html {
  box-sizing: border-box;
}
*,
*:after,
*:before {
  box-sizing: inherit;
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  margin: 0;
  padding: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 0 none;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body {
  background-color: #fff;
  font: 12px/1.5 'Helvetica Neue', Helvetica, 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', Arial, sans-serif;
  color: rgba(0, 0, 0, 0.6);
}
ol li,
ul li,
dl li {
  list-style: none;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
:focus {
  outline: none !important;
}
.fn-clear {
  zoom: 1;
}
.fn-clear:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.fn-hide {
  display: none;
}
.fn-show {
  display: block;
}
.fn-left {
  float: left;
}
.fn-right {
  float: right;
}
.fn-text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.fn-linear {
  background: linear-gradient(#fcfcfc, #f1f1f1);
}
/* 浅色的渐变 */
.fn-linear-light {
  background: linear-gradient(#fcfcfc, #f9f9f9);
}
/* 人民币符号 */
.fn-rmb {
  font-family: arial;
  font-style: normal;
  padding-right: 4px;
}
.fn-webkit-adjust {
  -webkit-text-size-adjust: none;
}
.fn-highlight {
  color: #f60;
}
.fn-comment {
  color: rgba(0, 0, 0, 0.4);
}
.fn-border-box {
  box-sizing: border-box;
}
.fn-border-box * {
  box-sizing: inherit;
}
.fn-content-box {
  box-sizing: content-box;
}
.fn-content-box * {
  box-sizing: inherit;
}
a {
  color: #3C99D8;
}
a:visited {
  color: #3C99D8;
}
a:hover {
  color: #2E76A6;
}
a:active {
  color: #2E76A6;
}
a:disabled {
  color: rgba(31, 56, 88, 0.3);
}
a.weak-link {
  color: rgba(0, 0, 0, 0.6);
  text-decoration: underline;
}
a.weaker-link {
  color: rgba(0, 0, 0, 0.6);
}
/*
 * name  : BUTTON
 * author: vincent.bian
 * date  : 2016-01-22
*/
a.kuma-button {
  display: inline-block;
  text-decoration: none;
}
a.kuma-button.kuma-button-disabled:hover,
a.kuma-button.kuma-button-disabled:focus,
a.kuma-button.kuma-button-disabled:visited {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-button {
  padding: 0 16px;
  height: 32px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  font-size: 12px;
  line-height: 30px;
  box-sizing: border-box;
  transition: all 0.3s ease;
}
.kuma-button-primary {
  background-color: #0f5cff;
  border-color: #0f5cff;
  color: #fff;
}
.kuma-button-primary:visited {
  color: #fff;
}
.kuma-button-primary:hover,
.kuma-button-primary:focus {
  background-color: #276cff;
  border-color: #276cff;
  color: #fff;
}
.kuma-button-primary:active {
  background-color: #0e57f2;
  border-color: #0e57f2;
  color: #fff;
}
.kuma-button-primary.kuma-button-danger {
  background: #F04631;
  border-color: #F04631;
}
.kuma-button-primary.kuma-button-danger:hover,
.kuma-button-primary.kuma-button-danger:focus {
  background: #f25946;
  border-color: #f25946;
}
.kuma-button-primary.kuma-button-danger:active {
  background: #e4432f;
  border-color: #e4432f;
}
.kuma-button-outline {
  background-color: #fff;
  border-color: #0f5cff;
  color: #0f5cff;
}
.kuma-button-outline:visited {
  color: #0f5cff;
}
.kuma-button-outline:hover,
.kuma-button-outline:focus {
  background-color: rgba(15, 92, 255, 0.06);
  border-color: #276cff;
  color: #276cff;
}
.kuma-button-outline:active {
  background-color: rgba(15, 92, 255, 0.1);
  border-color: #0e57f2;
  color: #0e57f2;
}
.kuma-button-outline.kuma-button-danger {
  border-color: #F04631;
  color: #F04631;
}
.kuma-button-outline.kuma-button-danger:hover,
.kuma-button-outline.kuma-button-danger:focus {
  background: rgba(240, 70, 49, 0.06);
  border-color: #f25946;
  color: #f25946;
}
.kuma-button-outline.kuma-button-danger:active {
  background: rgba(240, 70, 49, 0.1);
  border-color: #e4432f;
  color: #e4432f;
}
.kuma-button-secondary {
  background-color: #ffffff;
  border-color: rgba(31, 56, 88, 0.3);
  color: rgba(31, 56, 88, 0.6);
}
.kuma-button-secondary:visited {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-button-secondary:hover,
.kuma-button-secondary:focus {
  border-color: rgba(31, 56, 88, 0.6);
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-button-secondary:active {
  border-color: #1f3858;
  background-color: rgba(31, 56, 88, 0.1);
  color: #1f3858;
}
.kuma-button-secondary.kuma-button-danger {
  border-color: #F04631;
  color: #F04631;
}
.kuma-button-secondary.kuma-button-danger:hover,
.kuma-button-secondary.kuma-button-danger:focus {
  background: rgba(240, 70, 49, 0.06);
  border-color: #f25946;
  color: #f25946;
}
.kuma-button-secondary.kuma-button-danger:active {
  background: rgba(240, 70, 49, 0.1);
  border-color: #e4432f;
  color: #e4432f;
}
.kuma-button-ghost {
  background-color: transparent;
}
.kuma-button-ghost.kuma-button-disabled {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-button-ghost.kuma-button-disabled:hover,
.kuma-button-ghost.kuma-button-disabled:focus,
.kuma-button-ghost.kuma-button-disabled:active {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-button-ghost.kuma-button-disabled:visited {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
}
.kuma-button-white {
  border-color: #ffffff;
  color: #ffffff;
}
.kuma-button-white:visited {
  color: #ffffff;
}
.kuma-button-white:hover,
.kuma-button-white:focus {
  border-color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.8);
}
.kuma-button-white:active {
  background: rgba(255, 255, 255, 0.1);
}
.kuma-button-white.kuma-button-disabled {
  border-color: rgba(255, 255, 255, 0.3);
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.3);
}
.kuma-button-disabled {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-button-disabled:visited {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
}
.kuma-button-disabled:hover,
.kuma-button-disabled:focus,
.kuma-button-disabled:active {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-button-lg {
  padding: 0 16px;
  height: 36px;
  line-height: 34px;
  font-size: 14px;
}
.kuma-button-sm {
  padding: 0 8px;
  height: 28px;
  line-height: 26px;
  font-size: 12px;
}
.kuma-button-group {
  display: inline-block;
}
.kuma-button-group .kuma-button {
  margin: 0;
  float: left;
}
.kuma-button-group .kuma-button + .kuma-button {
  margin-left: -1px;
}
.kuma-button-group .kuma-button:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.kuma-button-group .kuma-button:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.kuma-checkbox {
  display: none;
}
.kuma-checkbox + s {
  display: inline-block;
  vertical-align: text-bottom;
}
.kuma-checkbox[type="radio"] + s,
.kuma-checkbox.radio-primary[type="radio"] + s {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22white%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.30)%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="radio"] + s:hover,
.kuma-checkbox.radio-primary[type="radio"] + s:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22white%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.kuma-checkbox[type="radio"]:checked + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226%22%20fill%3D%22white%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="radio"]:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.20)%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="radio"]:checked:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.20)%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox.radio-primary[type="radio"] + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22white%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.30)%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox.radio-primary[type="radio"]:checked + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226%22%20fill%3D%22white%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.kuma-checkbox.radio-primary[type="radio"]:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%227%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.20)%22%20stroke-width%3D%221%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox.radio-primary[type="radio"]:checked:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Ccircle%20cx%3D%228%22%20cy%3D%228%22%20r%3D%226%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.20)%22%20stroke-width%3D%224%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="checkbox"] + s,
.kuma-checkbox.checkbox-primary[type="checkbox"] + s {
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.30)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="checkbox"] + s:hover,
.kuma-checkbox.checkbox-primary[type="checkbox"] + s:hover {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
}
.kuma-checkbox[type="checkbox"]:checked + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="checkbox"]:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox[type="checkbox"]:checked:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox.checkbox-primary[type="checkbox"] + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.30)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.kuma-checkbox.checkbox-primary[type="checkbox"]:checked + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox.checkbox-primary[type="checkbox"]:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox.checkbox-primary[type="checkbox"]:checked:disabled + s {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A");
  background-repeat: no-repeat;
}
.kuma-checkbox-partial,
.kuma-checkbox-partial-disabled {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
}
.kuma-checkbox-partial {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
}
.kuma-checkbox-partial-disabled {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%2F%3E%0A%3C%2Fsvg%3E");
}
.kuma-form-item {
  margin-bottom: 20px;
}
.kuma-form-item .kuma-label {
  float: left;
}
.kuma-form-item .controls {
  margin-left: 110px;
}
.kuma-form-item .controls .kuma-form-text {
  display: inline-block;
  margin-top: 5px;
}
.kuma-form-item .controls .kuma-form-text .kuma-checkbox + s {
  vertical-align: sub;
}
.kuma-container-1000 {
  margin: 0 auto;
  width: 1000px;
}
.kuma-container-1180 {
  margin: 0 auto;
  width: 1180px;
}
.kuma-container-full {
  width: 100%;
}
.kuma-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width: 768px) {
  .kuma-container {
    width: 740px;
  }
}
@media (min-width: 992px) {
  .kuma-container {
    width: 1000px;
  }
}
@media (min-width: 1200px) {
  .kuma-container {
    width: 1180px;
  }
}
.kuma-container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}
.kuma-row {
  margin-left: -10px;
  margin-right: -10px;
}
.kuma-row:after,
.kuma-row:before {
  display: table;
  content: " ";
  clear: both;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-13, .col-xs-14, .col-xs-15, .col-xs-16, .col-xs-17, .col-xs-18, .col-xs-19, .col-xs-20, .col-xs-21, .col-xs-22, .col-xs-23, .col-xs-24 {
  float: left;
}
.col-xs-24 {
  width: 100%;
}
.col-xs-23 {
  width: 95.83333333%;
}
.col-xs-22 {
  width: 91.66666667%;
}
.col-xs-21 {
  width: 87.5%;
}
.col-xs-20 {
  width: 83.33333333%;
}
.col-xs-19 {
  width: 79.16666667%;
}
.col-xs-18 {
  width: 75%;
}
.col-xs-17 {
  width: 70.83333333%;
}
.col-xs-16 {
  width: 66.66666667%;
}
.col-xs-15 {
  width: 62.5%;
}
.col-xs-14 {
  width: 58.33333333%;
}
.col-xs-13 {
  width: 54.16666667%;
}
.col-xs-12 {
  width: 50%;
}
.col-xs-11 {
  width: 45.83333333%;
}
.col-xs-10 {
  width: 41.66666667%;
}
.col-xs-9 {
  width: 37.5%;
}
.col-xs-8 {
  width: 33.33333333%;
}
.col-xs-7 {
  width: 29.16666667%;
}
.col-xs-6 {
  width: 25%;
}
.col-xs-5 {
  width: 20.83333333%;
}
.col-xs-4 {
  width: 16.66666667%;
}
.col-xs-3 {
  width: 12.5%;
}
.col-xs-2 {
  width: 8.33333333%;
}
.col-xs-1 {
  width: 4.16666667%;
}
.col-xs-pull-24 {
  right: 100%;
}
.col-xs-pull-23 {
  right: 95.83333333%;
}
.col-xs-pull-22 {
  right: 91.66666667%;
}
.col-xs-pull-21 {
  right: 87.5%;
}
.col-xs-pull-20 {
  right: 83.33333333%;
}
.col-xs-pull-19 {
  right: 79.16666667%;
}
.col-xs-pull-18 {
  right: 75%;
}
.col-xs-pull-17 {
  right: 70.83333333%;
}
.col-xs-pull-16 {
  right: 66.66666667%;
}
.col-xs-pull-15 {
  right: 62.5%;
}
.col-xs-pull-14 {
  right: 58.33333333%;
}
.col-xs-pull-13 {
  right: 54.16666667%;
}
.col-xs-pull-12 {
  right: 50%;
}
.col-xs-pull-11 {
  right: 45.83333333%;
}
.col-xs-pull-10 {
  right: 41.66666667%;
}
.col-xs-pull-9 {
  right: 37.5%;
}
.col-xs-pull-8 {
  right: 33.33333333%;
}
.col-xs-pull-7 {
  right: 29.16666667%;
}
.col-xs-pull-6 {
  right: 25%;
}
.col-xs-pull-5 {
  right: 20.83333333%;
}
.col-xs-pull-4 {
  right: 16.66666667%;
}
.col-xs-pull-3 {
  right: 12.5%;
}
.col-xs-pull-2 {
  right: 8.33333333%;
}
.col-xs-pull-1 {
  right: 4.16666667%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-24 {
  left: 100%;
}
.col-xs-push-23 {
  left: 95.83333333%;
}
.col-xs-push-22 {
  left: 91.66666667%;
}
.col-xs-push-21 {
  left: 87.5%;
}
.col-xs-push-20 {
  left: 83.33333333%;
}
.col-xs-push-19 {
  left: 79.16666667%;
}
.col-xs-push-18 {
  left: 75%;
}
.col-xs-push-17 {
  left: 70.83333333%;
}
.col-xs-push-16 {
  left: 66.66666667%;
}
.col-xs-push-15 {
  left: 62.5%;
}
.col-xs-push-14 {
  left: 58.33333333%;
}
.col-xs-push-13 {
  left: 54.16666667%;
}
.col-xs-push-12 {
  left: 50%;
}
.col-xs-push-11 {
  left: 45.83333333%;
}
.col-xs-push-10 {
  left: 41.66666667%;
}
.col-xs-push-9 {
  left: 37.5%;
}
.col-xs-push-8 {
  left: 33.33333333%;
}
.col-xs-push-7 {
  left: 29.16666667%;
}
.col-xs-push-6 {
  left: 25%;
}
.col-xs-push-5 {
  left: 20.83333333%;
}
.col-xs-push-4 {
  left: 16.66666667%;
}
.col-xs-push-3 {
  left: 12.5%;
}
.col-xs-push-2 {
  left: 8.33333333%;
}
.col-xs-push-1 {
  left: 4.16666667%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-24 {
  margin-left: 100%;
}
.col-xs-offset-23 {
  margin-left: 95.83333333%;
}
.col-xs-offset-22 {
  margin-left: 91.66666667%;
}
.col-xs-offset-21 {
  margin-left: 87.5%;
}
.col-xs-offset-20 {
  margin-left: 83.33333333%;
}
.col-xs-offset-19 {
  margin-left: 79.16666667%;
}
.col-xs-offset-18 {
  margin-left: 75%;
}
.col-xs-offset-17 {
  margin-left: 70.83333333%;
}
.col-xs-offset-16 {
  margin-left: 66.66666667%;
}
.col-xs-offset-15 {
  margin-left: 62.5%;
}
.col-xs-offset-14 {
  margin-left: 58.33333333%;
}
.col-xs-offset-13 {
  margin-left: 54.16666667%;
}
.col-xs-offset-12 {
  margin-left: 50%;
}
.col-xs-offset-11 {
  margin-left: 45.83333333%;
}
.col-xs-offset-10 {
  margin-left: 41.66666667%;
}
.col-xs-offset-9 {
  margin-left: 37.5%;
}
.col-xs-offset-8 {
  margin-left: 33.33333333%;
}
.col-xs-offset-7 {
  margin-left: 29.16666667%;
}
.col-xs-offset-6 {
  margin-left: 25%;
}
.col-xs-offset-5 {
  margin-left: 20.83333333%;
}
.col-xs-offset-4 {
  margin-left: 16.66666667%;
}
.col-xs-offset-3 {
  margin-left: 12.5%;
}
.col-xs-offset-2 {
  margin-left: 8.33333333%;
}
.col-xs-offset-1 {
  margin-left: 4.16666667%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-13, .col-sm-14, .col-sm-15, .col-sm-16, .col-sm-17, .col-sm-18, .col-sm-19, .col-sm-20, .col-sm-21, .col-sm-22, .col-sm-23, .col-sm-24 {
    float: left;
  }
  .col-sm-24 {
    width: 100%;
  }
  .col-sm-23 {
    width: 95.83333333%;
  }
  .col-sm-22 {
    width: 91.66666667%;
  }
  .col-sm-21 {
    width: 87.5%;
  }
  .col-sm-20 {
    width: 83.33333333%;
  }
  .col-sm-19 {
    width: 79.16666667%;
  }
  .col-sm-18 {
    width: 75%;
  }
  .col-sm-17 {
    width: 70.83333333%;
  }
  .col-sm-16 {
    width: 66.66666667%;
  }
  .col-sm-15 {
    width: 62.5%;
  }
  .col-sm-14 {
    width: 58.33333333%;
  }
  .col-sm-13 {
    width: 54.16666667%;
  }
  .col-sm-12 {
    width: 50%;
  }
  .col-sm-11 {
    width: 45.83333333%;
  }
  .col-sm-10 {
    width: 41.66666667%;
  }
  .col-sm-9 {
    width: 37.5%;
  }
  .col-sm-8 {
    width: 33.33333333%;
  }
  .col-sm-7 {
    width: 29.16666667%;
  }
  .col-sm-6 {
    width: 25%;
  }
  .col-sm-5 {
    width: 20.83333333%;
  }
  .col-sm-4 {
    width: 16.66666667%;
  }
  .col-sm-3 {
    width: 12.5%;
  }
  .col-sm-2 {
    width: 8.33333333%;
  }
  .col-sm-1 {
    width: 4.16666667%;
  }
  .col-sm-pull-24 {
    right: 100%;
  }
  .col-sm-pull-23 {
    right: 95.83333333%;
  }
  .col-sm-pull-22 {
    right: 91.66666667%;
  }
  .col-sm-pull-21 {
    right: 87.5%;
  }
  .col-sm-pull-20 {
    right: 83.33333333%;
  }
  .col-sm-pull-19 {
    right: 79.16666667%;
  }
  .col-sm-pull-18 {
    right: 75%;
  }
  .col-sm-pull-17 {
    right: 70.83333333%;
  }
  .col-sm-pull-16 {
    right: 66.66666667%;
  }
  .col-sm-pull-15 {
    right: 62.5%;
  }
  .col-sm-pull-14 {
    right: 58.33333333%;
  }
  .col-sm-pull-13 {
    right: 54.16666667%;
  }
  .col-sm-pull-12 {
    right: 50%;
  }
  .col-sm-pull-11 {
    right: 45.83333333%;
  }
  .col-sm-pull-10 {
    right: 41.66666667%;
  }
  .col-sm-pull-9 {
    right: 37.5%;
  }
  .col-sm-pull-8 {
    right: 33.33333333%;
  }
  .col-sm-pull-7 {
    right: 29.16666667%;
  }
  .col-sm-pull-6 {
    right: 25%;
  }
  .col-sm-pull-5 {
    right: 20.83333333%;
  }
  .col-sm-pull-4 {
    right: 16.66666667%;
  }
  .col-sm-pull-3 {
    right: 12.5%;
  }
  .col-sm-pull-2 {
    right: 8.33333333%;
  }
  .col-sm-pull-1 {
    right: 4.16666667%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-24 {
    left: 100%;
  }
  .col-sm-push-23 {
    left: 95.83333333%;
  }
  .col-sm-push-22 {
    left: 91.66666667%;
  }
  .col-sm-push-21 {
    left: 87.5%;
  }
  .col-sm-push-20 {
    left: 83.33333333%;
  }
  .col-sm-push-19 {
    left: 79.16666667%;
  }
  .col-sm-push-18 {
    left: 75%;
  }
  .col-sm-push-17 {
    left: 70.83333333%;
  }
  .col-sm-push-16 {
    left: 66.66666667%;
  }
  .col-sm-push-15 {
    left: 62.5%;
  }
  .col-sm-push-14 {
    left: 58.33333333%;
  }
  .col-sm-push-13 {
    left: 54.16666667%;
  }
  .col-sm-push-12 {
    left: 50%;
  }
  .col-sm-push-11 {
    left: 45.83333333%;
  }
  .col-sm-push-10 {
    left: 41.66666667%;
  }
  .col-sm-push-9 {
    left: 37.5%;
  }
  .col-sm-push-8 {
    left: 33.33333333%;
  }
  .col-sm-push-7 {
    left: 29.16666667%;
  }
  .col-sm-push-6 {
    left: 25%;
  }
  .col-sm-push-5 {
    left: 20.83333333%;
  }
  .col-sm-push-4 {
    left: 16.66666667%;
  }
  .col-sm-push-3 {
    left: 12.5%;
  }
  .col-sm-push-2 {
    left: 8.33333333%;
  }
  .col-sm-push-1 {
    left: 4.16666667%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-24 {
    margin-left: 100%;
  }
  .col-sm-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-sm-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-21 {
    margin-left: 87.5%;
  }
  .col-sm-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-sm-offset-18 {
    margin-left: 75%;
  }
  .col-sm-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-sm-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-15 {
    margin-left: 62.5%;
  }
  .col-sm-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-sm-offset-12 {
    margin-left: 50%;
  }
  .col-sm-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-sm-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-9 {
    margin-left: 37.5%;
  }
  .col-sm-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-sm-offset-6 {
    margin-left: 25%;
  }
  .col-sm-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-sm-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-3 {
    margin-left: 12.5%;
  }
  .col-sm-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
    float: left;
  }
  .col-md-24 {
    width: 100%;
  }
  .col-md-23 {
    width: 95.83333333%;
  }
  .col-md-22 {
    width: 91.66666667%;
  }
  .col-md-21 {
    width: 87.5%;
  }
  .col-md-20 {
    width: 83.33333333%;
  }
  .col-md-19 {
    width: 79.16666667%;
  }
  .col-md-18 {
    width: 75%;
  }
  .col-md-17 {
    width: 70.83333333%;
  }
  .col-md-16 {
    width: 66.66666667%;
  }
  .col-md-15 {
    width: 62.5%;
  }
  .col-md-14 {
    width: 58.33333333%;
  }
  .col-md-13 {
    width: 54.16666667%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-md-11 {
    width: 45.83333333%;
  }
  .col-md-10 {
    width: 41.66666667%;
  }
  .col-md-9 {
    width: 37.5%;
  }
  .col-md-8 {
    width: 33.33333333%;
  }
  .col-md-7 {
    width: 29.16666667%;
  }
  .col-md-6 {
    width: 25%;
  }
  .col-md-5 {
    width: 20.83333333%;
  }
  .col-md-4 {
    width: 16.66666667%;
  }
  .col-md-3 {
    width: 12.5%;
  }
  .col-md-2 {
    width: 8.33333333%;
  }
  .col-md-1 {
    width: 4.16666667%;
  }
  .col-md-pull-24 {
    right: 100%;
  }
  .col-md-pull-23 {
    right: 95.83333333%;
  }
  .col-md-pull-22 {
    right: 91.66666667%;
  }
  .col-md-pull-21 {
    right: 87.5%;
  }
  .col-md-pull-20 {
    right: 83.33333333%;
  }
  .col-md-pull-19 {
    right: 79.16666667%;
  }
  .col-md-pull-18 {
    right: 75%;
  }
  .col-md-pull-17 {
    right: 70.83333333%;
  }
  .col-md-pull-16 {
    right: 66.66666667%;
  }
  .col-md-pull-15 {
    right: 62.5%;
  }
  .col-md-pull-14 {
    right: 58.33333333%;
  }
  .col-md-pull-13 {
    right: 54.16666667%;
  }
  .col-md-pull-12 {
    right: 50%;
  }
  .col-md-pull-11 {
    right: 45.83333333%;
  }
  .col-md-pull-10 {
    right: 41.66666667%;
  }
  .col-md-pull-9 {
    right: 37.5%;
  }
  .col-md-pull-8 {
    right: 33.33333333%;
  }
  .col-md-pull-7 {
    right: 29.16666667%;
  }
  .col-md-pull-6 {
    right: 25%;
  }
  .col-md-pull-5 {
    right: 20.83333333%;
  }
  .col-md-pull-4 {
    right: 16.66666667%;
  }
  .col-md-pull-3 {
    right: 12.5%;
  }
  .col-md-pull-2 {
    right: 8.33333333%;
  }
  .col-md-pull-1 {
    right: 4.16666667%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-24 {
    left: 100%;
  }
  .col-md-push-23 {
    left: 95.83333333%;
  }
  .col-md-push-22 {
    left: 91.66666667%;
  }
  .col-md-push-21 {
    left: 87.5%;
  }
  .col-md-push-20 {
    left: 83.33333333%;
  }
  .col-md-push-19 {
    left: 79.16666667%;
  }
  .col-md-push-18 {
    left: 75%;
  }
  .col-md-push-17 {
    left: 70.83333333%;
  }
  .col-md-push-16 {
    left: 66.66666667%;
  }
  .col-md-push-15 {
    left: 62.5%;
  }
  .col-md-push-14 {
    left: 58.33333333%;
  }
  .col-md-push-13 {
    left: 54.16666667%;
  }
  .col-md-push-12 {
    left: 50%;
  }
  .col-md-push-11 {
    left: 45.83333333%;
  }
  .col-md-push-10 {
    left: 41.66666667%;
  }
  .col-md-push-9 {
    left: 37.5%;
  }
  .col-md-push-8 {
    left: 33.33333333%;
  }
  .col-md-push-7 {
    left: 29.16666667%;
  }
  .col-md-push-6 {
    left: 25%;
  }
  .col-md-push-5 {
    left: 20.83333333%;
  }
  .col-md-push-4 {
    left: 16.66666667%;
  }
  .col-md-push-3 {
    left: 12.5%;
  }
  .col-md-push-2 {
    left: 8.33333333%;
  }
  .col-md-push-1 {
    left: 4.16666667%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-24 {
    margin-left: 100%;
  }
  .col-md-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-md-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-21 {
    margin-left: 87.5%;
  }
  .col-md-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-md-offset-18 {
    margin-left: 75%;
  }
  .col-md-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-md-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-15 {
    margin-left: 62.5%;
  }
  .col-md-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-md-offset-12 {
    margin-left: 50%;
  }
  .col-md-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-md-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-9 {
    margin-left: 37.5%;
  }
  .col-md-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-md-offset-6 {
    margin-left: 25%;
  }
  .col-md-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-md-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-3 {
    margin-left: 12.5%;
  }
  .col-md-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-13, .col-lg-14, .col-lg-15, .col-lg-16, .col-lg-17, .col-lg-18, .col-lg-19, .col-lg-20, .col-lg-21, .col-lg-22, .col-lg-23, .col-lg-24 {
    float: left;
  }
  .col-lg-24 {
    width: 100%;
  }
  .col-lg-23 {
    width: 95.83333333%;
  }
  .col-lg-22 {
    width: 91.66666667%;
  }
  .col-lg-21 {
    width: 87.5%;
  }
  .col-lg-20 {
    width: 83.33333333%;
  }
  .col-lg-19 {
    width: 79.16666667%;
  }
  .col-lg-18 {
    width: 75%;
  }
  .col-lg-17 {
    width: 70.83333333%;
  }
  .col-lg-16 {
    width: 66.66666667%;
  }
  .col-lg-15 {
    width: 62.5%;
  }
  .col-lg-14 {
    width: 58.33333333%;
  }
  .col-lg-13 {
    width: 54.16666667%;
  }
  .col-lg-12 {
    width: 50%;
  }
  .col-lg-11 {
    width: 45.83333333%;
  }
  .col-lg-10 {
    width: 41.66666667%;
  }
  .col-lg-9 {
    width: 37.5%;
  }
  .col-lg-8 {
    width: 33.33333333%;
  }
  .col-lg-7 {
    width: 29.16666667%;
  }
  .col-lg-6 {
    width: 25%;
  }
  .col-lg-5 {
    width: 20.83333333%;
  }
  .col-lg-4 {
    width: 16.66666667%;
  }
  .col-lg-3 {
    width: 12.5%;
  }
  .col-lg-2 {
    width: 8.33333333%;
  }
  .col-lg-1 {
    width: 4.16666667%;
  }
  .col-lg-pull-24 {
    right: 100%;
  }
  .col-lg-pull-23 {
    right: 95.83333333%;
  }
  .col-lg-pull-22 {
    right: 91.66666667%;
  }
  .col-lg-pull-21 {
    right: 87.5%;
  }
  .col-lg-pull-20 {
    right: 83.33333333%;
  }
  .col-lg-pull-19 {
    right: 79.16666667%;
  }
  .col-lg-pull-18 {
    right: 75%;
  }
  .col-lg-pull-17 {
    right: 70.83333333%;
  }
  .col-lg-pull-16 {
    right: 66.66666667%;
  }
  .col-lg-pull-15 {
    right: 62.5%;
  }
  .col-lg-pull-14 {
    right: 58.33333333%;
  }
  .col-lg-pull-13 {
    right: 54.16666667%;
  }
  .col-lg-pull-12 {
    right: 50%;
  }
  .col-lg-pull-11 {
    right: 45.83333333%;
  }
  .col-lg-pull-10 {
    right: 41.66666667%;
  }
  .col-lg-pull-9 {
    right: 37.5%;
  }
  .col-lg-pull-8 {
    right: 33.33333333%;
  }
  .col-lg-pull-7 {
    right: 29.16666667%;
  }
  .col-lg-pull-6 {
    right: 25%;
  }
  .col-lg-pull-5 {
    right: 20.83333333%;
  }
  .col-lg-pull-4 {
    right: 16.66666667%;
  }
  .col-lg-pull-3 {
    right: 12.5%;
  }
  .col-lg-pull-2 {
    right: 8.33333333%;
  }
  .col-lg-pull-1 {
    right: 4.16666667%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-24 {
    left: 100%;
  }
  .col-lg-push-23 {
    left: 95.83333333%;
  }
  .col-lg-push-22 {
    left: 91.66666667%;
  }
  .col-lg-push-21 {
    left: 87.5%;
  }
  .col-lg-push-20 {
    left: 83.33333333%;
  }
  .col-lg-push-19 {
    left: 79.16666667%;
  }
  .col-lg-push-18 {
    left: 75%;
  }
  .col-lg-push-17 {
    left: 70.83333333%;
  }
  .col-lg-push-16 {
    left: 66.66666667%;
  }
  .col-lg-push-15 {
    left: 62.5%;
  }
  .col-lg-push-14 {
    left: 58.33333333%;
  }
  .col-lg-push-13 {
    left: 54.16666667%;
  }
  .col-lg-push-12 {
    left: 50%;
  }
  .col-lg-push-11 {
    left: 45.83333333%;
  }
  .col-lg-push-10 {
    left: 41.66666667%;
  }
  .col-lg-push-9 {
    left: 37.5%;
  }
  .col-lg-push-8 {
    left: 33.33333333%;
  }
  .col-lg-push-7 {
    left: 29.16666667%;
  }
  .col-lg-push-6 {
    left: 25%;
  }
  .col-lg-push-5 {
    left: 20.83333333%;
  }
  .col-lg-push-4 {
    left: 16.66666667%;
  }
  .col-lg-push-3 {
    left: 12.5%;
  }
  .col-lg-push-2 {
    left: 8.33333333%;
  }
  .col-lg-push-1 {
    left: 4.16666667%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-24 {
    margin-left: 100%;
  }
  .col-lg-offset-23 {
    margin-left: 95.83333333%;
  }
  .col-lg-offset-22 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-21 {
    margin-left: 87.5%;
  }
  .col-lg-offset-20 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-19 {
    margin-left: 79.16666667%;
  }
  .col-lg-offset-18 {
    margin-left: 75%;
  }
  .col-lg-offset-17 {
    margin-left: 70.83333333%;
  }
  .col-lg-offset-16 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-15 {
    margin-left: 62.5%;
  }
  .col-lg-offset-14 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-13 {
    margin-left: 54.16666667%;
  }
  .col-lg-offset-12 {
    margin-left: 50%;
  }
  .col-lg-offset-11 {
    margin-left: 45.83333333%;
  }
  .col-lg-offset-10 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-9 {
    margin-left: 37.5%;
  }
  .col-lg-offset-8 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-7 {
    margin-left: 29.16666667%;
  }
  .col-lg-offset-6 {
    margin-left: 25%;
  }
  .col-lg-offset-5 {
    margin-left: 20.83333333%;
  }
  .col-lg-offset-4 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-3 {
    margin-left: 12.5%;
  }
  .col-lg-offset-2 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-1 {
    margin-left: 4.16666667%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.kuma-input,
.kuma-textarea {
  width: 100%;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  font-size: 12px;
  color: #333333;
  box-sizing: border-box;
}
.kuma-input[readonly],
.kuma-textarea[readonly],
.kuma-input[disabled],
.kuma-textarea[disabled] {
  border: 1px solid #d2d7de;
  background: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-input:hover,
.kuma-textarea:hover {
  border: 1px #a5afbc solid;
}
.kuma-input:hover[readonly],
.kuma-textarea:hover[readonly],
.kuma-input:hover[disabled],
.kuma-textarea:hover[disabled] {
  border: 1px solid #d2d7de;
}
.kuma-input:focus,
.kuma-textarea:focus {
  border: 1px #79889b solid;
  outline: none;
}
.kuma-input:focus[readonly],
.kuma-textarea:focus[readonly],
.kuma-input:focus[disabled],
.kuma-textarea:focus[disabled] {
  border: 1px solid #d2d7de;
  color: rgba(31, 56, 88, 0.3);
}
.kuma-input.kuma-input-hover,
.kuma-textarea.kuma-input-hover {
  border: 1px #a5afbc solid;
}
.kuma-input.kuma-input-focus,
.kuma-textarea.kuma-input-focus {
  border: 1px #79889b solid;
  outline: none;
}
.kuma-input:-ms-input-placeholder,
.kuma-textarea:-ms-input-placeholder {
  color: #a5afbc !important;
}
.kuma-input::placeholder,
.kuma-textarea::placeholder {
  color: #a5afbc !important;
}
.kuma-input {
  padding: 5px 12px;
  height: 36px;
  line-height: 18px;
}
.kuma-input-middle-size {
  height: 32px;
}
.kuma-input-small-size {
  height: 28px;
}
.kuma-textarea {
  padding: 8px 12px;
  line-height: 18px;
  overflow: hidden;
  resize: vertical;
}
.kuma-textarea.kuma-textarea-error,
.kuma-input.kuma-input-error {
  background-color: rgba(240, 70, 49, 0.06);
  border: 1px #F04631 solid;
}
.kuma-label {
  float: none;
  width: 100px;
  margin-left: 0px;
  padding-top: 5px;
  padding-right: 0px;
  text-align: right;
  color: #666666;
  display: table-cell;
  vertical-align: baseline;
  vertical-align: -webkit-baseline-middle;
}
.kuma-label .required {
  color: red;
  font-family: Simsun;
}
.kuma-label .label-content {
  line-height: 14px;
}
/* kuma.loading 样式模块 */
/*small*/
.kuma-loading-s {
  width: 24px;
  height: 24px;
  background: url('https://g.alicdn.com/uxcore/pic/loading.svg') center no-repeat;
  background-size: contain;
}
/*middle*/
.kuma-loading {
  width: 36px;
  height: 36px;
  background: url('https://g.alicdn.com/uxcore/pic/loading.svg') center no-repeat;
  background-size: contain;
}
/*large*/
.kuma-loading-l {
  width: 48px;
  height: 48px;
  background: url('https://g.alicdn.com/uxcore/pic/loading.svg') center no-repeat;
  background-size: contain;
}
/* IE9+ CSS HACK */
@media screen and (min-width: 0\0) and (min-resolution: 72dpi) {
  .kuma-loading-s,
  .kuma-loading {
    background-image: url('https://g.alicdn.com/uxcore/pic/loading-s.gif');
  }
  .kuma-loading-l {
    background-image: url('https://g.alicdn.com/uxcore/pic/loading.gif');
  }
}
.kuma-table thead th {
  padding: 0 10px;
  height: 50px;
  background-color: #f5f5f5;
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  text-align: left;
}
.kuma-table tbody td {
  padding: 0 10px;
  height: 50px;
  color: rgba(31, 56, 88, 0.6);
}
.kuma-table tbody tr:nth-child(2n + 1) {
  background-color: #fff;
}
.kuma-table tbody tr:nth-child(2n) {
  background-color: #fafafa;
}
.kuma-table tbody tr:hover {
  background-color: #e6f2ff;
}
.kuma-filter {
  white-space: nowrap;
}
.kuma-filter .kuma-filter-title {
  display: inline-block;
  line-height: 28px;
  vertical-align: top;
}
.kuma-filter .kuma-tag-pickable {
  display: inline-block;
  white-space: normal;
}
.kuma-tag-pickable .kuma-tag {
  margin: 0 5px 5px 0;
  padding: 0;
}
.kuma-tag-pickable .kuma-tag a {
  position: relative;
  display: block;
  padding: 0 15px;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-tag-pickable .kuma-tag:hover {
  border-color: #0f5cff;
}
.kuma-tag-pickable .kuma-tag:hover .kuma-icon {
  color: #fff;
}
.kuma-tag-pickable .kuma-tag .kuma-checkmarkbg {
  visibility: hidden;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  border-color: transparent #0f5cff #0f5cff transparent;
}
.kuma-tag-pickable .kuma-tag .kuma-checkmark {
  visibility: hidden;
  position: absolute;
  right: -4px;
  bottom: -10px;
  cursor: pointer;
  color: #fff;
}
.kuma-tag-pickable .kuma-tag.picked {
  border-color: #0f5cff;
}
.kuma-tag-pickable .kuma-tag.picked .kuma-checkmarkbg,
.kuma-tag-pickable .kuma-tag.picked .kuma-checkmark {
  visibility: visible;
}
.kuma-tag {
  display: inline-block;
  height: 28px;
  padding: 0 15px;
  line-height: 26px;
  border: solid 1px #bcc3cd;
  border-radius: 3px;
  box-sizing: border-box;
  color: rgba(31, 56, 88, 0.6);
  vertical-align: middle;
}
.kuma-tag-disabled {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-tag > .kuma-icon {
  margin: 0 -8px;
}
.kuma-tag .kuma-icon {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.4);
}
.kuma-tag:hover .kuma-icon {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-tag-group {
  padding: 0;
  font-size: 0;
}
.kuma-tag-group .kuma-tag-left {
  display: inline-block;
  padding: 0 10px;
  border-right: solid 1px #bcc3cd;
  font-size: 12px;
}
.kuma-tag-group .kuma-tag-right {
  display: inline-block;
  padding: 0 4px;
  color: rgba(0, 0, 0, 0.4);
  font-size: 12px;
}
.kuma-tag-group .kuma-tag-right:hover {
  text-decoration: none;
}
.kuma-tag-selectable {
  cursor: pointer;
}
.kuma-tag-selectable.selected {
  background-color: #0f5cff;
  border-color: #0f5cff;
  color: #fff;
}
.text-primary-color {
  color: #0f5cff;
}
.text-primary-hover-color {
  color: #276cff;
}
.text-primary-focus-color {
  color: #0e57f2;
}
.text-primary-dark-4-color {
  color: #0e53e6;
}
.text-primary-dark-5-color {
  color: #0c4acc;
}
.text-primary-dark-5-color {
  color: #0c4acc;
}
.text-primary-dark-6-color {
  color: #093799;
}
.text-primary-dark-7-color {
  color: #072973;
}
.text-primary-alpha-2-color {
  color: rgba(15, 92, 255, 0.8);
}
.text-primary-alpha-3-color {
  color: rgba(15, 92, 255, 0.6);
}
.text-primary-alpha-4-color {
  color: rgba(15, 92, 255, 0.4);
}
.text-primary-alpha-5-color {
  color: rgba(15, 92, 255, 0.3);
}
.text-primary-alpha-6-color {
  color: rgba(15, 92, 255, 0.2);
}
.text-primary-alpha-7-color {
  color: rgba(15, 92, 255, 0.1);
}
.text-primary-alpha-8-color {
  color: rgba(15, 92, 255, 0.06);
}
.text-primary-alpha-9-color {
  color: rgba(15, 92, 255, 0.04);
}
.text-normal-alpha-1-color {
  color: #1f3858;
}
.text-normal-alpha-2-color {
  color: rgba(31, 56, 88, 0.8);
}
.text-normal-alpha-3-color {
  color: rgba(31, 56, 88, 0.6);
}
.text-normal-alpha-4-color {
  color: rgba(31, 56, 88, 0.4);
}
.text-normal-alpha-5-color {
  color: rgba(31, 56, 88, 0.3);
}
.text-normal-alpha-6-color {
  color: rgba(31, 56, 88, 0.2);
}
.text-normal-alpha-7-color {
  color: rgba(31, 56, 88, 0.1);
}
.text-normal-alpha-8-color {
  color: rgba(31, 56, 88, 0.06);
}
.text-normal-alpha-9-color {
  color: rgba(31, 56, 88, 0.04);
}
.text-dark-alpha-1-color {
  color: #000000;
}
.text-dark-alpha-2-color {
  color: rgba(0, 0, 0, 0.8);
}
.text-dark-alpha-3-color {
  color: rgba(0, 0, 0, 0.6);
}
.text-dark-alpha-4-color {
  color: rgba(0, 0, 0, 0.4);
}
.text-dark-alpha-5-color {
  color: rgba(0, 0, 0, 0.3);
}
.text-dark-alpha-6-color {
  color: rgba(0, 0, 0, 0.2);
}
.text-dark-alpha-7-color {
  color: rgba(0, 0, 0, 0.1);
}
.text-dark-alpha-8-color {
  color: rgba(0, 0, 0, 0.06);
}
.text-dark-alpha-9-color {
  color: rgba(0, 0, 0, 0.04);
}
.text-white-alpha-1-color {
  color: #ffffff;
}
.text-white-alpha-2-color {
  color: rgba(255, 255, 255, 0.8);
}
.text-white-alpha-3-color {
  color: rgba(255, 255, 255, 0.6);
}
.text-white-alpha-4-color {
  color: rgba(255, 255, 255, 0.4);
}
.text-white-alpha-5-color {
  color: rgba(255, 255, 255, 0.3);
}
.text-white-alpha-6-color {
  color: rgba(255, 255, 255, 0.2);
}
.text-white-alpha-7-color {
  color: rgba(255, 255, 255, 0.1);
}
.text-white-alpha-8-color {
  color: rgba(255, 255, 255, 0.06);
}
.text-white-alpha-9-color {
  color: rgba(255, 255, 255, 0.04);
}
.text-danger-color {
  color: #F04631;
}
.text-warning-color {
  color: #FABD0E;
}
.text-success-color {
  color: #66bc5c;
}
.text-link-color {
  color: #3C99D8;
}
.text-info-color {
  color: #45a8e6;
}
.text-query-color {
  color: #24bee8;
}
.text-danger-color {
  color: #F04631;
}
.text-danger-alpha-2-color {
  color: rgba(240, 70, 49, 0.8);
}
.text-danger-alpha-7-color {
  color: rgba(240, 70, 49, 0.1);
}
.text-danger-alpha-8-color {
  color: rgba(240, 70, 49, 0.06);
}
.text-warning-color {
  color: #FABD0E;
}
.text-warning-alpha-2-color {
  color: rgba(250, 189, 14, 0.8);
}
.text-warning-alpha-7-color {
  color: rgba(250, 189, 14, 0.1);
}
.text-warning-alpha-8-color {
  color: rgba(250, 189, 14, 0.06);
}
.text-success-color {
  color: #66bc5c;
}
.text-success-alpha-2-color {
  color: rgba(102, 188, 92, 0.8);
}
.text-success-alpha-7-color {
  color: rgba(102, 188, 92, 0.1);
}
.text-success-alpha-8-color {
  color: rgba(102, 188, 92, 0.06);
}
.text-link-color {
  color: #3C99D8;
}
.text-link-alpha-2-color {
  color: rgba(60, 153, 216, 0.8);
}
.text-link-alpha-7-color {
  color: rgba(60, 153, 216, 0.1);
}
.text-link-alpha-8-color {
  color: rgba(60, 153, 216, 0.06);
}
.text-danger-hover-color {
  color: #f25946;
}
.text-danger-focus-color {
  color: #e4432f;
}
.border-primary-color {
  border-color: #0f5cff;
}
.border-primary-hover-color {
  border-color: #276cff;
}
.border-primary-focus-color {
  border-color: #0e57f2;
}
.border-primary-dark-4-color {
  border-color: #0e53e6;
}
.border-primary-dark-5-color {
  border-color: #0c4acc;
}
.border-primary-dark-5-color {
  border-color: #0c4acc;
}
.border-primary-dark-6-color {
  border-color: #093799;
}
.border-primary-dark-7-color {
  border-color: #072973;
}
.border-primary-alpha-2-color {
  border-color: rgba(15, 92, 255, 0.8);
}
.border-primary-alpha-3-color {
  border-color: rgba(15, 92, 255, 0.6);
}
.border-primary-alpha-4-color {
  border-color: rgba(15, 92, 255, 0.4);
}
.border-primary-alpha-5-color {
  border-color: rgba(15, 92, 255, 0.3);
}
.border-primary-alpha-6-color {
  border-color: rgba(15, 92, 255, 0.2);
}
.border-primary-alpha-7-color {
  border-color: rgba(15, 92, 255, 0.1);
}
.border-primary-alpha-8-color {
  border-color: rgba(15, 92, 255, 0.06);
}
.border-primary-alpha-9-color {
  border-color: rgba(15, 92, 255, 0.04);
}
.border-normal-alpha-1-color {
  border-color: #1f3858;
}
.border-normal-alpha-2-color {
  border-color: rgba(31, 56, 88, 0.8);
}
.border-normal-alpha-3-color {
  border-color: rgba(31, 56, 88, 0.6);
}
.border-normal-alpha-4-color {
  border-color: rgba(31, 56, 88, 0.4);
}
.border-normal-alpha-5-color {
  border-color: rgba(31, 56, 88, 0.3);
}
.border-normal-alpha-6-color {
  border-color: rgba(31, 56, 88, 0.2);
}
.border-normal-alpha-7-color {
  border-color: rgba(31, 56, 88, 0.1);
}
.border-normal-alpha-8-color {
  border-color: rgba(31, 56, 88, 0.06);
}
.border-normal-alpha-9-color {
  border-color: rgba(31, 56, 88, 0.04);
}
.border-dark-alpha-1-color {
  border-color: #000000;
}
.border-dark-alpha-2-color {
  border-color: rgba(0, 0, 0, 0.8);
}
.border-dark-alpha-3-color {
  border-color: rgba(0, 0, 0, 0.6);
}
.border-dark-alpha-4-color {
  border-color: rgba(0, 0, 0, 0.4);
}
.border-dark-alpha-5-color {
  border-color: rgba(0, 0, 0, 0.3);
}
.border-dark-alpha-6-color {
  border-color: rgba(0, 0, 0, 0.2);
}
.border-dark-alpha-7-color {
  border-color: rgba(0, 0, 0, 0.1);
}
.border-dark-alpha-8-color {
  border-color: rgba(0, 0, 0, 0.06);
}
.border-dark-alpha-9-color {
  border-color: rgba(0, 0, 0, 0.04);
}
.border-white-alpha-1-color {
  border-color: #ffffff;
}
.border-white-alpha-2-color {
  border-color: rgba(255, 255, 255, 0.8);
}
.border-white-alpha-3-color {
  border-color: rgba(255, 255, 255, 0.6);
}
.border-white-alpha-4-color {
  border-color: rgba(255, 255, 255, 0.4);
}
.border-white-alpha-5-color {
  border-color: rgba(255, 255, 255, 0.3);
}
.border-white-alpha-6-color {
  border-color: rgba(255, 255, 255, 0.2);
}
.border-white-alpha-7-color {
  border-color: rgba(255, 255, 255, 0.1);
}
.border-white-alpha-8-color {
  border-color: rgba(255, 255, 255, 0.06);
}
.border-white-alpha-9-color {
  border-color: rgba(255, 255, 255, 0.04);
}
.border-danger-color {
  border-color: #F04631;
}
.border-warning-color {
  border-color: #FABD0E;
}
.border-success-color {
  border-color: #66bc5c;
}
.border-link-color {
  border-color: #3C99D8;
}
.border-info-color {
  border-color: #45a8e6;
}
.border-query-color {
  border-color: #24bee8;
}
.border-danger-color {
  border-color: #F04631;
}
.border-danger-alpha-2-color {
  border-color: rgba(240, 70, 49, 0.8);
}
.border-danger-alpha-7-color {
  border-color: rgba(240, 70, 49, 0.1);
}
.border-danger-alpha-8-color {
  border-color: rgba(240, 70, 49, 0.06);
}
.border-warning-color {
  border-color: #FABD0E;
}
.border-warning-alpha-2-color {
  border-color: rgba(250, 189, 14, 0.8);
}
.border-warning-alpha-7-color {
  border-color: rgba(250, 189, 14, 0.1);
}
.border-warning-alpha-8-color {
  border-color: rgba(250, 189, 14, 0.06);
}
.border-success-color {
  border-color: #66bc5c;
}
.border-success-alpha-2-color {
  border-color: rgba(102, 188, 92, 0.8);
}
.border-success-alpha-7-color {
  border-color: rgba(102, 188, 92, 0.1);
}
.border-success-alpha-8-color {
  border-color: rgba(102, 188, 92, 0.06);
}
.border-link-color {
  border-color: #3C99D8;
}
.border-link-alpha-2-color {
  border-color: rgba(60, 153, 216, 0.8);
}
.border-link-alpha-7-color {
  border-color: rgba(60, 153, 216, 0.1);
}
.border-link-alpha-8-color {
  border-color: rgba(60, 153, 216, 0.06);
}
.border-danger-hover-color {
  border-color: #f25946;
}
.border-danger-focus-color {
  border-color: #e4432f;
}
.bg-primary-color {
  background-color: #0f5cff;
}
.bg-primary-hover-color {
  background-color: #276cff;
}
.bg-primary-focus-color {
  background-color: #0e57f2;
}
.bg-primary-dark-4-color {
  background-color: #0e53e6;
}
.bg-primary-dark-5-color {
  background-color: #0c4acc;
}
.bg-primary-dark-5-color {
  background-color: #0c4acc;
}
.bg-primary-dark-6-color {
  background-color: #093799;
}
.bg-primary-dark-7-color {
  background-color: #072973;
}
.bg-primary-alpha-2-color {
  background-color: rgba(15, 92, 255, 0.8);
}
.bg-primary-alpha-3-color {
  background-color: rgba(15, 92, 255, 0.6);
}
.bg-primary-alpha-4-color {
  background-color: rgba(15, 92, 255, 0.4);
}
.bg-primary-alpha-5-color {
  background-color: rgba(15, 92, 255, 0.3);
}
.bg-primary-alpha-6-color {
  background-color: rgba(15, 92, 255, 0.2);
}
.bg-primary-alpha-7-color {
  background-color: rgba(15, 92, 255, 0.1);
}
.bg-primary-alpha-8-color {
  background-color: rgba(15, 92, 255, 0.06);
}
.bg-primary-alpha-9-color {
  background-color: rgba(15, 92, 255, 0.04);
}
.bg-normal-alpha-1-color {
  background-color: #1f3858;
}
.bg-normal-alpha-2-color {
  background-color: rgba(31, 56, 88, 0.8);
}
.bg-normal-alpha-3-color {
  background-color: rgba(31, 56, 88, 0.6);
}
.bg-normal-alpha-4-color {
  background-color: rgba(31, 56, 88, 0.4);
}
.bg-normal-alpha-5-color {
  background-color: rgba(31, 56, 88, 0.3);
}
.bg-normal-alpha-6-color {
  background-color: rgba(31, 56, 88, 0.2);
}
.bg-normal-alpha-7-color {
  background-color: rgba(31, 56, 88, 0.1);
}
.bg-normal-alpha-8-color {
  background-color: rgba(31, 56, 88, 0.06);
}
.bg-normal-alpha-9-color {
  background-color: rgba(31, 56, 88, 0.04);
}
.bg-dark-alpha-1-color {
  background-color: #000000;
}
.bg-dark-alpha-2-color {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-dark-alpha-3-color {
  background-color: rgba(0, 0, 0, 0.6);
}
.bg-dark-alpha-4-color {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-dark-alpha-5-color {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-dark-alpha-6-color {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg-dark-alpha-7-color {
  background-color: rgba(0, 0, 0, 0.1);
}
.bg-dark-alpha-8-color {
  background-color: rgba(0, 0, 0, 0.06);
}
.bg-dark-alpha-9-color {
  background-color: rgba(0, 0, 0, 0.04);
}
.bg-white-alpha-1-color {
  background-color: #ffffff;
}
.bg-white-alpha-2-color {
  background-color: rgba(255, 255, 255, 0.8);
}
.bg-white-alpha-3-color {
  background-color: rgba(255, 255, 255, 0.6);
}
.bg-white-alpha-4-color {
  background-color: rgba(255, 255, 255, 0.4);
}
.bg-white-alpha-5-color {
  background-color: rgba(255, 255, 255, 0.3);
}
.bg-white-alpha-6-color {
  background-color: rgba(255, 255, 255, 0.2);
}
.bg-white-alpha-7-color {
  background-color: rgba(255, 255, 255, 0.1);
}
.bg-white-alpha-8-color {
  background-color: rgba(255, 255, 255, 0.06);
}
.bg-white-alpha-9-color {
  background-color: rgba(255, 255, 255, 0.04);
}
.bg-danger-color {
  background-color: #F04631;
}
.bg-warning-color {
  background-color: #FABD0E;
}
.bg-success-color {
  background-color: #66bc5c;
}
.bg-link-color {
  background-color: #3C99D8;
}
.bg-info-color {
  background-color: #45a8e6;
}
.bg-query-color {
  background-color: #24bee8;
}
.bg-danger-color {
  background-color: #F04631;
}
.bg-danger-alpha-2-color {
  background-color: rgba(240, 70, 49, 0.8);
}
.bg-danger-alpha-7-color {
  background-color: rgba(240, 70, 49, 0.1);
}
.bg-danger-alpha-8-color {
  background-color: rgba(240, 70, 49, 0.06);
}
.bg-warning-color {
  background-color: #FABD0E;
}
.bg-warning-alpha-2-color {
  background-color: rgba(250, 189, 14, 0.8);
}
.bg-warning-alpha-7-color {
  background-color: rgba(250, 189, 14, 0.1);
}
.bg-warning-alpha-8-color {
  background-color: rgba(250, 189, 14, 0.06);
}
.bg-success-color {
  background-color: #66bc5c;
}
.bg-success-alpha-2-color {
  background-color: rgba(102, 188, 92, 0.8);
}
.bg-success-alpha-7-color {
  background-color: rgba(102, 188, 92, 0.1);
}
.bg-success-alpha-8-color {
  background-color: rgba(102, 188, 92, 0.06);
}
.bg-link-color {
  background-color: #3C99D8;
}
.bg-link-alpha-2-color {
  background-color: rgba(60, 153, 216, 0.8);
}
.bg-link-alpha-7-color {
  background-color: rgba(60, 153, 216, 0.1);
}
.bg-link-alpha-8-color {
  background-color: rgba(60, 153, 216, 0.06);
}
.bg-danger-hover-color {
  background-color: #f25946;
}
.bg-danger-focus-color {
  background-color: #e4432f;
}
.svg-primary-fill {
  fill: #0f5cff;
}
.svg-secondary-fill {
  fill: #2c2f33;
}
.svg-primary-dark-fill {
  fill: #0553fc;
}
.svg-primary-light-fill {
  fill: #2069ff;
}
.svg-primary-lighter-fill {
  fill: #e6f2ff;
}
.svg-white-fill {
  fill: #fff;
}
.svg-gray-fill {
  fill: #666;
}
.svg-gray-lighter-fill {
  fill: #ccc;
}
.svg-danger-fill {
  fill: #F04631;
}
.svg-warning-fill {
  fill: #FABD0E;
}
.svg-success-fill {
  fill: #66bc5c;
}
.svg-info-fill {
  fill: #45a8e6;
}
.svg-query-fill {
  fill: #24bee8;
}
.kuma-transition {
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kuma-transition-all * {
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kuma-textarea {
  line-height: 18px;
  padding: 9px 10px;
  overflow: auto;
  resize: vertical;
}
.kuma-table {
  width: 100%;
}
/**
 * Album Component Style for uxcore
 * @author vincent.bian
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-uxcore-album.no-rgba .album-overlay {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxOUU4MUM2RjM1REYxMUU2QURFRDlDNkZERjM3QTYxQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxOUU4MUM3MDM1REYxMUU2QURFRDlDNkZERjM3QTYxQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE5RTgxQzZEMzVERjExRTZBREVEOUM2RkRGMzdBNjFBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjE5RTgxQzZFMzVERjExRTZBREVEOUM2RkRGMzdBNjFBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+fkgY4wAAABtJREFUeNpiZGBgOMNABGBiIBKMKqSOQoAAAwBVNQDgpAAyvAAAAABJRU5ErkJggg==') repeat;
}
.kuma-uxcore-album.no-rgba .album-overlay .album-control,
.kuma-uxcore-album.no-rgba .album-overlay .album-carousel-control {
  background-color: rgba(0, 0, 0, 0.6);
}
.kuma-uxcore-album .album-icon {
  font-family: kuma!important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
}
.kuma-uxcore-album .album-cover {
  position: relative;
  overflow: hidden;
  -ms-writing-mode: initial;
      writing-mode: initial;
}
.kuma-uxcore-album .album-cover > .album-item {
  position: relative;
  width: 100%;
  height: 100%;
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-cover > .album-item > img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
}
.kuma-uxcore-album .album-cover:before {
  content: '\e63d';
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -16px 0 0 -16px;
  width: 32px;
  height: 32px;
  background-color: rgba(51, 51, 51, 0.6);
  border-radius: 16px 16px;
  z-index: 2;
  color: #fff;
  text-align: center;
  line-height: 32px;
  cursor: pointer;
  opacity: 0;
  transform: scale(1.2);
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.3s, opacity cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-cover:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
  z-index: 1;
  transition: background-color cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-cover:hover > .album-item {
  transform: scale(1.1);
}
.kuma-uxcore-album .album-cover:hover:before {
  opacity: 1;
  transform: scale(1);
}
.kuma-uxcore-album .album-cover:hover:after {
  background-color: rgba(0, 0, 0, 0.1);
}
.kuma-uxcore-album .album-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}
.kuma-uxcore-album .album-overlay-hide {
  display: none;
}
.kuma-uxcore-album .album-overlay > .album-control {
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -70px;
  width: 60px;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.4);
  font-size: 50px;
  color: #fff;
  line-height: 80px;
  text-align: center;
  transition: background-color cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-overlay > .album-control:hover {
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
  cursor: pointer;
}
.kuma-uxcore-album .album-overlay > .album-control.disabled {
  background-color: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
  cursor: default;
}
.kuma-uxcore-album .album-overlay > .album-control.album-prev {
  left: 0;
}
.kuma-uxcore-album .album-overlay > .album-control.album-prev:before {
  content: '\e644';
}
.kuma-uxcore-album .album-overlay > .album-control.album-next {
  right: 0;
}
.kuma-uxcore-album .album-overlay > .album-control.album-next:before {
  content: '\e643';
}
.kuma-uxcore-album .album-overlay.album-overlay-no-control .album-stage {
  padding: 20px;
}
.kuma-uxcore-album .album-overlay .album-stage {
  margin-bottom: -100px;
  padding-bottom: 100px;
  padding: 20px 20px 120px;
  height: 100%;
  position: relative;
}
.kuma-uxcore-album .album-overlay .album-stage > .album-item {
  position: relative;
  width: 100%;
  height: 100%;
}
.kuma-uxcore-album .album-overlay .album-stage > .album-item > img {
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 150px;
  background: rgba(0, 0, 0, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 80px;
  overflow: hidden;
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button-item {
  display: inline-block;
  width: 40px;
  height: 26px;
  color: white;
  text-align: center;
  cursor: pointer;
  position: relative;
  vertical-align: top;
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button-item:before {
  content: '';
  width: 1px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: -1px;
  font-size: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button-item.album-func-button-item__first:before {
  display: none;
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button-item > .uxcore-icon {
  display: block;
  height: 26px;
  line-height: 26px;
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button-item > .uxcore-icon:hover {
  background-color: #000;
  opacity: .8;
}
.kuma-uxcore-album .album-overlay .album-stage .album-func-button-item.disabled > .uxcore-icon {
  color: rgba(255, 255, 255, 0.2);
}
.kuma-uxcore-album .album-overlay .album-close {
  position: absolute;
  cursor: pointer;
  right: 16px;
  top: 16px;
  font-size: 30px;
  line-height: 1;
  color: #fff;
}
.kuma-uxcore-album .album-overlay .album-close:hover {
  text-decoration: none;
}
.kuma-uxcore-album .album-overlay .album-close:after {
  content: '\e610';
}
.kuma-uxcore-album .album-overlay .album-carousel-list .item-active {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  height: 72px;
  border: 2px solid #fff;
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.3s, left cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-carousel {
  position: relative;
  margin: 0 20px;
  padding: 0 36px;
  z-index: 1;
}
.kuma-uxcore-album .album-carousel-container {
  overflow: hidden;
  text-align: center;
}
.kuma-uxcore-album .album-carousel-list {
  position: relative;
  display: inline-block;
  white-space: nowrap;
  transition: transform cubic-bezier(0.6, 0, 0.3, 1) 1s;
}
.kuma-uxcore-album .album-carousel-list > .item {
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin: 0 6px;
  width: 120px;
  height: 72px;
}
.kuma-uxcore-album .album-carousel-list > .item:hover .album-item {
  transform: scale(1.1);
}
.kuma-uxcore-album .album-carousel-list > .item-border {
  display: none;
}
.kuma-uxcore-album .album-carousel-list > .item .album-item {
  position: absolute;
  left: 0;
  top: 0;
  width: 120px;
  height: 72px;
  z-index: -1;
  text-align: center;
  opacity: .6;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-carousel-list > .item img {
  max-width: 100%;
  max-height: 100%;
}
.kuma-uxcore-album .album-carousel-list > .item.active .album-item {
  opacity: 1;
}
.kuma-uxcore-album .album-carousel-control {
  position: absolute;
  display: inline-block;
  cursor: pointer;
  width: 24px;
  height: 72px;
  background-color: rgba(0, 0, 0, 0.6);
  color: #fff;
  line-height: 72px;
  font-size: 26px;
  transition: background-color cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.kuma-uxcore-album .album-carousel-control:hover {
  background-color: rgba(0, 0, 0, 0.8);
  text-decoration: none;
}
.kuma-uxcore-album .album-carousel-control.disabled {
  background-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.2);
  cursor: default;
}
.kuma-uxcore-album .album-carousel-control.control-prev {
  left: 0;
  top: 0;
}
.kuma-uxcore-album .album-carousel-control.control-prev:before {
  content: '\e644';
}
.kuma-uxcore-album .album-carousel-control.control-next {
  right: 0;
  top: 0;
}
.kuma-uxcore-album .album-carousel-control.control-next:before {
  content: '\e643';
}
.kuma-uxcore-album.has-thumb.thumb-placement-right {
  direction: ltl;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left {
  direction: rtl;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .album-overlay {
  direction: ltr;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top {
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
  direction: rtl;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .album-overlay {
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
  direction: ltr;
}
.kuma-uxcore-album.has-thumb.thumb-placement-bottom {
  -ms-writing-mode: tb-lr;
      writing-mode: vertical-lr;
}
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .album-overlay {
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
}
.kuma-uxcore-album.has-thumb .thumbs-preview {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.kuma-uxcore-album.has-thumb .thumbs-preview .album-carousel-control {
  background: rgba(31, 56, 88, 0.06);
  color: rgba(31, 56, 88, 0.4);
  text-align: center;
}
.kuma-uxcore-album.has-thumb .thumbs-preview .album-carousel-control:hover {
  cursor: pointer;
  background: rgba(31, 56, 88, 0.1);
  color: rgba(31, 56, 88, 0.6);
}
.kuma-uxcore-album.has-thumb .thumbs-preview .album-carousel-control.disabled {
  background: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-uxcore-album.has-thumb .thumbs-preview .album-carousel-list .item-active {
  display: none;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .album-cover,
.kuma-uxcore-album.has-thumb.thumb-placement-right .album-cover {
  display: inline-block;
  margin: 0 5px;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-control,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-control {
  width: 120px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-control.control-up,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-control.control-up {
  top: 0;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-control.control-up:before,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-control.control-up:before {
  content: '\e641';
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-control.control-down,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-control.control-down {
  bottom: 0;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-control.control-down:before,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-control.control-down:before {
  content: '\e642';
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-container,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-container {
  margin: 25px 0;
  position: absolute;
  top: 0;
  overflow: hidden;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-container .album-carousel-list,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-container .album-carousel-list {
  width: 120px;
  white-space: normal;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-container .album-carousel-list > .item,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-container .album-carousel-list > .item {
  margin: 6px 0;
  display: block;
  width: 120px;
  height: 72px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #ededed;
  overflow: hidden;
}
.kuma-uxcore-album.has-thumb.thumb-placement-left .thumbs-preview .album-carousel-container .album-carousel-list .album-item,
.kuma-uxcore-album.has-thumb.thumb-placement-right .thumbs-preview .album-carousel-container .album-carousel-list .album-item {
  z-index: 1;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .album-cover,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .album-cover {
  display: inline-block;
  margin: 5px 0;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-container,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-container {
  margin: 0 25px;
  position: absolute;
  left: 0;
  overflow: hidden;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-container .album-carousel-list,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-container .album-carousel-list {
  white-space: normal;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-container .album-carousel-list > .item,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-container .album-carousel-list > .item {
  width: 120px;
  height: 72px;
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
  margin: 0 6px;
  display: block;
  cursor: pointer;
  border: 1px solid #ededed;
  background: #fff;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-container .album-carousel-list .album-item,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-container .album-carousel-list .album-item {
  z-index: 1;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-control,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-control {
  -ms-writing-mode: lr-tb;
      writing-mode: horizontal-tb;
  width: 20px;
  height: 70px;
  line-height: 70px;
  font-size: 20px;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-control.control-up,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-control.control-up {
  left: 0;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-control.control-up:before,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-control.control-up:before {
  content: '\e644';
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-control.control-down,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-control.control-down {
  right: 0;
}
.kuma-uxcore-album.has-thumb.thumb-placement-top .thumbs-preview .album-carousel-control.control-down:before,
.kuma-uxcore-album.has-thumb.thumb-placement-bottom .thumbs-preview .album-carousel-control.control-down:before {
  content: '\e643';
}
@keyframes albumZoomIn {
  0% {
    opacity: .5;
    transform: scale(0.2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes albumZoomOut {
  0% {
    opacity: .8;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0.2);
  }
}
.album-overlay-enter,
.album-overlay-appear {
  animation-duration: 0.3s;
}
.album-overlay-enter .album-stage,
.album-overlay-appear .album-stage {
  transform: scale(0.2);
  opacity: .5;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-play-state: paused;
}
.album-overlay-enter-active .album-stage,
.album-overlay-appear-active .album-stage {
  animation-name: albumZoomIn;
  animation-play-state: running;
}
.album-overlay-leave {
  animation-duration: 0.3s;
}
.album-overlay-leave .album-stage {
  transform: scale(1);
  opacity: .8;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-play-state: paused;
}
.album-overlay-leave-active .album-stage {
  animation-name: albumZoomOut;
  animation-play-state: running;
}
/**
 * Alert Component Style for uxcore
 * @author eternaslky
 *
 * Copyright 2014-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-alert {
  position: relative;
  color: rgba(31, 56, 88, 0.8);
}
.kuma-alert-follow {
  padding-left: 32px;
}
.kuma-alert .kuma-button {
  font-size: 1.2em;
  line-height: 1.2em;
  text-shadow: 0 1px 0 #fff;
  margin-right: 2px;
}
.kuma-alert-icon {
  vertical-align: middle;
}
.kuma-alert-icon + span {
  margin-left: 7px;
  vertical-align: middle;
}
.kuma-alert-container {
  padding: 6px 16px;
  position: relative;
}
.kuma-alert-container .kuma-alert-icon + span {
  margin-left: 12px;
}
.kuma-alert-message .kuma-alert-icon {
  color: #3C99D8;
}
.kuma-alert-container-message {
  background: #ecf5fb;
}
.kuma-alert-success .kuma-alert-icon {
  color: #66bc5c;
}
.kuma-alert-container-success {
  background: #f0f8ef;
}
.kuma-alert-error .kuma-alert-icon {
  color: #F04631;
}
.kuma-alert-container-error {
  background: #feedea;
}
.kuma-alert-warning .kuma-alert-icon {
  color: #FABD0E;
}
.kuma-alert-container-warning {
  background: #fff8e7;
}
.kuma-alert-question .kuma-alert-icon {
  color: #3C99D8;
}
.kuma-alert-container-question {
  background: #ecf5fb;
}
.kuma-alert-stop .kuma-alert-icon {
  color: #F04631;
}
.kuma-alert-container-stop {
  background: #feedea;
}
.kuma-alert-wait .kuma-alert-icon {
  color: #3C99D8;
}
.kuma-alert-container-wait {
  background: #ecf5fb;
}
.kuma-alert-arrowup,
.kuma-alert-arrowleft,
.kuma-alert-arrowright,
.kuma-alert-arrowdown {
  height: 10px;
  width: 16px;
}
.kuma-alert-arrowup,
.kuma-alert-arrowleft,
.kuma-alert-arrowright,
.kuma-alert-arrowdown,
.kuma-alert-arrowup em,
.kuma-alert-arrowleft em,
.kuma-alert-arrowright em,
.kuma-alert-arrowdown em,
.kuma-alert-arrowup span,
.kuma-alert-arrowleft span,
.kuma-alert-arrowright span,
.kuma-alert-arrowdown span {
  position: absolute;
  font: normal 14px/1 SimSun;
}
.kuma-alert-arrowup {
  left: 32px;
  top: -7px;
}
.kuma-alert-arrowup em {
  top: -1px;
}
.kuma-alert-arrowleft {
  left: -6px;
  top: 10px;
}
.kuma-alert-arrowleft em {
  left: -1px;
}
.kuma-alert-arrowright {
  right: -10px;
  top: 10px;
}
.kuma-alert-arrowright em {
  right: 1px;
}
.kuma-alert-arrowdown {
  left: 32px;
  bottom: -3px;
}
.kuma-alert-arrowdown em {
  top: 1px;
}
.kuma-alert-close {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(31, 56, 88, 0.4);
  line-height: 1;
  cursor: pointer;
}
.kuma-alert-size-large {
  padding: 8px 20px;
  font-size: 14px;
}
.kuma-alert-size-large .kuma-alert-icon {
  font-size: 22px;
}
.kuma-alert-size-large .kuma-alert-follow {
  padding-left: 38px;
}
/**
 * Animate Component Style for uxcore
 * Powered by kuma-animate
 * @author eternalsky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
/**
 * Mixin
 */
.animate {
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
@keyframes DlgFadeIn {
  0% {
    opacity: 0;
    transform: scale(0.7);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    transform: translateY(20%);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes slideOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(20%);
  }
}
@keyframes newspaper {
  0% {
    opacity: 0;
    transform: rotate(-360deg);
  }
  100% {
    opacity: 1;
    transform: rotate(0deg);
  }
}
@keyframes fall {
  0% {
    opacity: 0;
    transform: perspective(1300px) translateZ(600px) rotateX(20deg);
  }
  100% {
    opacity: 1;
    transform: perspective(1300px) translateZ(0px) rotateX(0deg);
  }
}
@keyframes threeFallHorizontal {
  0% {
    opacity: 0;
    transform: perspective(1300px) rotateY(-90deg);
  }
  100% {
    opacity: 1;
    transform: perspective(1300px) rotateY(0deg);
  }
}
@keyframes threeFallVertical {
  0% {
    opacity: 0;
    transform: perspective(1300px) rotateX(-90deg);
  }
  100% {
    opacity: 1;
    transform: perspective(1300px) rotateX(0deg);
  }
}
@keyframes threeSign {
  0% {
    opacity: 0;
    transform: perspective(1300px) rotateX(-60deg);
    transform-origin: 50% 0;
  }
  100% {
    opacity: 1;
    transform: perspective(1300px) rotateX(0deg);
    transform-origin: 50% 0;
  }
}
@keyframes superScale {
  0% {
    opacity: 0;
    transform: scale(2);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes threeSlit {
  0% {
    transform: perspective(1300px) translateZ(-3000px) rotateY(90deg);
  }
  50% {
    transform: perspective(1300px) translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(1300px) translateZ(0) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes threeRotateBottom {
  0% {
    opacity: 0;
    transform: perspective(1300px) translateY(100%) rotateX(90deg);
  }
  100% {
    opacity: 1;
    transform: perspective(1300px) translateY(0%) rotateX(0deg);
  }
}
@keyframes threeRotateLeft {
  0% {
    opacity: 0;
    transform: perspective(1300px) translateZ(100px) translateX(-30%) rotateY(90deg);
  }
  100% {
    opacity: 1;
    transform: perspective(1300px) translateZ(0px) translateX(0%) rotateY(0deg);
  }
}
.fade-enter,
.fade-appear {
  opacity: 0;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.fade-enter-active,
.fade-appear-active {
  visibility: visible;
  animation-name: fadeIn;
}
.fade-leave {
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.fade-leave-active {
  visibility: visible;
  animation-name: fadeOut;
}
.dlgFade-enter,
.dlgFade-appear {
  opacity: 0;
  transform: scale(0.7);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.dlgFade-enter-active,
.dlgFade-appear-active {
  visibility: visible;
  animation-name: DlgFadeIn;
}
.slideRight-enter,
.slideRight-appear {
  opacity: 0;
  transform: translateX(20%);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.slideRight-enter-active,
.slideRight-appear-active {
  visibility: visible;
  animation-name: slideInRight;
}
.slideDown-enter,
.slideDown-appear {
  opacity: 0;
  transform: translateY(20%);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.slideDown-enter-active,
.slideDown-appear-active {
  visibility: visible;
  animation-name: slideInDown;
}
.slideDown-leave {
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.slideDown-leave-active {
  visibility: visible;
  animation-name: slideOutDown;
}
.newspaper-enter,
.newspaper-appear {
  opacity: 0;
  transform: rotate(-360deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.newspaper-enter-active,
.newspaper-appear-active {
  visibility: visible;
  animation-name: newspaper;
}
.fall-enter,
.fall-appear {
  opacity: 0;
  transform: perspective(1300px) translateZ(600px) rotateX(20deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.fall-enter-active,
.fall-appear-active {
  visibility: visible;
  animation-name: fall;
}
.threeFallH-enter,
.threeFallH-appear {
  opacity: 0;
  transform: perspective(1300px) rotateY(-90deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.threeFallH-enter-active,
.threeFallH-appear-a {
  visibility: visible;
  animation-name: threeFallHorizontal;
}
.threeFallV-enter,
.threeFallV-appear {
  opacity: 0;
  transform: perspective(1300px) rotateX(-90deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.threeFallV-enter-active,
.threeFallV-appear-active {
  visibility: visible;
  animation-name: threeFallVertical;
}
.threeSign-enter,
.threeSign-appear {
  opacity: 0;
  transform: perspective(1300px) rotateX(-60deg);
  transform-origin: 50% 0;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.threeSign-enter-active,
.threeSign-appear-active {
  visibility: visible;
  animation-name: threeSign;
}
.superScale-enter,
.superScale-appear {
  opacity: 0;
  transform: scale(2);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.superScale-enter-active,
.superScale-appear-active {
  visibility: visible;
  animation-name: superScale;
}
.threeSlit-enter,
.threeSlit-appear {
  transform: perspective(1300px) translateZ(-3000px) rotateY(90deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.threeSlit-enter-active,
.threeSlit-appear-active {
  visibility: visible;
  animation-name: threeSlit;
}
.threeRotateBottom-enter,
.threeRotateBottom-appear {
  opacity: 0;
  transform: perspective(1300px) translateY(100%) rotateX(90deg);
  transform-origin: 0 100%;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.threeRotateBottom-enter-active,
.threeRotateBottom-appear-active {
  visibility: visible;
  animation-name: threeRotateBottom;
}
.threeRotateLeft-enter,
.threeRotateLeft-appear {
  opacity: 0;
  transform: perspective(1300px) translateZ(100px) translateX(-30%) rotateY(90deg);
  transform-origin: 0 100%;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.threeRotateLeft-enter-active,
.threeRotateLeft-appear-active {
  visibility: visible;
  animation-name: threeRotateLeft;
}
@keyframes flipIn {
  0% {
    opacity: 0;
    transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
  }
  100% {
    opacity: 1;
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  }
}
@keyframes flipOut {
  0% {
    opacity: 1;
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  }
  100% {
    opacity: 0;
    transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
  }
}
@keyframes cropIn {
  0% {
    opacity: 0;
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
}
@keyframes cropOut {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.7, 0.3, 1);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
}
@keyframes zoomOut {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
  100% {
    opacity: 0;
    transform: scale3d(0.7, 0.3, 1);
  }
}
@keyframes rotateIn {
  0% {
    opacity: 0;
    transition: all 0.2s;
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  }
  100% {
    opacity: 0;
    transition: all 0.2s;
  }
}
.flip-enter,
.flip-appear {
  opacity: 0;
  transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
  transform-origin: 50% calc(110%);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.flip-enter-active,
.flip-appear-active {
  visibility: visible;
  animation-name: flipIn;
}
.flip-leave {
  opacity: 1;
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.flip-leave-active {
  visibility: visible;
  animation-name: flipOut;
}
.crop-enter,
.crop-appear {
  opacity: 0;
  transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.crop-enter-active,
.crop-appear-active {
  visibility: visible;
  animation-name: cropIn;
}
.crop-leave {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.crop-leave-active {
  visibility: visible;
  animation-name: cropOut;
}
.zoom-enter,
.zoom-appear {
  opacity: 0;
  transform: scale3d(0.7, 0.3, 1);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.zoom-enter-active,
.zoom-appear-active {
  visibility: visible;
  animation-name: zoomIn;
}
.zoom-leave {
  opacity: 1;
  transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.zoom-leave-active {
  visibility: visible;
  animation-name: zoomOut;
}
@keyframes slideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scaleY(1);
  }
}
@keyframes slideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0.8);
  }
}
@keyframes slideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes slideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
}
@keyframes moveUpIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes moveUpOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(-100%);
    opacity: 0;
  }
}
.moveUp-enter,
.moveUp-appear {
  transform-origin: 0 0;
  transform: translateY(-100%);
  opacity: 0;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.moveUp-enter-active,
.moveUp-appear-active {
  visibility: visible;
  animation-name: moveUpIn;
}
.moveUp-leave {
  transform-origin: 0 0;
  transform: translateY(0);
  opacity: 1;
  -webkit-animation-timing-function: ease-out;
  -webkit-animation-duration: .3s;
  -mozanimation-timing-function: ease-out;
  -mozanimation-duration: .3s;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.moveUp-leave-active {
  visibility: visible;
  animation-name: moveUpOut;
}
/**
 * Badge Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-badge {
  position: relative;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
.kuma-badge-count {
  position: absolute;
  transform: translateX(-50%);
  top: -10px;
  height: 16px;
  border-radius: 16px;
  min-width: 16px;
  background: #F04631;
  border: 1px solid transparent;
  color: #fff;
  line-height: 14px;
  text-align: center;
  padding: 0 2px;
  font-size: 12px;
  white-space: nowrap;
  transform-origin: -10% center;
  z-index: 10;
  font-family: tahoma;
  box-shadow: 0 0 0 2px #fff;
}
.kuma-badge-count a,
.kuma-badge-count a:hover {
  color: #fff;
}
.kuma-badge-dot {
  position: absolute;
  transform: translateX(-50%);
  transform-origin: 0px center;
  top: -4px;
  height: 8px;
  width: 8px;
  border-radius: 100%;
  background: #F04631;
  z-index: 10;
  box-shadow: 0 0 0 2px #fff;
}
.kuma-badge-zoom-appear,
.kuma-badge-zoom-enter {
  animation: antZoomBadgeIn 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation-fill-mode: both;
}
.kuma-badge-zoom-leave {
  animation: antZoomBadgeOut 0.3s cubic-bezier(0.23, 1, 0.32, 1);
  animation-fill-mode: both;
}
.kuma-badge-not-a-wrapper .kuma-badge-count {
  top: auto;
  display: block;
  position: relative;
  transform: translateX(0);
}
a -count:hover {
  background: #f36b5a;
}
a -count:active {
  background: #e4432f;
}
.kuma-scroll-number {
  overflow: hidden;
}
.kuma-scroll-number-only {
  display: inline-block;
  transition: transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kuma-scroll-number.not-support-css-animation .kuma-scroll-number-only > p {
  display: none;
}
.kuma-scroll-number.not-support-css-animation .kuma-scroll-number-only > p.current {
  display: block;
}
.kuma-badge-dark .kuma-scroll-number {
  background: white;
  color: rgba(0, 0, 0, 0.6);
  box-shadow: none;
}
@keyframes antZoomBadgeIn {
  0% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
  100% {
    transform: scale(1) translateX(-50%);
  }
}
@keyframes antZoomBadgeOut {
  0% {
    transform: scale(1) translateX(-50%);
  }
  100% {
    opacity: 0;
    transform: scale(0) translateX(-50%);
  }
}
/**
 * Button Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
@keyframes rotation {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.kuma-button > icon {
  margin-right: 8px;
  vertical-align: middle;
}
.kuma-button-loading {
  position: relative;
}
.kuma-button-loading-icon {
  width: 16px;
  height: 16px;
  margin-right: 8px;
  animation: rotation linear 2s;
  animation-iteration-count: infinite;
  vertical-align: middle;
  fill: white;
}
.kuma-button-outline .kuma-button-loading-icon {
  fill: #0f5cff;
}
.kuma-button-secondary .kuma-button-loading-icon {
  fill: rgba(31, 56, 88, 0.8);
}
.kuma-button-text {
  color: #000;
  cursor: pointer;
  border: none;
  outline: none;
}
.kuma-button-text:hover {
  color: #0f5cff;
}
.kuma-button-lg .kuma-button-loading-icon {
  width: 20px;
  height: 20px;
}
.kuma-button-lg > icon {
  font-size: 20px;
}
.kuma-button-sm .kuma-button-loading-icon {
  width: 14px;
  height: 14px;
}
.kuma-button-sm > icon {
  font-size: 14px;
}
/**
 * ButtonGroup Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-button-group-separated {
  display: inline-block;
}
.kuma-button-group-separated-item.kuma-button {
  margin-left: 12px;
}
.kuma-button-group-separated-item-first.kuma-button {
  margin-left: 0px;
}
.kuma-button-group-separated-item-more.kuma-button i,
.kuma-button-group-separated-item-more.kuma-button icon {
  vertical-align: middle;
  margin-top: -1px;
}
a.kuma-button-group-separated-item {
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  padding: 0 12px;
}
a.kuma-button-group-separated-item.disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
a.kuma-button-group-separated-item i {
  color: rgba(31, 56, 88, 0.4);
  font-size: 14px;
}
a.kuma-button-group-separated-item-first {
  padding-left: 0;
}
.kuma-button-group-separated-more-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item {
  padding: 6px 16px;
}
.kuma-button-group-separated-more-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item:hover {
  background: rgba(31, 56, 88, 0.04);
}
.kuma-button-group-separated-more-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item a {
  color: #3C99D8;
  cursor: pointer;
}
.kuma-button-group-separated-more-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item.kuma-dropdown-menu-item-disabled {
  background: rgba(31, 56, 88, 0.04);
}
.kuma-button-group-separated-more-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item.kuma-dropdown-menu-item-disabled a {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-button-group-separated-more-dropdown.kuma-button-group-separated-more-link-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item {
  padding: 5px 11px;
}
.kuma-button-group-separated-more-dropdown-small .kuma-dropdown-menu > .kuma-dropdown-menu-item {
  padding: 5px 16px;
}
.kuma-button-group-separated-more-dropdown-large .kuma-dropdown-menu > .kuma-dropdown-menu-item {
  padding: 7px 16px;
  font-size: 14px;
}
.kuma-button-group-separated-more-text {
  vertical-align: baseline;
}
.kuma-button .kuma-button-group-separated-more-text {
  vertical-align: top;
}
.kuma-button-group-separated-split-line {
  color: rgba(31, 56, 88, 0.1);
}
/**
 * Calendar Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-calendar {
  box-sizing: border-box;
}
.kuma-calendar * {
  box-sizing: border-box;
}
.kuma-calendar-hidden {
  display: none;
}
.kuma-calendar-mini-week {
  position: relative;
  width: 100%;
}
.kuma-calendar-mini-week .header-container {
  position: relative;
  overflow: hidden;
}
.kuma-calendar-mini-week .title {
  text-align: center;
  font-size: 14px;
  margin-bottom: 5px;
}
.kuma-calendar-mini-week .kuma-calendar-mini-prev-btn,
.kuma-calendar-mini-week .kuma-calendar-mini-next-btn {
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: 10%;
  z-index: 99;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.4);
  border-radius: 3px;
  font-size: 16px;
  line-height: 24px;
}
.kuma-calendar-mini-week .kuma-calendar-mini-prev-btn:after,
.kuma-calendar-mini-week .kuma-calendar-mini-next-btn:after {
  position: absolute;
  left: 0;
  width: 24px;
  font-family: "uxcore";
  font-size: 16px;
  text-indent: 0;
}
.kuma-calendar-mini-week .kuma-calendar-mini-prev-btn {
  left: 0;
}
.kuma-calendar-mini-week .kuma-calendar-mini-prev-btn:after {
  content: "\e65c";
}
.kuma-calendar-mini-week .kuma-calendar-mini-next-btn {
  right: 0;
}
.kuma-calendar-mini-week .kuma-calendar-mini-next-btn:after {
  content: "\e65b";
}
.kuma-calendar-mini-week .kuma-calendar-mini-date {
  margin: 0 auto;
  width: 90%;
  line-height: 35px;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day {
  display: inline-block;
  width: calc(14.28571429%);
  text-align: center;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day .header-date {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 4px;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day .header-date.event:before {
  position: absolute;
  content: '';
  display: inline-block;
  width: 4px;
  height: 4px;
  top: 2px;
  left: 50%;
  margin-left: -2px;
  border-radius: 50%;
  background: #0f5cff;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day .header-date.event.important {
  position: relative;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day .header-date.event.important:before {
  display: none;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day .header-date.event.important .import-event {
  position: absolute;
  top: -12px;
  left: 10px;
  font-size: 12px;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day.today .header-date {
  background: rgba(15, 92, 255, 0.1);
  color: #0f5cff;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day.today .header-date.event:before {
  background: #0f5cff;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day.rest .header-date,
.kuma-calendar-mini-week .kuma-calendar-mini-day.past .header-date {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-mini-week .kuma-calendar-mini-day.rest .header-date.event:before,
.kuma-calendar-mini-week .kuma-calendar-mini-day.past .header-date.event:before {
  background: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-mini-week .kuma-calendar-mini-day.active .header-date {
  background: #0f5cff;
  color: #fff;
}
.kuma-calendar-mini-week .kuma-calendar-mini-day.active .header-date.event:before {
  background: #fff;
}
.kuma-calendar a {
  text-decoration: none;
}
.kuma-calendar-input-wrap {
  position: relative;
  height: 35px;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-calendar-input-wrap:after {
  content: '';
  clear: both;
}
.kuma-calendar-date-input-wrap {
  overflow: hidden;
  height: 100%;
}
.kuma-calendar-time-picker {
  display: inline-block;
  height: 340px;
  background-color: white;
}
.kuma-calendar-time-picker-panel {
  width: 100%;
  position: relative;
}
.kuma-calendar-time-picker-panel .kuma-time-picker-panel-input-wrap {
  display: none;
}
.kuma-calendar-time-picker-panel .kuma-time-picker-panel-inner {
  border: none;
  box-shadow: none;
  border-left: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-calendar-time-picker-panel .kuma-time-picker-panel-select {
  width: 60px;
  height: 300px;
}
.kuma-calendar-time-picker-panel .kuma-time-picker-panel-select ul {
  max-height: 217px;
}
.kuma-calendar-time-picker-panel .kuma-time-picker-panel-select li {
  text-align: center;
  padding: 0;
}
.kuma-calendar-time-picker-wrap {
  float: left;
  width: 100%;
}
.kuma-calendar-time-picker-wrap .kuma-time-picker {
  width: 100%;
}
.kuma-calendar-time-picker-wrap .kuma-time-picker-input {
  padding: 0;
  border: 1px solid transparent;
  outline: 0;
  height: 22px;
}
.kuma-calendar-time-picker-wrap .kuma-time-picker-icon {
  display: none;
}
.kuma-calendar-input {
  border: 1px solid transparent;
  padding: 5px 12px;
  width: 100%;
  height: 100%;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  cursor: text;
  line-height: 1.5;
  outline: 0;
}
.kuma-calendar-input-invalid {
  border-color: red;
}
.kuma-calendar-clear-btn {
  z-index: 9999;
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 6px;
  margin: 0;
}
.kuma-calendar-clear-btn:after {
  content: "x";
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
}
.kuma-calendar-clear-btn:hover:after {
  color: #666;
}
.kuma-calendar-year-calendar-container .kuma-calendar-year-panel {
  position: relative;
}
@keyframes calendarSlideInDown {
  0% {
    opacity: 0;
    transform: translate(0, 10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes calendarSlideOutDown {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
@keyframes calendarSlideInUp {
  0% {
    opacity: 0;
    transform: translate(0, -10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes calendarSlideOutUp {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, -10px);
  }
}
.kuma-calendar-picker-placement-bottomLeft.calendarSlideUp-enter,
.kuma-calendar-picker-placement-bottomLeft.calendarSlideUp-appear {
  opacity: 0;
  transform: translate(0, 10px);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-calendar-picker-placement-bottomLeft.calendarSlideUp-enter-active,
.kuma-calendar-picker-placement-bottomLeft.calendarSlideUp-appear-active {
  visibility: visible;
  animation-name: calendarSlideInDown;
}
.kuma-calendar-picker-placement-bottomLeft.calendarSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-calendar-picker-placement-bottomLeft.calendarSlideUp-leave-active {
  visibility: visible;
  animation-name: calendarSlideOutDown;
}
.kuma-calendar-picker-placement-topLeft.calendarSlideUp-enter,
.kuma-calendar-picker-placement-topLeft.calendarSlideUp-appear {
  opacity: 0;
  transform: translate(0, -10px);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-calendar-picker-placement-topLeft.calendarSlideUp-enter-active,
.kuma-calendar-picker-placement-topLeft.calendarSlideUp-appear-active {
  visibility: visible;
  animation-name: calendarSlideInUp;
}
.kuma-calendar-picker-placement-topLeft.calendarSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-calendar-picker-placement-topLeft.calendarSlideUp-leave-active {
  visibility: visible;
  animation-name: calendarSlideOutUp;
}
.kuma-calendar-picker-input {
  position: relative;
  display: inline-block;
  width: 100%;
  min-width: 80px;
}
.kuma-calendar-picker-input .kuma-input {
  padding-right: 28px;
  text-overflow: ellipsis;
  overflow: hidden;
}
.kuma-calendar-picker-input .kuma-input[readonly] {
  background-color: white;
  border-color: #bcc3cd;
  color: #333333;
}
.kuma-calendar-picker-input .kuma-input[readonly]:hover {
  border-color: #a5afbc;
}
.kuma-calendar-picker-input .kuma-input[readonly]:focus {
  border-color: #79889b;
}
.kuma-calendar-picker-input .kuma-input[disabled] {
  cursor: not-allowed;
  color: rgba(31, 56, 88, 0.3);
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-calendar-picker-input .kuma-calendar-trigger-icon,
.kuma-calendar-picker-input .kuma-icon-close {
  position: absolute;
  color: rgba(31, 56, 88, 0.4);
  top: 6px;
  right: 10px;
  transition: color .3s ease, opacity .15s ease;
}
.kuma-calendar-picker-input .kuma-icon-close {
  opacity: 0;
  cursor: pointer;
}
.kuma-calendar-picker-input:hover .kuma-icon-close {
  opacity: 1;
}
.kuma-calendar-picker-input:hover .kuma-calendar-trigger-icon__has-clear {
  opacity: 0;
}
.kuma-calendar-picker-input-middle .kuma-calendar-trigger-icon,
.kuma-calendar-picker-input-middle .kuma-icon-close {
  top: 4px;
}
.kuma-calendar-middle .kuma-calendar-input-wrap {
  height: 31px;
}
.kuma-calendar-middle .kuma-calendar-time-picker {
  height: 316px;
}
.kuma-calendar-middle .kuma-calendar-time-picker-panel .kuma-time-picker-panel-select {
  height: 284px;
}
.kuma-calendar-picker-input-small .kuma-calendar-trigger-icon,
.kuma-calendar-picker-input-small .kuma-icon-close {
  top: 2px;
}
.kuma-calendar-small .kuma-calendar-input-wrap {
  height: 27px;
}
.kuma-calendar-small .kuma-calendar-time-picker {
  height: 300px;
}
.kuma-calendar-small .kuma-calendar-time-picker-panel .kuma-time-picker-panel-select {
  height: 272px;
}
.date-picker-dropdown-offset-small {
  padding-top: 27px;
}
.date-picker-dropdown-offset-middle {
  padding-top: 31px;
}
.date-picker-dropdown-offset-large {
  padding-top: 35px;
}
.kuma-calendar-picker {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1070;
}
.kuma-calendar-picker-hidden {
  display: none;
}
.kuma-calendar-full {
  position: relative;
  outline: none;
  width: 100%;
  min-width: 330px;
  overflow: hidden;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
}
.kuma-calendar-full * {
  box-sizing: border-box;
}
.kuma-calendar-full .today-btn {
  padding: 0 6px;
}
.kuma-calendar-full .today-btn .forward {
  display: inline-block;
  padding-right: 8px;
  font-size: 14px;
}
.kuma-calendar-full .today-btn .forward.uxicon-zhixiang-qianjin::before {
  content: "\e731";
}
.kuma-calendar-full .today-btn.super-mini .forward {
  padding-right: 0;
}
.kuma-calendar-full .cell-container {
  position: absolute;
}
.kuma-calendar-full .events-wrapper {
  position: absolute;
  top: 32px;
  left: 61px;
  width: calc(100% - 61px);
  height: calc(100% - 32px);
}
.kuma-calendar-full .events-wrapper.events-day-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail,
.kuma-calendar-full .events-wrapper.events-week-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail {
  overflow: auto;
  text-overflow: inherit;
  white-space: pre-wrap;
}
.kuma-calendar-full .events-wrapper.events-day-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail div,
.kuma-calendar-full .events-wrapper.events-week-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail div,
.kuma-calendar-full .events-wrapper.events-day-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail p,
.kuma-calendar-full .events-wrapper.events-week-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail p,
.kuma-calendar-full .events-wrapper.events-day-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail ul,
.kuma-calendar-full .events-wrapper.events-week-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail ul,
.kuma-calendar-full .events-wrapper.events-day-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail li,
.kuma-calendar-full .events-wrapper.events-week-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail li {
  white-space: pre-wrap;
}
.kuma-calendar-full .events-wrapper.events-day-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail div,
.kuma-calendar-full .events-wrapper.events-week-wrapper .kuma-calendar-content-box .kuma-calendar-content-detail div {
  height: auto;
}
.kuma-calendar-full-date {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 8px;
  left: 8px;
  bottom: 0;
  right: 0;
  border-radius: 3px;
  cursor: pointer;
}
.kuma-calendar-full .events-month-wrapper {
  position: absolute;
  top: 38px;
  left: 0;
  width: 100%;
  height: calc(100% - 32px);
}
.kuma-calendar-full .events-month-wrapper .cell-container {
  position: absolute;
  overflow-y: scroll;
}
.kuma-calendar-full .events-month-wrapper .cell-container .kuma-calendar-content-box {
  position: relative;
  background: transparent;
  border: none;
  border-radius: 0;
  top: 0 !important;
  width: 100%;
  height: 20px !important;
  max-height: 20px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0 2px 2px 2px;
}
.kuma-calendar-full .events-month-wrapper .colspan-cell .kuma-calendar-content-box {
  width: 100%;
  border-radius: 3px;
  margin-bottom: 3px;
  padding: 0;
  background: #fff;
}
.kuma-calendar-full .events-month-wrapper .colspan-cell .kuma-calendar-content-box::before {
  display: none;
}
.kuma-calendar-full .events-month-wrapper .more-event {
  position: absolute;
  bottom: 0;
  margin-top: 4px;
  text-align: center;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-full .events-month-wrapper .more-icon {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 6px;
  border-top: 4px solid transparent;
  border-left: 4px solid rgba(31, 56, 88, 0.3);
  border-bottom: 4px solid transparent;
}
.kuma-calendar-full .super-mini .more-event {
  top: 3px;
}
.kuma-calendar-full .super-mini .more-event.important {
  top: 0;
}
.kuma-calendar-full .super-mini .hot-icon {
  position: absolute;
  top: 2px;
  left: 50%;
  width: 5px;
  height: 5px;
  margin-left: -3px;
  border-radius: 5px;
  background: #0f5cff;
}
.kuma-calendar-full .super-mini .hot-icon.today {
  background: #fff;
}
.kuma-calendar-full .super-mini .kuma-calendar-full-column-header {
  border-right: none;
}
.kuma-calendar-full .super-mini .kuma-calendar-full-cell {
  border: none;
}
.kuma-calendar-full .super-mini .kuma-calendar-full-date {
  padding-top: 25%;
  width: 80%;
  height: 80%;
  top: 10%;
  left: 10%;
  text-align: center;
}
.kuma-calendar-full .super-mini .kuma-calendar-full-today .kuma-calendar-full-date {
  background: rgba(15, 92, 255, 0.1);
  color: #0f5cff;
  max-width: none;
  max-height: none;
}
.kuma-calendar-full .super-mini .kuma-calendar-full-selected-day {
  background-color: transparent;
}
.kuma-calendar-full .super-mini .kuma-calendar-full-selected-day .kuma-calendar-full-date {
  background: #0f5cff;
  color: #fff;
}
.kuma-calendar-full-calendar-body {
  position: relative;
  border-top: 1px solid #e8ebee;
}
.kuma-calendar-full .kuma-calendar-content-box {
  position: absolute;
  background: #fff;
  border-radius: 5px;
}
.kuma-calendar-full .kuma-calendar-content-box .kuma-calendar-content-wraper {
  background: rgba(15, 92, 255, 0.1);
  width: 100%;
  height: 100%;
  border-radius: 3px;
  overflow: hidden;
}
.kuma-calendar-full .kuma-calendar-content-box .kuma-calendar-content-wraper.hover,
.kuma-calendar-full .kuma-calendar-content-box .kuma-calendar-content-wraper:hover {
  cursor: pointer;
  background-color: rgba(15, 92, 255, 0.3);
  opacity: 0.8;
}
.kuma-calendar-full .kuma-calendar-content-box .kuma-calendar-content-wraper .kuma-calendar-content-detail {
  padding-left: 3px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
  border-left: 3px solid #0f5cff;
}
.kuma-calendar-full .kuma-calendar-content-box .kuma-calendar-content-wraper .kuma-calendar-content-detail div {
  display: inline-block;
  border: none;
}
.kuma-calendar-full .kuma-calendar-content-box.red-important .kuma-calendar-content-wraper .kuma-calendar-content-detail {
  border-left: 3px solid #f04631;
}
.kuma-calendar-full-date-select {
  width: 200px;
  position: relative;
  display: inline-block;
}
.kuma-calendar-full-show-input[readonly] {
  position: absolute;
  background: none;
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-calendar-full .kuma-calendar-picker-input {
  opacity: 0;
}
.kuma-calendar-full-prev-btn,
.kuma-calendar-full-next-btn {
  display: block;
  position: absolute;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.4);
  width: 24px;
  height: 24px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 24px;
  top: 5px;
  z-index: 99;
}
.kuma-calendar-full-prev-btn:after,
.kuma-calendar-full-next-btn:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  font-family: "uxcore";
  font-size: 16px;
  text-indent: 0;
}
.kuma-calendar-full-prev-btn {
  left: 0;
}
.kuma-calendar-full-prev-btn:after {
  content: "\e65c";
}
.kuma-calendar-full-next-btn {
  right: 0;
}
.kuma-calendar-full-next-btn:after {
  content: "\e65b";
}
.kuma-calendar-full-header {
  padding: 3px 10px;
  text-align: center;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  overflow: hidden;
}
.kuma-calendar-full-header .kuma-button {
  float: left;
}
.kuma-calendar-full-header-month-select,
.kuma-calendar-full-header-year-select {
  float: right;
  margin-right: 5px;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  color: #666;
  line-height: 28px;
  width: 70px;
}
.kuma-calendar-full-header .select-switcher {
  float: right;
  width: 50px;
}
.kuma-calendar-full-header-switcher {
  float: right;
  display: inline-block;
}
.kuma-calendar-full-header-switcher-normal:hover {
  background-color: rgba(15, 92, 255, 0.1);
  cursor: pointer;
}
.kuma-calendar-full-header-switcher > span {
  float: left;
  height: 28px;
  line-height: 24px;
  border: 1px solid #d9d9d9;
  padding: 0 10px;
  color: #666;
}
.kuma-calendar-full-header-switcher > span:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-right: none;
}
.kuma-calendar-full-header-switcher > span:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-left: none;
}
.kuma-calendar-full-header .kuma-calendar-full-header-switcher-focus {
  position: relative;
  background-color: rgba(15, 92, 255, 0.1);
  color: #0f5cff;
  border: 1px solid #0f5cff;
}
.kuma-calendar-full-header .kuma-calendar-full-header-switcher-focus.kuma-calendar-full-header-switcher-time {
  right: -1px;
  border-right: 1px solid #0f5cff;
}
.kuma-calendar-full-header .kuma-calendar-full-header-switcher-focus.kuma-calendar-full-header-switcher-date {
  border-left: 1px solid #0f5cff;
  left: -1px;
}
.kuma-calendar-full table {
  border-collapse: collapse;
  max-width: 100%;
  width: 100%;
  background-color: transparent;
  table-layout: fixed;
}
.kuma-calendar-full-cell {
  position: relative;
  height: 0;
  padding-bottom: calc(14.28571429%);
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  letter-spacing: 0;
  vertical-align: top;
  border-bottom: 1px solid #e8ebee;
  border-right: 1px solid #e8ebee;
}
.kuma-calendar-full-cell:hover {
  background-color: rgba(15, 92, 255, 0.1);
  color: #0f5cff;
}
.kuma-calendar-full-cell.kuma-calendar-full-last-month-cell,
.kuma-calendar-full-cell.kuma-calendar-full-next-month-btn-day {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-full-cell.kuma-calendar-full-selected-day {
  background-color: rgba(15, 92, 255, 0.1);
  color: #0f5cff;
}
.kuma-calendar-full-cell.kuma-calendar-full-disabled-cell {
  cursor: not-allowed;
  color: rgba(31, 56, 88, 0.3);
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-calendar-full-cell.kuma-calendar-full-disabled-cell:hover {
  background-color: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-full-today .kuma-calendar-full-date {
  width: 21%;
  height: 21%;
  max-width: 25px;
  max-height: 25px;
  min-width: 18px;
  min-height: 18px;
  background: #0f5cff;
  border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.kuma-calendar-full-month-panel-table {
  table-layout: fixed;
  height: 100%;
  width: 100%;
  border-collapse: separate;
}
.kuma-calendar-full-month-panel-cell {
  text-align: center;
}
.kuma-calendar-full-month-panel-cell-month-panel-month {
  display: block;
  width: 46px;
  margin: 0 auto;
  color: #666;
  border-radius: 4px 4px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}
.kuma-calendar-full-column-header {
  height: 32px;
  padding: 8px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 18px;
  border-bottom: 1px solid #e8ebee;
  border-right: 1px solid #e8ebee;
}
.kuma-calendar-full .kuma-input {
  cursor: pointer;
  border: none !important;
}
.kuma-calendar-full .import-event {
  display: inline-block;
  color: #f04631;
  font-size: 12px;
  vertical-align: top;
}
.kuma-calendar-range {
  overflow: hidden;
}
.kuma-calendar-range-part {
  position: relative;
  display: inline-block;
}
.kuma-calendar-range-part .kuma-calendar-time-picker {
  top: 69px;
}
.kuma-calendar-range-part .kuma-calendar-time-picker-panel-select {
  width: 77px;
}
.kuma-calendar-range .kuma-calendar-panel .kuma-calendar-date-panel {
  width: auto;
  white-space: nowrap;
}
.kuma-calendar-range-middle {
  position: absolute;
  margin-left: -10px;
  text-align: center;
  height: 35px;
  line-height: 35px;
}
.kuma-calendar-range .kuma-calendar-date-panel::after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.kuma-calendar-range .kuma-calendar-input-wrap {
  height: 35px;
}
.kuma-calendar-range .kuma-calendar-input,
.kuma-calendar-range .kuma-time-picker-input {
  padding: 1px 7px;
  height: 100%;
}
.kuma-calendar-range .kuma-calendar-body,
.kuma-calendar-range .kuma-calendar-decade-panel-body,
.kuma-calendar-range .kuma-calendar-year-panel-body,
.kuma-calendar-range .kuma-calendar-month-panel-body {
  border-bottom: 1px solid #e9e9e9;
}
.kuma-calendar-range.kuma-calendar-week-number {
  width: 574px;
}
.kuma-calendar-range.kuma-calendar-week-number .kuma-calendar-range-part {
  width: 286px;
}
.kuma-calendar-range.kuma-calendar-week-number .kuma-calendar-range-part .kuma-calendar-time-picker {
  top: 69px;
}
.kuma-calendar-range.kuma-calendar-week-number .kuma-calendar-range-part .kuma-calendar-time-picker-panel-select {
  width: 89px;
}
.kuma-calendar-range.kuma-calendar-week-number .kuma-calendar-range-right .kuma-calendar-time-picker-panel {
  left: 36px;
}
.kuma-calendar-range .kuma-calendar-year-panel,
.kuma-calendar-range .kuma-calendar-month-panel {
  top: 35px;
}
.kuma-calendar-range .kuma-calendar-month-panel .kuma-calendar-year-panel {
  top: 0;
}
.kuma-calendar-range .kuma-calendar-decade-panel-table,
.kuma-calendar-range .kuma-calendar-year-panel-table,
.kuma-calendar-range .kuma-calendar-month-panel-table {
  height: 198px;
}
.kuma-calendar-range .kuma-calendar-in-range-cell {
  position: relative;
}
.kuma-calendar-range .kuma-calendar-in-range-cell:before {
  content: "";
  display: block;
  background: #ecf6fd;
  border-radius: 0;
  border: 0;
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 0;
  right: 0;
  background: rgba(15, 92, 255, 0.1);
}
.kuma-calendar-range .kuma-calendar-in-range-cell .kuma-calendar-date {
  position: relative;
  z-index: 1;
}
.kuma-calendar-range-bottom {
  text-align: right;
}
.kuma-calendar-range .kuma-calendar-footer {
  display: none;
  border-top: none;
  padding: 0;
}
.kuma-calendar-range .kuma-calendar-footer-btn {
  padding: 10px 12px 10px 0;
}
.kuma-calendar-small.kuma-calendar-range .kuma-calendar-input-wrap {
  height: 27px;
}
.kuma-calendar-middle.kuma-calendar-range .kuma-calendar-input-wrap {
  height: 31px;
}
.kuma-calendar-picker-slide-up-enter {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.kuma-calendar-picker-slide-up-appear {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  display: block !important;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.kuma-calendar-picker-slide-up-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  display: block !important;
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-enter-active.kuma-calendar-picker-placement-bottomLeft,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-appear-active.kuma-calendar-picker-placement-bottomLeft,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-enter-active.kuma-calendar-picker-placement-bottomRight,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-appear-active.kuma-calendar-picker-placement-bottomRight {
  animation-name: rcDropdownSlideUpIn;
  animation-play-state: running;
}
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-enter-active.kuma-calendar-picker-placement-topLeft,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-appear-active.kuma-calendar-picker-placement-topLeft,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-enter-active.kuma-calendar-picker-placement-topRight,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-appear-active.kuma-calendar-picker-placement-topRight {
  animation-name: rcDropdownSlideDownIn;
  animation-play-state: running;
}
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-leave-active.kuma-calendar-picker-placement-bottomLeft,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-leave-active.kuma-calendar-picker-placement-bottomRight {
  animation-name: rcDropdownSlideUpOut;
  animation-play-state: running;
}
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-leave-active.kuma-calendar-picker-placement-topLeft,
.kuma-calendar-picker-slide-up.kuma-calendar-picker-slide-up-leave-active.kuma-calendar-picker-placement-topRight {
  animation-name: rcDropdownSlideDownOut;
  animation-play-state: running;
}
@keyframes rcDropdownSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
@keyframes rcDropdownSlideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes rcDropdownSlideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0);
  }
}
.kuma-calendar {
  position: relative;
  outline: none;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}
.kuma-calendar-date-main {
  white-space: nowrap;
}
.kuma-calendar-date-panel {
  width: 300px;
  position: relative;
  outline: none;
  float: left;
}
.kuma-calendar-week-number {
  width: 286px;
}
.kuma-calendar-week-number-cell {
  text-align: center;
}
.kuma-calendar-header {
  padding: 0 10px;
  height: 36px;
  line-height: 30px;
  background-color: rgba(31, 56, 88, 0.04);
  text-align: center;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-calendar-header > a {
  font-weight: bold;
  display: inline-block;
  padding: 0px 5px;
  line-height: 35px;
  text-align: center;
  width: 30px;
}
.kuma-calendar-header > a:hover {
  cursor: pointer;
}
.kuma-calendar-header .kuma-calendar-prev-month-btn {
  position: absolute;
  left: 25px;
}
.kuma-calendar-header .kuma-calendar-prev-month-btn:after {
  content: '\e65c';
}
.kuma-calendar-header .kuma-calendar-next-month-btn {
  position: absolute;
  right: 25px;
}
.kuma-calendar-header .kuma-calendar-next-month-btn:after {
  content: '\e65b';
}
.kuma-calendar-ym-select,
.kuma-calendar-my-select {
  line-height: 35px;
  display: inline-block;
}
.kuma-calendar-year-select,
.kuma-calendar-month-select,
.kuma-calendar-day-select {
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-calendar-year-select:hover,
.kuma-calendar-month-select:hover,
.kuma-calendar-day-select:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-calendar-year-select:hover .kuma-select2-arrow b,
.kuma-calendar-month-select:hover .kuma-select2-arrow b,
.kuma-calendar-day-select:hover .kuma-select2-arrow b {
  border-color: rgba(31, 56, 88, 0.6) transparent transparent transparent;
}
.kuma-calendar-year-select,
.kuma-calendar-month-select {
  padding: 0;
  margin-right: 6px;
  margin-top: -1px;
}
.kuma-calendar-year-select .kuma-select2-selection,
.kuma-calendar-month-select .kuma-select2-selection {
  border: none;
  height: 28px;
  background: transparent;
}
.kuma-calendar-year-select .kuma-select2-selection .kuma-select2-selection__rendered,
.kuma-calendar-month-select .kuma-select2-selection .kuma-select2-selection__rendered {
  padding: 0;
  margin: 0;
  line-height: 28px;
}
.kuma-calendar-year-select .kuma-select2-selection .kuma-select2-selection-selected-value,
.kuma-calendar-month-select .kuma-select2-selection .kuma-select2-selection-selected-value {
  transition: color 0.15s cubic-bezier(0.23, 1, 0.32, 1), background-color 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  padding-right: 25px;
}
.kuma-calendar-year-select .kuma-select2-arrow,
.kuma-calendar-month-select .kuma-select2-arrow {
  height: 28px;
}
.kuma-calendar-year-select {
  width: 75px;
}
.kuma-calendar-year-select.kuma-calendar-cn-select {
  width: 75px;
}
.kuma-calendar-year-select .kuma-select2-selection-selected-value {
  left: 7px;
}
.kuma-calendar-month-select {
  width: 70px;
}
.kuma-calendar-month-select.kuma-calendar-cn-select {
  width: 70px;
}
.kuma-calendar-month-select .kuma-select2-selection-selected-value {
  left: 12px;
}
.kuma-calendar-year-select-dropdown.kuma-select2-dropdown .kuma-select2-dropdown-menu-item,
.kuma-calendar-month-select-dropdown.kuma-select2-dropdown .kuma-select2-dropdown-menu-item {
  padding: 0 10px;
}
.kuma-calendar-prev-month-btn,
.kuma-calendar-next-month-btn,
.kuma-calendar-prev-year-btn,
.kuma-calendar-next-year-btn {
  position: absolute;
  top: 5px;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.4);
  width: 24px;
  height: 24px;
  border-radius: 3px;
  font-size: 16px;
  line-height: 24px;
  text-indent: -999em;
}
.kuma-calendar-prev-month-btn:after,
.kuma-calendar-next-month-btn:after,
.kuma-calendar-prev-year-btn:after,
.kuma-calendar-next-year-btn:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  font-family: 'uxcore';
  font-size: 16px;
  text-indent: 0;
}
.kuma-calendar-prev-month-btn:hover,
.kuma-calendar-next-month-btn:hover,
.kuma-calendar-prev-year-btn:hover,
.kuma-calendar-next-year-btn:hover {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-calendar-next-year-btn {
  right: 0;
}
.kuma-calendar-next-year-btn:after {
  content: '\e65f';
}
.kuma-calendar-prev-year-btn {
  left: 0;
}
.kuma-calendar-prev-year-btn:after {
  content: '\e65e';
}
.kuma-calendar-calendar-body {
  padding: 9px 10px 10px;
}
.kuma-calendar table {
  border-collapse: collapse;
  max-width: 282px;
  margin: 10px 9px;
  background-color: transparent;
  width: 282px;
}
.kuma-calendar table,
.kuma-calendar td,
.kuma-calendar th,
.kuma-calendar td {
  border: none;
}
.kuma-calendar-calendar-table {
  border-spacing: 0;
  margin-bottom: 0;
}
.kuma-calendar-column-header {
  line-height: 18px;
  padding: 11px 0;
  width: 33px;
  text-align: center;
}
.kuma-calendar-column-header .kuma-calendar-column-header-inner {
  display: block;
  font-weight: normal;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-column-header .kuma-calendar-column-header-inner.weekend {
  color: #0f5cff;
}
.kuma-calendar-week-number-header .kuma-calendar-column-header-inner {
  display: none;
}
.kuma-calendar-cell {
  padding: 4px 0;
}
.kuma-calendar-date {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  transition: all 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  line-height: 30px;
  text-align: center;
  border-radius: 2px;
}
.kuma-calendar-date:hover {
  background: rgba(15, 92, 255, 0.1);
  cursor: pointer;
}
.kuma-calendar-date.weekend {
  color: #0f5cff;
}
.kuma-calendar-today .kuma-calendar-date {
  border: 1px solid #0f5cff;
  color: #0f5cff;
}
.kuma-calendar-selected-day .kuma-calendar-date {
  background: #0f5cff;
  color: #fff;
}
.kuma-calendar-disabled-cell .kuma-calendar-date {
  cursor: not-allowed;
  color: #bcbcbc;
  background: #f3f3f3;
  border-radius: 0;
  width: auto;
}
.kuma-calendar-disabled-cell .kuma-calendar-date:hover {
  background: #f3f3f3;
}
.kuma-calendar-disabled-cell-first-of-row .kuma-calendar-date {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.kuma-calendar-disabled-cell-last-of-row .kuma-calendar-date {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.kuma-calendar-last-month-cell .kuma-calendar-date,
.kuma-calendar-next-month-btn-day .kuma-calendar-date {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-footer {
  border-top: 1px solid rgba(31, 56, 88, 0.1);
  padding: 8px 0;
  text-align: center;
  position: relative;
}
.kuma-calendar-footer .kuma-time-picker {
  width: 90px;
}
.kuma-calendar-footer .kuma-time-picker-input {
  height: 24px;
}
.kuma-calendar-footer-btn {
  margin-top: 2px;
}
.kuma-calendar-today-btn,
.kuma-calendar-ok-btn,
.kuma-calendar-time-picker-btn {
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  color: #0f5cff;
  border-radius: 3px;
}
.kuma-calendar-today-btn:hover,
.kuma-calendar-ok-btn:hover,
.kuma-calendar-time-picker-btn:hover {
  cursor: pointer;
  color: #0f5cff;
  background: #e6f2ff;
}
.kuma-calendar-today-btn-disabled,
.kuma-calendar-ok-btn-disabled,
.kuma-calendar-time-picker-btn-disabled {
  color: #bbb;
}
.kuma-calendar-today-btn-disabled:hover,
.kuma-calendar-ok-btn-disabled:hover,
.kuma-calendar-time-picker-btn-disabled:hover {
  color: #bbb;
}
.kuma-calendar-middle .kuma-calendar-header {
  height: 32px;
  line-height: 31px;
}
.kuma-calendar-middle .kuma-calendar-ym-select,
.kuma-calendar-middle .kuma-calendar-my-select {
  line-height: 31px;
}
.kuma-calendar-middle .kuma-calendar-prev-month-btn,
.kuma-calendar-middle .kuma-calendar-next-month-btn,
.kuma-calendar-middle .kuma-calendar-prev-year-btn,
.kuma-calendar-middle .kuma-calendar-next-year-btn {
  top: 3px;
}
.kuma-calendar-middle .kuma-calendar-cell {
  padding: 3px 0;
}
.kuma-calendar-middle .kuma-calendar-date-panel {
  width: 288px;
}
.kuma-calendar-middle .kuma-calendar-table {
  width: 266px;
  margin: 9px 11px;
}
.kuma-calendar-middle .kuma-calendar-column-header {
  padding: 10px 0;
}
.kuma-calendar-small .kuma-calendar-header {
  height: 28px;
  line-height: 27px;
}
.kuma-calendar-small .kuma-calendar-ym-select,
.kuma-calendar-small .kuma-calendar-my-select {
  line-height: 27px;
}
.kuma-calendar-small .kuma-calendar-prev-month-btn,
.kuma-calendar-small .kuma-calendar-next-month-btn,
.kuma-calendar-small .kuma-calendar-prev-year-btn,
.kuma-calendar-small .kuma-calendar-next-year-btn {
  top: 1px;
}
.kuma-calendar-small .kuma-calendar-date {
  width: 28px;
  height: 28px;
  line-height: 26px;
}
.kuma-calendar-small .kuma-calendar-date-panel {
  width: 268px;
}
.kuma-calendar-small .kuma-calendar-table {
  width: 252px;
  margin: 9px 8px;
}
.kuma-calendar-small .kuma-calendar-column-header {
  padding: 9px 0;
}
.kuma-calendar-time-input {
  height: 25px;
  position: relative;
  display: inline-block;
  margin: 0 0;
  padding: 4px 10px;
  border-radius: 6px 6px;
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  color: #666;
  line-height: 1.5;
  transform: border 0.3s cubic-bezier(0.35, 0, 0.25, 1), background 0.3s cubic-bezier(0.35, 0, 0.25, 1), box-shadow 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  width: 40px;
}
.kuma-calendar-time-input:hover {
  border-color: #23c0fa;
}
.kuma-calendar-time-input:focus {
  border-color: #23c0fa;
  box-shadow: 0 0 3px #23c0fa;
}
.kuma-calendar-time-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.kuma-calendar-time-panel-header {
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  position: relative;
  text-align: center;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.kuma-calendar-time-panel-body {
  padding: 9px 10px 10px;
}
.kuma-calendar-time-panel-title {
  width: 180px;
  font-weight: bold;
  display: inline-block;
  padding: 4px 5px;
  text-align: center;
  height: 30px;
  line-height: 22px;
  border-radius: 4px;
}
.kuma-calendar-time-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}
.kuma-calendar-time-panel-cell {
  text-align: center;
  height: 42px;
  vertical-align: middle;
}
.kuma-calendar-time-panel-time {
  line-height: 26px;
  display: block;
  border-radius: 4px;
  width: 26px;
  margin: 0 auto;
}
.kuma-calendar-time-panel-time:hover {
  background: #ebfaff;
  cursor: pointer;
}
.kuma-calendar-time-panel-selected-cell .kuma-calendar-time-panel-time {
  background: #3fc7fa;
  color: #fff;
}
.kuma-calendar-time-panel-selected-cell .kuma-calendar-time-panel-time:hover {
  background: #3fc7fa;
  color: #fff;
}
.kuma-calendar-full-time-panel-column-header {
  height: 30px;
  padding: 8px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 18px;
  border-bottom: 1px solid #e8ebee;
  border-right: 1px solid #e8ebee;
}
.kuma-calendar-full-time-panel-column-header:first-child {
  width: 61px;
}
.kuma-calendar-full-time-panel-column-header .header-date {
  padding-right: 5px;
}
.kuma-calendar-full-time-panel-column-header.kuma-calendar-full-time-panel-today {
  color: #0f5cff;
}
.kuma-calendar-full-time-panel-timeline {
  float: left;
  margin-top: 34px;
  width: 60px;
  vertical-align: bottom;
  font-size: 12px;
  border-top: 1px solid #e8ebee;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-calendar-full-time-panel-timeline .kuma-calendar-full-time-panel-timeline-cell {
  height: 48px;
  line-height: 48px;
  position: relative;
}
.kuma-calendar-full-time-panel-timeline-now {
  color: #0f5cff;
}
.kuma-calendar-full-time-panel-time-cell {
  height: 0;
  padding: 8px;
  border-bottom: 1px solid #e8ebee;
  border-right: 1px solid #e8ebee;
}
.kuma-calendar-full-time-panel-time-cell:hover {
  background-color: rgba(15, 92, 255, 0.1);
}
.kuma-calendar-full-time-panel-time-disabled-cell {
  cursor: not-allowed;
  color: rgba(31, 56, 88, 0.3);
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-calendar-full-time-panel-time-disabled-cell:hover {
  background-color: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-full-time-panel-time-panel {
  width: 61px;
  border-right: 1px solid #e8ebee;
  vertical-align: bottom;
  line-height: 0;
}
.kuma-calendar-full-time-panel-table {
  border-left: 1px solid #e8ebee;
  border-bottom: 1px solid #e8ebee;
}
.kuma-calendar-month-header-wrap {
  width: 300px;
  height: 300px;
}
.kuma-calendar-month-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.kuma-calendar-month-panel-hidden {
  display: none;
}
.kuma-calendar-month-panel-header {
  padding: 0 10px;
  height: 36px;
  background-color: rgba(31, 56, 88, 0.04);
  color: rgba(0, 0, 0, 0.6);
  line-height: 35px;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-calendar-month-panel-header > a {
  font-weight: bold;
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
  text-align: center;
  width: 24px;
}
.kuma-calendar-month-panel-header > a:hover {
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.kuma-calendar-month-panel-header > a.kuma-calendar-month-panel-prev-year-btn,
.kuma-calendar-month-panel-header > a.kuma-calendar-month-panel-next-year-btn {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-month-panel-header > a.kuma-calendar-month-panel-prev-year-btn:hover,
.kuma-calendar-month-panel-header > a.kuma-calendar-month-panel-next-year-btn:hover {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-month-panel-prev-year-btn,
.kuma-calendar-month-panel-next-year-btn {
  position: absolute;
  top: 5px;
  line-height: 24px;
  width: 24px;
  padding: 0px;
  border-radius: 3px;
  text-indent: -999em;
}
.kuma-calendar-month-panel-prev-year-btn:after,
.kuma-calendar-month-panel-next-year-btn:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  font-family: 'uxcore';
  font-size: 16px;
  text-indent: 0;
}
.kuma-calendar-month-panel-prev-year-btn {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 10px;
}
.kuma-calendar-month-panel-prev-year-btn:after {
  content: '\e65e';
}
.kuma-calendar-month-panel-next-year-btn {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  right: 10px;
}
.kuma-calendar-month-panel-next-year-btn:after {
  content: '\e65f';
}
.kuma-calendar-month-panel .kuma-calendar-month-panel-year-select {
  width: 180px;
}
.kuma-calendar-month-panel-year-select-content {
  display: inline-block;
  line-height: 24px;
  padding: 0 8px;
  border-radius: 3px;
}
.kuma-calendar-month-panel-year-select-arrow {
  display: none;
}
.kuma-calendar-month-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}
.kuma-calendar-month-panel-cell {
  text-align: center;
}
.kuma-calendar-month-panel-cell .kuma-calendar-month-panel-month {
  display: block;
  width: 60px;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  height: 32px;
  padding: 0;
  background: transparent;
  line-height: 32px;
  text-align: center;
}
.kuma-calendar-month-panel-cell .kuma-calendar-month-panel-month:hover {
  background: rgba(15, 92, 255, 0.1);
  cursor: pointer;
}
.kuma-calendar-month-panel-cell-disabled .kuma-calendar-month-panel-month {
  color: #bfbfbf;
  background: #f3f3f3;
}
.kuma-calendar-month-panel-cell-disabled .kuma-calendar-month-panel-month:hover {
  background: #f3f3f3;
  cursor: not-allowed;
}
.kuma-calendar-month-panel-selected-cell .kuma-calendar-month-panel-month {
  background: #0f5cff;
  color: #fff;
}
.kuma-calendar-month-panel-selected-cell .kuma-calendar-month-panel-month:hover {
  background: #0f5cff;
}
.kuma-calendar-small .kuma-calendar-month-panel-header {
  height: 28px;
  line-height: 27px;
}
.kuma-calendar-small .kuma-calendar-month-panel-prev-year-btn,
.kuma-calendar-small .kuma-calendar-month-panel-next-year-btn {
  top: 1px;
}
.kuma-calendar-small .kuma-calendar-month-panel-table {
  height: 228px;
  width: 266px;
}
.kuma-calendar-middle .kuma-calendar-month-panel-header {
  height: 32px;
  line-height: 31px;
}
.kuma-calendar-middle .kuma-calendar-month-panel-prev-year-btn,
.kuma-calendar-middle .kuma-calendar-month-panel-next-year-btn {
  top: 3px;
}
.kuma-calendar-year-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.kuma-calendar-year-panel-hidden {
  display: none;
}
.kuma-calendar-year-panel-header {
  padding: 0 10px;
  height: 36px;
  line-height: 35px;
  background-color: rgba(31, 56, 88, 0.04);
  position: relative;
  text-align: center;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.kuma-calendar-year-panel-header > a {
  font-weight: bold;
  color: rgba(0, 0, 0, 0.6);
  display: inline-block;
  text-align: center;
  width: 24px;
}
.kuma-calendar-year-panel-header > a:hover {
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.kuma-calendar-year-panel-header > a.kuma-calendar-year-panel-prev-decade-btn,
.kuma-calendar-year-panel-header > a.kuma-calendar-year-panel-next-decade-btn {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-year-panel-header > a.kuma-calendar-year-panel-prev-decade-btn:hover,
.kuma-calendar-year-panel-header > a.kuma-calendar-year-panel-next-decade-btn:hover {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-year-panel-decade-select-content {
  line-height: 24px;
  padding: 0 8px;
  display: inline-block;
  border-radius: 3px;
}
.kuma-calendar-year-panel-prev-decade-btn,
.kuma-calendar-year-panel-next-decade-btn {
  position: absolute;
  line-height: 24px;
  top: 5px;
  width: 24px;
  border-radius: 3px;
  text-indent: -999em;
}
.kuma-calendar-year-panel-prev-decade-btn:hover,
.kuma-calendar-year-panel-next-decade-btn:hover {
  background: #3b7aff;
}
.kuma-calendar-year-panel-prev-decade-btn:after,
.kuma-calendar-year-panel-next-decade-btn:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  font-family: 'uxcore';
  font-size: 16px;
  text-indent: 0;
}
.kuma-calendar-year-panel-prev-decade-btn {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 10px;
}
.kuma-calendar-year-panel-prev-decade-btn:after {
  content: '\e65e';
}
.kuma-calendar-year-panel-next-decade-btn {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  right: 10px;
}
.kuma-calendar-year-panel-next-decade-btn:after {
  content: '\e65f';
}
.kuma-calendar-year-panel .kuma-calendar-year-panel-decade-select {
  width: 180px;
}
.kuma-calendar-year-panel-decade-select-arrow {
  display: none;
}
.kuma-calendar-year-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}
.kuma-calendar-year-panel-year {
  display: block;
  width: 60px;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 3px;
  height: 32px;
  padding: 0;
  background: transparent;
  line-height: 32px;
  text-align: center;
}
.kuma-calendar-year-panel-year:hover {
  background: rgba(15, 92, 255, 0.1);
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-calendar-year-panel-selected-cell .kuma-calendar-year-panel-year {
  background: #0f5cff;
  color: #fff;
}
.kuma-calendar-year-panel-cell {
  text-align: center;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-calendar-year-panel-cell-disabled .kuma-calendar-year-panel-year {
  background: #f3f3f3;
  color: #bfbfbf;
}
.kuma-calendar-year-panel-cell-disabled .kuma-calendar-year-panel-year:hover {
  background: #f3f3f3;
  color: #bfbfbf;
  cursor: not-allowed;
}
.kuma-calendar-year-panel-last-decade-cell .kuma-calendar-year-panel-year,
.kuma-calendar-year-panel-next-decade-cell .kuma-calendar-year-panel-year {
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.kuma-calendar-year-panel-last-decade-cell .kuma-calendar-year-panel-year:before,
.kuma-calendar-year-panel-next-decade-cell .kuma-calendar-year-panel-year:before {
  content: '\e645';
  font-family: 'kuma' !important;
}
.kuma-calendar-month-calendar-content .kuma-calendar-year-panel-last-decade-cell .kuma-calendar-year-panel-year,
.kuma-calendar-month-calendar-content .kuma-calendar-year-panel-next-decade-cell .kuma-calendar-year-panel-year {
  position: relative;
}
.kuma-calendar-month-calendar-content .kuma-calendar-year-panel-last-decade-cell .kuma-calendar-year-panel-year:before,
.kuma-calendar-month-calendar-content .kuma-calendar-year-panel-next-decade-cell .kuma-calendar-year-panel-year:before {
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  content: '\e645';
  font-family: 'kuma' !important;
}
.kuma-calendar-small .kuma-calendar-year-panel-header {
  height: 28px;
  line-height: 27px;
}
.kuma-calendar-small .kuma-calendar-year-panel-prev-decade-btn,
.kuma-calendar-small .kuma-calendar-year-panel-next-decade-btn {
  top: 1px;
}
.kuma-calendar-small .kuma-calendar-year-panel-table {
  height: 228px;
  width: 266px;
}
.kuma-calendar-middle .kuma-calendar-year-panel-header {
  height: 32px;
  line-height: 31px;
}
.kuma-calendar-middle .kuma-calendar-year-panel-prev-decade-btn,
.kuma-calendar-middle .kuma-calendar-year-panel-next-decade-btn {
  top: 3px;
}
.kuma-calendar-decade-panel {
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: #ffffff;
  z-index: 10;
  position: absolute;
  outline: none;
}
.kuma-calendar-decade-panel-hidden {
  display: none;
}
.kuma-calendar-decade-panel-header {
  padding: 0 24px;
  background-color: rgba(31, 56, 88, 0.04);
  height: 36px;
  line-height: 35px;
  position: relative;
  text-align: center;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-calendar-decade-panel-header > a {
  font-weight: bold;
  display: inline-block;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
  width: 24px;
}
.kuma-calendar-decade-panel-header > a:hover {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-calendar-decade-panel-header > a.kuma-calendar-decade-panel-prev-century-btn,
.kuma-calendar-decade-panel-header > a.kuma-calendar-decade-panel-next-century-btn {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-decade-panel-header > a.kuma-calendar-decade-panel-prev-century-btn:hover,
.kuma-calendar-decade-panel-header > a.kuma-calendar-decade-panel-next-century-btn:hover {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-calendar-decade-panel-century {
  color: rgba(0, 0, 0, 0.6);
}
.kuma-calendar-decade-panel-prev-century-btn,
.kuma-calendar-decade-panel-next-century-btn {
  position: absolute;
  top: 5px;
  line-height: 24px;
  display: inline-block;
  border-radius: 3px;
  text-indent: -999em;
}
.kuma-calendar-decade-panel-prev-century-btn:after,
.kuma-calendar-decade-panel-next-century-btn:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  font-family: 'uxcore';
  font-size: 16px;
  text-indent: 0;
}
.kuma-calendar-decade-panel-prev-century-btn {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  left: 10px;
}
.kuma-calendar-decade-panel-prev-century-btn:after {
  content: '\e65e';
}
.kuma-calendar-decade-panel-next-century-btn {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  right: 10px;
}
.kuma-calendar-decade-panel-next-century-btn:after {
  content: '\e65f';
}
.kuma-calendar-decade-panel-table {
  table-layout: fixed;
  width: 100%;
  height: 255px;
  border-collapse: separate;
}
.kuma-calendar-decade-panel-cell {
  text-align: center;
}
.kuma-calendar-decade-panel-decade {
  display: block;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
  height: 36px;
  padding: 0;
  background: transparent;
  line-height: 36px;
  text-align: center;
}
.kuma-calendar-decade-panel-decade:hover {
  background: rgba(15, 92, 255, 0.1);
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
}
.kuma-calendar-decade-panel-selected-cell .kuma-calendar-decade-panel-decade {
  background: #0f5cff;
  color: #fff;
}
.kuma-calendar-decade-panel-last-century-cell .kuma-calendar-decade-panel-decade,
.kuma-calendar-decade-panel-next-century-cell .kuma-calendar-decade-panel-decade {
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
}
.kuma-calendar-decade-panel-last-century-cell .kuma-calendar-decade-panel-decade,
.kuma-calendar-decade-panel-next-century-cell .kuma-calendar-decade-panel-decade {
  position: relative;
}
.kuma-calendar-decade-panel-last-century-cell .kuma-calendar-decade-panel-decade:before,
.kuma-calendar-decade-panel-next-century-cell .kuma-calendar-decade-panel-decade:before {
  content: '\e645';
  background: #fff;
  width: 100%;
  position: absolute;
  left: 0;
  font-family: 'kuma' !important;
}
.kuma-calendar-full-week-panel-column-header {
  height: 32px;
  padding: 8px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 18px;
  border-bottom: 1px solid #e8ebee;
  border-right: 1px solid #e8ebee;
}
.kuma-calendar-full-week-panel-column-header:first-child {
  width: 61px;
}
.kuma-calendar-full-week-panel-column-header .header-date {
  padding-right: 5px;
}
.kuma-calendar-full-week-panel-column-header.kuma-calendar-full-week-panel-today {
  color: #0f5cff;
}
.kuma-calendar-full-week-panel-timeline {
  float: left;
  margin-top: 34px;
  width: 60px;
  vertical-align: bottom;
  font-size: 12px;
  border-top: 1px solid #e8ebee;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-calendar-full-week-panel-timeline .kuma-calendar-full-week-panel-timeline-cell {
  height: 48px;
  line-height: 48px;
  position: relative;
}
.kuma-calendar-full-week-panel-timeline-now {
  color: #0f5cff;
}
.kuma-calendar-full-week-panel-date-tr {
  height: 48px;
}
.kuma-calendar-full-week-panel-date-cell {
  padding: 8px;
  border-bottom: 1px solid #e8ebee;
  border-right: 1px solid #e8ebee;
}
.kuma-calendar-full-week-panel-date-cell:hover {
  background-color: rgba(15, 92, 255, 0.1);
}
.kuma-calendar-full-week-panel-table {
  border-left: 1px solid #e8ebee;
  border-bottom: 1px solid #e8ebee;
}
.kuma-calendar-full-week-panel-date-disable-date {
  cursor: not-allowed;
  color: rgba(31, 56, 88, 0.3);
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-calendar-full-week-panel-date-disable-date:hover {
  background-color: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
}
.kuma-calendar-full-week-panel-time-panel {
  width: 60px;
  border-right: 1px solid #e8ebee;
  vertical-align: bottom;
  line-height: 0;
}
.kuma-time-picker {
  display: inline-block;
  box-sizing: border-box;
}
.kuma-time-picker * {
  box-sizing: border-box;
}
.kuma-time-picker-input {
  width: 100%;
  position: relative;
  display: inline-block;
  padding: 4px 7px;
  height: 28px;
  cursor: text;
  font-size: 12px;
  line-height: 1.5;
  color: #666;
  background-color: #fff;
  background-image: none;
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  transition: border 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), box-shadow 0.2s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.kuma-time-picker-panel {
  z-index: 1070;
  width: 170px;
  position: absolute;
  box-sizing: border-box;
}
.kuma-time-picker-panel * {
  box-sizing: border-box;
}
.kuma-time-picker-panel-selected-value {
  height: 36px;
  font-size: 14px;
  line-height: 35px;
  text-align: center;
  font-weight: bold;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  background: rgba(31, 56, 88, 0.04);
}
.kuma-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 5px #ccc;
  background-clip: padding-box;
  border: 1px solid #ccc;
  line-height: 1.5;
}
.kuma-calendar-small .kuma-time-picker-panel-selected-value {
  height: 28px;
  line-height: 27px;
}
.kuma-calendar-small .kuma-time-picker-panel-select li {
  height: 28px;
}
.kuma-calendar-middle .kuma-time-picker-panel-selected-value {
  height: 32px;
  line-height: 31px;
}
.kuma-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  line-height: 1.5;
  outline: 0;
  border: 1px solid transparent;
}
.kuma-time-picker-panel-input-wrap {
  box-sizing: border-box;
  position: relative;
  padding: 6px;
  border-bottom: 1px solid #e9e9e9;
}
.kuma-time-picker-panel-input-invalid {
  border-color: red;
}
.kuma-time-picker-panel-clear-btn {
  position: absolute;
  right: 6px;
  cursor: pointer;
  overflow: hidden;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 6px;
  margin: 0;
}
.kuma-time-picker-panel-clear-btn:after {
  content: "x";
  font-size: 12px;
  color: #aaa;
  display: inline-block;
  line-height: 1;
  width: 20px;
  transition: color 0.3s ease;
}
.kuma-time-picker-panel-clear-btn:hover:after {
  color: #666;
}
.kuma-time-picker-panel-select {
  float: left;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 56px;
  overflow: hidden;
  position: relative;
}
.kuma-time-picker-panel-select:hover {
  overflow-y: auto;
}
.kuma-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.kuma-time-picker-panel-select:last-child {
  border-right: 0;
}
.kuma-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 60px;
  max-height: 144px;
}
.kuma-time-picker-panel-select li {
  list-style: none;
  box-sizing: content-box;
  margin: 0;
  padding: 0 0 0 16px;
  width: 100%;
  height: 32px;
  line-height: 32px;
  text-align: left;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kuma-time-picker-panel-select li:hover {
  background: rgba(31, 56, 88, 0.04);
}
.kuma-time-picker-panel-select li:active {
  background: rgba(31, 56, 88, 0.06);
}
li.kuma-time-picker-panel-select-option-selected {
  background: rgba(31, 56, 88, 0.04);
  color: rgba(0, 0, 0, 0.6);
}
li.kuma-time-picker-panel-select-option-disabled {
  color: #bfbfbf;
}
li.kuma-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.kuma-time-picker-pmam-item {
  width: 60px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.23, 1, 0.32, 1);
}
.kuma-time-picker-pmam-item:hover {
  background: #e6f2ff;
}
.kuma-time-picker-pmam-item-active {
  color: #0f5cff;
}
.kuma-calendar-date-content-box {
  text-align: center;
}
.kuma-calendar-date-content-box .kuma-calendar-date-content.leave {
  color: #83aafc;
}
.kuma-calendar-date-content-box .kuma-calendar-date-content.work {
  color: rgba(0, 0, 0, 0.6);
}
.kuma-calendar-date-content-box .kuma-calendar-date-decoration {
  display: block;
  border-bottom: 2px solid #0f5cff;
  width: 16px;
  margin-top: -4px;
  margin-left: 7px;
}
.kuma-calendar-selected-day .kuma-calendar-date .kuma-calendar-date-content {
  color: white;
}
.date-quick-range-selector {
  width: 400px;
}
.date-quick-range-selector .kuma-tooltip-content .kuma-tooltip-inner {
  text-align: left;
  line-height: 3;
  padding-bottom: 0;
}
.date-quick-range-selector .kuma-tooltip-content .kuma-tooltip-inner .uxcore-tag-item {
  margin-right: 6px;
  cursor: pointer;
}
/**
 * Card Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.uxcore-card {
  background: white;
  overflow: hidden;
  border-radius: 3px;
}
.uxcore-card * {
  box-sizing: border-box;
}
.uxcore-card-header {
  height: 41px;
  line-height: 40px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  white-space: nowrap;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  padding: 0px 24px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.uxcore-card-title {
  height: 100%;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
}
.uxcore-card-title + .uxcore-card-extra {
  padding-left: 24px;
}
.uxcore-card-title-icon,
.uxcore-card-title-text,
.uxcore-card-title-tip {
  height: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.uxcore-card-title-icon:last-child,
.uxcore-card-title-text:last-child,
.uxcore-card-title-tip:last-child {
  margin-right: 0;
}
.uxcore-card-title-icon i,
.uxcore-card-title-icon icon {
  font-size: 20px;
  color: rgba(31, 56, 88, 0.4);
}
.uxcore-card-title-icon svg {
  fill: rgba(31, 56, 88, 0.4);
  width: 18px;
  height: 18px;
}
.uxcore-card-title-text {
  color: rgba(0, 0, 0, 0.8);
  font-size: 14px;
  font-weight: bold;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.uxcore-card-title-text__has-icon {
  max-width: calc(100% - 28px);
}
.uxcore-card-title-text__has-tip {
  max-width: calc(100% - 22px);
}
.uxcore-card-title-text__has-tip.uxcore-card-title-text__has-icon {
  max-width: calc(100% - 50px);
}
.uxcore-card-title-tip-icon {
  color: #999;
  font-size: 14px;
}
.uxcore-card-collapse-icon {
  font-size: 16px;
  color: rgba(31, 56, 88, 0.4);
  display: inline-block;
  vertical-align: -1px;
  padding: 0px 4px;
  transition: transform 0.3s ease;
  cursor: pointer;
  line-height: 1;
}
.uxcore-card-collapse-icon__collapsed {
  transform: rotate(180deg);
  transform-origin: center center;
}
.uxcore-card-extra {
  text-align: right;
  overflow: hidden;
  height: 40px;
}
.uxcore-card-extra > a {
  cursor: pointer;
}
.uxcore-card-content {
  padding: 24px;
  overflow: hidden;
  overflow-y: auto;
  transition: all 0.3s ease-out;
}
.uxcore-card-content-none-padding {
  padding: 0;
}
/**
 * Carousel Component Style for uxcore, customed from slick-carousel
 * @author eternaslky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-carousel {
  /* Slider */
  /* Arrows */
  /* Dots */
}
.kuma-carousel:hover .slick-prev,
.kuma-carousel:hover .slick-next {
  opacity: 1;
}
.kuma-carousel .slick-loading .slick-list {
  background: #fff url('https://gtms02.alicdn.com/tps/i2/TB1ZOqiLpXXXXcMXpXXBStGGXXX-32-32.gif') center center no-repeat;
}
.kuma-carousel .slick-prev,
.kuma-carousel .slick-next {
  transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  position: absolute;
  display: block;
  opacity: 0;
  z-index: 1;
  height: 37px;
  width: 24px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: rgba(51, 51, 51, 0.47);
  color: transparent;
  top: 50%;
  margin-top: -10px \9;
  /*lte IE 8*/
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.kuma-carousel .slick-prev:hover,
.kuma-carousel .slick-next:hover {
  transition: all 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  outline: none;
  background: rgba(0, 0, 0, 0.5);
  color: transparent;
}
.kuma-carousel .slick-prev:hover:before,
.kuma-carousel .slick-next:hover:before {
  opacity: 1;
}
.kuma-carousel .slick-prev.slick-disabled:before,
.kuma-carousel .slick-next.slick-disabled:before {
  opacity: 0.75;
}
.kuma-carousel .slick-prev:before,
.kuma-carousel .slick-next:before {
  font-family: "kuma";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kuma-carousel .slick-prev {
  left: 10px;
}
.kuma-carousel .slick-prev[dir="rtl"] {
  left: auto;
  right: 10px;
}
.kuma-carousel .slick-prev[dir="rtl"]:before {
  content: "\e643";
}
.kuma-carousel .slick-prev:before {
  content: "\e644";
}
.kuma-carousel .slick-next {
  right: 10px;
}
.kuma-carousel .slick-next[dir="rtl"] {
  left: 10px;
  right: auto;
}
.kuma-carousel .slick-next[dir="rtl"]:before {
  content: "\e644";
}
.kuma-carousel .slick-next:before {
  content: "\e643";
}
.kuma-carousel .slick-dots {
  position: absolute;
  bottom: 10px;
  list-style: none;
  display: block;
  text-align: right;
  padding-right: 10px;
  width: 100%;
}
.kuma-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  height: 4px;
  width: 8px;
  margin-left: 4px;
  padding: 0;
  font-size: 0px;
  cursor: pointer;
}
.kuma-carousel .slick-dots li button {
  border: 0;
  background: #FFF;
  opacity: .5;
  filter: alpha(opacity=50);
  display: block;
  height: 4px;
  width: 8px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  cursor: pointer;
}
.kuma-carousel .slick-dots li button:hover,
.kuma-carousel .slick-dots li button:focus {
  outline: none;
  opacity: .7;
  transition: opacity 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kuma-carousel .slick-dots li button:hover:before,
.kuma-carousel .slick-dots li button:focus:before {
  opacity: 1;
}
.kuma-carousel .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  background: red;
  font-family: "kuma";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kuma-carousel .slick-dots li.slick-active button {
  color: white;
  opacity: 1;
}
.kuma-carousel .slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.kuma-carousel .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.kuma-carousel .slick-list:focus {
  outline: none;
}
.kuma-carousel .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.kuma-carousel .slick-slider .slick-track,
.kuma-carousel .slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}
.kuma-carousel .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.kuma-carousel .slick-track:before,
.kuma-carousel .slick-track:after {
  content: "";
  display: table;
}
.kuma-carousel .slick-track:after {
  clear: both;
}
.slick-loading .kuma-carousel .slick-track {
  visibility: hidden;
}
.kuma-carousel .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .kuma-carousel .slick-slide {
  float: right;
}
.kuma-carousel .slick-slide img {
  display: block;
}
.kuma-carousel .slick-slide.slick-loading img {
  display: none;
}
.kuma-carousel .slick-slide.dragging img {
  pointer-events: none;
}
.kuma-carousel .slick-arrow.slick-hidden {
  display: none;
}
.kuma-carousel .slick-initialized .slick-slide {
  display: block;
}
.kuma-carousel .slick-loading .slick-slide {
  visibility: hidden;
}
.kuma-carousel .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.kuma-carousel-always-show-arrows {
  /* Arrows */
}
.kuma-carousel-always-show-arrows .slick-prev,
.kuma-carousel-always-show-arrows .slick-next {
  opacity: 1;
}
.kuma-carousel-dots-centered .slick-dots {
  text-align: center;
}
.kuma-carousel-large-mode .slick-prev,
.kuma-carousel-large-mode .slick-next {
  width: 36px;
  height: 55px;
}
.kuma-carousel-large-mode .slick-prev:before,
.kuma-carousel-large-mode .slick-next:before {
  font-size: 36px;
}
.kuma-carousel-large-mode .slick-dots li {
  width: 16px;
  height: 4px;
}
.kuma-carousel-large-mode .slick-dots li button {
  width: 16px;
  height: 4px;
}
/**
 * CascadeMulti Component Style for uxcore
 * @author changming<changming.zy@alibaba-inc.com>
 *
 * Copyright 2015-2017, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-cascade-multi {
  float: left;
  overflow: hidden;
  cursor: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  border: 1px solid rgba(31, 56, 88, 0.2);
  background-color: #ffffff;
}
.kuma-cascade-multi .kuma-cascade-multi-content {
  float: left;
  overflow-y: auto;
  width: 150px;
  height: 310px;
  padding: 14px 0;
  border-left: 1px solid #e8e8e8;
  background-color: #fff;
}
.kuma-cascade-multi .kuma-cascade-multi-content:first-child {
  border-left: 0;
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item {
  overflow: hidden;
  height: 28px;
  padding: 0 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  line-height: 28px;
  -o-text-overflow: ellipsis;
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item:hover {
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item s {
  margin-right: 5px;
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item .kuma-cascade-multi-item-label span {
  vertical-align: middle;
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item .kuma-cascade-multi-item-disabled {
  cursor: not-allowed;
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item .kuma-cascade-multi-item-disabled * {
  cursor: not-allowed;
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-item-active {
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-cascade-multi .kuma-cascade-multi-content .kuma-cascade-multi-list-noData {
  display: block;
  margin-top: 7px;
  margin-left: 21px;
}
.kuma-cascade-multi .kuma-cascade-multi-result {
  float: left;
  width: 220px;
  height: 310px;
  padding: 0;
  border-left: 1px solid #e8e8e8;
  background-color: #fff;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-title {
  margin: 20px 15px 10px 15px;
  padding: 0;
  color: #76889A;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-title .kuma-cascade-multi-result-clean {
  float: right;
  margin-right: 6px;
  cursor: pointer;
  color: #3C99D8;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree {
  overflow-x: hidden;
  overflow-y: auto;
  height: 250px;
  margin: 0;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree > ul {
  width: 220px;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li {
  white-space: nowrap;
  line-height: 25px;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .kuma-icon-triangle-down,
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .kuma-icon-triangle-right {
  margin-right: 5px;
  vertical-align: middle;
  color: #999;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div:hover {
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div .tree-node-ul-li-span {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  background-color: transparent;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div .tree-node-ul-li-span:hover {
  color: rgba(0, 0, 0, 0.6);
  background-color: transparent;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div .tree-node-ul-li-span:hover .tree-node-ul-li-del {
  transform: scale(1);
  opacity: 1;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div .tree-node-ul-li-span-label {
  display: inline-block;
  overflow-x: hidden;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div .tree-node-ul-li-span .tree-node-ul-li-all {
  margin-left: 10px;
  vertical-align: middle;
  color: #999;
}
.kuma-cascade-multi .kuma-cascade-multi-result .kuma-cascade-multi-result-tree ul li .tree-node-ul-li-div .tree-node-ul-li-span .tree-node-ul-li-del {
  position: absolute;
  right: 42px;
  cursor: pointer;
  transition: none;
  transform: scale(0);
  color: #3C99D8;
}
.kuma-cascade-multi-select-panel-content {
  position: relative;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  border-radius: 6px;
}
.kuma-cascade-multi-select-panel-content .kuma-cascade-multi {
  border-radius: 6px 6px 0 0;
  overflow: hidden;
}
.kuma-cascade-multi-select-panel-content .kuma-cascade-multi-select-footer {
  border-radius: 0 0 6px 6px;
  overflow: hidden;
  clear: both;
}
.kuma-cascade-multi-select-panel-content .kuma-cascade-multi-select-panel-wrap {
  border-radius: 6px;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  zoom: 1;
  overflow: hidden;
}
.kuma-cascade-multi-input {
  background-color: #fff;
}
.kuma-cascade-multi-input::-ms-clear {
  display: none;
}
.kuma-cascade-multi-large {
  height: 36px;
}
.kuma-cascade-multi-middle {
  min-height: 32px;
  line-height: 32px;
}
.kuma-cascade-multi-small {
  min-height: 28px;
  line-height: 28px;
}
.kuma-cascade-multi-text-result {
  overflow-x: hidden;
  margin-right: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.kuma-cascade-multi-text-result-input {
  width: 100%;
  padding-right: 10px;
  border: 0;
  background-color: transparent;
}
.kuma-cascade-multi-text-result-input::-ms-clear {
  display: none;
}
.kuma-cascade-multi-select-footer {
  float: left;
  height: 52px;
  text-align: center;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: rgba(31, 56, 88, 0.2);
  background-color: #ffffff;
  line-height: 52px;
}
.kuma-cascade-multi.ucms-panel {
  border-radius: 6px;
}
/**
 * CascadeMultiModal Component Style for uxcore
 * @author guyunxiang
 *
 * Copyright 2015-2017, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-cascade-multi-model .kuma-cascade-multi {
  border-left: none;
  border-right: none;
}
.kuma-cascade-multi-model-result {
  margin: 15px 0;
}
.kuma-cascade-multi-model-result-ul {
  overflow: hidden;
}
.kuma-cascade-multi-model-result-ul-list {
  position: relative;
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  padding: 6px 20px;
  border-radius: 2px;
  background-color: #f0f0f0;
}
.kuma-cascade-multi-model-result-ul-list-content {
  transition: margin 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  transform: scale(1);
  margin-right: 10px;
  margin-left: -10px;
}
.kuma-cascade-multi-model-result-ul-list-remove {
  position: absolute;
  top: 3px;
  right: 5px;
  cursor: pointer;
  transform: scale(1);
  vertical-align: middle;
  opacity: 1;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-cascade-multi-model-result-ul-list-remove:before {
  content: '\e610';
}
.kuma-cascade-multi-model-result-ul-list-remove:hover {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-cascade-multi-model-expand {
  cursor: pointer;
  color: #0f5cff;
}
.kuma-cascade-multi-model .kuma-dlg-body {
  overflow: hidden;
  padding: 0;
}
/**
 * CascadeSelect Component Style for uxcore
 * @author changming
 *
 * Copyright 2015-2017, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-cascader {
  box-sizing: border-box;
}
.kuma-cascader *,
.kuma-cascader *:after,
.kuma-cascader *:before {
  box-sizing: inherit;
}
.kuma-cascader-menu {
  max-height: 300px;
  overflow: auto;
}
.kuma-cascader-menu .kuma-dropdown-menu-item .brand-danger {
  color: #F04631;
}
.kuma-cascader-wrapper {
  min-height: 36px;
  width: 100%;
  position: relative;
  color: #333333;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  background-color: white;
  transition: all .3s;
}
.kuma-cascader-wrapper:hover {
  border-color: #a5afbc;
}
.kuma-cascader-wrapper:hover .kuma-icon {
  color: #a5afbc;
}
.kuma-cascader-clearable:hover .kuma-cascader-close-wrap {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.kuma-cascader-close-wrap {
  visibility: hidden;
  opacity: 0;
  transform: scale(0.6);
  position: absolute;
  right: 20px;
  top: 50%;
  text-align: center;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin-top: -10px;
  cursor: pointer;
  transition: all .3s;
}
.kuma-cascader-close-wrap .kuma-icon {
  color: #a5afbc;
  font-size: 14px;
}
.kuma-cascader-close-wrap .kuma-icon:hover {
  color: #8895a6;
}
.kuma-cascader-focus {
  border-color: #79889b;
}
.kuma-cascader-focus .kuma-icon {
  color: #79889b;
}
.kuma-cascader-focus:hover {
  border-color: #79889b;
}
.kuma-cascader-focus:hover .kuma-icon {
  color: #79889b;
}
.kuma-cascader-trigger {
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 30px;
}
.kuma-cascader-text {
  line-height: 36px;
  padding: 0 10px;
}
.kuma-cascader-text > input:-ms-input-placeholder {
  color: #a5afbc !important;
}
.kuma-cascader-text > input::placeholder {
  color: #a5afbc !important;
}
.kuma-cascader-placeholder {
  color: #a5afbc;
}
.kuma-cascader-arrow {
  color: #bcc3cd;
  position: absolute;
  right: 2px;
  top: 50%;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 20px;
  text-align: center;
  transition: all .3s;
}
.kuma-cascader-arrow-reverse {
  transform: rotate(180deg);
}
div.kuma-cascader-disabled {
  background: rgba(31, 56, 88, 0.04);
  border-color: #d2d7de;
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
div.kuma-cascader-disabled .kuma-icon {
  color: #d2d7de;
}
div.kuma-cascader-disabled:hover {
  border-color: #d2d7de;
}
div.kuma-cascader-disabled:hover .kuma-icon {
  color: #d2d7de;
}
.kuma-cascader-submenu-warpper {
  box-sizing: border-box;
}
.kuma-cascader-submenu-warpper *,
.kuma-cascader-submenu-warpper *:after,
.kuma-cascader-submenu-warpper *:before {
  box-sizing: inherit;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-bottom-bar {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-all-selection {
  float: right;
  height: 100%;
  overflow: hidden;
  background-color: white;
  z-index: 1;
  position: relative;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-all-selection-title {
  margin: 5px 0 5px 10px;
  color: #999;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-all-body {
  margin: 10px;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-all-body i {
  font-size: 12px;
  color: #999;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-all-body > div {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 24px;
  line-height: 24px;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu {
  margin: 0;
  background-color: white;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  overflow: hidden;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-border {
  margin: 0;
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap {
  height: 120px;
  overflow: hidden;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap > ul {
  line-height: 36px;
  height: 100%;
  overflow: auto;
  float: left;
  border-right: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap > ul:last-child {
  border-right: none;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap li {
  padding: 0 20px 0 10px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: all .3s;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap li:hover,
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap li.active {
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap li.active {
  font-weight: bolder;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap li:active {
  font-weight: bolder;
  background-color: rgba(27, 49, 77, 0.06);
}
.kuma-cascader-submenu-warpper ul.kuma-dropdown-menu-hoverable li {
  position: relative;
}
.kuma-cascader-submenu-warpper ul.kuma-dropdown-menu-hoverable li:after {
  font-family: kuma !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  content: "\e643";
  position: absolute;
  right: 2px;
  top: 0;
  color: #666;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-center-loading {
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-submenu-wrap > ul {
  position: relative;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-size-middle .kuma-dropdown-menu-submenu-wrap > ul {
  line-height: 32px;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-size-small .kuma-dropdown-menu-submenu-wrap > ul {
  line-height: 28px;
}
.kuma-cascader-submenu-warpper .kuma-dropdown-menu-item-description-wrap {
  overflow: hidden;
  padding: 10px 15px;
  border-top: 1px solid #ddd;
}
.kuma-cascader-select-wrap {
  margin-right: -15px;
  box-sizing: border-box;
}
.kuma-cascader-select-wrap *,
.kuma-cascader-select-wrap *:after,
.kuma-cascader-select-wrap *:before {
  box-sizing: inherit;
}
.kuma-cascader-select-wrap .kuma-select2 {
  width: 100%;
}
.kuma-cascader-select-item-wrap {
  display: inline-block;
  padding-right: 15px;
}
.kuma-cascader-select-loading {
  width: 16px;
  height: 16px;
  position: absolute;
  top: 8px;
  right: 8px;
  background: #fff url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat;
}
.kuma-cascader-internal-select-item-wrap {
  position: relative;
}
.kuma-cascader-size-middle.kuma-cascader-wrapper {
  min-height: 32px;
}
.kuma-cascader-size-middle .kuma-cascader-text {
  line-height: 30px;
}
.kuma-cascader-size-small.kuma-cascader-wrapper {
  min-height: 28px;
}
.kuma-cascader-size-small .kuma-cascader-text {
  line-height: 26px;
}
/**
 * CheckboxGroup Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-checkbox-group-item {
  display: inline-block;
  line-height: 16px;
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-checkbox-group-item s {
  vertical-align: top;
  display: inline-block;
}
.kuma-checkbox-group-item-content {
  vertical-align: top;
  display: inline-block;
  padding: 0px 24px 0px 8px;
}
.kuma-checkbox-group-item__disabled {
  color: rgba(31, 56, 88, 0.3);
}
/**
* Collapse Component Style for UXCore
* @author vicent.bian
*
* Copyright 2014-2015, UXCore Team, Alinw.
* All rights reserved.
*/
.kuma-collapse {
  background-color: #fff;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-radius: 3px;
}
.kuma-collapse > .kuma-collapse-item {
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-collapse > .kuma-collapse-item:first-child {
  border-top: none;
}
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header {
  height: 35px;
  line-height: 35px;
  padding-left: 32px;
  padding-right: 16px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  cursor: pointer;
  position: relative;
}
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header:hover {
  color: rgba(0, 0, 0, 0.8);
}
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header .arrow,
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header .arrow-active {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  color: rgba(31, 56, 88, 0.4);
  vertical-align: middle;
  font-style: normal;
  width: 32px;
  text-align: center;
}
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header .arrow:before,
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header .arrow-active:before {
  font-family: 'kuma' !important;
  content: "\e615";
  font-size: 14px;
}
.kuma-collapse > .kuma-collapse-item > .kuma-collapse-header .arrow-active:before {
  content: "\e614" !important;
}
.kuma-collapse-content {
  display: block;
  transition: all 0.3s ease-out;
  overflow: hidden;
  color: rgba(0, 0, 0, 0.8);
  padding: 0 14px;
  background-color: rgba(31, 56, 88, 0.04);
  font-size: 12px;
  line-height: 18px;
}
.kuma-collapse-content > .kuma-collapse-content-box {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 20px;
}
.kuma-collapse-content-active {
  display: block;
}
.kuma-collapse-collapsing {
  transition-duration: .24s;
  transition-timing-function: ease-out;
}
.kuma-collapse > .kuma-collapse-item-active > .kuma-collapse-header .arrow:before {
  content: "\e614";
}
/**
 * Crumb Component Style for uxcore
 * @author peijie.dpj
 *
 * Copyright 2014-2017, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-uxcrumbs a,
.kuma-uxcrumbs span {
  margin-right: 8px;
  display: inline-block;
}
.kuma-uxcrumbs a:before,
.kuma-uxcrumbs span:before {
  content: "\e65b";
  font-size: 10px;
  font-family: uxcore!important;
  margin-right: 8px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxcrumbs a:after,
.kuma-uxcrumbs span:after {
  content: none;
}
.kuma-uxcrumbs a:first-child:before,
.kuma-uxcrumbs span:first-child:before {
  content: none;
}
.kuma-uxcrumbs a:last-child,
.kuma-uxcrumbs span:last-child {
  margin-right: 0;
}
.kuma-uxcrumbs a {
  color: rgba(31, 56, 88, 0.8);
}
.kuma-uxcrumbs a:hover {
  text-decoration: none;
  color: #276cff;
}
.kuma-uxcrumbs a:focus {
  color: #0e57f2;
}
.kuma-uxcrumbs span {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxcrumbs a[disabled],
.kuma-uxcrumbs span[disabled] {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
/**
 * Dialog Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-dlg-wrap {
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  -webkit-overflow-scrolling: touch;
  outline: 0 none;
}
.kuma-dlg-wrap.vertical-center-dialog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.kuma-dlg-wrap.vertical-center-dialog .kuma-dlg {
  top: 0;
}
.kuma-dlg-wrap .kuma-dlg {
  position: relative;
  top: 100px;
  width: auto;
  margin: 0 auto;
}
.kuma-dlg-title {
  padding: 20px 0px 10px;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  text-indent: 24px;
}
.kuma-dlg-content {
  position: relative;
  background-color: #fff;
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  outline: 0;
  border-radius: 6px;
  overflow: hidden;
}
.kuma-dlg-close {
  position: absolute;
  right: 13px;
  top: 8px;
  background: none;
  border: 0 none;
  font-size: 16px;
  cursor: pointer;
  outline: none;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-dlg-close:hover {
  text-decoration: none;
}
.kuma-dlg-close-x {
  font-family: uxcore!important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(31, 56, 88, 0.4);
  font-size: 12px;
}
.kuma-dlg-close-x:after {
  content: "\e6b0";
}
.kuma-dlg.kuma-dlg-noheader .kuma-dlg-close {
  right: 16px;
  top: 8px;
  color: #ccc;
}
.kuma-dlg-body {
  padding: 16px 24px 32px;
  font-size: 12px;
  line-height: 1.5;
}
.kuma-dlg-footer {
  padding: 16px 16px 16px 24px;
  text-align: right;
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-dlg-footer button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
@keyframes dialogSlideInDown {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes dialogSlideOutDown {
  0% {
    opacity: 1;
    transform: translateY(0%);
  }
  100% {
    opacity: 0;
    transform: translateY(50px);
  }
}
@keyframes dialogFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes dialogFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.dialogFade-enter,
.dialogFade-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .4s;
}
.dialogFade-enter-active,
.dialogFade-appear-active {
  animation-name: dialogFadeIn;
}
.dialogFade-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .4s;
}
.dialogFade-leave-active {
  animation-name: dialogFadeOut;
}
.dialogSlideDown-enter,
.dialogSlideDown-appear {
  opacity: 0;
  transform: translateY(50px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .4s;
}
.dialogSlideDown-enter-active,
.dialogSlideDown-appear-active {
  animation-name: dialogSlideInDown;
}
.dialogSlideDown-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .4s;
}
.dialogSlideDown-leave-active {
  animation-name: dialogSlideOutDown;
}
.kuma-dlg-wrap-hidden > .kuma-dlg-mask {
  display: none;
}
.kuma-dlg-mask {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  z-index: 1000;
  filter: alpha(opacity=30);
}
.kuma-dlg-mask-hidden {
  display: none;
}
.kuma-dlg-wrap-hidden > .kuma-dlg-mask.kuma-dlg-fade-enter,
.kuma-dlg-wrap-hidden > .kuma-dlg-mask.kuma-dlg-fade-leave {
  display: block;
}
.kuma-dlg-confirm .kuma-dlg-body {
  padding: 0;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body {
  padding: 24px 16px 20px 24px;
  white-space: nowrap;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon {
  display: inline-block;
  vertical-align: top;
  font-size: 26px;
  line-height: 26px;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.kuma-icon-caution,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.kuma-icon-caution,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.uxicon-jinggao-full,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.uxicon-jinggao-full {
  color: #FABD0E;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.kuma-icon-information,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.kuma-icon-information,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.uxicon-tishi-full,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.uxicon-tishi-full {
  color: #45a8e6;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.kuma-icon-success,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.kuma-icon-success,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.uxicon-chenggong-full,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.uxicon-chenggong-full {
  color: #66bc5c;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.kuma-icon-error,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.kuma-icon-error,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .kuma-icon.uxicon-biaodanlei-tongyongqingchu,
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body > .uxcore-icon.uxicon-biaodanlei-tongyongqingchu {
  color: #F04631;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-title {
  margin: 0 0 4px 12px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 26px;
  color: rgba(0, 0, 0, 0.8);
  max-width: 220px;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-body-main {
  display: inline-block;
  max-width: 240px;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-content {
  margin-left: 12px;
  font-size: 12px;
  color: rgba(31, 56, 88, 0.6);
  white-space: pre-wrap;
  word-wrap: break-word;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-action {
  padding: 12px 16px 16px 24px;
  text-align: right;
}
.kuma-dlg-confirm .kuma-dlg-body .kuma-confirm-action button + button {
  margin-left: 8px;
  margin-bottom: 0;
}
/**
 * Drawer Component Style for uxcore
 * @author kewenlei
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-dlg-wrap .kuma-drawer {
  position: fixed;
  height: 100%;
  min-width: 263px;
  background: #fff;
  overflow: hidden;
  box-shadow: 0px 2px 12px 0px rgba(31, 56, 88, 0.15);
  z-index: 1000;
}
.kuma-dlg-wrap .kuma-drawer .kuma-dlg-close {
  top: 12px;
  z-index: 999;
}
.kuma-dlg-wrap .kuma-drawer.kuma-drawer-normal .kuma-dlg-close-x {
  font-size: 14px;
}
.kuma-dlg-wrap .kuma-drawer.kuma-dlg {
  position: fixed;
}
.kuma-dlg-wrap .kuma-drawer .kuma-dlg-content {
  position: initial;
  height: 100%;
  box-shadow: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.kuma-dlg-wrap .kuma-drawer .kuma-dlg-title {
  padding: 14px 20px;
  text-indent: 0;
  box-sizing: border-box;
}
.kuma-dlg-wrap .kuma-drawer .kuma-dlg-body {
  width: 100%;
  -ms-flex: 1;
      flex: 1;
  padding: 16px 24px 0px;
  overflow-y: auto;
  overflow-x: hidden;
}
.kuma-dlg-wrap .kuma-drawer-right {
  right: 0;
  top: 0;
  bottom: 0;
}
.kuma-dlg-wrap .kuma-drawer-left {
  left: 0;
  top: 0;
  bottom: 0;
}
.kuma-dlg-wrap .kuma-drawer .kuma-dlg-header {
  -ms-flex: 0;
      flex: 0;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-dlg-wrap .kuma-drawer .kuma-dlg-footer {
  -ms-flex: 0;
      flex: 0;
}
.kuma-dlg-wrap .kuma-drawer.dialogFade-enter,
.kuma-dlg-wrap .kuma-drawer.dialogFade-appear {
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogFade-enter-active,
.kuma-dlg-wrap .kuma-drawer.dialogFade-appear-active {
  animation-name: drawerFadeIn;
}
.kuma-dlg-wrap .kuma-drawer.dialogFade-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogFade-leave-active {
  animation-name: drawerFadeOut;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideRight-enter,
.kuma-dlg-wrap .kuma-drawer.dialogSlideRight-appear {
  opacity: 0;
  transform: translateX(100px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideRight-enter-active,
.kuma-dlg-wrap .kuma-drawer.dialogSlideRight-appear-active {
  animation-name: drawerSlideInRight;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideRight-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideRight-leave-active {
  animation-name: drawerSlideOutRight;
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideLeft-enter,
.kuma-dlg-wrap .kuma-drawer.dialogSlideLeft-appear {
  opacity: 0;
  transform: translateX(-100px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideLeft-enter-active,
.kuma-dlg-wrap .kuma-drawer.dialogSlideLeft-appear-active {
  animation-name: drawerSlideInLeft;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideLeft-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideLeft-leave-active {
  animation-name: drawerSlideOutLeft;
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideTop-enter,
.kuma-dlg-wrap .kuma-drawer.dialogSlideTop-appear {
  opacity: 0;
  transform: translateY(-100px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideTop-enter-active,
.kuma-dlg-wrap .kuma-drawer.dialogSlideTop-appear-active {
  animation-name: drawerSlideInTop;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideTop-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .5s;
}
.kuma-dlg-wrap .kuma-drawer.dialogSlideTop-leave-active {
  animation-name: drawerSlideOutTop;
  animation-duration: .5s;
}
@keyframes drawerSlideInRight {
  0% {
    opacity: 1;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes drawerSlideOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(100%);
  }
}
@keyframes drawerSlideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@keyframes drawerSlideOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(-100%);
  }
}
@keyframes drawerFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes drawerFadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes drawerSlideInTop {
  0% {
    opacity: 1;
    transform: translateY(-100px);
  }
  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}
@keyframes drawerSlideOutTop {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(-100%);
  }
}
/**
 * Dropdown Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-dropdown {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1070;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
  padding-top: 3px;
}
.kuma-dropdown-hidden,
.kuma-dropdown-menu-hidden {
  display: none;
}
.kuma-dropdown-menu {
  outline: none;
  position: relative;
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: left;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  background-clip: padding-box;
}
.kuma-dropdown-menu-item-group-title {
  color: rgba(31, 56, 88, 0.6);
  padding: 7px 10px;
  transition: all .3s;
}
.kuma-dropdown-menu-submenu-popup {
  position: absolute;
  z-index: 1070;
}
.kuma-dropdown-menu-item,
.kuma-dropdown-menu-submenu-title {
  padding: 7px 10px;
  margin: 0;
  clear: both;
  font-size: 12px;
  font-weight: normal;
  color: rgba(31, 56, 88, 0.6);
  white-space: nowrap;
  cursor: pointer;
  transition: all .3s;
  line-height: 22px;
}
.kuma-dropdown-menu-item-selected,
.kuma-dropdown-menu-submenu-title-selected,
.kuma-dropdown-menu-item-selected > a,
.kuma-dropdown-menu-submenu-title-selected > a {
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-dropdown-menu-item:hover,
.kuma-dropdown-menu-submenu-title:hover {
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-dropdown-menu-item-disabled,
.kuma-dropdown-menu-submenu-title-disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-dropdown-menu-item-disabled:hover,
.kuma-dropdown-menu-submenu-title-disabled:hover {
  color: rgba(31, 56, 88, 0.3);
  background-color: #fff;
  cursor: not-allowed;
}
.kuma-dropdown-menu-item:first-child,
.kuma-dropdown-menu-submenu-title:first-child,
.kuma-dropdown-menu-item:first-child > a,
.kuma-dropdown-menu-submenu-title:first-child > a {
  border-radius: 3px 3px 0 0;
}
.kuma-dropdown-menu-item:last-child,
.kuma-dropdown-menu-submenu-title:last-child,
.kuma-dropdown-menu-item:last-child > a,
.kuma-dropdown-menu-submenu-title:last-child > a {
  border-radius: 0 0 3px 3px;
}
.kuma-dropdown-menu-item:only-child,
.kuma-dropdown-menu-submenu-title:only-child,
.kuma-dropdown-menu-item:only-child > a,
.kuma-dropdown-menu-submenu-title:only-child > a {
  border-radius: 3px;
}
.kuma-dropdown-menu-item-divider,
.kuma-dropdown-menu-submenu-title-divider {
  height: 1px;
  overflow: hidden;
  background-color: rgba(31, 56, 88, 0.1);
  line-height: 0;
}
.kuma-dropdown-menu-item .kuma-dropdown-menu-submenu-arrow,
.kuma-dropdown-menu-submenu-title .kuma-dropdown-menu-submenu-arrow {
  position: absolute;
  right: 10px;
}
.kuma-dropdown-menu-item .kuma-dropdown-menu-submenu-arrow:after,
.kuma-dropdown-menu-submenu-title .kuma-dropdown-menu-submenu-arrow:after {
  font-family: uxcore !important;
  font-size: 16px;
  font-style: normal;
  content: "\e65b";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.kuma-dropdown-menu-submenu-title {
  padding-right: 26px;
}
.kuma-dropdown-menu-submenu-title:first-child,
.kuma-dropdown-menu-submenu-title:last-child {
  border-radius: 0;
}
.kuma-dropdown-menu-submenu-vertical {
  position: relative;
}
.kuma-dropdown-menu-submenu-vertical > .kuma-dropdown-menu {
  top: 0;
  left: 100%;
  position: absolute;
  min-width: 100%;
  margin-left: 4px;
  transform-origin: 0 0;
}
.kuma-dropdown-menu-submenu.kuma-dropdown-menu-submenu-disabled .kuma-dropdown-menu-submenu-title,
.kuma-dropdown-menu-submenu.kuma-dropdown-menu-submenu-disabled .kuma-dropdown-menu-submenu-title .kuma-dropdown-menu-submenu-arrow:after {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-dropdown-menu-submenu:first-child .kuma-dropdown-menu-submenu-title {
  border-radius: 3px 3px 0 0;
}
.kuma-dropdown-menu-submenu:last-child .kuma-dropdown-menu-submenu-title {
  border-radius: 0 0 3px 3px;
}
@keyframes dropdownSlideInDown {
  0% {
    opacity: 0;
    transform: translate(0, 10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes dropdownSlideOutDown {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
@keyframes dropdownSlideInUp {
  0% {
    opacity: 0;
    transform: translate(0, -10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes dropdownSlideOutUp {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, -10px);
  }
}
.kuma-dropdown-placement-bottomLeft.dropdownSlideUp-enter,
.kuma-dropdown-placement-bottomLeft.dropdownSlideUp-appear {
  opacity: 0;
  transform: translate(0, 10px);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-dropdown-placement-bottomLeft.dropdownSlideUp-enter-active,
.kuma-dropdown-placement-bottomLeft.dropdownSlideUp-appear-active {
  visibility: visible;
  animation-name: dropdownSlideInDown;
}
.kuma-dropdown-placement-bottomLeft.dropdownSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-dropdown-placement-bottomLeft.dropdownSlideUp-leave-active {
  visibility: visible;
  animation-name: dropdownSlideOutDown;
}
.kuma-dropdown-placement-topLeft.dropdownSlideUp-enter,
.kuma-dropdown-placement-topLeft.dropdownSlideUp-appear {
  opacity: 0;
  transform: translate(0, -10px);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-dropdown-placement-topLeft.dropdownSlideUp-enter-active,
.kuma-dropdown-placement-topLeft.dropdownSlideUp-appear-active {
  visibility: visible;
  animation-name: dropdownSlideInUp;
}
.kuma-dropdown-placement-topLeft.dropdownSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.kuma-dropdown-placement-topLeft.dropdownSlideUp-leave-active {
  visibility: visible;
  animation-name: dropdownSlideOutUp;
}
/**
 * EmptyData Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-empty-data {
  text-align: center;
}
.kuma-empty-data.normal .kuma-empty-data-icon {
  width: 82px;
  height: 82px;
}
.kuma-empty-data.large .kuma-empty-data-icon {
  width: 192px;
  height: 192px;
}
.kuma-empty-data.large .kuma-empty-data-content {
  margin: 10px 0;
  font-size: 14px;
}
.kuma-empty-data-icon {
  background-size: 100% 100%;
  display: inline-block;
}
.kuma-empty-data-content {
  color: rgba(0, 0, 0, 0.4);
}
/**
 * FloatNav Component Style for uxcore
 * @author vincent.bian
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.uxcore-float-nav {
  position: fixed;
}
.uxcore-float-nav-scroll-bar {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 30px;
}
.uxcore-float-nav-scroll-bar .line-circle {
  position: absolute;
}
.uxcore-float-nav-scroll-bar .line-circle-top {
  top: -15px;
  left: 6px;
}
.uxcore-float-nav-scroll-bar .line-circle-bottom {
  bottom: -15px;
  left: 6px;
}
.uxcore-float-nav-scroll-bar .line-circle circle {
  stroke-width: 2px;
  stroke: #bcc3cd;
  fill: #fff;
}
.uxcore-float-nav-scroll-line {
  margin-left: 15px;
  width: 2px;
  height: 100%;
  background-color: rgba(31, 56, 88, 0.1);
}
.uxcore-float-nav-container {
  margin-right: 40px;
  height: 100%;
  overflow: hidden;
}
.uxcore-float-nav-content {
  margin-left: 15px;
  padding: 5px 0;
  font-size: 14px;
  transition: transform cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
}
.uxcore-float-nav-content .uxcore-float-nav-item {
  position: relative;
  line-height: 1.5;
}
.uxcore-float-nav-content .uxcore-float-nav-item svg {
  position: absolute;
  left: -9px;
  top: 4px;
}
.uxcore-float-nav-content .uxcore-float-nav-item .item-circle-icon {
  fill: #A5AFBC;
  stroke: #fff;
}
.uxcore-float-nav-content .uxcore-float-nav-item .item-arrow-icon {
  fill: #0f5cff;
}
.uxcore-float-nav-content .uxcore-float-nav-item-title {
  display: block;
  padding: 3px 0;
  color: rgba(31, 56, 88, 0.6);
  transition: all 0.2s ease;
}
.uxcore-float-nav-content .uxcore-float-nav-item-title:hover {
  color: #0f5cff;
  text-decoration: none;
}
.uxcore-float-nav-content .uxcore-float-nav-item .uxcore-float-nav-item-title-active {
  color: #0f5cff;
  background-color: rgba(15, 92, 255, 0.1);
  position: relative;
}
.uxcore-float-nav-content .uxcore-float-nav-item .uxcore-float-nav-item-title-active:before {
  content: ' ';
  position: absolute;
  border-left: 2px solid #0f5cff;
  height: 100%;
  left: 0;
  top: 0;
}
.uxcore-float-nav-control {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -25px;
  width: 17px;
  height: 31px;
}
.uxcore-float-nav-control > a.kuma-button {
  position: absolute;
  cursor: pointer;
  text-decoration: none;
  width: 17px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  display: block;
  font-family: kuma!important;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}
.uxcore-float-nav-control-prev {
  left: 0;
  top: 0;
  border-radius: 8px 8px 0 0;
}
.uxcore-float-nav-control-prev:before {
  content: '\e613';
}
.uxcore-float-nav-control-prev:hover {
  z-index: 1;
}
.uxcore-float-nav-control-next {
  left: 0;
  bottom: 0;
  border-radius: 0 0 8px 8px;
}
.uxcore-float-nav-control-next:before {
  content: '\e614';
}
.uxcore-float-nav.hoverable {
  background-color: #fff;
  border-radius: 6px 0 0 6px;
  border: 1px solid rgba(31, 56, 88, 0.1);
  box-shadow: 0 4px 15px 0 rgba(31, 56, 88, 0.15);
  transform: translate3d(200px, 0, 0);
  opacity: 0;
  visibility: hidden;
  transition: ease .3s;
}
.uxcore-float-nav-spot-circle {
  height: 4px;
  width: 4px;
  margin: 8px auto;
  border-radius: 2px;
  background-color: rgba(31, 56, 88, 0.3);
}
.uxcore-float-nav-spot-circle-active {
  background-color: #0f5cff;
  height: 6px;
  width: 6px;
  border-radius: 3px;
  margin: 6px auto;
}
.uxcore-float-nav-spot-wrap {
  width: 16px;
  background-color: #fff;
  border: 1px solid rgba(31, 56, 88, 0.2);
  box-shadow: 0 2px 10px 0 rgba(31, 56, 88, 0.15);
  position: fixed;
  right: 20px;
  z-index: 1;
  top: 50%;
  transition: ease .3s;
}
.uxcore-float-nav-spot-wrap .uxcore-float-nav-control {
  position: static;
}
.uxcore-float-nav-spot-wrap .uxcore-float-nav-control-prev {
  width: 16px !important;
  left: -1px;
  top: -16px;
  border-color: rgba(31, 56, 88, 0.2);
}
.uxcore-float-nav-spot-wrap .uxcore-float-nav-control-next {
  width: 16px !important;
  left: -1px;
  bottom: -16px;
  border-color: rgba(31, 56, 88, 0.2);
}
.uxcore-float-nav-spot-active .uxcore-float-nav.hoverable {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}
.uxcore-float-nav-spot-active .uxcore-float-nav-spot-wrap {
  visibility: hidden;
  opacity: 0;
  transform: translate3d(30px, 0, 0);
}
.kuma-uxform {
  zoom: 1;
}
.kuma-uxform:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.kuma-uxform .uxcore-card {
  margin-bottom: 16px;
  width: 100%;
}
.kuma-uxform .uxcore-card .uxcore-card-content {
  overflow-y: auto;
}
.kuma-uxform .uxcore-card .kuma-uxform-row-title .kuma-title-secondary,
.kuma-uxform .uxcore-card .kuma-uxform-row-title .kuma-title-primary,
.kuma-uxform .uxcore-card .kuma-uxform-row-title .kuma-title-thirdary {
  margin-top: 0;
}
.kuma-uxform-row-title {
  clear: both;
  overflow: hidden;
}
.kuma-uxform-row {
  min-width: 100%;
  float: left;
  clear: both;
}
.kuma-uxform-row .kuma-uxform-field:last-child {
  padding-right: 0;
}
.kuma-uxform-field {
  display: table;
  float: left;
  width: 100%;
  padding: 0 24px 24px 0px;
  *zoom: 1;
}
.kuma-uxform-field .kuma-label {
  width: 88px;
  padding-top: 9px;
  padding-right: 16px;
  vertical-align: top;
}
.kuma-uxform-field .kuma-label.label-match-input-height {
  padding-top: 0px;
  vertical-align: middle;
}
.kuma-uxform-field:after {
  clear: both;
  content: '.';
  display: block;
  height: 0;
  visibility: hidden;
}
.kuma-uxform-field .kuma-input {
  vertical-align: middle;
  *vertical-align: -5px;
}
.kuma-uxform-field .kuma-input.kuma-uxform-input-has-right {
  border-right: none;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.kuma-uxform-field .kuma-input.kuma-uxform-input-has-left {
  padding-left: 0;
  border-left: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.kuma-uxform-field-content {
  color: #333333;
  width: 100%;
}
.kuma-uxform-field-content .kuma-radio-group > span {
  padding: 0px 20px 0px 4px;
}
.kuma-uxform-field-content .kuma-input:hover + .kuma-uxform-right-icon,
.kuma-uxform-field-content .kuma-input:hover + .kuma-uxform-count {
  border-color: #a5afbc;
}
.kuma-uxform-field-content .kuma-input:focus + .kuma-uxform-right-icon,
.kuma-uxform-field-content .kuma-input:focus + .kuma-uxform-count {
  border-color: #79889b;
  outline: none;
}
.kuma-uxform-field-content.has-error .kuma-input,
.kuma-uxform-field-content.has-error .kuma-uxform-left-icon,
.kuma-uxform-field-content.has-error .kuma-uxform-right-icon,
.kuma-uxform-field-content.has-error .kuma-uxform-count,
.kuma-uxform-field-content.has-error .kuma-textarea,
.kuma-uxform-field-content.has-error .kuma-select2-selection,
.kuma-uxform-field-content.has-error .mce-panel {
  border-color: #F04631;
  background-color: rgba(240, 70, 49, 0.06);
}
.kuma-uxform-field-content.has-error .kuma-input:hover + .kuma-uxform-right-icon,
.kuma-uxform-field-content.has-error .kuma-input:hover + .kuma-uxform-count {
  border-color: #F04631;
}
.kuma-uxform-field-content.has-error .kuma-input:focus + .kuma-uxform-right-icon,
.kuma-uxform-field-content.has-error .kuma-input:focus + .kuma-uxform-count {
  border-color: #F04631;
}
.kuma-uxform-field-content .kuma-radio-group-item,
.kuma-uxform-field-content .kuma-checkbox-group-item {
  margin-bottom: 8px;
}
.kuma-uxform-count {
  display: table-cell;
  width: 35px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #bcc3cd;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  border-left: none;
  white-space: nowrap;
  padding: 0 2px;
  background: #fff;
}
.kuma-uxform-left-icon {
  display: table-cell;
  width: 30px;
  border: 1px solid #bcc3cd;
  border-right: none;
  text-align: center;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  vertical-align: middle;
  padding-top: 0px;
}
.kuma-uxform-left-icon-hover {
  border-color: #a5afbc;
}
.kuma-uxform-left-icon-focus {
  border-color: #79889b;
  outline: none;
}
.kuma-uxform-right-icon {
  display: table-cell;
  width: 30px;
  border: 1px solid #bcc3cd;
  border-left: none;
  text-align: center;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  vertical-align: middle;
  padding: 0 4px;
}
.kuma-uxform-field-core {
  display: table;
  width: 100%;
  table-layout: fixed;
}
.kuma-uxform-tips {
  padding-top: 4px;
  font-size: 12px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxform-tips .kuma-icon {
  vertical-align: middle;
  margin-right: 4px;
  color: #39bffc;
}
.kuma-uxform-tips .kuma-uxform-message-content {
  vertical-align: middle;
}
.kuma-uxform-errormsg {
  padding-top: 4px;
  color: #ea5652;
  font-size: 12px;
}
.kuma-uxform-errormsg .kuma-icon {
  margin-right: 4px;
  vertical-align: middle;
}
.kuma-uxform-errormsg .kuma-uxform-message-content {
  vertical-align: middle;
}
.kuma-uxform-field__layout-v .kuma-label.vertical-align {
  width: 100%;
  display: block;
  text-align: left;
  padding-top: 0px;
  padding-bottom: 4px;
}
.kuma-uxform-field__layout-v .kuma-uxform-field-content {
  font-size: 14px;
}
.kuma-uxform-field__layout-v.kuma-input-uxform-field .kuma-uxform-input .kuma-input,
.kuma-uxform-field__layout-v.kuma-number-input-uxform-field .kuma-uxform-input .kuma-input {
  font-size: 14px;
}
.kuma-uxform-field__layout-v.kuma-input-uxform-field.kuma-uxform-field-small .kuma-uxform-input .kuma-input,
.kuma-uxform-field__layout-v.kuma-number-input-uxform-field.kuma-uxform-field-small .kuma-uxform-input .kuma-input {
  font-size: 12px;
}
.kuma-uxform-field__layout-v.kuma-textarea-uxform-field .kuma-textarea {
  font-size: 14px;
}
.kuma-uxform-field__layout-v.kuma-textarea-uxform-field.kuma-uxform-field-small .kuma-textarea {
  font-size: 12px;
}
.kuma-uxform-field__layout-v.kuma-cascade-date-uxform-field .kuma-calendar-picker-input > input,
.kuma-uxform-field__layout-v.kuma-date-uxform-field .kuma-calendar-picker-input > input {
  font-size: 14px;
}
.kuma-uxform-field__layout-v.kuma-cascade-date-uxform-field.kuma-uxform-field-small .kuma-calendar-picker-input > input,
.kuma-uxform-field__layout-v.kuma-date-uxform-field.kuma-uxform-field-small .kuma-calendar-picker-input > input {
  font-size: 12px;
}
.kuma-uxform-field__layout-h .kuma-uxform-field-content.view-mode {
  padding-top: 9px;
}
.kuma-uxform-field__layout-h.kuma-uxform-field__all-view.kuma-uxform-field .kuma-uxform-field-content.view-mode {
  padding-top: 0px;
}
.kuma-uxform-field__layout-h.kuma-uxform-field__all-view.kuma-uxform-field .kuma-label {
  padding-top: 0px;
}
.kuma-uxform-field-middle .kuma-label {
  padding-top: 7px;
}
.kuma-uxform-field-middle.kuma-uxform-field__layout-h .kuma-uxform-field-content.view-mode {
  padding-top: 7px;
}
.kuma-uxform-field-small .kuma-label {
  padding-top: 5px;
  padding-right: 12px;
}
.kuma-uxform-field-small.kuma-uxform-field {
  padding-bottom: 16px;
}
.kuma-uxform-field-small.kuma-uxform-field__layout-h .kuma-uxform-field-content.view-mode {
  padding-top: 5px;
}
.kuma-uxform-field-small .kuma-uxform-field-content {
  font-size: 12px;
}
.kuma-input-uxform-field .kuma-uxform-input,
.kuma-number-input-uxform-field .kuma-uxform-input {
  display: table;
  width: 100%;
  word-break: break-all;
}
.kuma-button-group-uxform-field {
  padding-left: 100px;
}
.kuma-button-group-uxform-field .kuma-button {
  margin-right: 20px;
}
.kuma-checkbox-group-uxform-field .kuma-radio-group,
.kuma-radio-group-uxform-field .kuma-radio-group,
.kuma-checkbox-group-uxform-field .kuma-checkbox-group,
.kuma-radio-group-uxform-field .kuma-checkbox-group {
  margin-top: 9px;
}
.kuma-checkbox-group-uxform-field.kuma-uxform-field-middle .kuma-radio-group,
.kuma-radio-group-uxform-field.kuma-uxform-field-middle .kuma-radio-group,
.kuma-checkbox-group-uxform-field.kuma-uxform-field-middle .kuma-checkbox-group,
.kuma-radio-group-uxform-field.kuma-uxform-field-middle .kuma-checkbox-group {
  margin-top: 7px;
}
.kuma-checkbox-group-uxform-field.kuma-uxform-field-small .kuma-radio-group,
.kuma-radio-group-uxform-field.kuma-uxform-field-small .kuma-radio-group,
.kuma-checkbox-group-uxform-field.kuma-uxform-field-small .kuma-checkbox-group,
.kuma-radio-group-uxform-field.kuma-uxform-field-small .kuma-checkbox-group {
  margin-top: 5px;
}
.kuma-switch-uxform-field .kuma-switch {
  margin-top: 6px;
}
.kuma-switch-uxform-field.kuma-uxform-field-middle .kuma-switch {
  margin-top: 4px;
}
.kuma-switch-uxform-field.kuma-uxform-field-small .kuma-switch {
  margin-top: 2px;
}
.kuma-pickable-uxform-field .kuma-pickable {
  margin-top: 4px;
}
.kuma-pickable-uxform-field.kuma-uxform-field-middle .kuma-pickable {
  margin-top: 2px;
}
.kuma-pickable-uxform-field.kuma-uxform-field-small .kuma-pickable {
  margin-top: 0px;
}
.kuma-editor-uxform-field .mce-tinymce {
  border-radius: 3px;
  border-color: #bcc3cd;
}
.kuma-editor-uxform-field .mce-tinymce:hover {
  border-color: #a5afbc;
}
.kuma-editor-uxform-field .mce-tinymce:focus {
  border-color: #79889b;
}
.kuma-cascade-date-uxform-field .kuma-calendar-picker-input {
  width: 200px;
  display: inline-block;
}
.kuma-uxform-split {
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  line-height: 28px;
}
.kuma-select-uxform-field .kuma-select2 {
  width: 100%;
}
.kuma-search-uxform-field:hover .kuma-search-uxform-field-icon {
  border-color: #a5afbc;
  color: rgba(31, 56, 88, 0.6);
}
.kuma-search-uxform-field:hover .kuma-select2-selection {
  border-color: #a5afbc;
}
.kuma-search-uxform-field .kuma-select2 {
  width: 200px;
}
.kuma-search-uxform-field .kuma-uxform-main-search.has-class .kuma-select2-selection {
  border-left: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}
.kuma-search-uxform-field .kuma-uxform-main-search .kuma-select2-selection {
  border-right: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.kuma-search-uxform-field .kuma-select2-combobox .kuma-select2-arrow {
  display: none;
}
.kuma-search-uxform-field .kuma-uxform-advanced-search {
  width: 100px;
}
.kuma-search-uxform-field .kuma-uxform-advanced-search .kuma-select2-selection {
  border-left: none;
  border-right: none;
  border-radius: 0px;
}
.kuma-search-uxform-field .kuma-uxform-advanced-search.kuma-select2-open .kuma-select2-selection {
  border-left: 1px solid #bcc3cd;
}
.kuma-search-uxform-field .kuma-uxform-class-search {
  width: 58px;
}
.kuma-search-uxform-field .kuma-uxform-class-search .kuma-select2-selection {
  background: #fafafa;
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.kuma-search-uxform-field .kuma-uxform-class-search .kuma-select2-selection__placeholder {
  color: rgba(0, 0, 0, 0.6);
  font-size: 12px;
}
.kuma-search-uxform-field .kuma-uxform-class-search .kuma-select2-selection-selected-value {
  font-size: 12px;
}
.kuma-search-uxform-field .kuma-uxform-advanced-search.kuma-select2-open .kuma-select2-selection,
.kuma-search-uxform-field .kuma-uxform-class-search.kuma-select2-open .kuma-select2-selection {
  border-bottom: none;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.kuma-search-uxform-field .kuma-search-uxform-field-icon {
  cursor: pointer;
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  border: 1px solid #bcc3cd;
  color: rgba(31, 56, 88, 0.4);
  border-left: none;
  vertical-align: top;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.kuma-search-uxform-field.kuma-uxform-field-middle .kuma-search-uxform-field-icon {
  width: 32px;
  height: 32px;
  line-height: 32px;
}
.kuma-search-uxform-field.kuma-uxform-field-middle .kuma-search-uxform-field-icon .uxcore-icon {
  font-size: 14px;
}
.kuma-search-uxform-field.kuma-uxform-field-small .kuma-search-uxform-field-icon {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.kuma-search-uxform-field.kuma-uxform-field-small .kuma-search-uxform-field-icon .uxcore-icon {
  font-size: 14px;
}
.kuma-uxform-class-dropdown {
  background: #fafafa;
}
.kuma-uxform-class-dropdown .kuma-select2-dropdown-menu-item {
  padding: 7px 0 7px 10px;
}
.kuma-uxform-class-dropdown,
.kuma-uxform-advanced-dropdown {
  border-top: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-color: #bcc3cd;
  box-shadow: none;
}
.kuma-cascade-select-uxform-field .kuma-select2 {
  width: 200px;
}
.kuma-textarea-uxform-field .has-count {
  position: relative;
}
.kuma-textarea-uxform-field .has-count .kuma-uxform-count {
  color: rgba(0, 0, 0, 0.4);
}
.kuma-textarea-uxform-field .has-count .kuma-uxform-count-has-error {
  color: #F04631;
}
.kuma-textarea-uxform-field .has-count .kuma-textarea {
  padding-bottom: 20px;
  display: block;
  min-height: 124px;
}
.kuma-textarea-uxform-field .has-count .kuma-uxform-textarea-count {
  position: absolute;
  bottom: 5px;
  right: 10px;
}
.kuma-uxform-field__input-box-middle .kuma-uxform-field-core {
  max-width: 360px;
}
.kuma-uxform-field__input-box-large .kuma-uxform-field-core {
  max-width: 564px;
}
/**
 * FormField Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-uxform-field-tip-icon {
  color: #3C99D8;
  line-height: 1;
}
/**
 * Grid Component Style for uxcore
 * @author eternalky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
/**
 * Icon Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
@font-face {
  font-family: 'uxcore';
  src: url('//at.alicdn.com/t/font_207195_dq82duqxr1.woff') format('woff');
}
.uxcore-icon {
  font-family: "uxcore" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.uxicon-dingding:before {
  content: "\e68b";
}
.uxicon-xiala:before {
  content: "\e602";
}
.uxicon-liucheng:before {
  content: "\e603";
}
.uxicon-bingtu:before {
  content: "\e605";
}
.uxicon-lianjie:before {
  content: "\e606";
}
.uxicon-dayin:before {
  content: "\e607";
}
.uxicon-fujian:before {
  content: "\e608";
}
.uxicon-ren:before {
  content: "\e60a";
}
.uxicon-paixu-jiangxu:before {
  content: "\e60b";
}
.uxicon-paixu-shengxu:before {
  content: "\e60c";
}
.uxicon-renyuansousuo:before {
  content: "\e60d";
}
.uxicon-renyuanzengjia:before {
  content: "\e60e";
}
.uxicon-shanjian:before {
  content: "\e60f";
}
.uxicon-richeng:before {
  content: "\e610";
}
.uxicon-shangchuan:before {
  content: "\e612";
}
.uxicon-shouji:before {
  content: "\e613";
}
.uxicon-shoucang:before {
  content: "\e614";
}
.uxicon-shezhi:before {
  content: "\e615";
}
.uxicon-shouye:before {
  content: "\e616";
}
.uxicon-shuaxin:before {
  content: "\e617";
}
.uxicon-tuandui:before {
  content: "\e618";
}
.uxicon-shu:before {
  content: "\e619";
}
.uxicon-weizhi:before {
  content: "\e61b";
}
.uxicon-xiazai:before {
  content: "\e61c";
}
.uxicon-xinwen:before {
  content: "\e61d";
}
.uxicon-xinwen1:before {
  content: "\e61e";
}
.uxicon-yinpin:before {
  content: "\e61f";
}
.uxicon-xiangji:before {
  content: "\e620";
}
.uxicon-yingyong:before {
  content: "\e621";
}
.uxicon-youxiang:before {
  content: "\e623";
}
.uxicon-zengjia:before {
  content: "\e624";
}
.uxicon-zhexiantu:before {
  content: "\e626";
}
.uxicon-number:before {
  content: "\e627";
}
.uxicon-number1:before {
  content: "\e628";
}
.uxicon-number2:before {
  content: "\e629";
}
.uxicon-number3:before {
  content: "\e62a";
}
.uxicon-number4:before {
  content: "\e62b";
}
.uxicon-number5:before {
  content: "\e62c";
}
.uxicon-number6:before {
  content: "\e62d";
}
.uxicon-number7:before {
  content: "\e62e";
}
.uxicon-number8:before {
  content: "\e62f";
}
.uxicon-number9:before {
  content: "\e630";
}
.uxicon-PC:before {
  content: "\e631";
}
.uxicon-number10:before {
  content: "\e632";
}
.uxicon-tupian:before {
  content: "\e633";
}
.uxicon-shipin:before {
  content: "\e634";
}
.uxicon-yibiaopan:before {
  content: "\e622";
}
.uxicon-wendang1:before {
  content: "\e636";
}
.uxicon-zhuzhuangtu1:before {
  content: "\e637";
}
.uxicon-sousuo:before {
  content: "\e625";
}
.uxicon-shanchu:before {
  content: "\e638";
}
.uxicon-shexiangtou:before {
  content: "\e639";
}
.uxicon-number-xianxing:before {
  content: "\e63a";
}
.uxicon-number-xianxing1:before {
  content: "\e63b";
}
.uxicon-number-xianxing2:before {
  content: "\e63c";
}
.uxicon-number-xianxing3:before {
  content: "\e63d";
}
.uxicon-number-xianxing4:before {
  content: "\e63e";
}
.uxicon-number-xianxing5:before {
  content: "\e63f";
}
.uxicon-number-xianxing6:before {
  content: "\e640";
}
.uxicon-number-xianxing7:before {
  content: "\e641";
}
.uxicon-number-xianxing8:before {
  content: "\e642";
}
.uxicon-number-xianxing9:before {
  content: "\e643";
}
.uxicon-number-xianxing10:before {
  content: "\e644";
}
.uxicon-riqi:before {
  content: "\e645";
}
.uxicon-riqiqujian:before {
  content: "\e646";
}
.uxicon-biaoge1:before {
  content: "\e64b";
}
.uxicon-biaoqian:before {
  content: "\e64f";
}
.uxicon-tuichu:before {
  content: "\e650";
}
.uxicon-zhanghaobianji:before {
  content: "\e651";
}
.uxicon-zhanghaoguanli:before {
  content: "\e652";
}
.uxicon-pinglun:before {
  content: "\e653";
}
.uxicon-renyuanmingpian:before {
  content: "\e658";
}
.uxicon-renyuan:before {
  content: "\e659";
}
.uxicon-top:before {
  content: "\e65a";
}
.uxicon-right:before {
  content: "\e65b";
}
.uxicon-left:before {
  content: "\e65c";
}
.uxicon-bottom:before {
  content: "\e65d";
}
.uxicon-left_double:before {
  content: "\e65e";
}
.uxicon-right_double:before {
  content: "\e65f";
}
.uxicon-shaixuan:before {
  content: "\e69c";
}
.uxicon-xiaolian-line:before {
  content: "\e6a2";
}
.uxicon-kulian-full:before {
  content: "\e6a3";
}
.uxicon-caozuo-xingji-line:before {
  content: "\e6a4";
}
.uxicon-caozuo-xingji-full:before {
  content: "\e6a5";
}
.uxicon-kulian-line:before {
  content: "\e6a6";
}
.uxicon-xiaolian-full:before {
  content: "\e6a7";
}
.uxicon-xianshi:before {
  content: "\e6a8";
}
.uxicon-chuangjiansiyoumoban:before {
  content: "\e6a9";
}
.uxicon-jinggao:before {
  content: "\e6ac";
}
.uxicon-biaodanlei-tongyongqingchu:before {
  content: "\e6ab";
}
.uxicon-suo:before {
  content: "\e6ae";
}
.uxicon-biaoqian-qingchu:before {
  content: "\e6b0";
}
.uxicon-biaoqianxuanze-duoxuan-gou:before {
  content: "\e6af";
}
.uxicon-jinggao-full:before {
  content: "\e6b1";
}
.uxicon-yiwen-full:before {
  content: "\e6b2";
}
.uxicon-chenggong-full:before {
  content: "\e6b3";
}
.uxicon-tishi-full:before {
  content: "\e6b4";
}
.uxicon-wangwang:before {
  content: "\e69a";
}
.uxicon-dianhua:before {
  content: "\e69b";
}
.uxicon-youxiang-full:before {
  content: "\e6b5";
}
.uxicon-loading-icon-round:before {
  content: "\e6b6";
}
.uxicon-caozuo-shoucang-full:before {
  content: "\e6b7";
}
.uxicon-aite:before {
  content: "\e69d";
}
.uxicon-huxiangguanzhu:before {
  content: "\e69e";
}
.uxicon-zengjia1:before {
  content: "\e69f";
}
.uxicon-duigou:before {
  content: "\e6b8";
}
.uxicon-zidingyilie:before {
  content: "\e6b9";
}
.uxicon-suoxiao:before {
  content: "\e6ba";
}
.uxicon-fangda:before {
  content: "\e6bb";
}
.uxicon-fangwen:before {
  content: "\e6be";
}
.uxicon-fanyi:before {
  content: "\e6bc";
}
.uxicon-fanyi-full:before {
  content: "\e6bd";
}
.uxicon-option-yixuan-gou:before {
  content: "\e6bf";
}
.uxicon-shouqi:before {
  content: "\e601";
}
.uxicon-renwufull:before {
  content: "\e609";
}
.uxicon-zhankai:before {
  content: "\e611";
}
.uxicon-qiehuanyingwen:before {
  content: "\e61a";
}
.uxicon-xiaoxitixingfull:before {
  content: "\e635";
}
.uxicon-qiehuanzhongwen:before {
  content: "\e647";
}
.uxicon-wailian:before {
  content: "\e604";
}
.uxicon-jinggaocopy:before {
  content: "\e6c0";
}
.uxicon-xinxitishicopy:before {
  content: "\e6c1";
}
.uxicon-chenggongtishicopy:before {
  content: "\e6c2";
}
.uxicon-cuowu-fullcopy:before {
  content: "\e6c3";
}
.uxicon-yiwencopy:before {
  content: "\e6c4";
}
.uxicon-fanhuidingbu:before {
  content: "\e6c5";
}
.uxicon-pingjia:before {
  content: "\e6c6";
}
.uxicon-guanyu:before {
  content: "\e6c7";
}
.uxicon-qiuzhu:before {
  content: "\e6c8";
}
.uxicon-shouce:before {
  content: "\e6c9";
}
.uxicon-xiazai1:before {
  content: "\e6ca";
}
.uxicon-shu1:before {
  content: "\e648";
}
.uxicon-huibiao:before {
  content: "\e6cb";
}
.uxicon-guanbi:before {
  content: "\e6cc";
}
.uxicon-yincang:before {
  content: "\e6d5";
}
.uxicon-yuyuechenggong:before {
  content: "\e600";
}
.uxicon-yuyue:before {
  content: "\e649";
}
.uxicon-dianzan:before {
  content: "\e64a";
}
.uxicon-baocun:before {
  content: "\e6d9";
}
.uxicon-ceshi:before {
  content: "\e6da";
}
.uxicon-shanjian-full:before {
  content: "\e6de";
}
.uxicon-zengjia-full:before {
  content: "\e6df";
}
.uxicon-moren:before {
  content: "\e64c";
}
.uxicon-bianji:before {
  content: "\e6e0";
}
.uxicon-guojihua:before {
  content: "\e6e4";
}
.uxicon-gengduo:before {
  content: "\e64d";
}
.uxicon-fuli:before {
  content: "\e64e";
}
.uxicon-nianjia:before {
  content: "\e654";
}
.uxicon-xinchouhesuan:before {
  content: "\e655";
}
.uxicon-gouwuche:before {
  content: "\e6e6";
}
.uxicon-fuhao-tongzhi:before {
  content: "\e71c";
}
.uxicon-fuhao-shizhong-line:before {
  content: "\e73e";
}
.uxicon-saoma:before {
  content: "\e656";
}
.uxicon-shoudiantong:before {
  content: "\e657";
}
.uxicon-ARsaomiao:before {
  content: "\e660";
}
.uxicon-nav-bottom:before {
  content: "\e760";
}
.uxicon-nav-right:before {
  content: "\e761";
}
.uxicon-nav-top:before {
  content: "\e762";
}
.uxicon-nav-left:before {
  content: "\e763";
}
.uxicon-dianzifapiao:before {
  content: "\e661";
}
.uxicon-caozuo-bianji:before {
  content: "\e700";
}
.uxicon-zhixiang-houtui:before {
  content: "\e730";
}
.uxicon-zhixiang-qianjin:before {
  content: "\e731";
}
.uxicon-zhongyaoshijian:before {
  content: "\e794";
}
.uxicon-drag:before {
  content: "\e6ad";
}
.uxicon-more-dot:before {
  content: "\e6a0";
}
.uxicon-menu:before {
  content: "\e6cd";
}
.uxicon-chouti:before {
  content: "\e662";
}
.uxicon-youxuanzhuan:before {
  content: "\e6ce";
}
.uxicon-zuoxuanzhuan:before {
  content: "\e6cf";
}
.uxicon-minus:before {
  content: "\e6d0";
}
.uxicon-zhedie:before {
  content: "\e663";
}
.uxicon-zhankai1:before {
  content: "\e664";
}
/**
 * Image Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
/**
 * Layout Component Style for uxcore
 * @author 
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-layout-2c {
  margin: 0 auto;
  /* 全定宽 */
  /* 左侧定宽，右侧自适应，需自己指定左侧宽度 lf=left fixed */
  /* 右侧定宽，左侧自适应，需自己指定右侧宽度 rf=right fixed */
}
.kuma-layout-2c .kuma-layout-2c-left-fixed {
  float: left;
  display: inline;
}
.kuma-layout-2c .kuma-layout-2c-right-fixed {
  float: right;
  display: inline;
}
.kuma-layout-2c .kuma-layout-2c-left-lf {
  float: right;
}
.kuma-layout-2c .kuma-layout-2c-right-lf {
  width: 100%;
  float: right;
}
.kuma-layout-2c .kuma-layout-2c-left-rf {
  width: 100%;
  float: left;
}
.kuma-layout-2c .kuma-layout-2c-right-rf {
  float: left;
}
.kuma-layout-3c {
  margin: 0 auto;
  /* 三栏定宽 */
  /* 两侧定宽，中间自适应，需自己指定两侧宽度 */
}
.kuma-layout-3c .kuma-layout-3c-fixed {
  float: left;
  display: inline;
}
.kuma-layout-3c .kuma-layout-3c-left {
  margin: 0 0 0 -100%;
  float: left;
  display: inline;
}
.kuma-layout-3c .kuma-layout-3c-mid {
  width: 100%;
  float: left;
  display: inline;
}
.kuma-layout-3c .kuma-layout-3c-right {
  float: left;
  display: inline;
}
/**
 * LoadMore Component Style for uxcore
 * @author peijie.dpj
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-load-more {
  background: #f7f7f7;
  border: 1px solid #e8e8e8;
  height: 40px;
  box-sizing: border-box;
  line-height: 38px;
  text-align: center;
  vertical-align: top;
}
.kuma-load-more-icon-loading {
  background-image: url(data:image/gif;base64,R0lGODlhGAAYAOZKAOzs7O/v7/z8/Pf39+np6f9mAPb29vHx8erq6u7u7vT09PPz8/+fYP+zgP/28P/j0P+MQP/s4P+WUP9vEPKmc+fe1/iGOf1uDv/ZwP/GoOnWyf7Xvv/PsOrXyvWWVvyJPOzGrP95IPt2HO7k3veOR/2UTu+/n/zWvPCugf7hzvWfZurOuvWyhv7Env7r3viZWfLf0+2+nvzz7O+2j/W8lvyvfPfHp/+8kPG3ke3RvvzDnP+CMP707vque/S6lPp+K/vn2/2eXvK5k/qka/ncyfv7+/7+/ufn5/n5+ebm5v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGODdBRjAzNEVFMjUxMUUzQkYzN0ZGQzRENzlGRDZEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDIxQkZFRUVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY4N0FGMDMyRUUyNTExRTNCRjM3RkZDNEQ3OUZENkQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY4N0FGMDMzRUUyNTExRTNCRjM3RkZDNEQ3OUZENkQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQAASgAsAAAAABgAGAAAB8iASoKDhIWGh4NIAEdJjUlHCQKIhEUAjpeOAUaTCo4ABkihSAaWj0iHSI0Ep6gEj0WGCEkEm5NGrh0YDoOdR7CTgkU4BQUZgkaMrMCCEMQQggFJAMuEHCEFNoKMA9SEA49KAo213UpGjQKpSeWEjaGN7IPuRePx50mw2/HfR9BJAfGiAVSi7hc1ekmUWaJF7ZY0So0QSJokQNaRiYMWNPKFqAijJAYOHXB0wKCSIiMbcUM0wBWmSwBMHjJC6uPGBCvLGRGFhJyhQAAh+QQJAABKACwAAAAAGAAYAAAHx4BKgoOEhYaHg0gAR0mNSUcJAoiERQCOl44BRpMKjgAGSKFIBpaPSIdIjQSnqASPRYYISQSbk0auR7WCnUewk4JFjAGDRoysv4KpSZJKAUkAyIWWw0qMA9GEA49KAo262C4eFg/K2IQMBQUM5eaC6OpF3u1KPDMUMtVJ1+3aR4LO1MwBTNbIV7R4SY5ZohXt1jNKjRAwQyRA1pGJghY06oUoWCMDhw44OmBQSRGRjfYdGuAK0yUAJQ8ZIcXIESSV2IyIQvKtUCAAIfkECQAASgAsAAAAABgAGAAAB8uASoKDhIWGh4NIAEdJjUlHCQKIhEUAjpeOAUaTCo4ABkihSAaWj0iHSI0Ep6gEj0WGCEkEm5NGrke1gp1HsJOCRYwBg0aMrL+CqUmSSgFJAMiFlsNKjAPRhAOPSgKNuthGjQLK2IWNoY3lhOdF3upK4Umw1uoOOhQdgs7U2A0FBT2SNfIVTcI/CYMs0YpmJIeHDw8GtUuCgBkiAbKOWBS0oFEvRMEaGTh0wNEBgkqKlGx0DdEAV5guAUB5yAgpRo4gtSxnRBSSb4UCAQAh+QQJAABKACwAAAAAGAAYAAAHxoBKgoOEhYaHg0gAR0mNSUcJAoiERQCOl44BRpMKjgAGSKFIBpaPSIdIjQSnqASPRYYISQSbk0auR7WCnUewk4JFjAGDRoysv4KpSZJKAUkAyIWWw0qMA9GEA49KAo262EaNAsrYhY2hjeWE50Xe6krhSbDW79pHgs7U5fnJjb7R7ZIcs0Qr2q1nlBohYIaIQYEfRxgKWtCoF6IUBTISOXTA0YF/SoocqHChwAQHiAa4wnQJwIYIv4yQYuQI0jV1RkQh+VYoEAAh+QQJAABKACwAAAAAGAAYAAAHxYBKgoOEhYaHg0gAR0mNSUcJAoiERQCOl44BRpMKjgAGSKFIBpaPSIdIjQSnqASPRYYISQSbk0auR7WCnUewk4JFjAGDRoysv4KpSZJKAUkAyIWWw0qMA9GEA49KAo262EaNAsrYhY2hjeWE50Xe6krhSbDW79pHgs7U5fnJjb7R7ZIcs0Qr2q1nlBohYIZIgKwjDAUtaNQLUbBGBg4dcHTgXwYIQxxdQzTA1SUNBVJqAPAPkRFSjJKgTAnknRFRKRpwQBQIACH5BAkAAEoALAAAAAAYABgAAAfIgEqCg4SFhoeDSABHSY1JRwkCiIRFAI6XjgFGkwqOAAZIoUgGlo9Ih0iNBKeoBI9FhghJBJuTRq5HtYKdR7CTgkWMAYNGjKy/gqlJkkoBSQDIhZbDSowD0YQDj0oCjbrYRo0CytiFjaGN5YTnRd7qSuFJsNbv2keCztTl+cmNvtHtkhyzRCvarWeUGiFghkiArCMMBS1o1AtRsEYGDh1wdCBDAwzANja6hmiAKxAFCljABOAfIiMGWKS8QDEBSWwOGEBoEepboUAAIfkECQAASgAsAAAAABgAGAAAB8eASoKDhIWGh4NIAEdJjUlHCQKIhEUAjpeOAUaTCo4ABkihSAaWj0iHSI0Ep6gEj0WGCEkEm5NGrke1gp1HsJOCRYwBg0aMrL+CqUmSSgFJAMiFlsNKjAPRhAOPSgKNuthGjQLK2IWNoY3lhOdF3upK4Umw1u/aR4LO1OX5yY2+0e2SHLNEK9qtZ5SSVPDRIMIkAbKOMBu0gEKBAg0QBWtk4FCJiyQO/FNS5ICja4ceMPiwAtMlACMPGSHFyBEklOWMiELyrVAgACH5BAkAAEoALAAAAAAYABgAAAfHgEqCg4SFhoeDSABHSY1JRwkCiIRFAI6XjgFGkwqOAAZIoUgGlo9Ih0iNBKeoBI9FhghJBJuTRq5HtYKdR7CTgkWMAYNGjKy/gqlJkkoBSQDIhZbDSowD0YQDj0oCjbrYRo0CytiFjaGN5YTnRd7qSuFJsNbv2keCMB4fD+rO1AwFCjAo1y4JK4AFXnxDdOvZIAcZKFRAwAyRAFlHKgpa0KgXomCNDBw64OiAL2AkG11DNMAVpksATjIkxcgRpJXljIhCspBQIAAh+QQJAABKACwAAAAAGAAYAAAHyIBKgoOEhYaHg0gAR0mNSUcJAoiERQCOl44BRpMKjgAGSKFIBpaPSIdIjQSnqASPRYYISQSbk0auR7WCnUewk4JFjAGDRoysv4KpSZJKAUkAyIWWw0qMA9GEA49KAo262EaNAhsiBRzYhI1IEgUFEuiD6g3tDfBK4UmwHSDX8NpHgpxRQycwWSNf0YqoG2SJVrRbzyg1QsAMkQBZRyoKWtCoF6JgjQwcOuDoAEIlRUg26ndogCtMlwCcPGSEFCNHkFiCE4XkW6FAACH5BAkAAEoALAAAAAAYABgAAAfKgEqCg4SFhoeDSABHSY1JRwkCiIRFAI6XjgFGkwqOAAZIoUgGlo9Ih0iNBKeoBI9FhghJBJuTRq5HtUoRNRRHsJOCRYwBgxAFBSfBhKlJkkoTyDfLhJbFSiYWJQ7UgwOPSgKNut1GjQLN3YWNoY3qhOxF4+9K5kmwjAP030eCAUnX1P271gwYNXlJWCmxRIvarSQAKDVC8AyRAFlHKgpa0OgXomGNDBw64OiAQSVFSDbSh2iAK0yXAJw8ZIQUI0eQWKozIgoJuUKBAAAh+QQJAABKACwAAAAAGAAYAAAHyIBKgoOEhYaHg0gAR0mNSUcJAoiDDhsjjpiOAUaIESEFFkkABkilSAYAjUdIhwwFryeISASPRYZCrzsOk0a0R5yDCkkmDbuTSkWMAYNGjKzHiY2SSgGi0IWpy0qMA9eEA49KAo3A3kpG0kiN5oSNpevsgu5F5PHoSbbc8eBHgtXa5v4JUofPHL0kz5SkIlCOFy0AhA4imIZIAIJHFAUtUGXrULJGBg4dcHSgo6AiIxt1QzSAViZMAEwiMoKKkSNIK80ZMYWkYaFAACH5BAkAAEoALAAAAAAYABgAAAfQgEqCg4IPDQ+EiYqJGwUFIhVJSUcJAouJRQAkjgUgkp8BRpdKCpIrFwUMSKsGAJJHSItIkgRIERiKSASTRYoISQSio0a7R8KCpUe9o4JFR0kBg0bPscyDs0mWSgFJANaJrtFKzwPfhAOTSgKSx+ZGkgLY5omSq5LzhPVF7PhK70m9yPVDd0QQN3HzDgrCtuzbviTVlLgK9o1YN0IPEWi7JODXkY2CFrxqiOlZEgOLDnw6QLKISknlLg3Y9ammJAAkFxlpZfJVgpjzjKxa1S5RIAAh+QQJAABKACwAAAAAGAAYAAAHzoBKgoOEghgQDYWKhUgAR0kaBZI0AouFRQBJmkkokgUoSQFGlkoKmwAGSEgMBUGZSUdIi0iaBLKzBLBFighJBKOkRrlHwIKmR7ukgkWPAYNGj7fKgrRJlUoBSQDThZnOSo8D3IQDsEoCmsXjRpoC1eOFmqqa8ITyRen1SuxJu+H65Y4IyvYNHkFqmpJxw5dEWqZf3IRpI8QQwTVLAnoduShogSZklphpMrDowKYDCpUUMalJnKUBuTbJ1AQg5SIjBhzJPJLAJTwjqlSpKxQIACH5BAUAAEoALAAAAAAYABgAAAfIgEqCg4SFhoeDSABHSY1JRwkCiIRFAI6XjTETExGICo4ABkijSAYjFwUFEodIjQRIhxETqSpFhghJBEaTDxAqj7uDn0e2k4JFjAGDRoywxomNkkoBSQDPhZbKSowD14QDj0oCjcHeSkbRrUnmhI2jjeyD7kXk8ehJttzx4EeC1Nrm/glSV+wavSTOlFjSdc0IgWqUGiGQhkgAriMUBS1oRAwRskYGDh1wdKCgkiIjG3VDNOAhpksATB4yYmDRJUgrzRkhhaScoUAAOw==);
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
  position: relative;
  bottom: 1px;
}
.kuma-load-more-status {
  font-size: 14px;
  color: #999999;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
.kuma-load-more-status:hover {
  text-decoration: none;
}
.kuma-load-more-noMore {
  cursor: default;
}
/**
 * Matrix Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-matrix {
  display: block;
  border: 1px solid rgba(31, 56, 88, 0.1);
  overflow: auto;
}
.kuma-matrix-wrap {
  position: relative;
}
.kuma-matrix-cell {
  position: absolute;
  text-align: center;
  border-left: 1px solid rgba(31, 56, 88, 0.1);
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
/**
 * Mention Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-mention {
  position: relative;
}
.kuma-mention-editor {
  padding: 7px 10px;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  color: rgba(0, 0, 0, 0.6);
  overflow: auto;
}
.kuma-mention-editor:focus {
  border-color: #79889b;
  outline: 0 none;
}
.kuma-mention-node {
  padding: 0 2px;
  background: none;
  border: 0 none;
  color: #3C99D8;
}
.kuma-mention-panel {
  position: fixed;
  margin: 0;
  padding: 0;
  background-color: #fff;
  border: 1px solid #ededed;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
  display: none;
  z-index: 99;
}
.kuma-mention-panel-visible {
  display: block;
}
.kuma-mention-panel-item {
  display: block;
  padding: 2px 5px;
  height: 30px;
  line-height: 26px;
  border-top: 1px dotted #ededed;
  cursor: pointer;
}
.kuma-mention-panel-item:first-child {
  border-top: 0 none;
}
.kuma-mention-panel-item:hover {
  background-color: #f5f5f5;
}
.kuma-mention-panel-item-current {
  background-color: #f5f5f5;
}
.kuma-mention-panel-item img {
  vertical-align: middle;
}
.kuma-mention-placeholder {
  position: absolute;
  top: 8px;
  left: 10px;
  color: rgba(0, 0, 0, 0.4);
}
/**
 * Menu Component Style for uxcore
 * @author vincent.bian
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-menu {
  outline: none;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  background: #fff;
  line-height: 0;
  transition: background .3s, width .2s;
  color: rgba(0, 0, 0, 0.65);
  zoom: 1;
}
.kuma-menu:before,
.kuma-menu:after {
  content: " ";
  display: table;
}
.kuma-menu:after {
  clear: both;
  visibility: hidden;
  font-size: 0;
  height: 0;
}
.kuma-menu ul,
.kuma-menu ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
.kuma-menu-hidden {
  display: none;
}
.kuma-menu-item-group-title {
  color: rgba(0, 0, 0, 0.45);
  font-size: 14px;
  line-height: 1.5;
  padding: 8px 24px;
  transition: all .3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-menu-submenu,
.kuma-menu-submenu-inline {
  transition: border-color 0.3s ease-in-out, background 0.3s ease-in-out, padding 0.15s ease-in-out;
}
.kuma-menu-item:active,
.kuma-menu-submenu-title:active {
  background: rgba(73, 142, 230, 0.06);
}
.kuma-menu-submenu .kuma-menu-sub {
  cursor: initial;
  transition: background 0.3s ease-in-out, padding 0.3s ease-in-out;
}
.kuma-menu-submenu-title-text {
  display: block;
  margin-right: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-menu-submenu-title-text .kuma-icon {
  float: left;
}
.kuma-menu-submenu-title-text .kuma-icon + span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-menu-item > a,
.kuma-menu-item > span > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.kuma-menu-item > a:hover,
.kuma-menu-item > span > a:hover {
  color: #0f5cff;
}
.kuma-menu-item > a:focus,
.kuma-menu-item > span > a:focus {
  text-decoration: none;
}
.kuma-menu-item > a:before,
.kuma-menu-item > span > a:before {
  position: absolute;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  content: '';
}
.kuma-menu-clamp-text {
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: normal;
  display: -webkit-box;
  overflow: hidden;
  white-space: normal;
}
.kuma-menu-item-divider {
  height: 1px;
  overflow: hidden;
  background-color: #e8e8e8;
  line-height: 0;
}
.kuma-menu-item:hover,
.kuma-menu-item-active,
.kuma-menu:not(.kuma-menu-inline) .kuma-menu-submenu-open,
.kuma-menu-submenu-active,
.kuma-menu-submenu-title:hover {
  color: #0f5cff;
}
.kuma-menu-horizontal .kuma-menu-item,
.kuma-menu-horizontal .kuma-menu-submenu {
  margin-top: -1px;
}
.kuma-menu-horizontal > .kuma-menu-item:hover,
.kuma-menu-horizontal > .kuma-menu-item-active,
.kuma-menu-horizontal > .kuma-menu-submenu .kuma-menu-submenu-title:hover {
  background-color: transparent;
}
.kuma-menu-item-selected {
  color: #0f5cff;
}
.kuma-menu-item-selected > a,
.kuma-menu-item-selected > a:hover,
.kuma-menu-item-selected > span > a,
.kuma-menu-item-selected > span > a:hover {
  color: #0f5cff;
}
.kuma-menu-inline,
.kuma-menu-vertical,
.kuma-menu-vertical-left {
  border-right: 1px solid #e8e8e8;
}
.kuma-menu-vertical-right {
  border-left: 1px solid #e8e8e8;
}
.kuma-menu-vertical.kuma-menu-sub,
.kuma-menu-vertical-left.kuma-menu-sub,
.kuma-menu-vertical-right.kuma-menu-sub {
  border-right: 0;
  padding: 0;
  transform-origin: 0 0;
}
.kuma-menu-vertical.kuma-menu-sub .kuma-menu-item,
.kuma-menu-vertical-left.kuma-menu-sub .kuma-menu-item,
.kuma-menu-vertical-right.kuma-menu-sub .kuma-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.kuma-menu-vertical.kuma-menu-sub .kuma-menu-item:after,
.kuma-menu-vertical-left.kuma-menu-sub .kuma-menu-item:after,
.kuma-menu-vertical-right.kuma-menu-sub .kuma-menu-item:after {
  border-right: 0;
}
.kuma-menu-vertical.kuma-menu-sub > .kuma-menu-item,
.kuma-menu-vertical-left.kuma-menu-sub > .kuma-menu-item,
.kuma-menu-vertical-right.kuma-menu-sub > .kuma-menu-item,
.kuma-menu-vertical.kuma-menu-sub > .kuma-menu-submenu,
.kuma-menu-vertical-left.kuma-menu-sub > .kuma-menu-submenu,
.kuma-menu-vertical-right.kuma-menu-sub > .kuma-menu-submenu {
  transform-origin: 0 0;
}
.kuma-menu-horizontal.kuma-menu-sub,
.kuma-menu-vertical.kuma-menu-sub,
.kuma-menu-vertical-left.kuma-menu-sub,
.kuma-menu-vertical-right.kuma-menu-sub {
  min-width: 160px;
}
.kuma-menu-item,
.kuma-menu-submenu-title {
  cursor: pointer;
  margin: 0;
  padding: 0 20px;
  position: relative;
  display: block;
  white-space: nowrap;
  transition: color 0.3s ease-in-out, border-color 0.3s ease-in-out, background 0.3s ease-in-out, padding 0.15s ease-in-out;
}
.kuma-menu-item .kuma-icon,
.kuma-menu-submenu-title .kuma-icon {
  min-width: 14px;
  margin-right: 10px;
  transition: font-size 0.15s ease-out, margin 0.3s ease-in-out;
}
.kuma-menu-item .kuma-icon + span,
.kuma-menu-submenu-title .kuma-icon + span {
  transition: opacity 0.3s ease-in-out, width 0.3s ease-in-out;
  opacity: 1;
}
.kuma-menu > .kuma-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  padding: 0;
  line-height: 0;
}
.kuma-menu-submenu-popup {
  position: absolute;
  border-radius: 4px;
  z-index: 1050;
}
.kuma-menu-submenu > .kuma-menu {
  background-color: #fff;
  border-radius: 4px;
}
.kuma-menu-submenu > .kuma-menu-submenu-title:after {
  transition: transform 0.3s ease-in-out;
}
.kuma-menu-submenu-vertical > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after,
.kuma-menu-submenu-vertical-left > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after,
.kuma-menu-submenu-vertical-right > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after,
.kuma-menu-submenu-inline > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after {
  font-family: "kuma" !important;
  font-style: normal;
  vertical-align: baseline;
  text-align: center;
  text-transform: none;
  text-rendering: auto;
  position: absolute;
  transition: transform .3s ease;
  content: "\e642";
  right: 16px;
  top: 0;
}
.kuma-menu-submenu-vertical > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after,
.kuma-menu-submenu-vertical-left > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after,
.kuma-menu-submenu-vertical-right > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after {
  content: "\e643";
}
.kuma-menu-submenu-open.kuma-menu-submenu-inline > .kuma-menu-submenu-title .kuma-menu-submenu-arrow:after {
  transform: rotate(180deg);
}
.kuma-menu-lte-react16 .kuma-menu-vertical {
  position: relative;
}
.kuma-menu-lte-react16 .kuma-menu-vertical:before,
.kuma-menu-lte-react16 .kuma-menu-vertical:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 5px;
  visibility: visible;
}
.kuma-menu-lte-react16 .kuma-menu-vertical:before {
  left: -5px;
}
.kuma-menu-lte-react16 .kuma-menu-vertical:after {
  right: -5px;
}
.kuma-menu-vertical .kuma-menu-submenu-selected,
.kuma-menu-vertical-left .kuma-menu-submenu-selected,
.kuma-menu-vertical-right .kuma-menu-submenu-selected {
  color: #0f5cff;
}
.kuma-menu-vertical .kuma-menu-submenu-selected > a,
.kuma-menu-vertical-left .kuma-menu-submenu-selected > a,
.kuma-menu-vertical-right .kuma-menu-submenu-selected > a,
.kuma-menu-vertical .kuma-menu-submenu-selected > span > a,
.kuma-menu-vertical-left .kuma-menu-submenu-selected > span > a,
.kuma-menu-vertical-right .kuma-menu-submenu-selected > span > a {
  color: #0f5cff;
}
.kuma-menu-horizontal {
  border: 0;
  border-bottom: 1px solid #e8e8e8;
  box-shadow: none;
  line-height: 46px;
}
.kuma-menu-horizontal > .kuma-menu-item,
.kuma-menu-horizontal > .kuma-menu-submenu {
  position: relative;
  top: 1px;
  float: left;
  border-bottom: 2px solid transparent;
}
.kuma-menu-horizontal > .kuma-menu-item:hover,
.kuma-menu-horizontal > .kuma-menu-submenu:hover,
.kuma-menu-horizontal > .kuma-menu-item-active,
.kuma-menu-horizontal > .kuma-menu-submenu-active,
.kuma-menu-horizontal > .kuma-menu-item-open,
.kuma-menu-horizontal > .kuma-menu-submenu-open,
.kuma-menu-horizontal > .kuma-menu-item-selected,
.kuma-menu-horizontal > .kuma-menu-submenu-selected {
  border-bottom: 2px solid #0f5cff;
}
.kuma-menu-horizontal > .kuma-menu-item > a,
.kuma-menu-horizontal > .kuma-menu-submenu > a,
.kuma-menu-horizontal > .kuma-menu-item > span > a,
.kuma-menu-horizontal > .kuma-menu-submenu > span > a {
  display: block;
  color: rgba(0, 0, 0, 0.65);
}
.kuma-menu-horizontal > .kuma-menu-item > a:hover,
.kuma-menu-horizontal > .kuma-menu-submenu > a:hover,
.kuma-menu-horizontal > .kuma-menu-item > span > a:hover,
.kuma-menu-horizontal > .kuma-menu-submenu > span > a:hover {
  color: #0f5cff;
}
.kuma-menu-horizontal:after {
  content: "\20";
  display: block;
  height: 0;
  clear: both;
}
.kuma-menu-vertical .kuma-menu-item,
.kuma-menu-vertical-left .kuma-menu-item,
.kuma-menu-vertical-right .kuma-menu-item,
.kuma-menu-inline .kuma-menu-item {
  position: relative;
  padding: 0 16px;
}
.kuma-menu-vertical .kuma-menu-item,
.kuma-menu-vertical-left .kuma-menu-item,
.kuma-menu-vertical-right .kuma-menu-item,
.kuma-menu-inline .kuma-menu-item,
.kuma-menu-vertical .kuma-menu-submenu-title,
.kuma-menu-vertical-left .kuma-menu-submenu-title,
.kuma-menu-vertical-right .kuma-menu-submenu-title,
.kuma-menu-inline .kuma-menu-submenu-title {
  font-size: 14px;
  line-height: 40px;
  height: 40px;
  margin-top: 4px;
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-menu-vertical .kuma-menu-submenu-title,
.kuma-menu-vertical-left .kuma-menu-submenu-title,
.kuma-menu-vertical-right .kuma-menu-submenu-title,
.kuma-menu-inline .kuma-menu-submenu-title {
  padding: 0 12px 0 16px;
}
.kuma-menu-vertical .kuma-menu-submenu,
.kuma-menu-vertical-left .kuma-menu-submenu,
.kuma-menu-vertical-right .kuma-menu-submenu,
.kuma-menu-inline .kuma-menu-submenu {
  padding-bottom: 0.01px;
}
.kuma-menu-vertical .kuma-menu-item:not(:last-child),
.kuma-menu-vertical-left .kuma-menu-item:not(:last-child),
.kuma-menu-vertical-right .kuma-menu-item:not(:last-child),
.kuma-menu-inline .kuma-menu-item:not(:last-child) {
  margin-bottom: 8px;
}
.kuma-menu-vertical > .kuma-menu-item,
.kuma-menu-vertical-left > .kuma-menu-item,
.kuma-menu-vertical-right > .kuma-menu-item,
.kuma-menu-inline > .kuma-menu-item,
.kuma-menu-vertical > .kuma-menu-submenu > .kuma-menu-submenu-title,
.kuma-menu-vertical-left > .kuma-menu-submenu > .kuma-menu-submenu-title,
.kuma-menu-vertical-right > .kuma-menu-submenu > .kuma-menu-submenu-title,
.kuma-menu-inline > .kuma-menu-submenu > .kuma-menu-submenu-title {
  line-height: 40px;
  height: 40px;
}
.kuma-menu-vertical .kuma-menu-submenu-clamp .kuma-menu-submenu-title,
.kuma-menu-vertical-left .kuma-menu-submenu-clamp .kuma-menu-submenu-title,
.kuma-menu-vertical-right .kuma-menu-submenu-clamp .kuma-menu-submenu-title,
.kuma-menu-inline .kuma-menu-submenu-clamp .kuma-menu-submenu-title,
.kuma-menu-vertical > .kuma-menu-submenu-clamp > .kuma-menu-submenu-title,
.kuma-menu-vertical-left > .kuma-menu-submenu-clamp > .kuma-menu-submenu-title,
.kuma-menu-vertical-right > .kuma-menu-submenu-clamp > .kuma-menu-submenu-title,
.kuma-menu-inline > .kuma-menu-submenu-clamp > .kuma-menu-submenu-title,
.kuma-menu-vertical .kuma-menu-item-clamp,
.kuma-menu-vertical-left .kuma-menu-item-clamp,
.kuma-menu-vertical-right .kuma-menu-item-clamp,
.kuma-menu-inline .kuma-menu-item-clamp,
.kuma-menu-vertical > .kuma-menu-item-clamp,
.kuma-menu-vertical-left > .kuma-menu-item-clamp,
.kuma-menu-vertical-right > .kuma-menu-item-clamp,
.kuma-menu-inline > .kuma-menu-item-clamp {
  height: auto;
}
.kuma-menu-inline {
  width: 100%;
}
.kuma-menu-inline-collapsed {
  width: 80px;
}
.kuma-menu-inline-collapsed > .kuma-menu-item,
.kuma-menu-inline-collapsed > .kuma-menu-item-group > .kuma-menu-item-group-list > .kuma-menu-item,
.kuma-menu-inline-collapsed > .kuma-menu-submenu > .kuma-menu-submenu-title {
  left: 0;
  text-overflow: clip;
  padding: 0 32px !important;
}
.kuma-menu-inline-collapsed > .kuma-menu-item .kuma-menu-submenu-arrow,
.kuma-menu-inline-collapsed > .kuma-menu-item-group > .kuma-menu-item-group-list > .kuma-menu-item .kuma-menu-submenu-arrow,
.kuma-menu-inline-collapsed > .kuma-menu-submenu > .kuma-menu-submenu-title .kuma-menu-submenu-arrow {
  display: none;
}
.kuma-menu-inline-collapsed > .kuma-menu-item .kuma-icon,
.kuma-menu-inline-collapsed > .kuma-menu-item-group > .kuma-menu-item-group-list > .kuma-menu-item .kuma-icon,
.kuma-menu-inline-collapsed > .kuma-menu-submenu > .kuma-menu-submenu-title .kuma-icon {
  font-size: 16px;
  line-height: 40px;
  margin: 0;
}
.kuma-menu-inline-collapsed > .kuma-menu-item .kuma-icon + span,
.kuma-menu-inline-collapsed > .kuma-menu-item-group > .kuma-menu-item-group-list > .kuma-menu-item .kuma-icon + span,
.kuma-menu-inline-collapsed > .kuma-menu-submenu > .kuma-menu-submenu-title .kuma-icon + span {
  max-width: 0;
  display: inline-block;
  opacity: 0;
}
.kuma-menu-inline-collapsed-tooltip {
  pointer-events: none;
}
.kuma-menu-inline-collapsed-tooltip .kuma-icon {
  display: none;
}
.kuma-menu-inline-collapsed-tooltip a {
  color: rgba(255, 255, 255, 0.85);
}
.kuma-menu-inline-collapsed .kuma-menu-item-group-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 4px;
  padding-right: 4px;
}
.kuma-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.kuma-menu-item-group-list .kuma-menu-item {
  padding: 0 16px 0 24px;
}
.kuma-menu-item-group-list .kuma-menu-submenu-title {
  padding: 0 12px 0 24px;
}
.kuma-menu-root.kuma-menu-vertical,
.kuma-menu-root.kuma-menu-vertical-left,
.kuma-menu-root.kuma-menu-vertical-right,
.kuma-menu-root.kuma-menu-inline {
  box-shadow: none;
}
.kuma-menu-sub.kuma-menu-inline {
  padding: 0;
  border: 0;
  box-shadow: none;
  border-radius: 0;
  transition: all 0.3s ease;
  overflow: hidden;
}
.kuma-menu-sub.kuma-menu-inline > .kuma-menu-item,
.kuma-menu-sub.kuma-menu-inline > .kuma-menu-submenu > .kuma-menu-submenu-title {
  line-height: 40px;
  height: 40px;
  list-style-type: disc;
  list-style-position: inside;
}
.kuma-menu-sub.kuma-menu-inline > .kuma-menu-item-clamp,
.kuma-menu-sub.kuma-menu-inline > .kuma-menu-submenu-clamp > .kuma-menu-submenu-title {
  height: auto;
}
.kuma-menu-sub.kuma-menu-inline .kuma-menu-item-group-title {
  padding-left: 32px;
}
.kuma-menu-sub.kuma-menu-inline-vertical .kuma-menu-item-group-title {
  padding-left: 28px;
}
.kuma-menu-item-disabled,
.kuma-menu-submenu-disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
  background: none;
  border-color: transparent !important;
}
.kuma-menu-item-disabled > a,
.kuma-menu-submenu-disabled > a,
.kuma-menu-item-disabled > span > a,
.kuma-menu-submenu-disabled > span > a {
  color: rgba(0, 0, 0, 0.25) !important;
  pointer-events: none;
}
.kuma-menu-item-disabled > .kuma-menu-submenu-title,
.kuma-menu-submenu-disabled > .kuma-menu-submenu-title {
  color: rgba(0, 0, 0, 0.25) !important;
  cursor: not-allowed;
}
.kuma-menu-open-slide-up-enter,
.kuma-menu-open-slide-up-appear {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.kuma-menu-open-slide-up-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}
.kuma-menu-open-slide-up-enter.kuma-menu-open-slide-up-enter-active,
.kuma-menu-open-slide-up-appear.kuma-menu-open-slide-up-appear-active {
  animation-name: rcMenuOpenSlideUpIn;
  animation-play-state: running;
}
.kuma-menu-open-slide-up-leave.kuma-menu-open-slide-up-leave-active {
  animation-name: rcMenuOpenSlideUpOut;
  animation-play-state: running;
}
@keyframes rcMenuOpenSlideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
  100% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
}
@keyframes rcMenuOpenSlideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0% 0%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0% 0%;
    transform: scaleY(0);
  }
}
.kuma-menu-open-zoom-enter,
.kuma-menu-open-zoom-appear {
  opacity: 0;
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  animation-timing-function: cubic-bezier(0.08, 0.82, 0.17, 1);
  animation-play-state: paused;
}
.kuma-menu-open-zoom-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  animation-timing-function: cubic-bezier(0.6, 0.04, 0.98, 0.34);
  animation-play-state: paused;
}
.kuma-menu-open-zoom-enter.kuma-menu-open-zoom-enter-active,
.kuma-menu-open-zoom-appear.kuma-menu-open-zoom-appear-active {
  animation-name: rcMenuOpenZoomIn;
  animation-play-state: running;
}
.kuma-menu-open-zoom-leave.kuma-menu-open-zoom-leave-active {
  animation-name: rcMenuOpenZoomOut;
  animation-play-state: running;
}
@keyframes rcMenuOpenZoomIn {
  0% {
    opacity: 0;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
@keyframes rcMenuOpenZoomOut {
  0% {
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform: scale(0, 0);
  }
}
.kuma-menu-none-border {
  border-right: none;
}
.kuma-menu-none-border.kuma-menu-inline .kuma-menu-item::after {
  content: " ";
  border-left: 3px solid #0f5cff;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  transform: scaleY(0.0001);
  opacity: 0;
  transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.kuma-menu-none-border.kuma-menu-inline .kuma-menu-item-selected {
  background: rgba(15, 92, 255, 0.06);
}
.kuma-menu-none-border.kuma-menu-inline .kuma-menu-item-selected::after {
  opacity: 1;
  transform: scaleY(1);
}
.kuma-menu-none-border .kuma-menu-submenu-open {
  background-color: transparent;
  color: #000;
}
.kuma-menu-none-border .kuma-menu-submenu-open > a {
  color: #000;
}
.kuma-menu-none-border-dark,
.kuma-menu-none-border-dark .kuma-menu-sub {
  color: rgba(255, 255, 255, 0.6);
  background: #2C2F33;
  border: none;
}
.kuma-menu-none-border-dark .kuma-menu-submenu-title .kuma-menu-submenu-arrow,
.kuma-menu-none-border-dark .kuma-menu-sub .kuma-menu-submenu-title .kuma-menu-submenu-arrow {
  opacity: .45;
  transition: all .3s;
}
.kuma-menu-none-border-dark .kuma-menu-submenu-open > .kuma-menu-submenu-title .kuma-menu-submenu-arrow,
.kuma-menu-none-border-dark .kuma-menu-sub .kuma-menu-submenu-open > .kuma-menu-submenu-title .kuma-menu-submenu-arrow,
.kuma-menu-none-border-dark .kuma-menu-submenu-active > .kuma-menu-submenu-title .kuma-menu-submenu-arrow,
.kuma-menu-none-border-dark .kuma-menu-sub .kuma-menu-submenu-active > .kuma-menu-submenu-title .kuma-menu-submenu-arrow {
  opacity: 1;
}
.kuma-menu-none-border-dark.kuma-menu-submenu-popup {
  background: transparent;
}
.kuma-menu-none-border-dark .kuma-menu-inline.kuma-menu-sub {
  background: rgba(0, 0, 0, 0.3);
}
.kuma-menu-none-border-dark.kuma-menu-horizontal {
  border-bottom-color: #2C2F33;
}
.kuma-menu-none-border-dark.kuma-menu-horizontal > .kuma-menu-item,
.kuma-menu-none-border-dark.kuma-menu-horizontal > .kuma-menu-submenu {
  border-color: #2C2F33;
  border-bottom: 0;
}
.kuma-menu-none-border-dark .kuma-menu-item,
.kuma-menu-none-border-dark .kuma-menu-item > a {
  color: rgba(255, 255, 255, 0.6);
}
.kuma-menu-none-border-dark .kuma-menu-item-group-title {
  color: rgba(255, 255, 255, 0.4);
}
.kuma-menu-none-border-dark.kuma-menu-inline,
.kuma-menu-none-border-dark.kuma-menu-vertical,
.kuma-menu-none-border-dark.kuma-menu-vertical-left,
.kuma-menu-none-border-dark.kuma-menu-vertical-right {
  border-right: 0;
}
.kuma-menu-none-border-dark.kuma-menu-inline .kuma-menu-item,
.kuma-menu-none-border-dark.kuma-menu-vertical .kuma-menu-item,
.kuma-menu-none-border-dark.kuma-menu-vertical-left .kuma-menu-item,
.kuma-menu-none-border-dark.kuma-menu-vertical-right .kuma-menu-item {
  border-right: 0;
  margin-left: 0;
  left: 0;
}
.kuma-menu-none-border-dark.kuma-menu-inline .kuma-menu-item:after,
.kuma-menu-none-border-dark.kuma-menu-vertical .kuma-menu-item:after,
.kuma-menu-none-border-dark.kuma-menu-vertical-left .kuma-menu-item:after,
.kuma-menu-none-border-dark.kuma-menu-vertical-right .kuma-menu-item:after {
  border-right: 0;
}
.kuma-menu-none-border-dark .kuma-menu-item:hover,
.kuma-menu-none-border-dark .kuma-menu-item-active,
.kuma-menu-none-border-dark .kuma-menu-submenu-active,
.kuma-menu-none-border-dark .kuma-menu-submenu-open,
.kuma-menu-none-border-dark .kuma-menu-submenu-selected,
.kuma-menu-none-border-dark .kuma-menu-submenu-title:hover {
  background-color: transparent;
  color: #ffffff;
}
.kuma-menu-none-border-dark .kuma-menu-item:hover > a,
.kuma-menu-none-border-dark .kuma-menu-item-active > a,
.kuma-menu-none-border-dark .kuma-menu-submenu-active > a,
.kuma-menu-none-border-dark .kuma-menu-submenu-open > a,
.kuma-menu-none-border-dark .kuma-menu-submenu-selected > a,
.kuma-menu-none-border-dark .kuma-menu-submenu-title:hover > a {
  color: #ffffff;
}
.kuma-menu-none-border-dark .kuma-menu-item:hover .kuma-menu-submenu-arrow:after,
.kuma-menu-none-border-dark .kuma-menu-item-active .kuma-menu-submenu-arrow:after,
.kuma-menu-none-border-dark .kuma-menu-submenu-active .kuma-menu-submenu-arrow:after,
.kuma-menu-none-border-dark .kuma-menu-submenu-open .kuma-menu-submenu-arrow:after,
.kuma-menu-none-border-dark .kuma-menu-submenu-selected .kuma-menu-submenu-arrow:after,
.kuma-menu-none-border-dark .kuma-menu-submenu-title:hover .kuma-menu-submenu-arrow:after,
.kuma-menu-none-border-dark .kuma-menu-item:hover .uxcore-icon,
.kuma-menu-none-border-dark .kuma-menu-item-active .uxcore-icon,
.kuma-menu-none-border-dark .kuma-menu-submenu-active .uxcore-icon,
.kuma-menu-none-border-dark .kuma-menu-submenu-open .uxcore-icon,
.kuma-menu-none-border-dark .kuma-menu-submenu-selected .uxcore-icon,
.kuma-menu-none-border-dark .kuma-menu-submenu-title:hover .uxcore-icon {
  color: #ffffff !important;
}
.kuma-menu-none-border-dark .kuma-menu-item-selected {
  background: #0f5cff !important;
  border-right: 0;
  color: #ffffff;
}
.kuma-menu-none-border-dark .kuma-menu-item-selected:after {
  border-right: 0;
}
.kuma-menu-none-border-dark .kuma-menu-item-selected > a,
.kuma-menu-none-border-dark .kuma-menu-item-selected > a:hover {
  color: #ffffff;
}
.kuma-menu-none-border-dark .kuma-menu-item-disabled,
.kuma-menu-none-border-dark .kuma-menu-submenu-disabled,
.kuma-menu-none-border-dark .kuma-menu-item-disabled > a,
.kuma-menu-none-border-dark .kuma-menu-submenu-disabled > a {
  opacity: 0.8;
  color: #2C2F33 !important;
}
.kuma-menu-none-border-dark .kuma-menu-item-disabled > .kuma-menu-submenu-title,
.kuma-menu-none-border-dark .kuma-menu-submenu-disabled > .kuma-menu-submenu-title {
  color: #2C2F33 !important;
}
/**
 * Message Component Style for uxcore
 * @author eternaslky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-message {
  position: fixed;
  margin-bottom: -45px;
  bottom: 50%;
  z-index: 1070;
  max-width: 300px;
}
.kuma-message-content {
  margin-left: 30px;
  font-size: 14px;
  color: rgba(31, 56, 88, 0.8);
  line-height: 24px;
}
.kuma-message-notice {
  position: relative;
  margin: 10px 0;
  padding: 23px 38px;
  border-radius: 3px;
  box-shadow: 0 4px 15px 0 rgba(31, 56, 88, 0.15);
  background: #fff;
  line-height: 1.5;
}
.kuma-message-notice-closable {
  padding-right: 20px;
}
.kuma-message-notice-close {
  position: absolute;
  right: 5px;
  top: 3px;
  color: #000;
  cursor: pointer;
  outline: none;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
  text-decoration: none;
}
.kuma-message-notice-close-x:after {
  content: "×";
}
.kuma-message-notice-close:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  text-decoration: none;
}
.kuma-message .kuma-icon,
.kuma-message .uxcore-icon {
  float: left;
  font-size: 24px;
  line-height: 1;
}
.kuma-message .kuma-icon.kuma-icon-caution,
.kuma-message .uxcore-icon.kuma-icon-caution {
  color: #FABD0E;
}
.kuma-message .kuma-icon.kuma-icon-information,
.kuma-message .uxcore-icon.kuma-icon-information,
.kuma-message .kuma-icon.uxicon-tishi-full,
.kuma-message .uxcore-icon.uxicon-tishi-full {
  color: #45a8e6;
}
.kuma-message .kuma-icon.kuma-icon-success,
.kuma-message .uxcore-icon.kuma-icon-success,
.kuma-message .kuma-icon.uxicon-chenggong-full,
.kuma-message .uxcore-icon.uxicon-chenggong-full {
  color: #66bc5c;
}
.kuma-message .kuma-icon.kuma-icon-error,
.kuma-message .uxcore-icon.kuma-icon-error,
.kuma-message .kuma-icon.uxicon-biaodanlei-tongyongqingchu,
.kuma-message .uxcore-icon.uxicon-biaodanlei-tongyongqingchu {
  color: #F04631;
}
.kuma-message .kuma-icon.uxicon-loading-icon-round,
.kuma-message .uxcore-icon.uxicon-loading-icon-round {
  color: #0f5cff;
  animation: msgIconRotate 1s infinite linear;
}
.kuma-message .kuma-loading {
  width: 24px;
  height: 24px;
  float: left;
}
.kuma-message-small {
  padding: 12px 24px;
}
.kuma-message-small .kuma-message-content {
  font-size: 12px;
  line-height: 16px;
  margin-left: 24px;
}
.kuma-message-small .uxcore-icon {
  font-size: 16px;
}
@keyframes msgIconRotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes msgMoveUpIn {
  0% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes msgMoveUpOut {
  0% {
    transform-origin: 0 0;
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform-origin: 0 0;
    transform: translateY(100%);
    opacity: 0;
  }
}
.message-moveUp-enter,
.message-moveUp-appear {
  transform-origin: 0 0;
  transform: translateY(100%);
  opacity: 0;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: 0.3s;
}
.message-moveUp-enter-active,
.message-moveUp-appear-active {
  animation-name: msgMoveUpIn;
}
.message-moveUp-leave {
  transform-origin: 0 0;
  transform: translateY(0);
  opacity: 1;
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: 0.3s;
}
.message-moveUp-leave-active {
  animation-name: msgMoveUpOut;
}
/**
 * Multiselect Component Style for uxcore
 * @author peijie.dpj
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-multi-select {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  width: 200px;
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  line-height: 36px;
  height: 36px;
}
.kuma-multi-select-arrow {
  position: absolute;
  top: 50%;
  right: 8px;
  line-height: 1;
  margin-top: -7px;
  font-family: 'kuma';
  color: rgba(31, 56, 88, 0.4);
  font-size: 14px;
}
.kuma-multi-select-arrow * {
  display: none;
}
.kuma-multi-select-arrow:before {
  content: '\e614';
}
.kuma-multi-select-selection {
  outline: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 3px;
  background-color: white;
  border: 1px solid #bcc3cd;
}
.kuma-multi-select-selection:hover {
  border-color: #a5afbc;
}
.kuma-multi-select-selection:hover .kuma-multi-select-arrow {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-multi-select .kuma-multi-select-selection__rendered {
  margin: 0;
  list-style: none;
}
.kuma-multi-select-search__field__placeholder {
  position: absolute;
  top: 0;
  left: 3px;
  color: rgba(31, 56, 88, 0.4);
  font-size: 12px;
}
.kuma-multi-select-selection--multiple {
  height: 36px;
  cursor: pointer;
  display: inline-block;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 20px;
  line-height: 34px;
}
.kuma-multi-select-selection--multiple--content {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 166px;
  vertical-align: inherit;
}
.kuma-multi-select-selection--multiple .kuma-multi-select-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 6px;
  padding-bottom: 4px;
}
.kuma-multi-select-selection--multiple .kuma-multi-select-selection__choice {
  background-color: #f3f3f3;
  cursor: default;
  float: left;
  padding: 0 20px 0 8px;
  margin-right: 4px;
  max-width: 99%;
  position: relative;
}
.kuma-multi-select-selection--multiple .kuma-multi-select-selection__choice__content {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.kuma-multi-select-selection--multiple .kuma-multi-select-selection__choice__content:last-child .kuma-multi-select-selection__choice__break {
  display: none;
}
.kuma-multi-select-selection--multiple .kuma-multi-select-selection__placeholder {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-multi-select-disabled {
  cursor: not-allowed;
  pointer-events: none;
  color: rgba(31, 56, 88, 0.3);
}
.kuma-multi-select-disabled .kuma-multi-select-selection {
  background: rgba(31, 56, 88, 0.04);
  border-color: #d2d7de;
}
.kuma-multi-select-disabled .kuma-multi-select-selection:hover,
.kuma-multi-select-disabled .kuma-multi-select-selection:active {
  border-color: #d2d7de;
}
.kuma-multi-select-disabled .kuma-multi-select-arrow {
  color: rgba(31, 56, 88, 0.2);
}
.kuma-multi-select-open .kuma-multi-select-arrow:before {
  content: '\e613';
}
.kuma-multi-select-open .kuma-multi-select-selection {
  border-color: #a5afbc;
}
.kuma-multi-select-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
}
.kuma-multi-select-mask-hidden {
  display: none;
}
.kuma-multi-select-mask-show {
  display: block;
}
.kuma-multi-select-dropdown {
  background: white;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  padding-top: 0;
}
.kuma-multi-select-dropdown-border {
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-radius: 3px;
}
.kuma-multi-select-dropdown .kuma-dropdown-menu > .kuma-dropdown-menu-item {
  display: inline-block;
  cursor: pointer;
}
.kuma-multi-select-dropdown .kuma-checkbox-group:before {
  content: "";
  position: absolute;
  top: -4px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #ffffff;
  background: rgba(255, 255, 255, 0.01);
}
.kuma-multi-select-dropdown .kuma-checkbox-group > label {
  padding: 3px;
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}
.kuma-multi-select-dropdown .kuma-checkbox-group > label .kuma-checkbox-group-item-content {
  display: inline;
}
.kuma-multi-select-content {
  overflow-y: auto;
  width: 330px;
  max-height: 160px;
  padding: 12px;
  background-color: #fff;
}
.kuma-multi-select-footer {
  padding: 16px 12px 0;
  border-top: 1px solid rgba(31, 56, 88, 0.1);
  position: relative;
  height: 50px;
}
.kuma-multi-select-footer-hidden {
  display: none;
}
.kuma-multi-select-footer .kuma-multi-select-button-group {
  position: absolute;
  right: 12px;
  top: 11px;
}
.kuma-multi-select-footer .kuma-multi-select-button-hidden {
  display: none;
}
.kuma-multi-select-footer .kuma-multi-select-button-clear {
  margin-right: 8px;
}
.kuma-multi-select-footer .kuma-multi-select-select-all {
  cursor: pointer;
}
.kuma-multi-select-footer .kuma-multi-select-select-all-checkbox .kuma-checkbox + s,
.kuma-multi-select-footer .kuma-multi-select-select-all-checkbox .half-checked {
  margin-right: 8px;
}
.kuma-multi-select-footer .kuma-multi-select-select-all-checkbox .half-checked {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
  vertical-align: text-bottom;
  color: #0f5cff;
}
.kuma-multi-select-middle {
  line-height: 32px;
  height: 32px;
}
.kuma-multi-select-middle .kuma-multi-select-selection--multiple {
  height: 32px;
  line-height: 30px;
}
.kuma-multi-select-small {
  line-height: 28px;
  height: 28px;
}
.kuma-multi-select-small .kuma-multi-select-selection--multiple {
  height: 28px;
  line-height: 26px;
}
/**
 * NoticeIcon Component Style for uxcore
 * @author Amanda111
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-notice-icon-popover.kuma-popover-placement-bottomLeft .kuma-popover-arrow {
  left: 2px;
}
.kuma-notice-icon-popover.kuma-popover-placement-bottomRight .kuma-popover-arrow {
  right: 2px;
}
.kuma-notice-icon-popover .kuma-popover-content .kuma-popover-inner {
  max-width: 320px;
  padding: 0;
}
.kuma-notice-icon-container {
  min-height: 320px;
  max-height: 500px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.kuma-notice-icon-top {
  box-sizing: border-box;
  padding: 13px 16px;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.kuma-notice-icon-top-info {
  line-height: 18px;
}
.kuma-notice-icon-list {
  -ms-flex-positive: 1;
      flex-grow: 1;
  overflow: auto;
  position: relative;
}
.kuma-notice-icon-list .kuma-notice-icon-empty {
  color: rgba(31, 56, 88, 0.4);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kuma-notice-icon-list .kuma-notice-icon-empty-text {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-notice-icon-cursor:hover {
  cursor: pointer;
}
.kuma-notice-icon-bottom {
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-notice-icon-bottom-wrap {
  display: -ms-flexbox;
  display: flex;
}
.kuma-notice-icon-bottom-text {
  background-color: rgba(31, 56, 88, 0.06);
  text-align: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
  line-height: 42px;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.kuma-notice-icon-img {
  font-size: 20px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-notice-icon-img:hover {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-notice-icon-img + .kuma-badge-dot {
  width: 6px;
  height: 6px;
  top: -3px;
  box-shadow: none;
}
.kuma-notice-icon-small {
  color: rgba(31, 56, 88, 0.4);
  font-size: 16px;
  vertical-align: middle;
}
.kuma-notice-icon-title {
  vertical-align: middle;
  margin-left: 10px;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-notice-icon-dark .kuma-notice-icon-img {
  color: rgba(255, 255, 255, 0.8);
}
.kuma-notice-icon-dark .kuma-notice-icon-img:hover {
  color: #ffffff;
}
/**
 * Pagination Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-page {
  font-size: 12px;
  font-family: 'Arial';
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: rgba(31, 56, 88, 0.6);
}
.kuma-page:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.kuma-page-total {
  font-size: 10px;
  min-width: 28px;
  height: 28px;
  line-height: 28px;
  float: left;
  margin-right: 12px;
  -webkit-user-select: auto;
}
.kuma-page-item {
  cursor: pointer;
  min-width: 28px;
  height: 28px;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  margin-right: 8px;
  line-height: 26px;
  text-align: center;
  list-style: none;
  float: left;
  background-color: white;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.kuma-page-item a {
  text-decoration: none;
  color: rgba(31, 56, 88, 0.6);
  margin: 0 6px;
}
.kuma-page-item:hover {
  border-color: #0f5cff;
}
.kuma-page-item:hover a {
  color: #0f5cff;
}
.kuma-page-item-active {
  background: #0f5cff;
  border-color: #0f5cff;
}
.kuma-page-item-active a {
  color: white;
}
.kuma-page-item-active:hover a {
  color: white;
}
.kuma-page-prev,
.kuma-page-next,
.kuma-page-jump-prev,
.kuma-page-jump-next {
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.4);
  font-size: 10px;
  list-style: none;
  height: 28px;
  line-height: 26px;
  float: left;
  text-align: center;
}
.kuma-page-prev {
  margin-right: 8px;
}
.kuma-page-prev a {
  text-decoration: none;
}
.kuma-page-next a {
  text-decoration: none;
}
.kuma-page-prev,
.kuma-page-next {
  min-width: 28px;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  font-size: 18px;
}
.kuma-page-prev a,
.kuma-page-next a {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-page-prev a:after,
.kuma-page-next a:after {
  display: inline-block;
  vertical-align: top;
}
.kuma-page-prev:hover,
.kuma-page-next:hover {
  border-color: #0f5cff;
}
.kuma-page-prev:hover a,
.kuma-page-next:hover a {
  color: #0f5cff;
}
.kuma-page-jump-prev,
.kuma-page-jump-next {
  width: 16px;
  margin-right: 8px;
}
.kuma-page-jump-prev .uxicon-more-dot,
.kuma-page-jump-next .uxicon-more-dot {
  display: block;
}
.kuma-page-jump-prev .uxicon-left_double,
.kuma-page-jump-next .uxicon-left_double {
  display: none;
}
.kuma-page-jump-prev .uxicon-right_double,
.kuma-page-jump-next .uxicon-right_double {
  display: none;
}
.kuma-page-jump-prev:hover .uxicon-more-dot {
  display: none;
}
.kuma-page-jump-prev:hover .uxicon-left_double {
  display: block;
}
.kuma-page-jump-next:hover .uxicon-more-dot {
  display: none;
}
.kuma-page-jump-next:hover .uxicon-right_double {
  display: block;
}
.kuma-page-disabled {
  cursor: not-allowed;
  background-color: rgba(31, 56, 88, 0.06);
  border: none;
  line-height: 28px;
}
.kuma-page-disabled a {
  color: rgba(31, 56, 88, 0.2);
}
.kuma-page-disabled:hover {
  background-color: rgba(31, 56, 88, 0.06);
  border-color: rgba(31, 56, 88, 0.06);
}
.kuma-page-disabled:hover a {
  color: rgba(31, 56, 88, 0.2);
}
.kuma-page-options {
  float: left;
  margin-left: 15px;
}
.kuma-page-options-size-changer {
  float: left;
  width: 80px;
}
.kuma-page-options-size-changer .kuma-select2-selection {
  height: 28px;
}
.kuma-page-options-size-changer .kuma-select2-selection .kuma-select2-selection__rendered {
  line-height: 26px;
}
.kuma-page-options-size-changer .kuma-select2-selection-selected-value {
  padding-right: 0px;
}
.kuma-page-options-size-changer .kuma-select2-arrow {
  height: 26px;
}
.kuma-page-options-quick-jumper {
  height: 28px;
  line-height: 28px;
  float: left;
}
.kuma-page-options-quick-jumper input {
  display: inline-block;
  margin: 0 8px;
  border-radius: 3px;
  border: 1px solid #bcc3cd;
  outline: none;
  width: 50px;
  height: 28px;
  line-height: 26px;
  text-align: center;
  vertical-align: top;
}
.kuma-page-options-quick-jumper input:hover {
  border-color: #a5afbc;
}
.kuma-page-options-quick-jumper input:focus {
  background-color: #fff;
}
.kuma-page-options-quick-jumper-button {
  margin-left: 8px;
}
.kuma-page-simple .uxcore-icon {
  font-size: 12px;
  line-height: 18px;
}
.kuma-page-simple .kuma-page-prev,
.kuma-page-simple .kuma-page-next {
  font-size: 10px;
  min-width: 18px;
  height: 18px;
  line-height: 16px;
}
.kuma-page-simple .kuma-page-disabled {
  line-height: 18px;
}
.kuma-page-simple .kuma-page-prev {
  margin-right: 4px;
}
.kuma-page-simple .kuma-page-current {
  color: rgba(31, 56, 88, 0.8);
  margin-right: 1px;
}
.kuma-page-simple .kuma-page-simple-pager {
  float: left;
  margin-right: 8px;
  margin-left: 4px;
  line-height: 18px;
}
.kuma-page-simple .kuma-page-simple-pager input {
  margin: 0 8px;
  background-color: white;
  border: 1px solid #bcc3cd;
  outline: none;
  width: 30px;
  min-height: 20px;
  text-align: center;
}
.kuma-page-simple .kuma-page-simple-pager input:hover {
  border-color: #a5afbc;
}
.kuma-page.mini .uxcore-icon {
  font-size: 12px;
  line-height: 18px;
}
.kuma-page.mini .kuma-page-prev,
.kuma-page.mini .kuma-page-next,
.kuma-page.mini .kuma-page-jump-prev,
.kuma-page.mini .kuma-page-jump-next {
  font-size: 10px;
  min-width: 18px;
  height: 18px;
  line-height: 16px;
}
.kuma-page.mini .kuma-page-prev,
.kuma-page.mini .kuma-page-jump-next {
  margin-right: 6px;
}
.kuma-page.mini .kuma-page-disabled {
  line-height: 18px;
}
.kuma-page.mini .kuma-page-item {
  margin-right: 6px;
  min-width: 18px;
  height: 18px;
  line-height: 18px;
}
.kuma-page.mini .kuma-page-item a {
  margin: 0 3px;
}
.kuma-page.mini .kuma-page-total {
  height: 18px;
  line-height: 18px;
  min-height: 18px;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-quick-jumper {
  height: 18px;
  line-height: 18px;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-quick-jumper input {
  width: 36px;
  height: 18px;
  line-height: 18px;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-quick-jumper input:hover {
  border-color: #a5afbc;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-quick-jumper input:focus {
  background-color: #fff;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-quick-jumper-button {
  height: 18px;
  line-height: 18px;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-size-changer .kuma-select2-selection {
  height: 18px;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-size-changer .kuma-select2-selection .kuma-select2-selection__rendered {
  line-height: 16px;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-size-changer .kuma-select2-selection .kuma-select2-selection__rendered > span {
  vertical-align: middle;
}
.kuma-page.mini .kuma-page-options .kuma-page-options-size-changer .kuma-select2-selection .kuma-select2-arrow {
  height: 14px;
  line-height: 14px;
}
.kuma-page .kuma-page-options-size-changer {
  font-size: 12px;
  margin-right: 12px;
}
.kuma-page-options-size-changer-dropdown {
  font-size: 12px;
}
.kuma-page-options-size-changer-dropdown .kuma-select2-dropdown-menu-item {
  padding: 7px 16px 7px 11px;
}
.kuma-page-unknown-total {
  float: left;
  line-height: 28px;
  padding: 0 16px 0 8px;
}
/**
 * Pickable Component Style for uxcore
 * @author onbing
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-pickable {
  display: table;
}
.kuma-pickable-toggle-more {
  display: table-cell;
}
.kuma-pickable-toggle-more {
  width: 56px;
  padding-left: 16px;
  color: #3C99D8;
  cursor: pointer;
}
.kuma-pickable-en .kuma-pickable-toggle-more {
  width: 66px;
}
.kuma-pickable-toggle-more-icon {
  font-size: 12px;
  margin-left: 4px;
  transition: transform 0.2s cubic-bezier(0.23, 1, 0.32, 1);
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  transform-origin: center center;
  position: relative;
  transform: rotate(180deg);
  top: -2px;
}
.kuma-pickable-toggle-more__fold .kuma-pickable-toggle-more-icon {
  transform: rotate(0deg);
  top: 0px;
}
.kuma-pickable-items__fold {
  height: 36px;
  overflow: hidden;
}
.kuma-pickable-item {
  display: inline-block;
  height: 28px;
  padding: 0 12px;
  min-width: 68px;
  text-align: center;
  line-height: 26px;
  border: 1px solid #bcc3cd;
  margin-right: 4px;
  margin-bottom: 8px;
  border-radius: 3px;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.6);
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease;
}
.kuma-pickable-item:hover {
  border-color: #a5afbc;
  color: rgba(31, 56, 88, 0.8);
}
.kuma-pickable-item:focus,
.kuma-pickable-item.active {
  border-color: #0f5cff;
  background: #0f5cff;
  color: white;
}
.kuma-pickable-item.disabled {
  background: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
  border-color: rgba(31, 56, 88, 0.04);
  cursor: not-allowed;
}
.kuma-pickable-item .kuma-pickable-item-icon-clear {
  font-weight: 700;
  padding-left: 9px;
}
.kuma-pickable-item-simple {
  border: 1px solid transparent;
  background: white;
  margin-right: 4px;
  color: rgba(31, 56, 88, 0.8);
}
.kuma-pickable-item-simple:hover {
  background: white;
  border-color: transparent;
}
.kuma-pickable-item-simple.active {
  border-color: #0f5cff;
  background: #0f5cff;
  color: white;
}
.kuma-pickable-item-simple.active .kuma-pickable-item-num {
  background: transparent;
  color: white;
}
.kuma-pickable-item-simple.disabled {
  background: white;
  color: rgba(31, 56, 88, 0.3);
  border-color: transparent;
  cursor: not-allowed;
}
.kuma-pickable-item-simple .kuma-pickable-item-num {
  background: #f5f5f5;
  color: rgba(0, 0, 0, 0.4);
  display: inline-block;
  min-width: 26px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  margin-left: 9px;
}
.kuma-pickable-item-hook.multiple-active,
.kuma-pickable-item-hook-simple.multiple-active {
  padding: 0 12px;
}
.kuma-pickable-item-hook.active,
.kuma-pickable-item-hook-simple.active {
  border-color: #2069ff;
  background: white;
  background: linear-gradient(-45deg, transparent 11px, white 0), linear-gradient(45deg, transparent 15px, #0f5cff 0);
  position: relative;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-pickable-item-hook.active i.kuma-pickable-item-icon-hook,
.kuma-pickable-item-hook-simple.active i.kuma-pickable-item-icon-hook {
  position: absolute;
  height: 10px;
  line-height: 10px;
  color: white;
  font-size: 10px;
  right: 0;
  bottom: -1px;
  transform: scale(0.7);
}
.kuma-pickable-item-hook.active i.kuma-pickable-item-icon-hook:before,
.kuma-pickable-item-hook-simple.active i.kuma-pickable-item-icon-hook:before {
  content: "\e6af";
  font-family: uxcore !important;
}
.kuma-pickable-item-hook-simple {
  border-color: transparent;
}
.kuma-pickable-item-hook-simple:hover {
  border-color: transparent;
}
.kuma-pickable-item-hook-simple.active {
  border-color: #2069ff;
}
.kuma-pickable-item-hook-simple.disabled {
  background: transparent;
  border-color: transparent;
}
/**
 * PickableFormField Component Style for uxcore
 * @author FE-Girl
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
/**
 * Popover Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1050;
  cursor: auto;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
  white-space: normal;
  font-size: 12px;
  line-height: 1.4;
  font-weight: normal;
  text-align: left;
}
.kuma-popover-button-group {
  padding: 6px 0 0;
  text-align: right;
  background: #fff;
}
.kuma-popover-button-group .kuma-button {
  margin-left: 10px;
  margin-right: 0;
}
.kuma-popover-hidden {
  display: none;
}
.kuma-popover-placement-top,
.kuma-popover-placement-topLeft,
.kuma-popover-placement-topRight {
  margin-top: -7px;
  padding-bottom: 11px;
}
.kuma-popover-placement-right,
.kuma-popover-placement-rightTop,
.kuma-popover-placement-rightBottom {
  margin-left: 7px;
  padding-left: 11px;
}
.kuma-popover-placement-bottom,
.kuma-popover-placement-bottomLeft,
.kuma-popover-placement-bottomRight {
  margin-top: 7px;
  padding-top: 11px;
}
.kuma-popover-placement-left,
.kuma-popover-placement-leftTop,
.kuma-popover-placement-leftBottom {
  margin-left: -7px;
  padding-right: 11px;
}
.kuma-popover-inner {
  min-width: 320px;
  max-width: 560px;
  background-color: #fff;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  padding: 16px 16px 16px 24px;
}
.kuma-popover-inner .kuma-popover-content {
  color: rgba(0, 0, 0, 0.4);
}
.kuma-popover-inner .kuma-popover-content > div:first-child {
  padding: 0;
}
.kuma-popover-title {
  padding: 0;
  line-height: 32px;
  height: 32px;
  font-size: 16px;
  border: none;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-popover-title + .kuma-popover-content > div:first-child {
  padding: 5px 0;
}
.kuma-popover-arrow,
.kuma-popover-arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.kuma-popover-arrow {
  border-width: 8px;
}
.kuma-popover-arrow:after {
  border-width: 7px;
  content: "";
}
.kuma-popover-placement-top .kuma-popover-arrow,
.kuma-popover-placement-topLeft .kuma-popover-arrow,
.kuma-popover-placement-topRight .kuma-popover-arrow {
  left: 50%;
  border-bottom-width: 0;
  border-top-color: #bcc3cd;
  bottom: 4px;
}
.kuma-popover-placement-top .kuma-popover-arrow:after,
.kuma-popover-placement-topLeft .kuma-popover-arrow:after,
.kuma-popover-placement-topRight .kuma-popover-arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -7px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.kuma-popover-placement-topLeft .kuma-popover-arrow {
  left: 10px;
}
.kuma-popover-placement-topRight .kuma-popover-arrow {
  right: 10px;
  left: auto;
}
.kuma-popover-placement-top .kuma-popover-arrow {
  margin-left: -8px;
}
.kuma-popover-placement-right .kuma-popover-arrow,
.kuma-popover-placement-rightTop .kuma-popover-arrow,
.kuma-popover-placement-rightBottom .kuma-popover-arrow {
  top: 50%;
  left: 4px;
  border-left-width: 0;
  border-right-color: #bcc3cd;
}
.kuma-popover-placement-right .kuma-popover-arrow:after,
.kuma-popover-placement-rightTop .kuma-popover-arrow:after,
.kuma-popover-placement-rightBottom .kuma-popover-arrow:after {
  content: " ";
  left: 1px;
  bottom: -7px;
  border-left-width: 0;
  border-right-color: #fff;
}
.kuma-popover-placement-rightTop .kuma-popover-arrow {
  top: 10px;
}
.kuma-popover-placement-rightBottom .kuma-popover-arrow {
  top: auto;
  bottom: 10px;
}
.kuma-popover-placement-right .kuma-popover-arrow {
  margin-top: -8px;
}
.kuma-popover-placement-bottom .kuma-popover-arrow,
.kuma-popover-placement-bottomLeft .kuma-popover-arrow,
.kuma-popover-placement-bottomRight .kuma-popover-arrow {
  left: 50%;
  border-top-width: 0;
  border-bottom-color: #bcc3cd;
  top: 4px;
}
.kuma-popover-placement-bottom .kuma-popover-arrow:after,
.kuma-popover-placement-bottomLeft .kuma-popover-arrow:after,
.kuma-popover-placement-bottomRight .kuma-popover-arrow:after {
  content: " ";
  top: 1px;
  margin-left: -7px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.kuma-popover-placement-bottomLeft .kuma-popover-arrow {
  left: 10px;
}
.kuma-popover-placement-bottomRight .kuma-popover-arrow {
  right: 10px;
  left: auto;
}
.kuma-popover-placement-bottom .kuma-popover-arrow {
  margin-left: -8px;
}
.kuma-popover-placement-left .kuma-popover-arrow,
.kuma-popover-placement-leftTop .kuma-popover-arrow,
.kuma-popover-placement-leftBottom .kuma-popover-arrow {
  top: 50%;
  right: 4px;
  border-right-width: 0;
  border-left-color: #bcc3cd;
}
.kuma-popover-placement-left .kuma-popover-arrow:after,
.kuma-popover-placement-leftTop .kuma-popover-arrow:after,
.kuma-popover-placement-leftBottom .kuma-popover-arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -7px;
}
.kuma-popover-placement-leftTop .kuma-popover-arrow {
  top: 10px;
}
.kuma-popover-placement-leftBottom .kuma-popover-arrow {
  bottom: 10px;
  top: auto;
}
.kuma-popover-placement-left .kuma-popover-arrow {
  margin-top: -8px;
}
@keyframes popoverSlideInLeft {
  0% {
    transform: translate(10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes popoverSlideOutLeft {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(10px, 0);
    opacity: 0;
  }
}
.kuma-popover-placement-right.popover-slide-enter,
.kuma-popover-placement-rightTop.popover-slide-enter,
.kuma-popover-placement-rightBottom.popover-slide-enter,
.kuma-popover-placement-right.popover-slide-appear,
.kuma-popover-placement-rightTop.popover-slide-appear,
.kuma-popover-placement-rightBottom.popover-slide-appear {
  opacity: 0;
  transform: translate(10px, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-right.popover-slide-enter-active,
.kuma-popover-placement-rightTop.popover-slide-enter-active,
.kuma-popover-placement-rightBottom.popover-slide-enter-active,
.kuma-popover-placement-right.popover-slide-appear-active,
.kuma-popover-placement-rightTop.popover-slide-appear-active,
.kuma-popover-placement-rightBottom.popover-slide-appear-active {
  animation-name: popoverSlideInLeft;
}
.kuma-popover-placement-right.popover-slide-leave,
.kuma-popover-placement-rightTop.popover-slide-leave,
.kuma-popover-placement-rightBottom.popover-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-right.popover-slide-leave-active,
.kuma-popover-placement-rightTop.popover-slide-leave-active,
.kuma-popover-placement-rightBottom.popover-slide-leave-active {
  animation-name: popoverSlideOutLeft;
}
@keyframes popoverSlideInRight {
  0% {
    transform: translate(-10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes popoverSlideOutRight {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(-10px, 0);
    opacity: 0;
  }
}
.kuma-popover-placement-left.popover-slide-enter,
.kuma-popover-placement-leftTop.popover-slide-enter,
.kuma-popover-placement-leftBottom.popover-slide-enter,
.kuma-popover-placement-left.popover-slide-appear,
.kuma-popover-placement-leftTop.popover-slide-appear,
.kuma-popover-placement-leftBottom.popover-slide-appear {
  opacity: 0;
  transform: translate(-10px, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-left.popover-slide-enter-active,
.kuma-popover-placement-leftTop.popover-slide-enter-active,
.kuma-popover-placement-leftBottom.popover-slide-enter-active,
.kuma-popover-placement-left.popover-slide-appear-active,
.kuma-popover-placement-leftTop.popover-slide-appear-active,
.kuma-popover-placement-leftBottom.popover-slide-appear-active {
  animation-name: popoverSlideInRight;
}
.kuma-popover-placement-left.popover-slide-leave,
.kuma-popover-placement-leftTop.popover-slide-leave,
.kuma-popover-placement-leftBottom.popover-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-left.popover-slide-leave-active,
.kuma-popover-placement-leftTop.popover-slide-leave-active,
.kuma-popover-placement-leftBottom.popover-slide-leave-active {
  animation-name: popoverSlideOutRight;
}
@keyframes popoverSlideInBottom {
  0% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes popoverSlideOutBottom {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(0, -10px);
    opacity: 0;
  }
}
.kuma-popover-placement-top.popover-slide-enter,
.kuma-popover-placement-topLeft.popover-slide-enter,
.kuma-popover-placement-topRight.popover-slide-enter,
.kuma-popover-placement-top.popover-slide-appear,
.kuma-popover-placement-topLeft.popover-slide-appear,
.kuma-popover-placement-topRight.popover-slide-appear {
  opacity: 0;
  transform: translate(0, -10px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-top.popover-slide-enter-active,
.kuma-popover-placement-topLeft.popover-slide-enter-active,
.kuma-popover-placement-topRight.popover-slide-enter-active,
.kuma-popover-placement-top.popover-slide-appear-active,
.kuma-popover-placement-topLeft.popover-slide-appear-active,
.kuma-popover-placement-topRight.popover-slide-appear-active {
  animation-name: popoverSlideInBottom;
}
.kuma-popover-placement-top.popover-slide-leave,
.kuma-popover-placement-topLeft.popover-slide-leave,
.kuma-popover-placement-topRight.popover-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-top.popover-slide-leave-active,
.kuma-popover-placement-topLeft.popover-slide-leave-active,
.kuma-popover-placement-topRight.popover-slide-leave-active {
  animation-name: popoverSlideOutBottom;
}
@keyframes popoverSlideInTop {
  0% {
    transform: translate(0, 10px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes popoverSlideOutTop {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(0, 10px);
    opacity: 0;
  }
}
.kuma-popover-placement-bottom.popover-slide-enter,
.kuma-popover-placement-bottomLeft.popover-slide-enter,
.kuma-popover-placement-bottomRight.popover-slide-enter,
.kuma-popover-placement-bottom.popover-slide-appear,
.kuma-popover-placement-bottomLeft.popover-slide-appear,
.kuma-popover-placement-bottomRight.popover-slide-appear {
  opacity: 0;
  transform: translate(0, 10px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-bottom.popover-slide-enter-active,
.kuma-popover-placement-bottomLeft.popover-slide-enter-active,
.kuma-popover-placement-bottomRight.popover-slide-enter-active,
.kuma-popover-placement-bottom.popover-slide-appear-active,
.kuma-popover-placement-bottomLeft.popover-slide-appear-active,
.kuma-popover-placement-bottomRight.popover-slide-appear-active {
  animation-name: popoverSlideInTop;
}
.kuma-popover-placement-bottom.popover-slide-leave,
.kuma-popover-placement-bottomLeft.popover-slide-leave,
.kuma-popover-placement-bottomRight.popover-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-popover-placement-bottom.popover-slide-leave-active,
.kuma-popover-placement-bottomLeft.popover-slide-leave-active,
.kuma-popover-placement-bottomRight.popover-slide-leave-active {
  animation-name: popoverSlideOutTop;
}
/**
 * Progress Component Style for uxcore
 * @author vicent.bian
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-progress-line-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 12px;
  position: relative;
}
.kuma-progress-line-outer {
  margin-right: 45px;
  height: 22px;
}
.kuma-progress-line-wrap-full .kuma-progress-line-outer {
  margin-right: 0;
}
.kuma-progress-line-inner {
  width: 100%;
  background-color: #dbdbdb;
  border-radius: 100px;
}
.kuma-progress-line-bg {
  border-radius: 100px;
  background-color: #45a8e6;
  transition: all 0.3s linear 0s;
  position: relative;
}
.kuma-progress-line-text {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 35px;
  text-align: left;
  font-size: 1em;
  margin-left: 10px;
  height: 22px;
  line-height: 22px;
}
.kuma-progress-line-text > i {
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  font-family: kuma;
}
.kuma-progress-line-wrap.status-active .kuma-progress-line-bg:before {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  border-radius: 10px;
  animation: progress-active 2s ease infinite;
}
.kuma-progress-line-wrap.status-exception .kuma-progress-line-bg {
  background-color: #F04631;
}
.kuma-progress-line-wrap.status-exception .kuma-progress-line-text {
  color: #F04631;
}
.kuma-progress-line-wrap.status-exception .kuma-progress-line-text .icon-caution:after {
  content: '\e605';
}
.kuma-progress-line-wrap.status-success .kuma-progress-line-bg {
  background-color: #66bc5c;
}
.kuma-progress-line-wrap.status-success .kuma-progress-line-text {
  color: #66bc5c;
}
.kuma-progress-line-wrap.status-success .kuma-progress-line-text .icon-success:after {
  content: '\e601';
}
.kuma-progress-circle-trail {
  stroke: #dbdbdb;
}
.kuma-progress-circle-wrap.status-normal .kuma-progress-circle-path {
  stroke: #45a8e6;
}
.kuma-progress-circle-wrap.status-exception .kuma-progress-circle-path {
  stroke: #F04631;
}
.kuma-progress-circle-wrap.status-exception .kuma-progress-circle-text {
  color: #F04631;
}
.kuma-progress-circle-wrap.status-exception .kuma-progress-circle-text .icon-caution:after {
  content: '\e605';
}
.kuma-progress-circle-wrap.status-success .kuma-progress-circle-path {
  stroke: #66bc5c;
}
.kuma-progress-circle-wrap.status-success .kuma-progress-circle-text {
  color: #66bc5c;
}
.kuma-progress-circle-wrap.status-success .kuma-progress-circle-text .icon-success:after {
  content: '\e601';
}
.kuma-progress-circle-wrap {
  position: relative;
}
.kuma-progress-circle-wrap .kuma-progress-circle-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 22px;
  line-height: 22px;
  text-align: center;
}
.kuma-progress-circle-wrap .kuma-progress-circle-text > i {
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  font-family: kuma;
}
@keyframes progress-active {
  0% {
    opacity: .3;
    width: 0;
  }
  100% {
    opacity: 0;
    width: 100%;
  }
}
/**
 * Radiogroup Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-radio-group-item {
  display: inline-block;
  line-height: 16px;
  margin-bottom: 12px;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-radio-group-item s {
  vertical-align: top;
}
.kuma-radio-group-item .kuma-radio-group-item-content {
  padding: 0px 24px 0px 8px;
  display: inline-block;
  vertical-align: top;
}
.kuma-radio-group-item__disabled {
  color: rgba(31, 56, 88, 0.3);
}
/**
 * Rate Component Style for uxcore
 * @author quanyun.mqy
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-rate-item {
  display: inline-block;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.4);
  padding-left: 5px;
  padding-right: 5px;
}
.kuma-rate-item .uxcore-icon {
  display: block;
  font-size: 18px;
}
.kuma-rate-item .uxcore-icon.kuma-rate-icon-active {
  color: #FABD0E;
}
.kuma-rate-always-tip-container {
  width: 140px;
  color: #999;
  text-align: center;
}
.kuma-rate-large .kuma-rate-item .uxcore-icon {
  font-size: 24px;
}
.kuma-rate-large .kuma-rate-always-tip-container {
  margin-top: 4px;
  width: 180px;
}
.kuma-select2 {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-select2 ul,
.kuma-select2 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.kuma-select2 > ul > li > a {
  padding: 0;
  background-color: #fff;
}
.kuma-select2-arrow {
  height: 32px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.kuma-select2-arrow b {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-color: rgba(31, 56, 88, 0.4) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
  transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
}
.kuma-select2-combobox .kuma-select2-arrow {
  display: none;
}
.kuma-select2-selection {
  outline: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
}
.kuma-select2-selection:hover {
  border-color: #a5afbc;
}
.kuma-select2-selection:hover .kuma-select2-arrow b {
  border-color: rgba(31, 56, 88, 0.6) transparent transparent transparent;
}
.kuma-select2-selection:active {
  border-color: #a5afbc;
}
.kuma-select2-selection__placeholder {
  position: absolute;
  top: 0;
  color: rgba(31, 56, 88, 0.4);
  line-height: 34px;
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kuma-select2-focused .kuma-select2-selection {
  border-color: #a5afbc;
}
.kuma-select2-enabled .kuma-select2-selection:hover {
  border-color: #a5afbc;
}
.kuma-select2-enabled .kuma-select2-selection:active {
  border-color: #a5afbc;
}
.kuma-select2-selection-selected-value {
  position: absolute;
  left: 10px;
  top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
  padding-right: 10px;
}
.kuma-select2-allow-clear .kuma-select2-selection-selected-value {
  padding-right: 30px;
}
.kuma-select2-selection--single {
  height: 36px;
  cursor: pointer;
  position: relative;
}
.kuma-select2-selection--single .kuma-select2-selection__placeholder {
  position: absolute;
  top: 0;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-select2-selection--single .kuma-select2-selection__rendered {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 100%;
  text-overflow: ellipsis;
  padding-left: 12px;
  margin-right: 20px;
  line-height: 34px;
}
.kuma-select2-selection--single .kuma-select2-selection__clear {
  font-weight: normal;
  position: absolute;
  font-family: "uxcore";
  color: rgba(31, 56, 88, 0.3);
  top: 7px;
  right: 20px;
  font-size: 14px;
}
.kuma-select2-selection--single .kuma-select2-selection__clear:after {
  content: "\e6ab";
}
.kuma-select2-selection--single .kuma-select2-selection__clear:hover {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-select2-search__field__wrap {
  display: inline-block;
  position: relative;
}
.kuma-select2-search__field__placeholder {
  position: absolute;
  top: 0;
  left: 3px;
  color: #aaa;
}
.kuma-select2-search--inline {
  width: 100%;
  position: relative;
}
.kuma-select2-search--inline .kuma-select2-search__field__wrap {
  width: 100%;
}
.kuma-select2-search--inline .kuma-select2-search__field {
  border: none;
  font-size: 100%;
  line-height: 16px;
  background: transparent;
  outline: 0;
  width: 100%;
}
.kuma-select2-search--inline .kuma-select2-search__field::-ms-clear {
  display: none;
}
.kuma-select2-search--inline .kuma-select2-search__field__mirror {
  position: absolute;
  top: -999px;
  left: 0;
  white-space: pre;
}
.kuma-select2-search--inline .kuma-select2-selection-selected-value {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  width: 100%;
}
.kuma-select2-search--inline > i {
  float: right;
}
.kuma-select2-enabled.kuma-select2-selection--multiple {
  cursor: text;
}
.kuma-select2-selection--multiple {
  min-height: 36px;
}
.kuma-select2-selection--multiple .kuma-select2-search--inline {
  float: left;
  width: auto;
}
.kuma-select2-selection--multiple .kuma-select2-search--inline .kuma-select2-search__field {
  width: 0.75em;
}
.kuma-select2-selection--multiple .kuma-select2-search--inline .kuma-select2-search__field__wrap {
  width: auto;
}
.kuma-select2-selection--multiple .kuma-select2-search__field__placeholder {
  top: 9px;
  left: 8px;
}
.kuma-select2-selection--multiple .kuma-select2-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 8px;
  padding-bottom: 2px;
}
.kuma-select2-selection--multiple .kuma-select2-selection__rendered > ul > li {
  margin-top: 5px;
  height: 24px;
  line-height: 24px;
}
.kuma-select2-enabled .kuma-select2-selection__choice {
  cursor: default;
}
.kuma-select2-enabled .kuma-select2-selection__choice .kuma-select2-selection__choice__remove {
  opacity: 1;
  transform: scale(0.8);
}
.kuma-select2-enabled .kuma-select2-selection__choice .kuma-select2-selection__choice__content {
  margin-left: -8px;
  margin-right: 8px;
}
.kuma-select2 .kuma-select2-selection__choice {
  background-color: rgba(31, 56, 88, 0.1);
  border-radius: 4px;
  float: left;
  padding: 0 15px;
  margin-right: 4px;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.kuma-select2 .kuma-select2-selection__choice__content {
  margin-left: 0;
  margin-right: 0;
  transition: margin 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.kuma-select2 .kuma-select2-selection__choice-zoom-enter,
.kuma-select2 .kuma-select2-selection__choice-zoom-appear,
.kuma-select2 .kuma-select2-selection__choice-zoom-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-play-state: paused;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.kuma-select2 .kuma-select2-selection__choice-zoom-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.kuma-select2 .kuma-select2-selection__choice-zoom-enter.kuma-select2-selection__choice-zoom-enter-active,
.kuma-select2 .kuma-select2-selection__choice-zoom-appear.kuma-select2-selection__choice-zoom-appear-active {
  animation-play-state: running;
  animation-name: rcSelectChoiceZoomIn;
}
.kuma-select2 .kuma-select2-selection__choice-zoom-leave.kuma-select2-selection__choice-zoom-leave-active {
  animation-play-state: running;
  animation-name: rcSelectChoiceZoomOut;
}
@keyframes rcSelectChoiceZoomIn {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes rcSelectChoiceZoomOut {
  to {
    transform: scale(0);
    opacity: 0;
  }
}
.kuma-select2 .kuma-select2-selection__choice__remove {
  color: #919191;
  cursor: pointer;
  font-weight: bold;
  padding: 0 4px 0 0;
  font-family: 'uxcore';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  top: 0;
  right: 2px;
  transition: opacity .3s, transform .3s;
}
.kuma-select2 .kuma-select2-selection__choice__remove:before {
  content: "\e6b0";
}
.kuma-select2 .kuma-select2-selection__choice__remove:hover {
  color: #333;
}
.kuma-select2-disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-select2-disabled .kuma-select2-selection {
  border-color: #d2d7de;
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-select2-disabled .kuma-select2-selection:hover,
.kuma-select2-disabled .kuma-select2-selection:active {
  border-color: #d2d7de;
}
.kuma-select2-disabled .kuma-select2-selection__choice {
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-select2-disabled .kuma-select2-arrow b {
  border-color: rgba(31, 56, 88, 0.2) transparent transparent transparent;
}
.kuma-select2-disabled .kuma-select2-selection--single,
.kuma-select2-disabled .kuma-select2-selection__choice__remove {
  cursor: not-allowed;
  color: rgba(31, 56, 88, 0.3);
}
.kuma-select2-disabled .kuma-select2-selection--single:hover,
.kuma-select2-disabled .kuma-select2-selection__choice__remove:hover,
.kuma-select2-disabled .kuma-select2-selection--single:active,
.kuma-select2-disabled .kuma-select2-selection__choice__remove:active {
  border-color: #d2d7de;
}
.kuma-select2-dropdown {
  background-color: white;
  border: 1px solid #d9d9d9;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  border-radius: 3px;
  box-sizing: border-box;
  z-index: 1070;
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
}
.kuma-select2-dropdown-hidden {
  display: none;
}
.kuma-select2-dropdown-menu {
  outline: none;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9999;
  max-height: 250px;
  overflow-y: auto;
}
.kuma-select2-dropdown-menu > li {
  margin: 0;
  padding: 0;
}
.kuma-select2-dropdown-menu-item-group-list {
  margin: 0;
  padding: 0;
}
.kuma-select2-dropdown-menu-item-group-list > li.kuma-select2-menu-item {
  padding-left: 20px;
}
.kuma-select2-dropdown-menu-item-group-title {
  color: rgba(0, 0, 0, 0.4);
  line-height: 1.5;
  padding: 8px 10px;
  border-bottom: 1px solid #dedede;
}
.kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item {
  transition: all 0.15s cubic-bezier(0.23, 1, 0.32, 1);
  margin: 0;
  position: relative;
  display: block;
  padding: 9px 10px;
  font-weight: normal;
  color: rgba(0, 0, 0, 0.6);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item-active {
  background-color: rgba(31, 56, 88, 0.04);
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
}
.kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item-disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item-divider {
  height: 1px;
  margin: 1px 0;
  overflow: hidden;
  background-color: #e5e5e5;
  line-height: 0;
}
.kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item-selected {
  color: #000000;
  background: rgba(31, 56, 88, 0.04);
  font-weight: bold;
}
.kuma-select2-dropdown-search {
  display: block;
  padding: 4px;
}
.kuma-select2-dropdown-search .kuma-select2-search__field__wrap {
  width: 100%;
}
.kuma-select2-dropdown-search .kuma-select2-search__field__placeholder {
  top: 4px;
}
.kuma-select2-dropdown-search .kuma-select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  outline: none;
}
.kuma-select2-dropdown-search.kuma-select2-search--hide {
  display: none;
}
.kuma-select2-open .kuma-select2-arrow b {
  border-color: rgba(31, 56, 88, 0.6) transparent transparent transparent;
  transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}
.kuma-select2-selected-has-icon li.kuma-select2-dropdown-menu-item-selected {
  padding-right: 20px;
}
.kuma-select2-selected-has-icon li.kuma-select2-dropdown-menu-item-selected:before {
  content: "\e6bf";
  display: block;
  position: absolute;
  color: #0f5cff;
  right: 10px;
  top: 0px;
  font-family: uxcore !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
  line-height: 32px;
}
.kuma-select2-inline .kuma-select2-selection {
  background: transparent;
  border-color: transparent;
}
.kuma-select2-inline .kuma-select2-selection:hover {
  border-color: transparent;
}
.kuma-select2-inline .kuma-select2-selection__rendered {
  display: inline-block;
  padding: 0 4px;
}
.kuma-select2-inline .kuma-select2-selection__placeholder {
  position: static;
}
.kuma-select2-inline .kuma-select2-selection-selected-value {
  padding-right: 0;
  position: static;
}
@keyframes selectSlideInDown {
  0% {
    opacity: 0;
    transform: translate(0, 10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes selectSlideOutDown {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
@keyframes selectSlideInUp {
  0% {
    opacity: 0;
    transform: translate(0, -10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes selectSlideOutUp {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, -10px);
  }
}
.kuma-select2-dropdown-placement-bottomLeft.selectSlideUp-enter,
.kuma-select2-dropdown-placement-bottomLeft.selectSlideUp-appear {
  opacity: 0;
  transform: translate(0, 10px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-select2-dropdown-placement-bottomLeft.selectSlideUp-enter-active,
.kuma-select2-dropdown-placement-bottomLeft.selectSlideUp-appear-active {
  visibility: visible;
  animation-name: selectSlideInDown;
}
.kuma-select2-dropdown-placement-bottomLeft.selectSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-select2-dropdown-placement-bottomLeft.selectSlideUp-leave-active {
  visibility: visible;
  animation-name: selectSlideOutDown;
}
.kuma-select2-dropdown-placement-topLeft.selectSlideUp-enter,
.kuma-select2-dropdown-placement-topLeft.selectSlideUp-appear {
  opacity: 0;
  transform: translate(0, -10px);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-select2-dropdown-placement-topLeft.selectSlideUp-enter-active,
.kuma-select2-dropdown-placement-topLeft.selectSlideUp-appear-active {
  visibility: visible;
  animation-name: selectSlideInUp;
}
.kuma-select2-dropdown-placement-topLeft.selectSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-duration: .3s;
}
.kuma-select2-dropdown-placement-topLeft.selectSlideUp-leave-active {
  visibility: visible;
  animation-name: selectSlideOutUp;
}
.kuma-select2-middle .kuma-select2-selection--single {
  height: 32px;
}
.kuma-select2-middle .kuma-select2-selection--single .kuma-select2-selection__rendered {
  line-height: 30px;
}
.kuma-select2-middle .kuma-select2-selection--single .kuma-select2-selection__clear {
  top: 5px;
}
.kuma-select2-middle .kuma-select2-selection--multiple {
  min-height: 32px;
}
.kuma-select2-middle .kuma-select2-selection--multiple .kuma-select2-selection__rendered > ul > li {
  margin-top: 3px;
  height: 24px;
  line-height: 24px;
}
.kuma-select2-middle .kuma-select2-selection__placeholder {
  line-height: 30px;
}
.kuma-select2-middle .kuma-select2-arrow {
  height: 28px;
}
.kuma-select2-small .kuma-select2-selection--single {
  height: 28px;
}
.kuma-select2-small .kuma-select2-selection--single .kuma-select2-selection__rendered {
  line-height: 26px;
}
.kuma-select2-small .kuma-select2-selection--single .kuma-select2-selection__clear {
  top: 3px;
}
.kuma-select2-small .kuma-select2-selection--multiple {
  min-height: 28px;
}
.kuma-select2-small .kuma-select2-selection--multiple .kuma-select2-selection__rendered > ul > li {
  margin-top: 3px;
  height: 20px;
  line-height: 20px;
}
.kuma-select2-small .kuma-select2-selection__placeholder {
  line-height: 26px;
}
.kuma-select2-small .kuma-select2-arrow {
  height: 24px;
}
.kuma-select2-dropdown-middle .kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item {
  padding: 7px 10px;
}
.kuma-select2-dropdown-small .kuma-select2-dropdown-menu li.kuma-select2-dropdown-menu-item {
  padding: 5px 10px;
}
/**
 * Splitter Component Style for uxcore
 * @author vincent.bian
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.uxcore-splitter {
  position: relative;
  border: 1px solid #bcc3cd;
}
.uxcore-splitter-pane {
  position: absolute;
}
.uxcore-splitter-pane .toggle-pane {
  position: absolute;
  width: 40px;
  height: 40px;
  background-color: #fafafa;
  border: 1px solid #bcc3cd;
  color: rgba(0, 0, 0, 0.4);
  z-index: 3;
  text-align: center;
  line-height: 40px;
  cursor: pointer;
}
.uxcore-splitter-pane .toggle-pane:hover {
  color: #2E76A6;
}
.uxcore-splitter-pane .toggle-pane:after {
  font-family: 'kuma';
  font-size: 20px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.uxcore-splitter-pane .toggle-pane.toggle-pane-collapsed {
  z-index: 4;
}
.uxcore-splitter-pane > .pane-content {
  width: 100%;
  height: 100%;
}
.uxcore-splitter-pane > .pane-content > .uxcore-splitter {
  border: 0 none;
}
.uxcore-splitter-pane.pane-collapsed > .pane-content {
  overflow: hidden;
}
.uxcore-splitter-pane-vertical {
  height: 100%;
}
.uxcore-splitter-pane-vertical.align-left > .toggle-pane,
.uxcore-splitter-pane-vertical.align-none > .toggle-pane {
  right: -41px;
  top: -1px;
  border-left: 0 none;
}
.uxcore-splitter-pane-vertical.align-left > .toggle-pane:after,
.uxcore-splitter-pane-vertical.align-none > .toggle-pane:after {
  content: '\e6c9';
}
.uxcore-splitter-pane-vertical.align-left > .toggle-pane.toggle-pane-collapsed:after,
.uxcore-splitter-pane-vertical.align-none > .toggle-pane.toggle-pane-collapsed:after {
  content: '\e6c8';
}
.uxcore-splitter-pane-vertical.align-right > .toggle-pane {
  left: -41px;
  top: -1px;
  border-right: 0 none;
}
.uxcore-splitter-pane-vertical.align-right > .toggle-pane:after {
  content: '\e6c8';
}
.uxcore-splitter-pane-vertical.align-right > .toggle-pane.toggle-pane-collapsed:after {
  content: '\e6c9';
}
.uxcore-splitter-pane-horizontal {
  width: 100%;
}
.uxcore-splitter-pane-horizontal.align-left > .toggle-pane,
.uxcore-splitter-pane-horizontal.align-none > .toggle-pane {
  bottom: -41px;
  right: 0;
  border-top: 0 none;
}
.uxcore-splitter-pane-horizontal.align-left > .toggle-pane:after,
.uxcore-splitter-pane-horizontal.align-none > .toggle-pane:after {
  content: '\e6cb';
}
.uxcore-splitter-pane-horizontal.align-left > .toggle-pane.toggle-pane-collapsed:after,
.uxcore-splitter-pane-horizontal.align-none > .toggle-pane.toggle-pane-collapsed:after {
  content: '\e6ca';
}
.uxcore-splitter-pane-horizontal.align-right > .toggle-pane {
  top: -41px;
  right: 0;
  border-bottom: 0 none;
}
.uxcore-splitter-pane-horizontal.align-right > .toggle-pane:after {
  content: '\e6ca';
}
.uxcore-splitter-pane-horizontal.align-right > .toggle-pane.toggle-pane-collapsed:after {
  content: '\e6cb';
}
.uxcore-splitter-pane > .uxcore-splitter {
  border: 0 none;
}
.uxcore-splitter-pane .uxcore-splitter-vertical {
  width: 100%;
}
.uxcore-splitter-pane .uxcore-splitter-horizontal {
  height: 100%;
}
.uxcore-splitter-split-bar {
  position: absolute;
  background-color: #bcc3cd;
  z-index: 1;
}
.uxcore-splitter-split-bar .ghost-split-bar {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #bcc3cd;
  opacity: .5;
  z-index: 2;
}
.uxcore-splitter-split-bar.split-bar-hide {
  display: none;
}
.uxcore-splitter-split-bar.resize-bar.vertical {
  cursor: col-resize;
}
.uxcore-splitter-split-bar.resize-bar.horizontal {
  cursor: row-resize;
}
/**
 * Steps Component Style for uxcore
 * @author vincent.bian
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-step .kuma-step-item {
  position: relative;
  display: inline-block;
  min-height: 60px;
  margin-top: 25px;
  margin-bottom: 25px;
  vertical-align: top;
}
.kuma-step .kuma-step-item.kuma-step-editable .kuma-step-icon {
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
.kuma-step .kuma-step-item.kuma-step-editable .kuma-step-icon:hover {
  transform: scale(1.1);
}
.kuma-step .kuma-step-item .kuma-step-tail {
  position: absolute;
  top: 11px;
  padding: 0 4px 0 28px;
  width: 100%;
  margin-left: 38px;
}
.kuma-step .kuma-step-item .kuma-step-tail > i {
  display: block;
  width: 100%;
  height: 2px;
  background-color: rgba(31, 56, 88, 0.1);
}
.kuma-step .kuma-step-item .kuma-step-head {
  margin-left: 38px;
}
.kuma-step .kuma-step-item .kuma-step-head .kuma-step-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 2px solid #66bc5c;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  vertical-align: middle;
}
.kuma-step .kuma-step-item .kuma-step-head .kuma-step-uxicon {
  border-width: 1px;
  line-height: 22px;
}
.kuma-step .kuma-step-item .kuma-step-main {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-step .kuma-step-item .kuma-step-main .kuma-step-title {
  white-space: nowrap;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-step .kuma-step-item .kuma-step-main .kuma-step-description {
  color: rgba(0, 0, 0, 0.6);
}
.kuma-step .kuma-step-item .kuma-step-main .kuma-step-detail-arrow {
  position: absolute;
  top: 40px;
  font-family: kuma;
  font-size: 34px;
  left: 34px;
}
.kuma-step .kuma-step-item .kuma-step-main .kuma-step-detail-arrow::before {
  content: "\e613";
  color: #e0e4e8;
}
.kuma-step .kuma-step-item .kuma-step-main .kuma-step-detail-arrow::after {
  content: "\e613";
  color: #f6f7f8;
  position: absolute;
  top: 2px;
  left: 0;
}
.kuma-step .kuma-step-item .kuma-step-main .popup-desc .kuma-step-description {
  position: absolute;
  left: 20px;
  bottom: 65px;
}
.kuma-step .kuma-step-item .kuma-step-main .popup-desc .kuma-step-description-arrow {
  position: absolute;
  bottom: 57px;
  left: 43px;
}
.kuma-step .kuma-step-item .kuma-step-detail.kuma-step-detail-current > .kuma-step-detail-con {
  display: block;
}
.kuma-step .kuma-step-item .kuma-step-detail > .kuma-step-detail-con {
  display: none;
  margin-top: 17px;
  width: 800px;
  background-color: rgba(31, 56, 88, 0.04);
  padding: 10px;
  border: 1px solid rgba(31, 56, 88, 0.1);
  border-radius: 3px;
}
.kuma-step.kuma-step-type-default .kuma-step-item.kuma-step-no-desc {
  margin-top: 0;
}
.kuma-step.kuma-step-type-default .kuma-step-main .kuma-step-title {
  width: 100px;
  position: relative;
  margin-top: 10px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.kuma-step.kuma-step-type-default .kuma-step-main .kuma-step-description {
  position: absolute;
  left: 20px;
  bottom: 68px;
  width: 100px;
  padding: 5px 15px;
  width: 146px;
  height: 60px;
  background-color: white;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  line-height: 2;
  overflow: hidden;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  display: -webkit-box;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-radius: 3px;
}
.kuma-step.kuma-step-type-default .kuma-step-main .kuma-step-description-arrow {
  position: absolute;
  bottom: 53px;
  left: 5px;
  border-color: transparent;
  border-style: solid;
  border-width: 7px;
  border-bottom-width: 0;
  border-top-color: rgba(31, 56, 88, 0.05);
  content: ' ';
  line-height: 0;
  display: block;
}
.kuma-step.kuma-step-type-default .kuma-step-main .kuma-step-description-arrow:before,
.kuma-step.kuma-step-type-default .kuma-step-main .kuma-step-description-arrow:after {
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-width: 0;
  border-top-color: white;
  content: ' ';
  line-height: 0;
  display: block;
  position: absolute;
  bottom: 4px;
  left: -5px;
}
.kuma-step.kuma-step-type-default .kuma-step-main .kuma-step-description-arrow:before {
  bottom: 3px;
  border-top-color: rgba(31, 56, 88, 0.2);
}
.kuma-step.kuma-step-type-title-on-top .kuma-step-main .kuma-step-title {
  width: 100px;
  position: relative;
  top: -50px;
  text-align: center;
  margin-top: 0 !important;
}
.kuma-step.kuma-step-type-title-on-top .kuma-step-main .kuma-step-description {
  width: 100px;
  text-align: center;
}
.kuma-step.kuma-step-type-title-on-top.kuma-step-noicon {
  top: -40px;
}
.kuma-step.kuma-step-type-long-desc .kuma-step-item {
  margin-top: 8px;
}
.kuma-step.kuma-step-type-long-desc .kuma-step-main {
  padding: 10px 24px 0;
}
.kuma-step.kuma-step-type-long-desc .kuma-step-title {
  width: 100px;
  position: relative;
  padding: 0 8px;
  display: inline-block;
  background-color: #fff;
}
.kuma-step.kuma-step-type-long-desc .kuma-step-description {
  padding: 8px;
  min-width: 180px;
}
.kuma-step.kuma-step-type-bottom-desc .kuma-step-item {
  margin-top: 0;
}
.kuma-step.kuma-step-type-bottom-desc .kuma-step-main .kuma-step-title {
  width: 100px;
  position: relative;
  margin-top: 10px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.kuma-step.kuma-step-type-bottom-desc .kuma-step-main .kuma-step-description {
  display: inline-block;
  margin-top: 5px;
  width: 100px;
  text-align: center;
}
.kuma-step.kuma-step-type-arrow-bar {
  display: -ms-flexbox;
  display: flex;
  margin-left: 0 !important;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar {
  overflow: hidden;
  -ms-flex: 1;
      flex: 1;
  height: 24px;
  margin-left: -12px;
  position: relative;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar .kuma-step-title {
  height: 24px;
  line-height: 24px;
  background-color: #0f5cff;
  padding-left: 12px;
  margin-right: 14px;
  text-align: center;
  color: #fff;
  font-weight: normal;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar .kuma-step-title .step-info {
  font-size: 14px;
  margin-left: 2px;
  vertical-align: -1px;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar .kuma-step-arrow-right {
  position: absolute;
  top: 0;
  right: 2px;
  z-index: 10;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #0f5cff;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar .kuma-step-arrow-right-bg {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 12px solid #fff;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  margin-left: 0;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar:first-child .kuma-step-title {
  padding-left: 0;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar:last-child .kuma-step-title {
  margin-right: 0;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar.kuma-step-status-wait .kuma-step-title {
  color: rgba(31, 56, 88, 0.4);
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar.kuma-step-status-wait .kuma-step-arrow-right {
  border-left: 12px solid rgba(31, 56, 88, 0.06);
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar.kuma-step-status-error .kuma-step-title {
  color: #F04631;
  background-color: rgba(240, 70, 49, 0.1);
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-item-arrowbar.kuma-step-status-error .kuma-step-arrow-right {
  border-left: 12px solid rgba(240, 70, 49, 0.1);
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-editable:hover {
  cursor: pointer;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-editable:hover .kuma-step-title {
  background-color: #276cff;
}
.kuma-step.kuma-step-type-arrow-bar .kuma-step-editable:hover .kuma-step-arrow-right {
  border-left: 12px solid #276cff;
}
.kuma-step .kuma-step-status-wait .kuma-step-icon {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2) !important;
  color: rgba(31, 56, 88, 0.2);
}
.kuma-step .kuma-step-status-wait .kuma-step-title {
  color: rgba(31, 56, 88, 0.3) !important;
}
.kuma-step .kuma-step-status-wait .kuma-step-description {
  color: rgba(31, 56, 88, 0.3) !important;
}
.kuma-step .kuma-step-status-process .kuma-step-icon {
  background-color: #66bc5c;
  color: #fff !important;
}
.kuma-step .kuma-step-status-process .kuma-step-title {
  color: rgba(0, 0, 0, 0.8);
  font-weight: 700;
}
.kuma-step .kuma-step-status-finish .kuma-step-tail i {
  background-color: #66bc5c !important;
}
.kuma-step .kuma-step-status-finish .kuma-step-icon {
  background-color: #fff;
  color: #66bc5c !important;
}
.kuma-step .kuma-step-status-finish .kuma-step-icon.icon-check:after {
  font-family: 'kuma' !important;
  content: '\e611';
}
.kuma-step .kuma-step-status-error .kuma-step-title {
  color: #F04631 !important;
  font-weight: 700;
}
.kuma-step .kuma-step-status-error .kuma-step-icon {
  color: #F04631 !important;
  border-color: #F04631 !important;
}
.kuma-step.kuma-step-vertical .kuma-step-head {
  position: absolute;
  top: 0;
  padding-right: 0;
  padding-bottom: 4px;
  background-color: #fff;
  margin-left: 0;
}
.kuma-step.kuma-step-vertical .kuma-step-item {
  display: block;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 110px;
}
.kuma-step.kuma-step-vertical .kuma-step-tail {
  position: absolute;
  left: 11px;
  top: 0;
  padding: 24px 0 4px 0;
  width: 0;
  height: 100%;
  margin-left: 0;
}
.kuma-step.kuma-step-vertical .kuma-step-tail i {
  width: 2px;
  height: 100%;
  background-color: #dbdbdb;
}
.kuma-step.kuma-step-vertical .kuma-step-main {
  padding: 4px 0 0 30px;
}
.kuma-step.kuma-step-vertical .kuma-step-main .kuma-step-title {
  margin-left: 0;
}
.kuma-step.kuma-step-vertical .kuma-step-main .kuma-step-description {
  margin-top: 4px;
  text-indent: 0;
}
.kuma-step .kuma-step-small {
  margin-left: 20px;
}
.kuma-step .kuma-step-small .kuma-step-head .kuma-step-icon {
  font-size: 12px;
}
.kuma-step .kuma-step-small .kuma-step-tail {
  top: 12px;
}
.kuma-step .kuma-step-small.kuma-step-vertical .kuma-step-tail {
  left: 4px;
  top: 0;
}
.kuma-step .kuma-step-small .kuma-step-head .kuma-step-icon {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  line-height: 6px;
}
.kuma-step.kuma-step-noicon .kuma-step-head {
  margin-left: 45px;
}
.kuma-step.kuma-step-noicon .kuma-step-head .kuma-step-icon {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #66bc5c;
}
.kuma-step.kuma-step-noicon .kuma-step-head .kuma-step-icon:after {
  content: '';
}
.kuma-step.kuma-step-noicon .kuma-step-tail {
  padding: 0 4px 0 14px;
  top: 9px;
  margin-left: 45px;
}
.kuma-step.kuma-step-noicon .kuma-step-main .kuma-step-title {
  margin-top: 10px;
}
.kuma-step.kuma-step-noicon .kuma-step-main .kuma-step-description-arrow {
  bottom: 60px;
  left: 43px;
}
.kuma-step.kuma-step-noicon .kuma-step-status-wait .kuma-step-icon {
  background-color: rgba(31, 56, 88, 0.04);
  border-color: rgba(31, 56, 88, 0.2);
  border-width: 2px;
}
.kuma-step.kuma-step-noicon .kuma-step-status-error .kuma-step-icon {
  background-color: #F04631;
  border-color: #F04631;
}
.kuma-step.kuma-step-noicon.kuma-step-vertical .kuma-step-head {
  position: absolute;
  top: -5px;
  left: 8px;
  padding-right: 0;
  padding-bottom: 0;
  background-color: #fff;
  margin-left: 0;
}
.kuma-step.kuma-step-noicon.kuma-step-vertical .kuma-step-head .kuma-step-head-inner {
  height: 18px;
  padding: 4px 0;
}
.kuma-step.kuma-step-noicon.kuma-step-vertical .kuma-step-head .kuma-step-head-inner .kuma-step-icon {
  vertical-align: top;
}
.kuma-step.kuma-step-noicon.kuma-step-vertical .kuma-step-main .kuma-step-title {
  margin-top: -8px;
}
.kuma-step.kuma-step-noicon.kuma-step-vertical .kuma-step-tail {
  padding: 5px 0 0 1px;
  margin-left: 0;
}
/**
 * Switch Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-switch {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  overflow: hidden;
  width: 64px;
  height: 24px;
  line-height: 24px;
  vertical-align: middle;
  border-radius: 12px;
  background-color: rgba(31, 56, 88, 0.2);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.35, 0, 0.25, 1);
}
.kuma-switch-inner {
  color: #fff;
  font-size: 12px;
  position: absolute;
  right: 12px;
}
.kuma-switch:after {
  position: absolute;
  width: 18px;
  height: 18px;
  left: 3px;
  top: 3px;
  border-radius: 50% 50%;
  background-color: #ffffff;
  content: " ";
  cursor: pointer;
  transform: scale(1);
  transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
  animation-duration: .3s;
  animation-name: rcSwitchOff;
}
.kuma-switch:hover:after {
  transform: scale(1.1);
  animation-name: rcSwitchOn;
}
.kuma-switch:focus {
  box-shadow: 0 0 0 2px #d5f1fd;
  outline: none;
}
.kuma-switch-checked {
  background-color: #0f5cff;
}
.kuma-switch-checked .kuma-switch-inner {
  left: 10px;
}
.kuma-switch-checked:after {
  left: 42px;
}
.kuma-switch-disabled {
  cursor: no-drop;
  background: rgba(31, 56, 88, 0.06);
}
.kuma-switch-disabled .kuma-switch-inner {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-switch-disabled:after {
  background: rgba(31, 56, 88, 0.1);
  animation-name: none;
  cursor: no-drop;
}
.kuma-switch-disabled:hover:after {
  transform: scale(1);
  animation-name: none;
}
.kuma-switch-disabled.kuma-switch-checked {
  background: rgba(15, 92, 255, 0.4);
}
.kuma-switch-disabled.kuma-switch-checked .kuma-switch-inner {
  color: white;
}
.kuma-switch-disabled.kuma-switch-checked:after {
  background: white;
}
.kuma-switch-label {
  display: inline-block;
  line-height: 20px;
  font-size: 14px;
  padding-left: 10px;
  vertical-align: middle;
  white-space: normal;
  pointer-events: none;
  -webkit-user-select: text;
      -ms-user-select: text;
          user-select: text;
}
.kuma-switch-loading:before {
  content: "\e6b6";
  font-family: uxcore!important;
  font-size: 12px;
  font-style: normal;
  position: absolute;
  left: 6px;
  top: -1px;
  z-index: 2;
  color: rgba(31, 56, 88, 0.6);
  transition: left 0.3s cubic-bezier(0.35, 0, 0.25, 1);
  animation: switchLoadingRotate 1s linear infinite;
}
.kuma-switch-loading.kuma-switch-checked:before {
  color: #0f5cff;
  left: 45px;
}
.kuma-switch-no-text {
  width: 40px;
}
.kuma-switch-no-text.kuma-switch-checked:after {
  left: 18px;
}
.kuma-switch-no-text.kuma-switch-checked:before {
  left: 21px;
}
@keyframes rcSwitchOn {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1.1);
  }
}
@keyframes rcSwitchOff {
  0% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes switchLoadingRotate {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/**
 * Grid Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-uxtable-actionbar {
  width: 100%;
  margin-bottom: 12px;
  padding: 6px 0px 4px;
}
.kuma-uxtable-actionbar-item {
  display: inline-block;
  margin-right: 10px;
}
.kuma-uxtable-select-all {
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
  height: 28px;
  line-height: 28px;
}
.kuma-uxtable-select-all i.half-checked {
  margin-right: 0;
}
.kuma-uxtable-column-picker {
  float: right;
  position: relative;
}
.kuma-uxtable-column-picker-icon {
  vertical-align: middle;
  margin-right: 5px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtable-column-picker-title {
  vertical-align: middle;
  color: #3C99D8;
}
.kuma-uxtable-column-picker-trigger {
  padding: 4px 10px;
  z-index: 12;
  position: relative;
  background: white;
  cursor: pointer;
}
.kuma-uxtable-column-picker-popover .kuma-popover-inner {
  min-width: 152px;
  max-width: 232px;
  max-height: 400px;
  overflow: auto;
  padding: 16px 12px;
}
.kuma-uxtable-column-picker-popover .kuma-uxtable-row-selector {
  margin-right: 8px;
}
.kuma-uxtable-column-picker-popover .half-checked {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
  vertical-align: text-bottom;
  color: #0f5cff;
}
.kuma-uxtable-column-picker-popover .kuma-tree {
  padding: 0;
}
.kuma-uxtable-column-picker-popover .kuma-tree-checkbox {
  margin-right: 8px;
}
.kuma-uxtable-column-picker-check-all {
  color: rgba(0, 0, 0, 0.6);
}
.kuma-uxtable-column-picker-check-all-split-line {
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  margin: 8px 0;
}
.kuma-uxtable-searchbar {
  float: right;
  position: relative;
  width: 200px;
}
.kuma-uxtable-searchbar .kuma-input {
  height: 32px;
}
.kuma-uxtable-searchbar .kuma-icon-search {
  position: absolute;
  line-height: 16px;
  color: rgba(31, 56, 88, 0.4);
  right: 8px;
  top: 8px;
  cursor: pointer;
}
.kuma-uxtable-searchbar .kuma-icon-search:hover {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-uxtable-linkbar {
  float: right;
  line-height: 30px;
  margin-right: 10px;
}
.kuma-uxtable-linkbar a {
  vertical-align: middle;
}
.kuma-uxtable-linkbar-cutoff {
  border-right: 2px solid rgba(31, 56, 88, 0.1);
  height: 14px;
  display: inline-block;
  margin: 0 12px;
  vertical-align: middle;
}
.kuma-uxtable-linkbar-item {
  cursor: pointer;
  display: inline-block;
}
.kuma-uxtable-list-action-bar .left {
  display: inline-block;
  height: 32px;
  margin-right: 20px;
  line-height: 32px;
}
.kuma-uxtable-list-action-bar .custom {
  display: inline-block;
  height: 32px;
  line-height: 32px;
}
.kuma-uxtable-list-action-bar .right {
  display: inline-block;
  float: right;
  cursor: pointer;
}
.kuma-uxtable-list-action-bar .right > div {
  float: right;
  height: 32px;
  line-height: 32px;
  margin-right: 20px;
  position: relative;
}
.kuma-uxtable-list-action-bar .right > div:first-child {
  margin-right: 2px;
}
.kuma-uxtable-list-action-bar .right .order-title i,
.kuma-uxtable-list-action-bar .right .column-order-title i,
.kuma-uxtable-list-action-bar .right .picker-title i {
  position: absolute;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtable-list-action-bar .right .order-title span,
.kuma-uxtable-list-action-bar .right .column-order-title span,
.kuma-uxtable-list-action-bar .right .picker-title span {
  padding-left: 20px;
}
.kuma-uxtable-list-action-bar .right .order-title.disabled,
.kuma-uxtable-list-action-bar .right .column-order-title.disabled,
.kuma-uxtable-list-action-bar .right .picker-title.disabled {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtable-list-action-bar .right i.active {
  color: #0f5cff;
}
.list-action-bar-order-menu .icon-wrapper {
  display: inline-block;
  width: 100px;
  text-align: right;
  float: right;
}
.list-action-bar-order-menu .icon-wrapper i {
  color: #0f5cff;
}
.list-action-bar-picker-overlay .kuma-uxtable-column-picker-check-all,
.list-action-bar-order-overlay .kuma-uxtable-column-picker-check-all,
.list-action-bar-column-order-overlay .kuma-uxtable-column-picker-check-all {
  position: absolute;
}
.list-action-bar-picker-overlay .kuma-popover-arrow,
.list-action-bar-order-overlay .kuma-popover-arrow,
.list-action-bar-column-order-overlay .kuma-popover-arrow {
  display: none;
}
.list-action-bar-picker-overlay .half-checked,
.list-action-bar-order-overlay .half-checked,
.list-action-bar-column-order-overlay .half-checked {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
  vertical-align: text-bottom;
  color: #0f5cff;
}
.list-action-bar-picker-overlay .kuma-popover-inner,
.list-action-bar-order-overlay .kuma-popover-inner,
.list-action-bar-column-order-overlay .kuma-popover-inner {
  min-width: 200px;
  padding: 0;
  border-color: rgba(31, 56, 88, 0.1);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item {
  margin: 0;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item:not(:last-child),
.list-action-bar-order-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item:not(:last-child),
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item:not(:last-child) {
  margin: 0;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item:hover,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item:hover,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-menu .kuma-menu-item:hover {
  background: rgba(31, 56, 88, 0.04);
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-popover-button-group,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-popover-button-group,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-popover-button-group {
  padding: 10px;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item {
  position: relative;
  display: block;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  padding-right: 40px;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item.can-drag,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item.can-drag,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item.can-drag {
  cursor: move;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item:hover,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item:hover,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item:hover {
  background: rgba(31, 56, 88, 0.04);
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item.is-dragging,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item.is-dragging,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item.is-dragging {
  color: #3C99D8;
}
.list-action-bar-picker-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item i,
.list-action-bar-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item i,
.list-action-bar-column-order-overlay .kuma-popover-inner .kuma-draggable-list-wrapper > .kuma-draggable-list-item i {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
}
.kuma-uxtable-column-picker-groups {
  width: 420px;
  background: #fff;
  border-radius: 3px;
  background-clip: padding-box;
}
.kuma-uxtable-column-picker-check-all {
  left: 15px;
  bottom: -34px;
}
.kuma-uxtable-column-picker-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.kuma-uxtable-column-picker-group label {
  width: 90px;
  height: 30px;
  line-height: 30px;
  margin: 0 5px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.kuma-uxtable-column-picker-group label > span {
  margin: 0 5px;
}
.kuma-uxtable-column-picker-header {
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  padding: 10px;
  font-size: 14px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtable-column-picker-content {
  padding: 10px;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxmask {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 40px;
  line-height: 40px;
  background-color: white;
  z-index: 10;
  left: 0px;
  top: 0px;
  opacity: .8;
  filter: "alpha(opacity=80)";
  display: block;
}
.kuma-uxmask-hide {
  display: none;
}
.kuma-uxmask-centerblk {
  color: #fff;
  font-size: 14px;
  text-align: center;
  width: 100%;
  height: 100%;
}
.kuma-uxmask-centerblk .kuma-loading {
  display: inline-block;
  vertical-align: middle;
}
.kuma-uxmask-centerblk::after {
  content: '';
  height: 50%;
  display: inline-block;
}
.kuma-uxmask-text {
  vertical-align: middle;
  font-size: 14px;
  line-height: 36px;
  display: inline-block;
  margin-left: 5px;
}
@keyframes tableMaskFadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes tableMaskFadeOut {
  0% {
    opacity: 0.3;
  }
  100% {
    opacity: 0;
  }
}
.tableMaskFade-enter,
.tableMaskFade-appear {
  opacity: 0;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.tableMaskFade-enter-active,
.tableMaskFade-appear-active {
  animation-name: tableMaskFadeIn;
}
.tableMaskFade-leave {
  opacity: 0.3;
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.tableMaskFade-leave-active {
  animation-name: tableMaskFadeOut;
}
.kuma-uxtable {
  box-sizing: border-box;
  border-collapse: collapse;
  position: relative;
  color: rgba(0, 0, 0, 0.6);
  table-layout: fixed;
}
.kuma-uxtable * {
  box-sizing: inherit;
}
.kuma-uxtable input::-ms-clear {
  display: none;
}
.kuma-uxtable .half-checked {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
  vertical-align: text-bottom;
  margin-right: 12px;
  color: #0f5cff;
}
.kuma-uxtable .kuma-date-cell-field .kuma-calendar-picker-input {
  line-height: 36px;
}
.kuma-uxtable .kuma-date-cell-field .kuma-calendar-picker-input .kuma-icon-calender,
.kuma-uxtable .kuma-date-cell-field .kuma-calendar-picker-input .kuma-icon-close,
.kuma-uxtable .kuma-date-cell-field .kuma-calendar-picker-input .kuma-calendar-trigger-icon {
  line-height: 24px;
}
.kuma-uxtable .kuma-uxtable-body-collapse {
  border: none;
}
.kuma-uxtable .kuma-uxtable-body-collapse > .kuma-collapse-item {
  border-top: none;
}
.kuma-uxtable .kuma-uxtable-body-collapse > .kuma-collapse-item > .kuma-collapse-header {
  height: 50px;
  line-height: 50px;
  background: rgba(31, 56, 88, 0.04);
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable .kuma-uxtable-body-collapse > .kuma-collapse-item:last-child > .kuma-collapse-header[aria-expanded="false"] {
  border-bottom: none;
}
.kuma-uxtable .kuma-uxtable-body-collapse .kuma-collapse-content {
  padding: 0;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-uxtable .kuma-uxtable-body-collapse .kuma-collapse-content > .kuma-collapse-content-box {
  padding: 0;
}
.kuma-uxtable-content {
  overflow-x: auto;
  position: relative;
  border-radius: 3px;
}
.kuma-uxtable-content-scroller {
  display: inline-block;
}
.kuma-uxtable-header-wrapper {
  overflow: hidden;
  position: relative;
}
.kuma-uxtable-body-wrapper {
  border-top: none;
  position: relative;
  min-height: 40px;
  overflow-x: auto;
  overflow-y: hidden;
}
.kuma-uxtable-footer-wrapper {
  overflow: hidden;
  position: relative;
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-fixed-body-wrapper {
  overflow-x: hidden;
}
.kuma-uxtable-header {
  background-color: rgba(31, 56, 88, 0.06);
  font-size: 12px;
  font-weight: 600;
  min-width: 100%;
  white-space: nowrap;
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
}
.kuma-uxtable-header-item-required {
  color: #F04631;
  margin-right: 4px;
}
.kuma-uxtable-footer {
  display: inline-block;
  color: rgba(0, 0, 0, 0.8);
  font-weight: 600;
  white-space: nowrap;
}
.kuma-uxtable-body {
  position: relative;
  display: inline-block;
  vertical-align: top;
  min-width: 100%;
  min-height: 40px;
  white-space: normal;
  background-color: white;
}
.kuma-uxtable-body-no {
  height: 100%;
  overflow-y: auto;
}
.kuma-uxtable-body-scroll {
  position: relative;
  overflow-x: auto;
  overflow-y: scroll;
  z-index: 1;
  height: 100%;
}
.kuma-uxtable-footer-scroll {
  overflow-x: auto;
}
.kuma-uxtable-body-scroll.kuma-uxtable-no-v-scroll,
.kuma-uxtable-footer-scroll.kuma-uxtable-no-v-scroll {
  overflow-y: hidden;
}
.kuma-uxtable-body-emptyword {
  text-align: center;
  vertical-align: middle;
}
.kuma-uxtable-row {
  display: block;
  width: 100%;
  white-space: nowrap;
  border-bottom: none;
}
.kuma-uxtable-row .kuma-uxtable-row-cells {
  transition: background-color 0.15s ease-out;
}
.kuma-uxtable-row:first-child {
  border-top: none;
}
.kuma-uxtable-row.even > .kuma-uxtable-row-cells {
  background-color: rgba(31, 56, 88, 0.04);
}
.kuma-uxtable-row-hover > .kuma-uxtable-row-cells {
  background-color: rgba(15, 92, 255, 0.06);
}
.kuma-uxtable-row-hover.even > .kuma-uxtable-row-cells {
  background-color: rgba(15, 92, 255, 0.06);
}
.kuma-uxtable-cell {
  display: inline-block;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 100%;
  padding: 0 20px 0 20px;
  vertical-align: top;
  position: relative;
  word-break: break-all;
  height: 50px;
  line-height: 50px;
}
.kuma-uxtable-cell > div {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
  height: 50px;
  width: 100%;
  white-space: nowrap;
}
.kuma-uxtable-cell > input.kuma-input {
  vertical-align: top;
  padding: 0 10px;
  margin-top: 7px;
  height: 36px;
}
.kuma-uxtable-cell .kuma-column-picker {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 0;
}
.kuma-uxtable-cell .kuma-select2 {
  vertical-align: top;
  margin-top: 7px;
}
.kuma-uxtable-cell__action-collapsed {
  padding-left: 30px;
}
.kuma-uxtable-small-size .kuma-uxtable-cell {
  height: 40px;
  line-height: 40px;
}
.kuma-uxtable-small-size .kuma-uxtable-cell > div {
  height: 40px;
}
.kuma-uxtable-small-size .kuma-uxtable-body-collapse > .kuma-collapse-item > .kuma-collapse-header {
  height: 40px;
  line-height: 40px;
}
.kuma-uxtable-row.multiline .kuma-uxtable-cell {
  height: auto;
  min-height: 50px;
  line-height: inherit;
  white-space: normal;
}
.kuma-uxtable-row.multiline .kuma-uxtable-cell .default-cell {
  white-space: normal;
  height: auto;
}
.kuma-uxtable-row.multiline .kuma-uxtable-cell > div {
  height: auto;
  white-space: normal;
}
.kuma-uxtable-row.multiline-centered .kuma-uxtable-row-cells {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.kuma-uxtable-row.multiline-centered .kuma-uxtable-cell {
  padding-top: 18px;
  padding-bottom: 18px;
}
@keyframes tableSubIn {
  0% {
    opacity: 0;
    height: 0;
  }
  100% {
    opacity: 1;
    height: auto;
  }
}
.kuma-uxtable-subrow {
  transition: all 0.3s ease-out;
}
.kuma-uxtable-cell-field.hasError .kuma-input,
.kuma-uxtable-cell-field.hasError .kuma-select2-selection {
  background: rgba(240, 70, 49, 0.06);
  border-color: #F04631;
}
.kuma-uxtable-cell-field.hasError .kuma-checkbox-group {
  color: #F04631;
}
.kuma-uxtable-select-cell-field .kuma-select2 {
  display: block;
}
.kuma-uxtable-tree-icon {
  cursor: pointer;
  vertical-align: middle;
}
.kuma-uxtable-tree-icon > .kuma-icon {
  font-size: 16px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtable-tree-icon > .kuma-icon:before {
  transition: transform 0.3s ease;
  display: inline-block;
  zoom: 1;
}
.kuma-uxtable-tree-icon > .kuma-icon.kuma-icon-triangle-right__open:before {
  transform: rotate(90deg);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=1, M12=0, M21=0, M22=1)";
  -ms-transform: rotate(90deg);
}
.kuma-uxtable-emptyicon {
  width: 22px;
  display: inline-block;
}
.kuma-subgrid-mode .kuma-uxtable-body-wrapper {
  border: none;
}
.kuma-uxtable-page {
  text-align: right;
  padding: 24px 0px 10px;
}
.kuma-uxtable-page .kuma-select2-selection__rendered {
  text-align: left;
}
.kuma-uxtable .kuma-page {
  display: inline-block;
}
.kuma-uxtable-h-sort {
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  height: 20px;
  width: 14px;
  display: inline-block;
  color: rgba(31, 56, 88, 0.4);
  margin-left: 4px;
}
.kuma-uxtable-h-sort .kuma-icon {
  font-size: 13px;
  height: 14px;
  line-height: 11px;
  position: absolute;
  -webkit-text-stroke-width: 0;
}
.kuma-uxtable-h-sort .kuma-icon.active {
  color: #0f5cff;
}
.kuma-uxtable-h-sort .kuma-icon-triangle-up {
  top: 0;
}
.kuma-uxtable-h-sort .kuma-icon-triangle-down {
  bottom: 0;
}
.kuma-uxtable span.indent {
  display: inline-block;
  width: 27px;
  margin: 0;
}
.kuma-uxtable span.indent.hasCheck {
  margin-right: 25px;
}
.kuma-uxtable-body-fixed,
.kuma-uxtable-body-right-fixed {
  overflow-x: hidden;
  overflow-y: auto;
}
.kuma-uxtable-body-fixed {
  margin-right: -20px;
}
.kuma-uxtable-left-fixed-table,
.kuma-uxtable-right-fixed-table {
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 2;
  transition: box-shadow 0.3s ease-out;
  background: white;
}
.kuma-uxtable-left-fixed-table.has-scroll,
.kuma-uxtable-right-fixed-table.has-scroll {
  box-shadow: 1px 0 4px rgba(31, 56, 88, 0.15);
}
.kuma-uxtable-left-fixed-table.end-of-scroll,
.kuma-uxtable-right-fixed-table.end-of-scroll {
  box-shadow: -1px 0 4px rgba(31, 56, 88, 0.15);
}
.kuma-uxtable-left-fixed-table {
  left: 0;
  border-right: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-right-fixed-table {
  right: 0;
  border-left: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-right-fixed-table .kuma-uxtable-subrow {
  width: 0;
}
.kuma-uxtable-right-fixed-table .kuma-uxtable-subrow:after {
  content: '';
  background: rgba(31, 56, 88, 0.1);
  position: absolute;
  width: 100%;
  height: 1px;
}
.kuma-uxtable-right-fixed-table .kuma-uxtable-subrow > div {
  opacity: 0;
}
.kuma-uxtable-column-message {
  max-width: 200px;
}
.kuma-uxtable-row-selector {
  vertical-align: middle;
}
.kuma-uxtable-expand-icon {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  line-height: 18px;
  margin-right: 6px;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtable-expand-icon .kuma-icon-triangle-right:before {
  transition: transform .3s ease;
  display: inline-block;
}
.kuma-uxtable-expand-icon .kuma-icon-triangle-right.expanded:before {
  transform: rotate(90deg);
}
.kuma-uxtable-expand-icon .kuma-uxtable-row-tree-loading-icon {
  display: inline-block;
  animation: tableTreeIconLoading 1s linear infinite;
}
@keyframes tableTreeIconLoading {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.kuma-uxtable-row-tree-selector {
  margin-right: 12px;
}
.kuma-uxtable-tree-mode .kuma-uxtable-row.even > .kuma-uxtable-row-cells {
  background: white;
}
.kuma-uxtable-tree-mode .kuma-uxtable-row .kuma-uxtable-row-cells {
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-tree-mode .kuma-uxtable-content .kuma-uxtable-row.kuma-uxtable-row-hover > .kuma-uxtable-row-cells {
  background-color: white;
}
.kuma-uxtable-tree-mode .kuma-uxtable-cell:first-child > div.default-cell {
  display: inline;
}
.kuma-uxtable-border-line .kuma-uxtable-content,
.kuma-uxtable-split-line .kuma-uxtable-content {
  border: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-border-line.kuma-uxtable__no-data .kuma-uxtable-content,
.kuma-uxtable-split-line.kuma-uxtable__no-data .kuma-uxtable-content {
  border-bottom: none;
}
.kuma-uxtable-border-line .kuma-uxtable-row.even > .kuma-uxtable-row-cells,
.kuma-uxtable-split-line .kuma-uxtable-row.even > .kuma-uxtable-row-cells {
  background: white;
}
.kuma-uxtable-border-line .kuma-uxtable-row .kuma-uxtable-row-cells,
.kuma-uxtable-split-line .kuma-uxtable-row .kuma-uxtable-row-cells {
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-border-line .kuma-uxtable-row.last .kuma-uxtable-row-cells,
.kuma-uxtable-split-line .kuma-uxtable-row.last .kuma-uxtable-row-cells {
  border-bottom: none;
}
.kuma-uxtable-border-line .kuma-uxtable-row-hover.even > .kuma-uxtable-row-cells,
.kuma-uxtable-split-line .kuma-uxtable-row-hover.even > .kuma-uxtable-row-cells {
  background-color: rgba(15, 92, 255, 0.06);
}
.kuma-uxtable-border-line .kuma-uxtable-right-fixed-table {
  border-left: none;
}
.kuma-uxtable-border-line .kuma-uxtable-left-fixed-table {
  border-right: none;
}
.kuma-uxtable-border-line .kuma-uxtable-left-fixed-table .kuma-uxtable-cell.last {
  border-right: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-border-line .kuma-uxtable-cell {
  border-right: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-border-line .kuma-uxtable-cell.last {
  border-right: none;
}
.kuma-uxtable-ghost .kuma-uxtable-body {
  background: transparent;
}
.kuma-uxtable-ghost .kuma-uxtable-row.even > .kuma-uxtable-row-cells {
  background: transparent;
}
.kuma-uxtable-ghost .kuma-uxtable-row-hover > .kuma-uxtable-row-cells {
  background-color: transparent;
}
.kuma-uxtable-split-line .kuma-uxtable-content {
  border-top: none;
  border-left: none;
  border-right: none;
}
.kuma-uxtable-row-group-mode .kuma-uxtable-content {
  border-bottom: none;
}
.action-container .kuma-button-group-separated {
  line-height: 1.5;
}
.kuma-uxtable-header-no {
  overflow: scroll;
}
.kuma-uxtable-header-scroll {
  position: static;
  overflow: scroll;
  z-index: 1;
  height: 100%;
}
.kuma-uxtable-header-scroll .kuma-uxtable-header {
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-uxtable-header-scroll.kuma-uxtable-no-v-scroll {
  overflow-y: hidden;
}
.kuma-uxtable-header .kuma-uxtable-cell > div {
  overflow: visible;
}
.kuma-uxtable-header-msg-icon {
  color: #45a8e6;
  -webkit-text-stroke-width: 0;
  font-size: 16px;
  margin-left: 4px;
  vertical-align: -1px;
}
.kuma-uxtable-cell-resize-icon {
  display: inline-block;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  cursor: ew-resize;
  position: absolute;
  z-index: 99;
}
.kuma-uxtable-header-item-filter-dropdown {
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  padding-top: 0;
}
.kuma-uxtable-header-item-filter-dropdown .kuma-dropdown-menu {
  box-shadow: none;
  border: none;
  border-radius: 0;
  min-width: 104px;
  max-width: 232px;
}
.kuma-uxtable-header-item-filter-dropdown .kuma-dropdown-menu .kuma-checkbox-group-item {
  margin-bottom: 0;
}
.kuma-uxtable-header-item-filter-dropdown .kuma-dropdown-menu-sub {
  border: 1px solid #bcc3cd;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  border-radius: 3px;
}
.kuma-uxtable-header-item-filter-icon {
  color: rgba(31, 56, 88, 0.6);
  vertical-align: -1px;
  margin-left: 4px;
  cursor: pointer;
}
.kuma-uxtable-header-item-filter-icon:hover {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-uxtable-header-item-filter-icon__active {
  color: #0f5cff;
}
.kuma-uxtable-header-item-filter-icon__active:hover {
  color: #0f5cff;
}
.kuma-uxtable-header-item-filter-action-bar {
  position: relative;
  height: 36px;
  border-top: 1px solid rgba(31, 56, 88, 0.1);
  background: white;
}
.kuma-uxtable-header-item-filter-action-button {
  position: absolute;
  color: #0f5cff;
  display: inline-block;
  cursor: pointer;
  line-height: 36px;
}
.kuma-uxtable-header-item-filter-action-button-reset {
  left: 8px;
}
.kuma-uxtable-header-item-filter-action-button-confirm {
  right: 8px;
}
.kuma-uxtable-header-item-filter-checkbox {
  margin-bottom: 0;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-uxtable-header-column-group {
  display: inline-block;
}
.kuma-uxtable-header-group-name {
  line-height: 50px;
  text-align: center;
}
.kuma-uxtable-header-tree-selector {
  margin-left: 22px;
}
.kuma-uxtable-border-line .kuma-uxtable-header-group-name {
  border-right: 1px solid rgba(31, 56, 88, 0.1);
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-border-line .kuma-uxtable-header-group-name.last {
  border-right: none;
}
.kuma-uxtable-border-line .kuma-uxtable-left-fixed-table .kuma-uxtable-header-group-name.last {
  border-right: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-ghost .kuma-uxtable-header-scroll .kuma-uxtable-header {
  background: transparent;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-uxtable-row-group-mode .kuma-uxtable-header-wrapper {
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
/**
 * Tabs Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-tab-bar {
  outline: 0 none;
}
.kuma-tab .kuma-tab {
  border: none;
}
.kuma-tab-bar {
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab-bar .kuma-tab-tab {
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-tab-bar .kuma-tab-tab-active {
  color: #0f5cff;
  border: 1px solid rgba(31, 56, 88, 0.1);
  border-bottom: none;
}
.kuma-tab-bar .kuma-tab-tab:hover {
  color: #0f5cff;
}
.kuma-tab-bar .kuma-tab-tab-disabled {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-tab-bar .kuma-tab-tab-disabled:hover {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-tab-content {
  zoom: 1;
}
.kuma-tab-content .kuma-tab-tabpane {
  overflow: auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.kuma-tab-content .kuma-tab-tabpane-hidden {
  display: none;
}
.kuma-tab-content-animated {
  display: -ms-flexbox;
  display: flex;
  will-change: transform;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-nav,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-nav {
  position: relative;
  display: inline-block;
  transform-origin: 0 0;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-nav .kuma-tab-ink-bar,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-nav .kuma-tab-ink-bar {
  position: absolute;
  top: 0px;
  height: 2px;
  background-color: #0f5cff;
  z-index: 1;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
  transform-origin: 0 0;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-nav-container,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-nav-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-nav-wrap,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-nav-wrap {
  overflow: hidden;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab {
  padding: 0 24px;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 10;
  line-height: 49px;
  cursor: pointer;
  border: none;
  position: absolute;
  margin-right: -2px;
  width: 0;
  height: 0;
  top: 0;
  text-align: center;
  color: #666;
  overflow: hidden;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev.kuma-tab-tab-arrow-show,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev.kuma-tab-tab-arrow-show,
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next.kuma-tab-tab-arrow-show,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next.kuma-tab-tab-arrow-show {
  overflow: visible;
  width: 32px;
  height: 100%;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev-icon,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev-icon,
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next-icon,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next-icon {
  display: inline-block;
  font-smoothing: antialiased;
  text-stroke-width: 0;
  font-family: kuma;
  font-size: 16px;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev-icon:before,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev-icon:before,
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next-icon:before,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next-icon:before {
  display: block;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next-icon:before,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next-icon:before {
  content: "\e643";
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev-icon:before,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev-icon:before {
  content: "\e644";
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next {
  right: 2px;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev {
  left: 0;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-btn-disabled,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-btn-disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar {
  background-color: white;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-nav-container {
  border-bottom: 0;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab {
  margin-left: -1px;
  height: 49px;
  line-height: 49px;
  font-size: 14px;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-active {
  position: relative;
  background-color: #fff;
  line-height: 47px;
  padding: 0 23px;
}
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-lg > .kuma-tab-bar .kuma-tab-tab-next {
  background-color: #f7f7f7;
  line-height: 49px;
}
.kuma-tab.kuma-tab-lg.kuma-tab-top > .kuma-tab-bar,
.kuma-tab.kuma-tab-lg.kuma-tab-bottom > .kuma-tab-bar {
  height: 49px;
}
.kuma-tab.kuma-tab-lg.kuma-tab-top > .kuma-tab-bar .kuma-tab-nav-container,
.kuma-tab.kuma-tab-lg.kuma-tab-bottom > .kuma-tab-bar .kuma-tab-nav-container {
  height: 49px;
}
.kuma-tab.kuma-tab-sm > .kuma-tab-bar {
  background-color: white;
}
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-nav-container {
  border-bottom: 0;
}
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab {
  margin-left: -1px;
  height: 40px;
  line-height: 40px;
  font-size: 12px;
}
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-active {
  position: relative;
  padding: 0 23px;
  background-color: #fff;
  line-height: 39px;
}
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-sm > .kuma-tab-bar .kuma-tab-tab-next {
  background-color: #f7f7f7;
  line-height: 40px;
}
.kuma-tab.kuma-tab-sm.kuma-tab-top > .kuma-tab-bar,
.kuma-tab.kuma-tab-sm.kuma-tab-bottom > .kuma-tab-bar {
  height: 40px;
}
.kuma-tab.kuma-tab-sm.kuma-tab-top > .kuma-tab-bar .kuma-tab-nav-container,
.kuma-tab.kuma-tab-sm.kuma-tab-bottom > .kuma-tab-bar .kuma-tab-nav-container {
  height: 40px;
}
.kuma-tab.kuma-tab-filter {
  background: transparent;
}
.kuma-tab.kuma-tab-filter > .kuma-tab-bar .kuma-tab-nav-container {
  padding: 20px 30px;
}
.kuma-tab.kuma-tab-filter > .kuma-tab-bar .kuma-tab-tab {
  margin: 5px 0;
  padding: 0 25px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  border-right: 1px solid #bcc3cd;
}
.kuma-tab.kuma-tab-filter > .kuma-tab-bar .kuma-tab-tab-active {
  color: #0f5cff;
  border: none;
  border-right: 1px solid #bcc3cd;
}
.kuma-tab.kuma-tab-filter > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-filter > .kuma-tab-bar .kuma-tab-tab-next {
  display: none;
}
.kuma-tab.kuma-tab-filter > .kuma-tab-bar .kuma-tab-tab:last-of-type {
  border-right: 0 none;
}
.kuma-tab.kuma-tab-brick {
  background: transparent;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-nav-container {
  padding: 20px 30px;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab {
  height: 28px;
  line-height: 26px;
  border-color: #bcc3cd;
  border-width: 1px 0px 1px 1px;
  border-style: solid;
  font-size: 14px;
  padding: 0 30px;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab-active {
  background-color: rgba(15, 92, 255, 0.06);
  color: #0f5cff;
  border-color: #0f5cff;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab-active + .kuma-tab-tab {
  border-left-color: #0f5cff;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab-next {
  display: none;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab:nth-of-type(2) {
  border-width: 1px 0px 1px 1px;
  border-radius: 3px 0 0 3px;
}
.kuma-tab.kuma-tab-brick > .kuma-tab-bar .kuma-tab-tab:last-of-type {
  border-width: 1px 1px 1px 1px;
  border-radius: 0 3px 3px 0;
}
.kuma-tab.kuma-tab-filter.kuma-tab-top .kuma-tab-bar,
.kuma-tab.kuma-tab-brick.kuma-tab-top .kuma-tab-bar {
  border-bottom: none;
}
.kuma-tab.kuma-tab-open {
  background-color: #fff;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar {
  height: 49px;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-nav-container {
  height: 49px;
  border-bottom: 0;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab {
  margin-left: -1px;
  height: 49px;
  line-height: 49px;
  font-size: 14px;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-active {
  position: relative;
  background-color: #fff;
  padding: 0 44px;
  border: none;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next {
  line-height: 49px;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-nav {
  position: relative;
  display: inline-block;
  transform-origin: 0 0;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-nav .kuma-tab-ink-bar {
  position: absolute;
  bottom: 0px;
  height: 2px;
  background-color: #0f5cff;
  z-index: 1;
  transition: all cubic-bezier(0.23, 1, 0.32, 1) 0.3s;
  transform-origin: 0 0;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-nav-container {
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-nav-wrap {
  overflow: hidden;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab {
  padding: 0 24px;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev,
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10;
  line-height: 49px;
  cursor: pointer;
  border: none;
  position: absolute;
  margin-right: -2px;
  width: 0;
  height: 0;
  top: 0;
  text-align: center;
  color: #666;
  overflow: hidden;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev.kuma-tab-tab-arrow-show,
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next.kuma-tab-tab-arrow-show {
  overflow: visible;
  width: 32px;
  height: 100%;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev-icon,
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next-icon {
  display: inline-block;
  font-smoothing: antialiased;
  text-stroke-width: 0;
  font-family: kuma;
  font-size: 16px;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev-icon:before,
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next-icon:before {
  display: block;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next-icon:before {
  content: "\e643";
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev-icon:before {
  content: "\e644";
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-next {
  right: 2px;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-prev {
  left: 0;
}
.kuma-tab.kuma-tab-open > .kuma-tab-bar .kuma-tab-tab-btn-disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.kuma-tab-top,
.kuma-tab-bottom {
  overflow-x: hidden;
  background: white;
}
.kuma-tab-top .kuma-tab-nav-container-scrolling,
.kuma-tab-bottom .kuma-tab-nav-container-scrolling {
  padding-left: 32px;
  padding-right: 32px;
}
.kuma-tab-top .kuma-tab-nav-scroll,
.kuma-tab-bottom .kuma-tab-nav-scroll {
  width: 99999px;
}
.kuma-tab-top .kuma-tab-nav-wrap,
.kuma-tab-bottom .kuma-tab-nav-wrap {
  width: 100%;
}
.kuma-tab-top .kuma-tab-content-animated,
.kuma-tab-bottom .kuma-tab-content-animated {
  -ms-flex-direction: row;
  flex-direction: row;
}
.kuma-tab-top .kuma-tab-content-animated .kuma-tab-tabpane,
.kuma-tab-bottom .kuma-tab-content-animated .kuma-tab-tabpane {
  transition: opacity 0.3s ease-out;
  opacity: 1;
  width: 100%;
  display: block;
}
.kuma-tab-top .kuma-tab-content-animated .kuma-tab-tabpane-inactive,
.kuma-tab-bottom .kuma-tab-content-animated .kuma-tab-tabpane-inactive {
  opacity: 0;
  height: 0;
}
.kuma-tab-left,
.kuma-tab-right {
  overflow-y: hidden;
  height: 100%;
  background: white;
  display: -ms-flexbox;
  display: flex;
}
.kuma-tab-left .kuma-tab-nav-scroll,
.kuma-tab-right .kuma-tab-nav-scroll {
  width: auto;
}
.kuma-tab-left .kuma-tab-bar,
.kuma-tab-right .kuma-tab-bar {
  width: auto;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container {
  height: 100% !important;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-nav-wrap,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-nav-wrap {
  height: 100%;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-nav.kuma-tab-nav-animated .kuma-tab-ink-bar,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-nav.kuma-tab-nav-animated .kuma-tab-ink-bar {
  width: 2px;
  height: 49px;
  top: 0;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab-prev,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab-prev {
  top: 2px;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab {
  margin: 0;
  display: block;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab-next-icon:before,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab-next-icon:before {
  content: "\e642";
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab-prev-icon:before,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-tab-prev-icon:before {
  content: "\e641";
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container-scrolling,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container-scrolling {
  padding-top: 32px;
  padding-bottom: 32px;
  width: auto;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container-scrolling .kuma-tab-tab-prev,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container-scrolling .kuma-tab-tab-prev,
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container-scrolling .kuma-tab-tab-next,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container-scrolling .kuma-tab-tab-next {
  margin-top: -2px;
  height: 32px;
  line-height: 32px;
  width: 100%;
  display: block;
  text-align: center;
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container-scrolling .kuma-tab-tab-next,
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container-scrolling .kuma-tab-tab-next {
  bottom: 0;
  top: auto;
}
.kuma-tab-left .kuma-tab-tab-active,
.kuma-tab-right .kuma-tab-tab-active {
  border: 0;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  border-top: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab-left .kuma-tab-content,
.kuma-tab-right .kuma-tab-content {
  -ms-flex: 1;
      flex: 1;
}
.kuma-tab-left .kuma-tab-content-animated,
.kuma-tab-right .kuma-tab-content-animated {
  -ms-flex-direction: column;
  flex-direction: column;
  transform: none!important;
  height: 100%;
}
.kuma-tab-left .kuma-tab-content-animated .kuma-tab-tabpane,
.kuma-tab-right .kuma-tab-content-animated .kuma-tab-tabpane {
  height: 100%;
}
.kuma-tab-left .kuma-tab-content-animated .kuma-tab-tabpane-inactive,
.kuma-tab-right .kuma-tab-content-animated .kuma-tab-tabpane-inactive {
  display: none;
}
.kuma-tab-left {
  border-right: 2px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab-left .kuma-tab-bar {
  float: left;
  margin-bottom: 0;
  border-right: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab-left .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-nav.kuma-tab-nav-animated .kuma-tab-ink-bar {
  left: 0;
}
.kuma-tab-left .kuma-tab-content-animated {
  -ms-flex-direction: column;
  flex-direction: column;
}
.kuma-tab-left .kuma-tab-content-animated .kuma-tab-tabpane {
  height: 100%;
}
.kuma-tab-right {
  border-left: 2px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab-right .kuma-tab-bar {
  float: right;
  margin-left: 10px;
  border-left: 1px solid rgba(31, 56, 88, 0.1);
}
.kuma-tab-right .kuma-tab-bar .kuma-tab-nav-container .kuma-tab-nav.kuma-tab-nav-animated .kuma-tab-ink-bar {
  right: 0;
}
.no-flexbox .kuma-tab-content {
  transform: none !important;
  overflow: auto;
}
.no-csstransitions .kuma-tab-tabpane-inactive,
.no-flexbox .kuma-tab-tabpane-inactive,
.kuma-tab-content-no-animated .kuma-tab-tabpane-inactive {
  display: none !important;
}
/**
 * Tag Component Style for uxcore
 * @author peijie.dpj
 *
 * Copyright 2015-2017, Uxcore Team, Alinw.
 * All rights reserved.
 */
@keyframes tagHide {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 0;
  }
  50% {
    transform: translate3d(0, -25px, 0);
    opacity: 0.9;
  }
  100% {
    transform: translate3d(0, -30px, 0);
    opacity: 0;
  }
}
.uxcore-tag {
  color: rgba(31, 56, 88, 0.8);
}
.uxcore-tag li {
  display: inline-block;
  vertical-align: top;
}
.uxcore-tag-item {
  border: 1px solid #bcc3cd;
  background-color: #fff;
  border-radius: 3px;
  box-sizing: border-box;
  margin: 2px;
  height: 28px;
  line-height: 26px;
  position: relative;
}
.uxcore-tag-item.create-by-owner {
  background-color: #fafafa;
}
.uxcore-tag-item .uxicon-biaodanlei-tongyongqingchu {
  position: absolute;
  color: #0f5cff;
  z-index: 1070;
  width: 14px;
  height: 14px;
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  border-radius: 50%;
  text-align: center;
  line-height: 14px;
  font-size: 14px;
  right: -8px;
  top: -8px;
}
.uxcore-tag-item.can-delete:hover .uxicon-biaodanlei-tongyongqingchu {
  opacity: 1;
  pointer-events: initial;
}
.uxcore-tag-item-show {
  border: none;
  background: rgba(31, 56, 88, 0.06);
  cursor: auto;
  height: 24px;
  line-height: 24px;
}
.uxcore-tag-item-show .uxcore-tag-item-tag {
  height: 24px;
}
.uxcore-tag-item-show .uxcore-tag-item-option.is-zero {
  display: none;
}
.uxcore-tag-item-show.can-delete .uxcore-tag-item-tag {
  padding-right: 8px;
}
.uxcore-tag-item-show.uxcore-tag-item-success {
  background: rgba(102, 188, 92, 0.1);
  color: #66bc5c;
}
.uxcore-tag-item-show.uxcore-tag-item-danger {
  background: rgba(240, 70, 49, 0.1);
  color: #F04631;
}
.uxcore-tag-item-show.uxcore-tag-item-warning {
  background: rgba(250, 189, 14, 0.1);
  color: #FABD0E;
}
.uxcore-tag-item-show.uxcore-tag-item-info {
  background: rgba(60, 153, 216, 0.1);
  color: #3C99D8;
}
.uxcore-tag-item-show .uxicon-biaoqian-qingchu {
  position: static;
  font-size: 12px;
  color: rgba(31, 56, 88, 0.4);
  cursor: pointer;
  display: inline-block;
  transform: scale(0.8);
  margin-right: 2px;
  transition: all 0.2s ease;
}
.uxcore-tag-item-show .uxicon-biaoqian-qingchu:hover {
  transform: scale(1);
  color: rgba(0, 0, 0, 0.8);
}
.uxcore-tag-item-tag {
  display: inline-block;
  height: 28px;
  padding: 0 10px;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.uxcore-tag-item-count {
  width: auto;
  min-width: 28px;
  padding: 0 4px;
  text-align: center;
  border-left: 1px solid #bcc3cd;
  display: inline-block;
  color: rgba(31, 56, 88, 0.6);
}
.uxcore-tag-item-count.is-zero {
  display: inline-block;
  opacity: 0;
  pointer-events: none;
}
.uxcore-tag-item-add-count {
  position: absolute;
  left: 0;
  top: -6px;
  right: 0;
  display: inline-block;
  opacity: 0;
  pointer-events: none;
  width: auto;
  background: #fff;
  color: rgba(31, 56, 88, 0.6);
  border-left: 1px solid #bcc3cd;
  text-align: center;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  vertical-align: top;
  height: 26px;
}
.uxcore-tag-item-add-count > icon {
  color: rgba(31, 56, 88, 0.6);
}
.uxcore-tag-item-add-count:active > icon {
  color: #0f5cff;
}
.uxcore-tag-item-add-count:active > icon:before {
  content: "\e6b7";
}
.uxcore-tag-item-add-animation {
  display: none;
  position: absolute;
  z-index: 20;
  width: 18px;
  height: 18px;
  background: #FFF6F0;
  color: #0f5cff;
  font-size: 10px;
  line-height: 18px;
  text-align: center;
  right: 5px;
  top: 5px;
  animation-duration: 1s;
  animation-fill-mode: both;
}
.uxcore-tag-item-add-animation.show {
  display: inline-block;
  animation-name: tagHide;
  transform-origin: center bottom;
}
.uxcore-tag-item-option {
  cursor: pointer;
  position: relative;
}
.uxcore-tag-item-option.can-add-count:hover .uxcore-tag-item-count {
  display: inline-block;
  opacity: 0;
  pointer-events: none;
}
.uxcore-tag-item-option.can-add-count:hover .uxcore-tag-item-add-count {
  display: inline-block;
  opacity: 1;
  pointer-events: initial;
}
.uxcore-tag-item-option.is-zero .uxcore-tag-item-count {
  display: none;
}
.uxcore-tag-item-option.can-add-count.is-zero .uxcore-tag-item-count {
  display: inline-block;
  opacity: 0;
  pointer-events: none;
}
.uxcore-tag-item-option.is-zero.can-add-count .uxcore-tag-item-add-count {
  display: inline-block;
  opacity: 1;
  pointer-events: initial;
}
.uxcore-tag-add {
  border: 1px solid #bcc3cd;
  background-color: white;
  border-radius: 3px;
  box-sizing: border-box;
  margin: 2px;
  height: 28px;
  width: 28px;
  line-height: 28px;
  cursor: pointer;
  position: relative;
  text-align: center;
}
.uxcore-tag-add > i {
  color: #0f5cff;
}
.uxcore-tag-add-input {
  position: relative;
  padding-right: 28px;
  margin: 2px;
}
.uxcore-tag-add-input .kuma-input {
  vertical-align: top;
  height: 28px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-right: none;
  width: 132px;
}
.uxcore-tag-add-input .uxcore-tag-add-input-submit {
  vertical-align: top;
  display: inline-block;
  width: 28px;
  height: 28px;
  background: #0f5cff;
  text-align: center;
  line-height: 28px;
  color: #fff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
}
.uxcore-tag-add-input .uxcore-tag-add-input-submit i {
  font-size: 24px;
}
.uxcore-tag-popup-delete i {
  color: #0f5cff;
  margin-right: 8px;
}
/**
 * TimePicker Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.uxcore-time-picker {
  display: inline-block;
  width: 100%;
}
.uxcore-time-picker {
  position: relative;
}
.uxcore-time-picker-input {
  width: 100%;
  border: 1px solid #bcc3cd;
  border-radius: 3px;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.8);
  box-sizing: border-box;
  padding: 5px 12px;
  height: 36px;
  line-height: 18px;
}
.uxcore-time-picker-input[readonly],
.uxcore-time-picker-input[disabled] {
  border: 1px solid #d2d7de;
  background: rgba(31, 56, 88, 0.04);
  color: rgba(31, 56, 88, 0.3);
}
.uxcore-time-picker-input:hover {
  border: 1px #a5afbc solid;
}
.uxcore-time-picker-input:hover[readonly],
.uxcore-time-picker-input:hover[disabled] {
  border: 1px solid #d2d7de;
}
.uxcore-time-picker-input:focus {
  border: 1px #79889b solid;
  outline: none;
}
.uxcore-time-picker-input:focus[readonly],
.uxcore-time-picker-input:focus[disabled] {
  border: 1px solid #d2d7de;
  color: rgba(31, 56, 88, 0.3);
}
.uxcore-time-picker-input:-ms-input-placeholder {
  color: rgba(31, 56, 88, 0.4) !important;
}
.uxcore-time-picker-input::placeholder {
  color: rgba(31, 56, 88, 0.4) !important;
}
.uxcore-time-picker-middle-size .uxcore-time-picker-input {
  height: 32px;
}
.uxcore-time-picker-small-size .uxcore-time-picker-input {
  height: 28px;
}
.uxcore-time-picker-icon {
  font-family: uxcore !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  line-height: 1;
  color: rgba(31, 56, 88, 0.4);
  right: 8px;
  top: 10px;
}
.uxcore-time-picker-icon:before {
  content: "\e73e";
}
.uxcore-time-picker-middle-size .uxcore-time-picker-icon {
  top: 8px;
}
.uxcore-time-picker-small-size .uxcore-time-picker-icon {
  top: 6px;
}
.uxcore-time-picker-panel {
  z-index: 1070;
  position: absolute;
  box-sizing: border-box;
  line-height: 0;
}
.uxcore-time-picker-panel * {
  box-sizing: border-box;
}
.uxcore-time-picker-panel-inner {
  display: inline-block;
  position: relative;
  outline: none;
  width: 100%;
  list-style: none;
  font-size: 12px;
  text-align: left;
  background-color: #fff;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  background-clip: padding-box;
  line-height: 1.5;
  border: 1px solid #d2d7de;
}
.uxcore-time-picker-panel-combobox {
  line-height: 0;
}
.uxcore-time-picker-panel-input {
  margin: 0;
  padding: 0;
  width: 100%;
  cursor: auto;
  outline: 0;
  border: none;
  padding: 0 12px;
  color: rgba(0, 0, 0, 0.8);
}
.uxcore-time-picker-panel-input-wrap {
  height: 35px;
  line-height: 34px;
  box-sizing: border-box;
  position: relative;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
}
.uxcore-time-picker-panel-middle-size .uxcore-time-picker-panel-input-wrap {
  height: 31px;
  line-height: 30px;
}
.uxcore-time-picker-panel-small-size .uxcore-time-picker-panel-input-wrap {
  height: 27px;
  line-height: 26px;
}
.uxcore-time-picker-panel-input:-ms-input-placeholder {
  color: rgba(31, 56, 88, 0.4) !important;
}
.uxcore-time-picker-panel-input::placeholder {
  color: rgba(31, 56, 88, 0.4) !important;
}
.uxcore-time-picker-panel-input-invalid {
  border-color: red;
}
.uxcore-time-picker-panel-clear-btn {
  position: absolute;
  right: 8px;
  cursor: pointer;
  overflow: hidden;
  text-align: center;
  top: 9px;
  line-height: 0;
  margin: 0;
  font-family: uxcore !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
}
.uxcore-time-picker-panel-middle-size .uxcore-time-picker-panel-clear-btn {
  top: 7px;
}
.uxcore-time-picker-panel-small-size .uxcore-time-picker-panel-clear-btn {
  top: 5px;
}
.uxcore-time-picker-panel-clear-btn:after {
  content: "\e6ab";
  color: rgba(31, 56, 88, 0.4);
  display: inline-block;
  line-height: 1;
  transition: color 0.3s ease;
}
.uxcore-time-picker-panel-select {
  display: inline-block;
  vertical-align: top;
  font-size: 12px;
  border: 1px solid #e9e9e9;
  border-width: 0 1px;
  margin-left: -1px;
  box-sizing: border-box;
  width: 66px;
  max-height: calc(264px);
  overflow-y: auto;
  position: relative;
}
.uxcore-time-picker-panel-select-active {
  overflow-y: auto;
}
.uxcore-time-picker-panel-select:first-child {
  border-left: 0;
  margin-left: 0;
}
.uxcore-time-picker-panel-select:last-child {
  border-right: 0;
}
.uxcore-time-picker-panel-select ul {
  list-style: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  width: 100%;
}
.uxcore-time-picker-panel-select li {
  list-style: none;
  width: 100%;
  height: 32px;
  line-height: 32px;
  text-align: center;
  cursor: pointer;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: rgba(0, 0, 0, 0.6);
}
.uxcore-time-picker-panel-select li:hover {
  background: rgba(31, 56, 88, 0.06);
  color: rgba(0, 0, 0, 0.8);
}
li.uxcore-time-picker-panel-select-option-selected {
  background: #f7f7f7;
  font-weight: bold;
}
li.uxcore-time-picker-panel-select-option-disabled {
  color: #ccc;
}
li.uxcore-time-picker-panel-select-option-disabled:hover {
  background: transparent;
  cursor: not-allowed;
}
.uxcore-time-picker-panel-column-2 .uxcore-time-picker-panel-select {
  width: 100px;
}
.uxcore-time-picker-panel-column-4 .uxcore-time-picker-panel-select {
  width: 60px;
}
@keyframes timePickerSlideInDown {
  0% {
    opacity: 0;
    transform: translate(0, 10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes timePickerSlideOutDown {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, 10px);
  }
}
@keyframes timePickerSlideInUp {
  0% {
    opacity: 0;
    transform: translate(0, -10px);
  }
  100% {
    opacity: 1;
    transform: translate(0, 0);
  }
}
@keyframes timePickerSlideOutUp {
  0% {
    opacity: 1;
    transform: translate(0, 0);
  }
  100% {
    opacity: 0;
    transform: translate(0, -10px);
  }
}
.uxcore-time-picker-panel-placement-bottomLeft.timePickerSlideUp-enter,
.uxcore-time-picker-panel-placement-bottomLeft.timePickerSlideUp-appear {
  opacity: 0;
  transform: translate(0, 10px);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.uxcore-time-picker-panel-placement-bottomLeft.timePickerSlideUp-enter-active,
.uxcore-time-picker-panel-placement-bottomLeft.timePickerSlideUp-appear-active {
  visibility: visible;
  animation-name: timePickerSlideInDown;
}
.uxcore-time-picker-panel-placement-bottomLeft.timePickerSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.uxcore-time-picker-panel-placement-bottomLeft.timePickerSlideUp-leave-active {
  visibility: visible;
  animation-name: timePickerSlideOutDown;
}
.uxcore-time-picker-panel-placement-topLeft.timePickerSlideUp-enter,
.uxcore-time-picker-panel-placement-topLeft.timePickerSlideUp-appear {
  opacity: 0;
  transform: translate(0, -10px);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.uxcore-time-picker-panel-placement-topLeft.timePickerSlideUp-enter-active,
.uxcore-time-picker-panel-placement-topLeft.timePickerSlideUp-appear-active {
  visibility: visible;
  animation-name: timePickerSlideInUp;
}
.uxcore-time-picker-panel-placement-topLeft.timePickerSlideUp-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: ease-out;
  animation-duration: .3s;
}
.uxcore-time-picker-panel-placement-topLeft.timePickerSlideUp-leave-active {
  visibility: visible;
  animation-name: timePickerSlideOutUp;
}
/**
 * Timeline Component Style for uxcore
 * @author yize.shc
 *
 * Copyright 2015-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-timeline {
  color: rgba(31, 56, 88, 0.4);
}
.kuma-timeline-item {
  position: relative;
  padding-left: 34px;
}
.kuma-timeline-item-line {
  position: absolute;
  left: 3px;
  top: 5px;
  height: 100%;
  border-left: 2px solid #e9ebee;
}
.kuma-timeline-item-pending .kuma-timeline-item-tail {
  display: none;
}
.kuma-timeline-item-icon {
  position: absolute;
  top: 2px;
  left: -4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: #fff 4px solid;
  background-color: #a5afbc;
}
.kuma-timeline-item-icon-custom {
  top: -2px;
  left: -4px;
  border: 0;
  border-radius: 0;
  background-color: #fff;
  width: auto;
  height: auto;
}
.kuma-timeline-item-title {
  padding-bottom: 4px;
  font-size: 14px;
  height: 22px;
  line-height: 21px;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-timeline-item-content {
  padding-bottom: 4px;
  line-height: 20px;
}
.kuma-timeline-item-last .kuma-timeline-item-line {
  display: none;
}
.kuma-timeline-pending .kuma-timeline-item-last .kuma-timeline-item-line {
  display: block;
  border-left-style: dotted;
}
.kuma-timeline-item-pending .kuma-timeline-item-line {
  display: none;
}
.kuma-timeline-item-dotted .kuma-timeline-item-line {
  border-left-style: dotted;
}
.kuma-timeline-item-active .kuma-timeline-item-icon {
  width: 16px;
  height: 16px;
  left: -4px;
  background-color: #0f5cff;
}
.kuma-timeline-item-active .kuma-timeline-item-icon-custom {
  left: -4px;
  border-radius: 0;
  background-color: #fff;
  width: auto;
  height: auto;
  color: #0f5cff;
}
.kuma-timeline-item-active .kuma-timeline-item-line {
  background-color: #0f5cff;
}
.kuma-timeline-item-active .kuma-timeline-item-title {
  color: #0f5cff;
}
/**
 * Tinymce Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
/**
 * Title Component Style for uxcore
 * @author eternalsky
 *
 * Copyright 2015-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-title {
  color: rgba(0, 0, 0, 0.8);
}
.kuma-title-primary {
  font-size: 20px;
  margin: 24px 0 30px;
}
.kuma-title-secondary {
  font-size: 16px;
  margin: 30px 0 20px;
  position: relative;
  border-bottom: 1px solid rgba(31, 56, 88, 0.1);
  line-height: 32px;
}
.kuma-title-secondary:before {
  content: '';
  border-left: 3px solid #0f5cff;
  height: 14px;
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: 1px;
}
.kuma-title-thirdary {
  font-size: 14px;
  margin: 20px 0 12px;
}
.kuma-title-no-decoration {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.kuma-title-no-decoration.kuma-title-secondary {
  border-bottom: none;
}
.kuma-title-no-decoration.kuma-title-secondary:before {
  display: none;
}
/**
 * Tooltip Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-tooltip {
  position: absolute;
  left: -9999px;
  top: -9999px;
  z-index: 1070;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5;
}
.kuma-tooltip-hidden {
  display: none;
}
.kuma-tooltip-placement-left,
.kuma-tooltip-placement-leftTop,
.kuma-tooltip-placement-leftBottom {
  margin-left: -3px;
  padding: 0 5px;
}
.kuma-tooltip-placement-left .kuma-tooltip-arrow,
.kuma-tooltip-placement-leftTop .kuma-tooltip-arrow,
.kuma-tooltip-placement-leftBottom .kuma-tooltip-arrow {
  top: 50%;
  right: -1px;
  margin-top: 0px;
  border-left-color: rgba(31, 56, 88, 0.2);
  border-width: 7px 0px 7px 7px;
}
.kuma-tooltip-placement-left .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-leftTop .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-leftBottom .kuma-tooltip-arrow:before {
  top: -6px;
  left: -7px;
  border-width: 6px 0px 6px 6px;
  border-left-color: white;
}
.kuma-tooltip-placement-left .kuma-tooltip-arrow {
  margin-top: -7px;
}
.kuma-tooltip-placement-leftTop .kuma-tooltip-arrow {
  top: 5px;
}
.kuma-tooltip-placement-leftBottom .kuma-tooltip-arrow {
  top: auto;
  bottom: 5px;
}
.kuma-tooltip-placement-top,
.kuma-tooltip-placement-topLeft,
.kuma-tooltip-placement-topRight {
  margin-top: -3px;
  padding: 5px 0;
}
.kuma-tooltip-placement-top .kuma-tooltip-arrow,
.kuma-tooltip-placement-topLeft .kuma-tooltip-arrow,
.kuma-tooltip-placement-topRight .kuma-tooltip-arrow {
  bottom: -1px;
  left: 50%;
  border-top-color: rgba(31, 56, 88, 0.2);
  border-width: 7px 7px 0px;
}
.kuma-tooltip-placement-top .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-topLeft .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-topRight .kuma-tooltip-arrow:before {
  top: -7px;
  left: -6px;
  border-width: 6px 6px 0px;
  border-top-color: white;
}
.kuma-tooltip-placement-top .kuma-tooltip-arrow {
  margin-left: -7px;
}
.kuma-tooltip-placement-topLeft .kuma-tooltip-arrow {
  left: 5px;
}
.kuma-tooltip-placement-topRight .kuma-tooltip-arrow {
  left: auto;
  right: 5px;
}
.kuma-tooltip-placement-bottom,
.kuma-tooltip-placement-bottomLeft,
.kuma-tooltip-placement-bottomRight {
  margin-top: 3px;
  padding: 5px 0;
}
.kuma-tooltip-placement-bottom .kuma-tooltip-arrow,
.kuma-tooltip-placement-bottomLeft .kuma-tooltip-arrow,
.kuma-tooltip-placement-bottomRight .kuma-tooltip-arrow {
  top: -1px;
  left: 50%;
  border-bottom-color: rgba(31, 56, 88, 0.2);
  border-width: 0px 7px 7px;
}
.kuma-tooltip-placement-bottom .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-bottomLeft .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-bottomRight .kuma-tooltip-arrow:before {
  top: 1px;
  left: -6px;
  border-width: 0px 6px 6px;
  border-bottom-color: white;
}
.kuma-tooltip-placement-bottom .kuma-tooltip-arrow {
  margin-left: -7px;
}
.kuma-tooltip-placement-bottomLeft .kuma-tooltip-arrow {
  left: 5px;
}
.kuma-tooltip-placement-bottomRight .kuma-tooltip-arrow {
  left: auto;
  right: 5px;
}
.kuma-tooltip-placement-right,
.kuma-tooltip-placement-rightTop,
.kuma-tooltip-placement-rightBottom {
  margin-left: 3px;
  padding: 0 5px;
}
.kuma-tooltip-placement-right .kuma-tooltip-arrow,
.kuma-tooltip-placement-rightTop .kuma-tooltip-arrow,
.kuma-tooltip-placement-rightBottom .kuma-tooltip-arrow {
  top: 50%;
  left: -1px;
  border-right-color: rgba(31, 56, 88, 0.2);
  border-width: 7px 7px 7px 0px;
}
.kuma-tooltip-placement-right .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-rightTop .kuma-tooltip-arrow:before,
.kuma-tooltip-placement-rightBottom .kuma-tooltip-arrow:before {
  top: -6px;
  left: 1px;
  border-width: 6px 6px 6px 0px;
  border-right-color: white;
}
.kuma-tooltip-placement-right .kuma-tooltip-arrow {
  margin-top: -7px;
}
.kuma-tooltip-placement-rightTop .kuma-tooltip-arrow {
  top: 5px;
}
.kuma-tooltip-placement-rightBottom .kuma-tooltip-arrow {
  top: auto;
  bottom: 5px;
}
.kuma-tooltip-arrow {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-color: transparent;
  border-radius: 3px;
}
.kuma-tooltip-arrow:before {
  position: absolute;
  content: '';
  width: 0px;
  height: 0px;
  border-style: solid;
  border-color: transparent;
}
.kuma-tooltip-content {
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  border-radius: 3px;
  border: 1px solid rgba(31, 56, 88, 0.2);
  background-color: #fff;
}
.kuma-tooltip-inner {
  position: relative;
  z-index: 2;
  padding: 8px 12px;
  color: rgba(31, 56, 88, 0.6);
  border-radius: 3px;
  text-align: center;
  color: rgba(31, 56, 88, 0.8);
  text-decoration: none;
}
.kuma-tooltip-dark .kuma-tooltip-content {
  border-color: #56595c;
  background: #56595c;
}
.kuma-tooltip-dark .kuma-tooltip-inner {
  color: white;
}
.kuma-tooltip-dark.kuma-tooltip-placement-left .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-leftTop .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-leftBottom .kuma-tooltip-arrow {
  border-left-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-left .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-leftTop .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-leftBottom .kuma-tooltip-arrow:before {
  border-left-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-top .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-topLeft .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-topRight .kuma-tooltip-arrow {
  border-top-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-top .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-topLeft .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-topRight .kuma-tooltip-arrow:before {
  border-top-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-bottom .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-bottomLeft .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-bottomRight .kuma-tooltip-arrow {
  border-bottom-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-bottom .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-bottomLeft .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-bottomRight .kuma-tooltip-arrow:before {
  border-bottom-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-right .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-rightTop .kuma-tooltip-arrow,
.kuma-tooltip-dark.kuma-tooltip-placement-rightBottom .kuma-tooltip-arrow {
  border-right-color: #56595c;
}
.kuma-tooltip-dark.kuma-tooltip-placement-right .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-rightTop .kuma-tooltip-arrow:before,
.kuma-tooltip-dark.kuma-tooltip-placement-rightBottom .kuma-tooltip-arrow:before {
  border-right-color: #56595c;
}
@keyframes tipSlideInLeft {
  0% {
    transform: translate(10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tipSlideOutLeft {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(10px, 0);
    opacity: 0;
  }
}
.kuma-tooltip-placement-right.tip-slide-enter,
.kuma-tooltip-placement-rightTop.tip-slide-enter,
.kuma-tooltip-placement-rightBottom.tip-slide-enter,
.kuma-tooltip-placement-right.tip-slide-appear,
.kuma-tooltip-placement-rightTop.tip-slide-appear,
.kuma-tooltip-placement-rightBottom.tip-slide-appear {
  opacity: 0;
  transform: translate(10px, 0);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-right.tip-slide-enter-active,
.kuma-tooltip-placement-rightTop.tip-slide-enter-active,
.kuma-tooltip-placement-rightBottom.tip-slide-enter-active,
.kuma-tooltip-placement-right.tip-slide-appear-active,
.kuma-tooltip-placement-rightTop.tip-slide-appear-active,
.kuma-tooltip-placement-rightBottom.tip-slide-appear-active {
  animation-name: tipSlideInLeft;
}
.kuma-tooltip-placement-right.tip-slide-leave,
.kuma-tooltip-placement-rightTop.tip-slide-leave,
.kuma-tooltip-placement-rightBottom.tip-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-right.tip-slide-leave-active,
.kuma-tooltip-placement-rightTop.tip-slide-leave-active,
.kuma-tooltip-placement-rightBottom.tip-slide-leave-active {
  animation-name: tipSlideOutLeft;
}
@keyframes tipSlideInRight {
  0% {
    transform: translate(-10px, 0);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tipSlideOutRight {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(-10px, 0);
    opacity: 0;
  }
}
.kuma-tooltip-placement-left.tip-slide-enter,
.kuma-tooltip-placement-leftTop.tip-slide-enter,
.kuma-tooltip-placement-leftBottom.tip-slide-enter,
.kuma-tooltip-placement-left.tip-slide-appear,
.kuma-tooltip-placement-leftTop.tip-slide-appear,
.kuma-tooltip-placement-leftBottom.tip-slide-appear {
  opacity: 0;
  transform: translate(-10px, 0);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-left.tip-slide-enter-active,
.kuma-tooltip-placement-leftTop.tip-slide-enter-active,
.kuma-tooltip-placement-leftBottom.tip-slide-enter-active,
.kuma-tooltip-placement-left.tip-slide-appear-active,
.kuma-tooltip-placement-leftTop.tip-slide-appear-active,
.kuma-tooltip-placement-leftBottom.tip-slide-appear-active {
  animation-name: tipSlideInRight;
}
.kuma-tooltip-placement-left.tip-slide-leave,
.kuma-tooltip-placement-leftTop.tip-slide-leave,
.kuma-tooltip-placement-leftBottom.tip-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-left.tip-slide-leave-active,
.kuma-tooltip-placement-leftTop.tip-slide-leave-active,
.kuma-tooltip-placement-leftBottom.tip-slide-leave-active {
  animation-name: tipSlideOutRight;
}
@keyframes tipSlideInBottom {
  0% {
    transform: translate(0, -10px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tipSlideOutBottom {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(0, -10px);
    opacity: 0;
  }
}
.kuma-tooltip-placement-top.tip-slide-enter,
.kuma-tooltip-placement-topLeft.tip-slide-enter,
.kuma-tooltip-placement-topRight.tip-slide-enter,
.kuma-tooltip-placement-top.tip-slide-appear,
.kuma-tooltip-placement-topLeft.tip-slide-appear,
.kuma-tooltip-placement-topRight.tip-slide-appear {
  opacity: 0;
  transform: translate(0, -10px);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-top.tip-slide-enter-active,
.kuma-tooltip-placement-topLeft.tip-slide-enter-active,
.kuma-tooltip-placement-topRight.tip-slide-enter-active,
.kuma-tooltip-placement-top.tip-slide-appear-active,
.kuma-tooltip-placement-topLeft.tip-slide-appear-active,
.kuma-tooltip-placement-topRight.tip-slide-appear-active {
  animation-name: tipSlideInBottom;
}
.kuma-tooltip-placement-top.tip-slide-leave,
.kuma-tooltip-placement-topLeft.tip-slide-leave,
.kuma-tooltip-placement-topRight.tip-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-top.tip-slide-leave-active,
.kuma-tooltip-placement-topLeft.tip-slide-leave-active,
.kuma-tooltip-placement-topRight.tip-slide-leave-active {
  animation-name: tipSlideOutBottom;
}
@keyframes tipSlideInTop {
  0% {
    transform: translate(0, 10px);
    opacity: 0;
  }
  100% {
    transform: translate(0, 0);
    opacity: 1;
  }
}
@keyframes tipSlideOutTop {
  0% {
    transform: translate(0, 0);
    opacity: 1;
  }
  100% {
    transform: translate(0, 10px);
    opacity: 0;
  }
}
.kuma-tooltip-placement-bottom.tip-slide-enter,
.kuma-tooltip-placement-bottomLeft.tip-slide-enter,
.kuma-tooltip-placement-bottomRight.tip-slide-enter,
.kuma-tooltip-placement-bottom.tip-slide-appear,
.kuma-tooltip-placement-bottomLeft.tip-slide-appear,
.kuma-tooltip-placement-bottomRight.tip-slide-appear {
  opacity: 0;
  transform: translate(0, 10px);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-bottom.tip-slide-enter-active,
.kuma-tooltip-placement-bottomLeft.tip-slide-enter-active,
.kuma-tooltip-placement-bottomRight.tip-slide-enter-active,
.kuma-tooltip-placement-bottom.tip-slide-appear-active,
.kuma-tooltip-placement-bottomLeft.tip-slide-appear-active,
.kuma-tooltip-placement-bottomRight.tip-slide-appear-active {
  animation-name: tipSlideInTop;
}
.kuma-tooltip-placement-bottom.tip-slide-leave,
.kuma-tooltip-placement-bottomLeft.tip-slide-leave,
.kuma-tooltip-placement-bottomRight.tip-slide-leave {
  opacity: 1;
  transform: translate(0, 0);
  animation-timing-function: 0.3s;
  animation-duration: .15s;
}
.kuma-tooltip-placement-bottom.tip-slide-leave-active,
.kuma-tooltip-placement-bottomLeft.tip-slide-leave-active,
.kuma-tooltip-placement-bottomRight.tip-slide-leave-active {
  animation-name: tipSlideOutTop;
}
/**
 * Totop Component Style for uxcore
 * @author eternaslky
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
/* totop 组件样式 */
/* 普通尺寸，默认矩形风格 */
.kuma-totop {
  position: fixed;
  width: 42px;
  bottom: 20px;
  right: 140px;
}
.kuma-totop .kuma-totop-other {
  width: 42px;
  float: left;
  margin-top: 4px;
}
.kuma-totop .box {
  width: 42px;
  height: 42px;
  border-radius: 3px;
  box-sizing: border-box;
  margin-top: 4px;
  background-color: #fff;
  font-size: 14px;
}
.kuma-totop .box:hover .box-text {
  display: inline-block;
}
.kuma-totop .box:hover .box-icon {
  display: none;
}
.kuma-totop .box:hover .box-window {
  background-color: rgba(31, 56, 88, 0.4);
}
.kuma-totop .box-window {
  border-radius: 3px;
  display: block;
  text-align: center;
}
.kuma-totop .box-text {
  display: none;
  line-height: 42px;
  color: #fff;
  font-size: 12px;
  cursor: pointer;
}
.kuma-totop .box-icon {
  font-size: 20px;
  color: rgba(31, 56, 88, 0.4);
  line-height: 40px;
}
.kuma-totop .box-icon.uxcore-icon {
  font-size: 22px;
}
.kuma-totop .gotop-box {
  display: none;
}
.kuma-totop .gotop-box.show {
  display: block;
}
@media screen and (min-width: 992px) {
  #kuma-totop {
    bottom: 100px;
  }
}
.kuma-totop.en .gotop:hover {
  background-position: -156px 0;
  background-color: #b2b2b2;
}
/* totop 组件样式 end */
/* alinw.transfer style module */
.kuma-uxtransfer-container {
  box-sizing: border-box;
  font-size: 12px;
  border-collapse: separate;
  display: inline-block;
  width: 480px;
}
.kuma-uxtransfer-container *,
.kuma-uxtransfer-container *:after,
.kuma-uxtransfer-container *:before {
  box-sizing: inherit;
}
.kuma-uxtransfer-container th {
  font-weight: 400;
  width: 44px;
  padding: 16px 12px 6px;
  display: inline-block;
}
.kuma-uxtransfer-container th > .title {
  float: left;
  color: #666666;
}
.kuma-uxtransfer-container th .check-all {
  float: right;
}
.kuma-uxtransfer-container th.left-head,
.kuma-uxtransfer-container th.right-head {
  width: 218px;
  background-color: #fff;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-bottom: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.kuma-uxtransfer-container .searchBar {
  position: relative;
  margin: 0 6px 8px 6px;
}
.kuma-uxtransfer-container .searchBar .uxcore-icon {
  position: absolute;
  right: 12px;
  top: 4px;
  color: rgba(31, 56, 88, 0.4);
  cursor: pointer;
  font-size: 14px;
}
.kuma-uxtransfer-container .searchBar .kuma-input {
  height: 28px;
  border-color: rgba(31, 56, 88, 0.3);
}
.kuma-uxtransfer-container td {
  padding: 0;
  vertical-align: top;
  display: inline-block;
  vertical-align: middle;
}
.kuma-uxtransfer-container td.left-block,
.kuma-uxtransfer-container td.right-block {
  width: 218px;
  background-color: #fff;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-top: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block {
  overflow-x: hidden;
  overflow-y: auto;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a {
  display: block;
  height: 32px;
  padding: 0 12px;
  line-height: 32px;
  color: #666666;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a:hover,
.kuma-uxtransfer-container td .kuma-uxtransfer-block a:focus {
  outline: none;
  background-color: #f7f7f7;
  text-decoration: none;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a.selected {
  position: relative;
  color: rgba(0, 0, 0, 0.8);
  background-color: #f7f7f7;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a.selected:before {
  content: "\e6af";
  color: #0f5cff;
  display: block;
  position: absolute;
  right: 5px;
  top: 1px;
  font-family: uxcore!important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a.justMoved {
  background-color: #f7f7f7;
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a.disabled {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-uxtransfer-container td .kuma-uxtransfer-block a.disabled:hover,
.kuma-uxtransfer-container td .kuma-uxtransfer-block a.disabled:focus {
  outline: none;
  background-color: transparent;
  text-decoration: none;
}
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons {
  width: 44px;
  text-align: center;
  vertical-align: middle;
  line-height: 0;
  margin-top: -20px;
}
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons > a {
  position: relative;
  display: inline-block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  border: 1px solid rgba(31, 56, 88, 0.3);
  border-radius: 3px;
  background-color: #FFF;
  margin-bottom: 12px;
  text-align: center;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons > a:hover,
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons > a:focus {
  text-decoration: none;
}
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons > a.enable {
  background-color: #0f5cff;
  border-color: #0f5cff;
  color: #fff;
}
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons > a:before {
  content: '\e6a6';
  font-family: kuma!important;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: .2px;
  -moz-osx-font-smoothing: grayscale;
}
.kuma-uxtransfer-container td.kuma-uxtransfer-buttons > a:first-child:before {
  content: '\e6a4';
}
.kuma-uxtransfer.disabled .kuma-uxtransfer-buttons > a {
  background-color: #f7f7f7;
}
.kuma-uxtransfer.disabled .kuma-uxtransfer-block a.selected {
  background-color: #f7f7f7;
}
/**
 * Tree Component Style for uxcore
 * @author
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.kuma-tree {
  color: #666666;
  margin: 0;
  padding: 2px 20px;
}
.kuma-tree li {
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
  line-height: 26px;
}
.kuma-tree li .kuma-tree-dropdown-section {
  width: calc(100% - 16px);
  display: inline-block;
  padding: 5px 4px;
  border-radius: 3px;
  line-height: 1;
  cursor: pointer;
}
.kuma-tree li .kuma-tree-dropdown-section-icon {
  font-size: 14px;
  cursor: pointer;
  color: rgba(31, 56, 88, 0.4);
}
.kuma-tree li .kuma-tree-dropdown-section-icon:hover {
  color: rgba(31, 56, 88, 0.8);
}
.kuma-tree li .kuma-tree-dropdown-section:hover {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(31, 56, 88, 0.04);
}
.kuma-tree li .kuma-tree-dropdown-section:hover .kuma-tree-dropdown-section-right-section {
  visibility: visible;
}
.kuma-tree li .kuma-tree-dropdown-section-right-section {
  display: inline-block;
  float: right;
  visibility: hidden;
}
.kuma-tree li .kuma-tree-dropdown-section .kuma-tree-dropdown-menu > ul {
  min-width: 96px;
  padding: 0;
  margin: 2px 0 0 0;
}
.kuma-tree li .kuma-tree-dropdown-section .kuma-tree-dropdown-menu > ul li {
  line-height: 36px;
  padding: 0 12px;
}
.kuma-tree li .draggable {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  /* Required to make elements draggable in old WebKit */
  -khtml-user-drag: element;
  -webkit-user-drag: element;
}
.kuma-tree li.drag-over > .draggable {
  background-color: #0f5cff;
  color: white;
  border: 1px #0f5cff solid;
  opacity: 0.8;
}
.kuma-tree li.drag-over-gap-top > .draggable {
  border-top: 1px #0f5cff solid;
  border-radius: 0;
}
.kuma-tree li.drag-over-gap-bottom > .draggable {
  border-bottom: 1px #0f5cff solid;
  border-radius: 0;
}
.kuma-tree li.filter-node > .kuma-tree-node-content-wrapper {
  font-weight: bold;
}
.kuma-tree li ul {
  margin: 0;
  padding: 0 0 0 20px;
}
.kuma-tree li ul.kuma-tree-line {
  background: url("https://t.alipayobjects.com/images/T13BtfXl0mXXXXXXXX.gif") 0 0 repeat-y;
}
.kuma-tree li a,
.kuma-tree li .kuma-tree-node-content-wrapper-normal {
  display: inline-block;
  cursor: pointer;
  text-decoration: none;
  line-height: 18px;
  vertical-align: middle;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 3px;
}
.kuma-tree li a:hover,
.kuma-tree li .kuma-tree-node-content-wrapper-normal:hover {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(31, 56, 88, 0.04);
}
.kuma-tree li a.kuma-tree-node-selected,
.kuma-tree li .kuma-tree-node-content-wrapper-normal.kuma-tree-node-selected {
  color: rgba(0, 0, 0, 0.8);
  background: rgba(31, 56, 88, 0.06);
}
.kuma-tree li span.kuma-tree-switcher-noop,
.kuma-tree li span.kuma-tree-switcher,
.kuma-tree li span.kuma-tree-iconEle {
  margin: 0 2px;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url('https://aliwork.alicdn.com/tps/TB1k_tsKpXXXXcQXFXXXXXXXXXX-130-87.png');
}
.kuma-tree li span.kuma-tree-icon_loading {
  margin-right: 2px;
  background: url('https://t.alipayobjects.com/images/rmsweb/T1YxhiXgJbXXXXXXXX.gif') no-repeat scroll 0 0;
}
.kuma-tree li span.kuma-tree-switcher-noop {
  background-image: none;
}
.kuma-tree li span.kuma-tree-switcher-disabled {
  background: #ffffff;
  position: relative;
}
.kuma-tree li span.kuma-tree-switcher-disabled:after {
  content: '-';
  position: absolute;
  top: 8px;
  left: 6px;
  color: gray;
}
.kuma-tree li span.kuma-tree-switcher.kuma-tree-roots_open {
  background-position: -112px 0px;
}
.kuma-tree li span.kuma-tree-switcher.kuma-tree-roots_close {
  background-position: -94px 0px;
}
.kuma-tree li span.kuma-tree-switcher.kuma-tree-center_open {
  background-position: -112px -18px;
}
.kuma-tree li span.kuma-tree-switcher.kuma-tree-center_close {
  background-position: -94px -18px;
}
.kuma-tree li span.kuma-tree-switcher.kuma-tree-bottom_open {
  background-position: -112px -36px;
}
.kuma-tree li span.kuma-tree-switcher.kuma-tree-bottom_close {
  background-position: -94px -36px;
}
.kuma-tree li.kuma-tree-treenode-disabled a,
.kuma-tree li.kuma-tree-treenode-disabled .kuma-tree-node-content-wrapper-normal {
  color: rgba(31, 56, 88, 0.3);
}
.kuma-tree li.kuma-tree-treenode-disabled a:hover,
.kuma-tree li.kuma-tree-treenode-disabled .kuma-tree-node-content-wrapper-normal:hover {
  background: transparent;
}
.kuma-tree-child-tree {
  display: none;
}
.kuma-tree-child-tree-open {
  display: block;
}
.kuma-tree-collapse {
  overflow: hidden;
  transition: height 0.3s ease-out, opacity 0.3s ease-out;
}
.use-svg .kuma-tree-switcher.kuma-tree-noline_open {
  background: url('https://img.alicdn.com/tps/TB1IvveJVXXXXbcXFXXXXXXXXXX-14-10.svg') 50% 50% no-repeat;
  background-size: 50% auto;
  transform: rotate(0deg);
  transition: all .3s;
}
.use-svg .kuma-tree-switcher.kuma-tree-noline_close {
  background: url('https://img.alicdn.com/tps/TB1IvveJVXXXXbcXFXXXXXXXXXX-14-10.svg') 50% 50% no-repeat;
  background-size: 50% auto ;
  transform: rotate(-90deg);
  transition: transform .3s;
}
.use-svg .kuma-tree-switcher.kuma-tree-switcher_open {
  background: url('https://img.alicdn.com/tps/TB1IvveJVXXXXbcXFXXXXXXXXXX-14-10.svg') 50% 50% no-repeat;
  background-size: 50% auto;
  transform: rotate(0deg);
  transition: all .3s;
}
.use-svg .kuma-tree-switcher.kuma-tree-switcher_close {
  background: url('https://img.alicdn.com/tps/TB1IvveJVXXXXbcXFXXXXXXXXXX-14-10.svg') 50% 50% no-repeat;
  background-size: 50% auto ;
  transform: rotate(-90deg);
  transition: transform .3s;
}
.use-svg .kuma-tree-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 2px;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.30)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
.use-svg .kuma-tree-checkbox.kuma-tree-checkbox-checked {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.use-svg .kuma-tree-checkbox.kuma-tree-checkbox-checked:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.use-svg .kuma-tree-checkbox.kuma-tree-checkbox-checked.kuma-tree-checkbox-disabled {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.use-svg .kuma-tree-checkbox.kuma-tree-checkbox-indeterminate {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
.use-svg .kuma-tree-checkbox.kuma-tree-checkbox-indeterminate:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
.use-svg .kuma-tree-checkbox:hover {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
.use-svg .kuma-tree-checkbox.kuma-tree-checkbox-disabled {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.no-svg .kuma-tree-switcher.kuma-tree-switcher_open {
  background-position: -115px -72px;
}
.no-svg .kuma-tree-switcher.kuma-tree-switcher_close {
  background-position: -97px -72px;
}
.no-svg .kuma-tree-checkbox {
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  background-image: url('https://aliwork.alicdn.com/tps/TB1k_tsKpXXXXcQXFXXXXXXXXXX-130-87.png');
  width: 14px;
  height: 14px;
  background-position: 0 0;
}
.no-svg .kuma-tree-checkbox.kuma-tree-checkbox-checked {
  background-position: -15px 0;
}
.no-svg .kuma-tree-checkbox.kuma-tree-checkbox-indeterminate {
  background-position: -15px -28px;
}
.no-svg .kuma-tree-checkbox-disabled {
  background-position: 0 -28px !important;
}
.kuma-tree-icon-valign {
  vertical-align: -2px;
  margin-right: 3px;
}
/**
 * TreeSelect Component Style for uxcore
 * @author biangang.bg
 *
 * Copyright 2014-2015, Uxcore Team, Alinw.
 * All rights reserved.
 */
.uxcore-tree-select {
  font-family: PingFangSC-Regular;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: rgba(31, 56, 88, 0.6);
}
.uxcore-tree-select ul,
.uxcore-tree-select li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.uxcore-tree-select-selection {
  outline: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-user-select: none;
  box-sizing: border-box;
  display: block;
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #bcc3cd;
}
.uxcore-tree-select-selection:hover {
  border-color: #a5afbc;
}
.uxcore-tree-select-selection:active {
  border-color: #a5afbc;
}
.uxcore-tree-select-selection__placeholder i {
  font-style: normal;
}
.uxcore-tree-select-focused .uxcore-tree-select-selection {
  border-color: #a5afbc;
}
.uxcore-tree-select-enabled .uxcore-tree-select-selection:hover {
  border-color: #a5afbc;
}
.uxcore-tree-select-enabled .uxcore-tree-select-selection:active {
  border-color: #a5afbc;
}
.uxcore-tree-select-selection-selected-value {
  overflow: hidden;
  padding-right: 10px;
  text-overflow: ellipsis;
}
.uxcore-tree-select-selection--single {
  cursor: pointer;
  position: relative;
}
.uxcore-tree-select-selection--single .uxcore-tree-select-selection__placeholder {
  position: absolute;
  top: 0;
  color: rgba(31, 56, 88, 0.4);
}
.uxcore-tree-select-selection--single .uxcore-tree-select-selection__rendered {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px;
  padding-right: 20px;
}
.uxcore-tree-select-selection--single .uxcore-tree-select-selection__clear {
  font-weight: bold;
  position: absolute;
  color: rgba(0, 0, 0, 0.4);
  top: 7px;
  right: 20px;
}
.uxcore-tree-select-selection--single .uxcore-tree-select-selection__clear:after {
  content: '×';
}
.uxcore-tree-select-selection--single .uxcore-tree-select-arrow {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  height: 32px;
}
.uxcore-tree-select-selection--single .uxcore-tree-select-arrow b {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-color: rgba(0, 0, 0, 0.4) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
}
.uxcore-tree-select-size-large .uxcore-tree-select-selection--single {
  height: 36px;
}
.uxcore-tree-select-size-large .uxcore-tree-select-selection--single .uxcore-tree-select-selection__rendered {
  line-height: 34px;
}
.uxcore-tree-select-size-middle .uxcore-tree-select-selection--single {
  height: 32px;
}
.uxcore-tree-select-size-middle .uxcore-tree-select-selection--single .uxcore-tree-select-selection__rendered {
  line-height: 30px;
}
.uxcore-tree-select-size-middle .uxcore-tree-select-selection--single .uxcore-tree-select-selection__clear {
  top: 6px;
}
.uxcore-tree-select-size-middle .uxcore-tree-select-selection--single .uxcore-tree-select-arrow {
  top: 0px;
}
.uxcore-tree-select-size-small .uxcore-tree-select-selection--single {
  height: 28px;
}
.uxcore-tree-select-size-small .uxcore-tree-select-selection--single .uxcore-tree-select-selection__rendered {
  line-height: 26px;
}
.uxcore-tree-select-size-small .uxcore-tree-select-selection--single .uxcore-tree-select-selection__clear {
  top: 3px;
}
.uxcore-tree-select-size-small .uxcore-tree-select-selection--single .uxcore-tree-select-arrow {
  top: -3px;
}
.uxcore-tree-select-disabled {
  color: rgba(31, 56, 88, 0.3);
  cursor: not-allowed;
}
.uxcore-tree-select-disabled .uxcore-tree-select-selection {
  background-color: rgba(31, 56, 88, 0.04);
}
.uxcore-tree-select-disabled .uxcore-tree-select-selection:hover,
.uxcore-tree-select-disabled .uxcore-tree-select-selection:active {
  border-color: #d2d7de;
}
.uxcore-tree-select-disabled .uxcore-tree-select-selection--single,
.uxcore-tree-select-disabled .uxcore-tree-select-selection__choice__remove {
  cursor: not-allowed;
  color: rgba(31, 56, 88, 0.3);
}
.uxcore-tree-select-disabled .uxcore-tree-select-selection--single:hover,
.uxcore-tree-select-disabled .uxcore-tree-select-selection__choice__remove:hover,
.uxcore-tree-select-disabled .uxcore-tree-select-selection--single:active,
.uxcore-tree-select-disabled .uxcore-tree-select-selection__choice__remove:active {
  border-color: #d2d7de;
}
.uxcore-tree-select-search__field__wrap {
  display: inline-block;
  position: relative;
}
.uxcore-tree-select-search__field__placeholder {
  position: absolute;
  top: 0;
  left: 3px;
  color: rgba(31, 56, 88, 0.4);
}
.uxcore-tree-select-search__field__placeholder i {
  font-style: normal;
}
.uxcore-tree-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: -9999px;
  white-space: pre;
  pointer-events: none;
}
.uxcore-tree-select-search--inline {
  width: 100%;
  position: relative;
}
.uxcore-tree-select-search--inline .uxcore-tree-select-search__field__wrap {
  width: 100%;
}
.uxcore-tree-select-search--inline .uxcore-tree-select-search__field {
  border: none;
  font-size: 100%;
  line-height: 16px;
  background: transparent;
  outline: 0;
  width: 100%;
}
.uxcore-tree-select-search--inline .uxcore-tree-select-selection-selected-value {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  width: 100%;
}
.uxcore-tree-select-search--inline > i {
  float: right;
}
.uxcore-tree-select-enabled.uxcore-tree-select-selection--multiple {
  cursor: text;
}
.uxcore-tree-select-selection--multiple .uxcore-tree-select-search--inline {
  float: left;
  width: auto;
  line-height: 22px;
  height: 22px;
}
.uxcore-tree-select-selection--multiple .uxcore-tree-select-search--inline .uxcore-tree-select-search__field {
  width: 0.75em;
}
.uxcore-tree-select-selection--multiple .uxcore-tree-select-search--inline .uxcore-tree-select-search__field__wrap {
  width: auto;
}
.uxcore-tree-select-selection--multiple .uxcore-tree-select-selection__rendered {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 8px;
  padding-bottom: 2px;
}
.uxcore-tree-select-selection--multiple > ul > li {
  margin-top: 4px;
  height: 26px;
  line-height: 26px;
}
.uxcore-tree-select-size-large .uxcore-tree-select-selection--multiple {
  min-height: 36px;
}
.uxcore-tree-select-size-large .uxcore-tree-select-selection--multiple .uxcore-tree-select-search__field__placeholder {
  top: 9px;
  left: 8px;
}
.uxcore-tree-select-size-middle .uxcore-tree-select-selection--multiple {
  min-height: 32px;
}
.uxcore-tree-select-size-middle .uxcore-tree-select-selection--multiple .uxcore-tree-select-search__field__placeholder {
  top: 7px;
  left: 8px;
}
.uxcore-tree-select-size-small .uxcore-tree-select-selection--multiple {
  min-height: 28px;
}
.uxcore-tree-select-size-small .uxcore-tree-select-selection--multiple .uxcore-tree-select-search__field__placeholder {
  top: 6px;
  left: 8px;
}
.uxcore-tree-select-enabled .uxcore-tree-select-selection__choice {
  cursor: default;
}
.uxcore-tree-select-enabled .uxcore-tree-select-selection__choice:hover .uxcore-tree-select-selection__choice__remove {
  opacity: 1;
  transform: scale(1);
}
.uxcore-tree-select-enabled .uxcore-tree-select-selection__choice:hover .uxcore-tree-select-selection__choice__content {
  margin-left: -8px;
  margin-right: 8px;
}
.uxcore-tree-select .uxcore-tree-select-selection__choice {
  background-color: #f3f3f3;
  border-radius: 4px;
  float: left;
  padding: 0 15px;
  margin-right: 4px;
  position: relative;
  overflow: hidden;
  transition: padding 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045), width 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.uxcore-tree-select .uxcore-tree-select-selection__choice__content {
  margin-left: 0;
  margin-right: 0;
  transition: margin 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-enter,
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-appear,
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-leave {
  animation-duration: .3s;
  animation-fill-mode: both;
  transform-origin: 0 0;
  opacity: 0;
  animation-play-state: paused;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-leave {
  opacity: 1;
  animation-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-enter.uxcore-tree-select-selection__choice-zoom-enter-active,
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-appear.uxcore-tree-select-selection__choice-zoom-appear-active {
  animation-play-state: running;
  animation-name: rcSelectChoiceZoomIn;
}
.uxcore-tree-select .uxcore-tree-select-selection__choice-zoom-leave.uxcore-tree-select-selection__choice-zoom-leave-active {
  animation-play-state: running;
  animation-name: rcSelectChoiceZoomOut;
}
@keyframes rcSelectChoiceZoomIn {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes rcSelectChoiceZoomOut {
  to {
    transform: scale(0);
    opacity: 0;
  }
}
.uxcore-tree-select .uxcore-tree-select-selection__choice__remove {
  color: #919191;
  cursor: pointer;
  font-weight: bold;
  padding: 0 4px 0 0;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  top: 0;
  right: 2px;
  transition: opacity .3s, transform .3s;
}
.uxcore-tree-select .uxcore-tree-select-selection__choice__remove:before {
  content: '×';
}
.uxcore-tree-select .uxcore-tree-select-selection__choice__remove:hover {
  color: #333;
}
.uxcore-tree-select-dropdown {
  font-family: PingFangSC-Regular;
  z-index: 1070;
  box-shadow: 0 1px 4px 0 rgba(31, 56, 88, 0.15);
  left: -9999px;
  top: -9999px;
  position: absolute;
  outline: none;
  max-height: 312px;
  overflow: hidden;
}
.uxcore-tree-select-dropdown-hidden {
  display: none;
}
.uxcore-tree-select-dropdown span.uxcore-tree-select-tree-title {
  display: inline-block;
  vertical-align: middle;
  padding-right: 5px;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
.uxcore-tree-select-dropdown .uxcore-tree-select-not-found {
  display: inline-block;
  margin: 10px 0 0 20px;
}
.uxcore-tree-select-dropdown-search {
  display: block;
  padding: 18px 18px 0px;
  position: relative;
}
.uxcore-tree-select-dropdown-search .uxcore-tree-select-search__field__wrap {
  width: 100%;
}
.uxcore-tree-select-dropdown-search .uxcore-tree-select-search_icon {
  position: absolute;
  right: 4px;
  top: 3px;
  font-size: 13px;
}
.uxcore-tree-select-dropdown-search .uxcore-tree-select-search__field__placeholder {
  top: 4px;
  padding-left: 6px;
}
.uxcore-tree-select-dropdown-search .uxcore-tree-select-search__field {
  padding: 4px 4px 4px 7px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  outline: none;
}
.uxcore-tree-select-dropdown-search.uxcore-tree-select-search--hide {
  display: none;
}
.uxcore-tree-select-open .uxcore-tree-select-arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 4px 4px;
}
.uxcore-tree-select-search__field__mirror {
  position: absolute;
  top: 0;
  left: -9999px;
  white-space: pre;
  pointer-events: none;
}
.uxcore-tree-select-inline {
  z-index: 2;
}
.uxcore-tree-select-inline .uxcore-tree-select-selection {
  border: 0 none;
}
.uxcore-tree-select-inline .uxcore-tree-select-selection__rendered {
  display: inline-block;
  padding: 0 10px;
  height: 36px;
}
.uxcore-tree-select-inline .uxcore-tree-select-selection__placeholder {
  position: static;
}
.uxcore-tree-select-inline .uxcore-tree-select-selection-selected-value {
  padding-right: 0;
}
.uxcore-tree-select-inline.uxcore-tree-select-open .uxcore-tree-select-selection {
  border: 1px solid #bcc3cd;
  border-bottom-color: #fff;
}
.uxcore-tree-select-inline .uxcore-tree-select-arrow {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.uxcore-tree-select-inline-dropdown {
  z-index: 1;
  box-shadow: none;
}
@keyframes slideUpIn {
  0% {
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scaleY(1);
  }
}
@keyframes slideUpOut {
  0% {
    opacity: 1;
    transform-origin: 0 0;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 0 0;
    transform: scaleY(0.8);
  }
}
@keyframes slideDownIn {
  0% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
  100% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
}
@keyframes slideDownOut {
  0% {
    opacity: 1;
    transform-origin: 100% 100%;
    transform: scaleY(1);
  }
  100% {
    opacity: 0;
    transform-origin: 100% 100%;
    transform: scaleY(0.8);
  }
}
.uxcore-tree-select-dropdown-placement-bottomLeft.slideUp-enter,
.uxcore-tree-select-dropdown-placement-bottomLeft.slideUp-appear {
  opacity: 0;
  transform-origin: 0 0;
  transform: scaleY(0.8);
  animation-timing-function: ease;
  animation-duration: .3s;
}
.uxcore-tree-select-dropdown-placement-bottomLeft.slideUp-enter-active,
.uxcore-tree-select-dropdown-placement-bottomLeft.slideUp-appear-active {
  visibility: visible;
  animation-name: slideUpIn;
}
.uxcore-tree-select-dropdown-placement-bottomLeft.slideUp-leave {
  opacity: 1;
  transform-origin: 0 0;
  transform: scaleY(1);
  animation-timing-function: ease;
  animation-duration: .3s;
}
.uxcore-tree-select-dropdown-placement-bottomLeft.slideUp-leave-active {
  visibility: visible;
  animation-name: slideUpOut;
}
.uxcore-tree-select-dropdown-placement-topLeft.slideUp-enter,
.uxcore-tree-select-dropdown-placement-topLeft.slideUp-appear {
  opacity: 0;
  transform-origin: 100% 100%;
  transform: scaleY(0.8);
  animation-timing-function: ease;
  animation-duration: .3s;
}
.uxcore-tree-select-dropdown-placement-topLeft.slideUp-enter-active,
.uxcore-tree-select-dropdown-placement-topLeft.slideUp-appear-active {
  visibility: visible;
  animation-name: slideDownIn;
}
.uxcore-tree-select-dropdown-placement-topLeft.slideUp-leave {
  opacity: 1;
  transform-origin: 100% 100%;
  transform: scaleY(1);
  animation-timing-function: ease;
  animation-duration: .3s;
}
.uxcore-tree-select-dropdown-placement-topLeft.slideUp-leave-active {
  visibility: visible;
  animation-name: slideDownOut;
}
.uxcore-tree-select-dropdown-left,
.uxcore-tree-select-dropdown-right {
  background-color: white;
  border: 1px solid #dcdcdc;
  border-radius: 3px 0 0 3px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 50%;
  overflow-y: auto;
  height: 100%;
}
.uxcore-tree-select-dropdown-all {
  background-color: white;
  border: 1px solid #dcdcdc;
  border-radius: 3px 0 0 3px;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  overflow-y: auto;
  height: 100%;
}
.uxcore-tree-select-dropdown-right {
  border-left-color: transparent;
  overflow-y: hidden;
  padding-bottom: 3px;
  position: relative;
  border-radius: 0 3px 3px 0;
}
.uxcore-tree-select-dropdown-right-selected-title {
  color: rgba(31, 56, 88, 0.6);
}
.uxcore-tree-select-dropdown-right-selected-number {
  color: rgba(0, 0, 0, 0.8);
}
.uxcore-tree-select-dropdown-right-allClear {
  float: right;
  cursor: pointer;
  color: #3C99D8;
}
.uxcore-tree-select-dropdown-right-noContent {
  color: rgba(31, 56, 88, 0.4);
  font-size: 12px;
  line-height: 48px;
  background: rgba(31, 56, 88, 0.04);
  border: 1px dashed rgba(31, 56, 88, 0.2);
  height: 48px;
  width: 75%;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}
.uxcore-tree-select-dropdown-right-title {
  text-align: center;
  font-size: 14px;
}
.uxcore-tree-select-rightTreeNode {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
  overflow: auto;
}
.uxcore-tree-select-rightTreeNode-clear {
  position: absolute;
  right: 15px;
  top: 1px;
  cursor: pointer;
  color: #3C99D8;
  transition: opacity .3s, transform .3s;
  transform: scale(0);
  -ms-transform: scale(0);
}
.uxcore-tree-select-rightTreeNode-hoverNode {
  height: 28px;
  line-height: 28px;
  padding: 0 16px;
  white-space: nowrap;
  position: relative;
}
.uxcore-tree-select-rightTreeNode-hoverNode:hover {
  background: rgba(31, 56, 88, 0.04);
}
.uxcore-tree-select-rightTreeNode-hoverNode:hover .uxcore-tree-select-rightTreeNode-clear {
  opacity: 1;
  transform: scale(1);
  -ms-transform: scale(1);
}
.uxcore-tree-select-rightTreeNode-hoverNode span {
  vertical-align: middle;
}
.uxcore-tree-select-rightTreeNode-label {
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  text-overflow: ellipsis;
}
.uxcore-tree-select-rightTreeNode-allSelect {
  color: rgba(31, 56, 88, 0.6);
  margin-left: 12px;
}
.uxcore-tree-select-rightTreeNode-arrow-switch {
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
}
.uxcore-tree-select-rightTreeNode .uxcore-tree-select-rightTreeNode-arrow-close:after {
  position: relative;
  content: '';
  display: block;
  top: 5px;
  left: 8px;
  width: 0px;
  height: 0px;
  border-color: transparent transparent transparent rgba(31, 56, 88, 0.4);
  border-style: solid;
  border-width: 4px 0 4px 4px;
}
.uxcore-tree-select-rightTreeNode .uxcore-tree-select-rightTreeNode-arrow-open:after {
  position: relative;
  content: '';
  display: block;
  top: 7px;
  left: 6px;
  width: 0px;
  height: 0px;
  border-color: rgba(31, 56, 88, 0.4) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10/11-specific styles go here */
  .uxcore-tree-select-selection--multiple .uxcore-tree-select-search--inline .uxcore-tree-select-search__field {
    width: 50px!important;
  }
}
.uxcore-tree-select-tree {
  margin: 0;
  padding: 14px 18px;
}
.uxcore-tree-select-tree .uxcore-tree-select-tree-node-selected {
  color: #0f5cff;
}
.uxcore-tree-select-tree li {
  padding: 0;
  margin: 0;
  list-style: none;
  white-space: nowrap;
  outline: 0;
  line-height: 24px;
}
.uxcore-tree-select-tree li ul {
  margin: 0;
  padding: 0 0 0 18px;
}
.uxcore-tree-select-tree li ul.uxcore-tree-select-tree-line {
  background: url("https://t.alipayobjects.com/images/T13BtfXl0mXXXXXXXX.gif") 0 0 repeat-y;
}
.uxcore-tree-select-tree li a {
  display: inline-block;
  padding: 2px 6px;
  cursor: pointer;
  text-decoration: none;
  line-height: 18px;
  vertical-align: middle;
  color: #666;
}
.uxcore-tree-select-tree li a:hover {
  background-color: #e1edff;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher-noop,
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher {
  margin-right: 2px;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-image: url('https://aliwork.alicdn.com/tps/TB1k_tsKpXXXXcQXFXXXXXXXXXX-130-87.png');
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-iconEle {
  margin-right: 2px;
  width: 18px;
  height: 18px;
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  outline: none;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-icon_loading {
  margin-right: 2px;
  background: url('https://t.alipayobjects.com/images/rmsweb/T1YxhiXgJbXXXXXXXX.gif') no-repeat scroll 0 0;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher-noop {
  background-image: none;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher-disabled {
  background: #fff;
  position: relative;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher-disabled:after {
  content: '-';
  position: absolute;
  top: 8px;
  left: 6px;
  color: gray;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-roots_open {
  background-position: -112px 0px;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-roots_close {
  background-position: -94px 0px;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-center_open {
  background-position: -112px -18px;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-center_close {
  background-position: -94px -18px;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-bottom_open {
  background-position: -112px -36px;
}
.uxcore-tree-select-tree li span.uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-bottom_close {
  background-position: -94px -36px;
}
.uxcore-tree-select-tree-child-tree {
  display: none;
}
.uxcore-tree-select-tree-child-tree-open {
  display: block;
}
.uxcore-tree-select-tree-treenode-disabled > span.uxcore-tree-select-tree-title {
  cursor: not-allowed !important;
}
.uxcore-tree-select-tree-treenode-disabled > span,
.uxcore-tree-select-tree-treenode-disabled > a {
  color: #ccc;
}
.use-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-switcher_open {
  background: none;
}
.use-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-switcher_open:after {
  position: relative;
  content: '';
  display: block;
  top: 7px;
  left: 6px;
  width: 0px;
  height: 0px;
  border-color: rgba(31, 56, 88, 0.4) transparent transparent transparent;
  border-style: solid;
  border-width: 4px 4px 0 4px;
}
.use-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-switcher_close {
  background: none;
}
.use-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-switcher_close:after {
  position: relative;
  content: '';
  display: block;
  top: 5px;
  left: 8px;
  width: 0px;
  height: 0px;
  border-color: transparent transparent transparent rgba(31, 56, 88, 0.4);
  border-style: solid;
  border-width: 4px 0 4px 4px;
}
.use-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-noline_open {
  background: url('https://img.alicdn.com/tps/TB1IvveJVXXXXbcXFXXXXXXXXXX-14-10.svg') 50% 50% no-repeat;
  background-size: 50% auto;
}
.use-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-noline_close {
  background: url('https://img.alicdn.com/tps/TB17BHzJVXXXXXEXXXXXXXXXXXX-10-14.svg') 50% 50% no-repeat;
  background-size: auto 50%;
}
.use-svg .uxcore-tree-select-tree-checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 3px;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.30)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
.use-svg .uxcore-tree-select-tree-checkbox.uxcore-tree-select-tree-checkbox-checked {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.use-svg .uxcore-tree-select-tree-checkbox.uxcore-tree-select-tree-checkbox-checked.uxcore-tree-select-tree-checkbox-disabled {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%09%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cpolyline%20points%3D%225%209%2C7.5%2011%2C12%205.5%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22square%22%20fill%3D%22transparent%22%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.use-svg .uxcore-tree-select-tree-checkbox.uxcore-tree-select-tree-checkbox-indeterminate {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22%230f5cff%22%20stroke%3D%22%230f5cff%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%09%3Cline%20x1%3D%223%22%20y1%3D%228%22%20x2%3D%2213%22%20y2%3D%228%22%20stroke-width%3D%222%22%20stroke%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat;
}
.use-svg .uxcore-tree-select-tree-checkbox-checkbox-disabled {
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%0A%20%20%20%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22rgba(31%2C56%2C88%2C0.04)%22%20stroke%3D%22rgba(31%2C56%2C88%2C0.2)%22%20stroke-width%3D%221px%22%20rx%3D%223%22%20ry%3D%223%22%20%2F%3E%0A%3C%2Fsvg%3E%0A") no-repeat;
}
.no-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-noline_open {
  background-position: -115px -72px;
}
.no-svg .uxcore-tree-select-tree-switcher.uxcore-tree-select-tree-noline_close {
  background-position: -97px -72px;
}
.no-svg .uxcore-tree-select-tree-checkbox {
  margin-right: 2px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  outline: none;
  background-image: url('https://aliwork.alicdn.com/tps/TB1k_tsKpXXXXcQXFXXXXXXXXXX-130-87.png');
  width: 14px;
  height: 14px;
  background-position: 0 0;
}
.no-svg .uxcore-tree-select-tree-checkbox.uxcore-tree-select-tree-checkbox-checked {
  background-position: -15px 0;
}
.no-svg .uxcore-tree-select-tree-checkbox.uxcore-tree-select-tree-checkbox-indeterminate {
  background-position: -15px -28px;
}
.no-svg .uxcore-tree-select-tree-checkbox-disabled {
  background-position: 0 -28px !important;
}
@font-face {
  font-family: 'fileicon';
  src: url('https://at.alicdn.com/t/font_1442816980_3990257.eot');
  /* IE9*/
  src: url('https://at.alicdn.com/t/font_1442816980_3990257.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('https://at.alicdn.com/t/font_1442816980_3990257.woff') format('woff'), /* chrome、firefox */ url('https://at.alicdn.com/t/font_1442816980_3990257.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/ url('https://at.alicdn.com/t/font_1442816980_3990257.svg#iconfont') format('svg');
  /* iOS 4.1- */
}
.kuma-upload-fileicon {
  font-family: "fileicon" !important;
  font-size: 18px;
  font-style: normal;
  vertical-align: middle;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.kuma-upload-fileicon:before {
  content: "\e700";
  color: #666;
}
.kuma-upload-fileicon:after {
  display: inline-block;
  content: attr(data-ext);
  position: absolute;
  bottom: 3px;
  left: 3px;
  font-size: 12px;
  text-transform: uppercase;
  line-height: normal;
  white-space: nowrap;
  transform: scale(0.5);
  transform-origin: left bottom;
  color: white;
  padding: 0 4px;
  background: #666;
  border-radius: 6px;
}
.kuma-upload-fileicon[data-type^=video]:before {
  content: "\e704";
}
.kuma-upload-fileicon[data-type^=video]:after {
  display: none;
}
.kuma-upload-fileicon[data-type^=audio]:before {
  content: "\e703";
}
.kuma-upload-fileicon[data-type^=audio]:after {
  display: none;
}
.kuma-upload-fileicon[data-type^=text]:before {
  content: "\e702";
}
.kuma-upload-fileicon[data-type^=text]:after {
  display: none;
}
.kuma-upload-fileicon[data-type^=image]:before {
  content: "\e701";
}
.kuma-upload-fileicon[data-type^=image]:after {
  display: none;
}
.kuma-upload-fileicon[data-ext^=doc]:before {
  content: "\e705";
}
.kuma-upload-fileicon[data-ext^=doc]:after {
  display: none;
}
.kuma-upload-fileicon[data-ext^=xls]:before {
  content: "\e706";
}
.kuma-upload-fileicon[data-ext^=xls]:after {
  display: none;
}
.kuma-upload-fileicon[data-ext^=ppt]:before {
  content: "\e707";
}
.kuma-upload-fileicon[data-ext^=ppt]:after {
  display: none;
}
.kuma-upload-fileicon[data-ext=pdf]:before {
  content: "\e708";
}
.kuma-upload-fileicon[data-ext=pdf]:after {
  display: none;
}
.kuma-upload-fileicon[data-ext=zip]:before,
.kuma-upload-fileicon[data-ext=rar]:before {
  content: "\e709";
}
.kuma-upload-fileicon[data-ext=zip]:after,
.kuma-upload-fileicon[data-ext=rar]:after {
  display: none;
}
.kuma-upload-fileicon[data-ext=js]:before,
.kuma-upload-fileicon[data-ext=css]:before,
.kuma-upload-fileicon[data-ext=java]:before,
.kuma-upload-fileicon[data-ext=php]:before,
.kuma-upload-fileicon[data-ext=html]:before,
.kuma-upload-fileicon[data-ext=xml]:before,
.kuma-upload-fileicon[data-ext=json]:before {
  content: "\e70c";
}
.kuma-upload-fileicon[data-ext=js]:after,
.kuma-upload-fileicon[data-ext=css]:after,
.kuma-upload-fileicon[data-ext=java]:after,
.kuma-upload-fileicon[data-ext=php]:after,
.kuma-upload-fileicon[data-ext=html]:after,
.kuma-upload-fileicon[data-ext=xml]:after,
.kuma-upload-fileicon[data-ext=json]:after {
  display: none;
}
.kuma-upload-progresspin {
  height: 20px;
  width: 20px;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  vertical-align: middle;
}
.kuma-upload-progresspin .spin {
  position: absolute;
  border-radius: 0 10px 10px 0;
  height: 20px;
  width: 10px;
  overflow: hidden;
  transform-origin: left center;
  top: 0;
  right: 0;
}
.kuma-upload-progresspin .spin.spin2-2 {
  transform: rotate(180deg);
}
.kuma-upload-progresspin .spin > .inner {
  position: absolute;
  width: 150%;
  height: 100%;
  top: 0;
  left: -150%;
  background: #42a1eb;
  transform-origin: right center;
}
.kuma-upload-progresspin.escape .spin > .inner {
  left: 0;
  transform-origin: left center;
}
.kuma-upload-progressbar {
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  background: #42a1eb;
  width: 0;
  transition: width 0.2s ease-out;
}
.kuma-uploader {
  min-width: 200px;
}
.kuma-uploader .uxicon-fangda:before {
  content: '\e6a8';
}
.kuma-upload-filelist {
  width: 100%;
  max-height: 400px;
  overflow-y: visible;
  overflow-x: visible;
}
.kuma-upload-filelist .visual-progress-box:hover .delete-progress {
  display: inline;
}
.kuma-upload-filelist > .inner {
  overflow: visible;
}
.kuma-upload-filelist > .inner .kuma-upload-picker-visual {
  margin-top: 0;
}
.kuma-upload-filelist.filelist-visual.nwmode {
  float: none;
  margin-top: 5px;
  width: auto;
}
.kuma-upload-picker-visual {
  width: 100px;
  height: 100px;
  margin-top: 5px;
  display: inline-block;
  position: relative;
  line-height: normal;
}
.kuma-upload-picker-visual .kuma-upload-button {
  display: inline-block;
  background-color: #fff;
  outline: none;
  border-radius: 3px;
  padding-top: 43px;
  font-size: 12px;
  color: rgba(31, 56, 88, 0.6);
  height: 100%;
  width: 100%;
  transition: all .3s ease;
  border: 1px dashed rgba(31, 56, 88, 0.3);
}
.kuma-upload-picker-visual .uxicon-zengjia1 {
  position: absolute;
  top: 26px;
  left: 36px;
  font-size: 28px;
  color: #1F3858;
  opacity: 0.4;
}
.kuma-upload-picker {
  display: inline-block;
  position: relative;
  line-height: normal;
}
.kuma-upload-picker:hover .kuma-button-primary {
  background-color: #276cff;
  border-color: #276cff;
  color: #fff;
}
.kuma-upload-picker:hover .kuma-button-secondary {
  border-color: rgba(31, 56, 88, 0.6);
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-upload-picker:hover .kuma-button-outline {
  background-color: rgba(15, 92, 255, 0.06);
  border-color: #276cff;
  color: #276cff;
}
.kuma-upload-picker:active .kuma-button-primary {
  background-color: #0e57f2;
  border-color: #0e57f2;
  color: #fff;
}
.kuma-upload-picker:active .kuma-button-secondary {
  border-color: #1f3858;
  background-color: rgba(31, 56, 88, 0.1);
  color: #1f3858;
}
.kuma-upload-picker:active .kuma-button-outline {
  background-color: rgba(15, 92, 255, 0.1);
  border-color: #0e57f2;
  color: #0e57f2;
}
.kuma-upload-picker:visited .kuma-button-primary {
  color: #fff;
}
.kuma-upload-picker:visited .kuma-button-secondary {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-upload-picker:visited .kuma-button-outline {
  color: #0f5cff;
}
.kuma-upload-picker .kuma-upload-button {
  display: inline-block;
  background: #fff;
  outline: none;
  border: 1px solid rgba(31, 56, 88, 0.3);
  border-radius: 3px;
  padding: 0 8px;
  font-size: 12px;
  color: rgba(31, 56, 88, 0.6);
  box-sizing: border-box;
  line-height: 26px;
  height: 28px;
  transition: all .3s ease;
}
.kuma-upload-picker .kuma-upload-button .kuma-icon-uploading {
  margin-right: 3px;
  font-size: 12px;
}
.kuma-upload-picker .kuma-upload-button > * {
  vertical-align: middle;
}
.kuma-uploader-disabled * {
  pointer-events: none;
  cursor: not-allowed;
}
.kuma-uploader-disabled .kuma-upload-picker button,
.kuma-uploader-disabled .kuma-upload-picker-visual * {
  background-color: #f6f7f8!important;
  color: rgba(31, 56, 88, 0.3);
}
.kuma-uploader-disabled .kuma-upload-picker button,
.kuma-uploader-disabled .kuma-upload-picker-visual button {
  border-color: #d2d7de;
}
.kuma-upload-tip {
  font-size: 12px;
  color: rgba(31, 56, 88, 0.4);
  margin-top: 10px;
}
.kuma-upload-dropzoom {
  min-height: 200px;
  min-width: 200px;
  position: relative;
  border-radius: 5px;
}
.kuma-upload-dropzoom .kuma-upload-responser {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border: 1px dashed #D9D9D9;
  z-index: -1;
}
.kuma-upload-dropzoom.blink .kuma-upload-responser {
  border: 3px dashed #fc6e51;
  background: #e1e5e8;
  animation: kuxglow .7s infinite;
}
.kuma-upload-dropzoom.enter .kuma-upload-responser {
  display: block;
  border: 3px solid #fc6e51;
  background: none;
  animation: none;
}
.kuma-upload-dropzoom .kuma-upload-picker {
  display: block;
  text-align: center;
  opacity: 0.6;
  transition: opacity 0.2s;
}
.kuma-upload-dropzoom .kuma-upload-picker:hover .kuma-button-primary {
  background-color: #276cff;
  border-color: #276cff;
  color: #fff;
}
.kuma-upload-dropzoom .kuma-upload-picker:hover .kuma-button-secondary {
  border-color: rgba(31, 56, 88, 0.6);
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-upload-dropzoom .kuma-upload-picker:hover .kuma-button-outline {
  background-color: rgba(15, 92, 255, 0.06);
  border-color: #276cff;
  color: #276cff;
}
.kuma-upload-dropzoom .kuma-upload-picker:active .kuma-button-primary {
  background-color: #0e57f2;
  border-color: #0e57f2;
  color: #fff;
}
.kuma-upload-dropzoom .kuma-upload-picker:active .kuma-button-secondary {
  border-color: #1f3858;
  background-color: rgba(31, 56, 88, 0.1);
  color: #1f3858;
}
.kuma-upload-dropzoom .kuma-upload-picker:active .kuma-button-outline {
  background-color: rgba(15, 92, 255, 0.1);
  border-color: #0e57f2;
  color: #0e57f2;
}
.kuma-upload-dropzoom .kuma-upload-picker:visited .kuma-button-primary {
  color: #fff;
}
.kuma-upload-dropzoom .kuma-upload-picker:visited .kuma-button-secondary {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-upload-dropzoom .kuma-upload-picker:visited .kuma-button-outline {
  color: #0f5cff;
}
.kuma-upload-dropzoom .kuma-upload-picker .kuma-icon-add {
  position: absolute;
  display: inline-block;
  left: 50%;
  top: 50%;
  margin-top: -40px;
  margin-left: -40px;
  width: 80px;
  height: 80px;
  font-size: 80px;
  color: #D9D9D9;
}
.kuma-upload-dropzoom .kuma-upload-picker:hover,
.kuma-upload-dropzoom .kuma-upload-picker.over {
  opacity: 1;
}
.kuma-upload-dropzoom > .kuma-upload-picker {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker {
  float: left;
  margin: 5px;
  width: 80px;
  height: 80px;
  background: #ebeff2;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:hover .kuma-button-primary {
  background-color: #276cff;
  border-color: #276cff;
  color: #fff;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:hover .kuma-button-secondary {
  border-color: rgba(31, 56, 88, 0.6);
  background-color: rgba(31, 56, 88, 0.06);
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:hover .kuma-button-outline {
  background-color: rgba(15, 92, 255, 0.06);
  border-color: #276cff;
  color: #276cff;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:active .kuma-button-primary {
  background-color: #0e57f2;
  border-color: #0e57f2;
  color: #fff;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:active .kuma-button-secondary {
  border-color: #1f3858;
  background-color: rgba(31, 56, 88, 0.1);
  color: #1f3858;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:active .kuma-button-outline {
  background-color: rgba(15, 92, 255, 0.1);
  border-color: #0e57f2;
  color: #0e57f2;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:visited .kuma-button-primary {
  color: #fff;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:visited .kuma-button-secondary {
  color: rgba(31, 56, 88, 0.6);
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker:visited .kuma-button-outline {
  color: #0f5cff;
}
.kuma-upload-dropzoom .kuma-upload-filelist .kuma-upload-picker .kuma-icon-add {
  margin-top: -20px;
  margin-left: -20px;
  width: 40px;
  height: 40px;
  font-size: 40px;
}
.kuma-upload-dropzoom .kuma-upload-filelist {
  height: 100%;
}
.kuma-upload-fileitem {
  overflow: hidden;
  font-family: monospace;
  display: block;
  float: left;
  width: 100%;
  height: 32px;
  background: #fff;
  line-height: 30px;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-radius: 3px;
  z-index: -1;
  position: relative;
}
.kuma-upload-fileitem .filename {
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
}
.kuma-upload-fileitem .kuma-upload-status,
.kuma-upload-fileitem .kuma-upload-action {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #ccc;
  vertical-align: middle;
}
.kuma-upload-fileitem .kuma-upload-status .kuma-icon,
.kuma-upload-fileitem .kuma-upload-action .kuma-icon {
  font-size: 18px;
}
.kuma-upload-fileitem .kuma-upload-status.status-success {
  color: #8ad256;
}
.kuma-upload-fileitem .kuma-upload-status.status-error {
  color: #fcac79;
}
.kuma-upload-fileitem .kuma-upload-status.status-error:hover {
  color: #fc482d;
}
.kuma-upload-fileitem .kuma-upload-action.action-remove {
  cursor: pointer;
}
.kuma-upload-fileitem .kuma-upload-action.action-remove:hover {
  color: #fc6e51;
}
.kuma-upload-fileitem .kuma-upload-action.action-retry {
  cursor: pointer;
  color: #444;
}
.kuma-upload-fileitem .kuma-upload-action.action-retry:hover {
  color: #288df0;
}
.kuma-upload-fileitem .kuma-upload-action.action-upload {
  cursor: pointer;
  color: #444;
}
.kuma-upload-fileitem .kuma-upload-action.action-upload:hover {
  color: #288df0;
}
.kuma-upload-filelist.minimode .kuma-upload-fileitem {
  border: 1px solid #d9d9d9;
  padding: 5px 6px;
}
.kuma-upload-filelist.minimode .kuma-upload-fileitem .field-info .filename {
  vertical-align: middle;
  white-space: nowrap;
}
.kuma-upload-filelist.minimode .kuma-upload-fileitem .field-info .filesize {
  color: #adadad;
  font-size: 14px;
  vertical-align: middle;
  margin: 0 2px;
}
.kuma-upload-filelist.minimode .kuma-upload-fileitem .field-status .kuma-upload-status,
.kuma-upload-filelist.minimode .kuma-upload-fileitem .field-status .kuma-upload-action {
  margin: 0 1px;
}
.kuma-upload-filelist.minimode .kuma-upload-fileitem .kuma-upload-progressbar {
  opacity: 0.3;
  z-index: -1;
}
.kuma-upload-filelist.minimode .kuma-upload-fileitem.status-error .kuma-upload-progressbar {
  display: none;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem {
  margin: 5px;
  width: 80px;
  height: 112px;
  box-sizing: border-box;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .action-remove {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .status-error,
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .status-success {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview {
  position: relative;
  height: 80px;
  width: 80px;
  background: #ebeff2;
  text-align: center;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .previewer {
  height: 80px;
  width: 80px;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .previewer img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .previewer:before {
  display: inline-block;
  content: '';
  height: 100%;
  width: 0;
  overflow: hidden;
  vertical-align: middle;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .previewer .kuma-upload-fileicon {
  font-size: 60px;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-action {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 30px;
  width: 30px;
  margin-left: -15px;
  margin-top: -15px;
  opacity: 0.6;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-action .kuma-icon {
  line-height: 30px;
  font-size: 28px;
  color: #288df0;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-action:hover {
  opacity: 1;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-progressbar,
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-progresspin {
  z-index: 1;
  position: absolute;
  left: 50%;
  top: 50%;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-progresspin {
  margin-left: -10px;
  margin-top: -10px;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filepreview .kuma-upload-progressbar {
  left: 0;
  height: 20px;
  bottom: auto;
  margin-top: -10px;
}
.kuma-upload-filelist.iconmode .kuma-upload-fileitem .filename {
  margin-top: 2px;
  font-size: 12px;
  word-wrap: break-word;
  text-align: center;
  line-height: 1.2em;
  height: 2.4em;
  overflow: hidden;
  padding: 0 1px;
}
.kuma-upload-filelist.nwmode {
  margin-top: 10px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  clear: both;
  margin-bottom: 10px;
  width: 100%;
  height: 32px;
  line-height: 30px;
  background: #fff;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-radius: 3px;
  z-index: 0;
  position: relative;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem.read-style {
  border: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem.read-style .field-line {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem.read-style .field-info-wrap .field-info {
  margin-left: 6px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem.read-style:hover {
  background: rgba(31, 56, 88, 0.04);
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-icon {
  float: left;
  height: 32px;
  width: 30px;
  text-align: center;
  padding: 0;
  margin: 0;
  background: transparent;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-icon .kuma-upload-fileicon {
  font-size: 16px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-icon .kuma-icon-caution {
  vertical-align: middle;
  margin: 0 5px;
  color: #ff6330;
  font-size: 24px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-line {
  float: left;
  height: 20px;
  width: 1px;
  background: rgba(31, 56, 88, 0.1);
  margin-top: 6px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: initial;
      justify-content: initial;
  -ms-flex-align: initial;
      align-items: initial;
  padding: 0;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-info {
  -ms-flex: 1;
      flex: 1;
  display: inline-block;
  margin-left: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-info .kuma-loading {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(data:image/gif;base64,R0lGODlhDAAMAPfIAOnp6f7+/vz8/P39/efn5+jo6Ovr6+zs7O3t7e/v7/j4+OTk5OH6///+/ezr6/T4+/Hy8uz6//3+/vLw8OH////9/O///+bl5f/49PT09fX3+vT5/Pz+//rTu/nRuPymbvX3+P3///+tdv+JRvH09+fz+/Xi1f+odujr7+f6/+Xo6/Ls5vSkduXq7//VvvLx7+rr6+jp6eXk5OzHruTt9f/v5+js7/O5kvvDnub8///y6/KiaP6bZ/5mBv9yKPnu5v+WbeTn6/L//+rp6fx1I/bs5OXl5P92SPT6/e/v8POiaf/+/v7+//Df1PvXwOnr6+Ly+/bZxvW4jv9dAv9WAPG0kO/w8v9vJfP4/OP2+/9pHOn0/ej1+e/3/fHi2P9FAPmxgPi3jvjv6fHz8/X5/PP//+Px+u3r6vH1+PX7/v339PLw8fX5+/1eCf2OR+f///rHpfT///Lx8Of4/+X6/uvr7OL6//fdy/Xg0fvYwfbp3u/s6+3EqOv7/+ft8O3r7OTt9P+caPaXWPqUTv9pO/Xz8P+QW/eRSP2RRvf///D9//1iDP9eDvf4+Onz/OL4/v/Ttvb5/P1mC/Lx8ffXwef+//T6/vb19f9EAPb3+OL///307vH2+efg2v5xEv9NAP/dzefm5vb6/Ons7vyWVfjFo/a+l+nl4vancfv7/On7/+rx9fPs5vD19+zy9faqd/94P+T+/+vSufX///+JU/D3/P/Yyufl5P/8+vb5+ub1+v7///9YFfLy8fp6K/D8/+bm5vf39+rq6vT09PHx8fLy8vX19eXl5f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDIxQkZGNUVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDIxQkZGNkVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMjFCRkYzRUUyNjExRTNCRjM3RkZDNEQ3OUZENkQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQwMjFCRkY0RUUyNjExRTNCRjM3RkZDNEQ3OUZENkQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQAAyAAsAAAAAAwADAAACGEAkQkcSJDgMGAAECAQdmHWwGDAjBFEQiEPsgDHhhVE5uGLi2IENiLDwAIPgGIikVmYIwylSAjCiAFIWYDYgGPBNgY7NgDZsGMSBxrLOLAYMAMJEhggEHSgAGIHDhATMDAgACH5BAUAAMgALAAAAAAMAAwAAAhgAJEJHEiQ4DBgABAgEAYs2MBgwIwRNHZMAbIAx4YVRKYhCJNiBDYK1GUCQDGRyBBpEXZSJKlBxACgdDRmwDGHBXOpkIBs2DGJAylqFFgMmIEECQwQADpQALEDB4gJGBgQACH5BAkAAMgALAgAAwAEAAgAAAgjAJEZWxAAGbICxAySgGHwxRtkNYhQQnZnESgyDAohC7XBYEAAIfkEBQAAyAAsAAAAAAwADAAACDMAkQkcSLCgwYMIExpbECAhsgLEHBYT5nACxYR+IiL8wUACQhFtihxMwoVPIIQOWnEYGBAAIfkECQAAyAAsBAAGAAgABgAACCQAkQkcWGygwQIGBUY6NmBgAxAthiGrEwHMlE4PBqqSAkvNwIAAIfkEBQAAyAAsAAAAAAwADAAACDUAkQkcSLCgwYMIEypcyJBgMWEKCxBLGOzYAIFG4hA0dmwYQTuoRuxZRcBYwVRuPJ1BI2BgQAAh+QQFAADIACwBAAYABwAGAAAIIQAnIBtI0AZBgmYaHUQmRAmQhYYOpbCSwMBAAV0cHCAWEAAh+QQJAADIACwAAAUABgAHAAAIIgCHIBs4cIsigshYVcFFEBKmDgQrwHmUBqGFWwYSICR2ICAAIfkEBQAAyAAsAAAAAAwADAAACC8AkQkcSLCgwYMIEw78lUPhjTAKeV1RGOWUwhCARCkcdsyYwmLADCRIKIDYAYMBAQAh+QQJAADIACwAAAEABAAIAAAIIwCRIXtwAZkYCmxsSdKDrFQPDMgqrRA4ipNAYgAEDjgWDFlAACH5BAkAAMgALAAAAAAMAAwAAAgzAJEJHEhwYIMTsmL9KSjQCRUeDAXu0oQjosBedCwKBLBGIzJhkzwSA+BxwLFgHlOqVBkQACH5BAkAAMgALAAAAAAMAAwAAAhjAJEJ3HTEVAQIAQQqtDTj06s+T4AFUxiMxiUdCo0dU4AswDEsCjMuCFCMQMiQBYgBKHZSYTFhwli2RPZS5UxkKQccm3gy2LEByIYdMxZS4zCXwAwkSGCAANGQAogdOEBMgMKAACH5BAkAAMgALAAAAAAMAAwAAAhjAJEJHFDLi48PAQQqHAasRBNGgrJkUhgMmDGFFcrIUIAswLFhChUaWxCgGIGQIQsQA1AMpcJiwoS1dIkM5kqayFQOOBbMZbBjA5ANO3ZR5MeXwAwkSGCAQFGFAogdOEBMgMKAACH5BAUAAMgALAAAAAAMAAwAAAhgAJEJHEiQ4DBgABC4iuGL1sBgwIwNXEJoRyJkAY4NK4gsA5QAxQhwFIiCGIBiI5HJESYM5chiwkymLEBswLFgHIMdG4Bs2DGJA41pHFgMmIEECQwQADpQALEDB4gJGBgQADs=) no-repeat center;
  vertical-align: middle;
  margin: 0 5px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-info .filename {
  font-size: 12px;
  vertical-align: middle;
  white-space: nowrap;
  width: 79px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status {
  margin-left: 0;
  float: right;
  margin-right: 10px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status .kuma-upload-status {
  font-size: 12px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status .kuma-upload-status.status-progress {
  color: #f60;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status .kuma-upload-status.status-error {
  color: #ff6330;
  margin-left: 5px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status .kuma-upload-action {
  font-size: 12px;
  color: #616162;
  cursor: pointer;
  margin: 0 5px;
  display: none;
  background: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .field-status .kuma-upload-action.remove-action {
  margin-right: 0;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .download-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .remove-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap .terminal-action {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap:hover .download-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap:hover .remove-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap:hover .terminal-action {
  display: inline;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .field-info-wrap:hover .kuma-upload-action {
  display: inline;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .close-action {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem .status-error {
  display: inline-block;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem:hover .close-action {
  display: inline-block;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem:hover .status-error {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem.status-error {
  border: 1px solid #F04631;
  background: rgba(240, 69, 48, 0.06);
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem.status-error .kuma-upload-action.close-action {
  margin: 0;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  clear: both;
  margin-bottom: 0;
  margin-right: 0;
  display: inline-block;
  position: relative;
  margin-top: 5px;
  width: 100%;
  height: 66px;
  border: 1px solid rgba(31, 56, 88, 0.2);
  border-radius: 3px;
  padding: 8px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img.read-style {
  border: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img.read-style:hover {
  background: rgba(31, 56, 88, 0.04);
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img.read-style:hover .pre-action {
  display: inline;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-name {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(100% - 140px);
  height: 50px;
  line-height: 50px;
  margin-left: 12px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-info {
  display: inline-block;
  width: 50px;
  height: 50px;
  border-radius: 3px;
  float: left;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-info .field-image-preview img {
  width: 50px;
  height: 50px;
  border-radius: 3px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-info .kuma-upload-fileicon {
  margin: 0 10px;
  font-size: 16px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-info .kuma-icon-caution {
  vertical-align: middle;
  margin: 0 5px;
  color: #ff6330;
  font-size: 14px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-info .kuma-loading {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(data:image/gif;base64,R0lGODlhDAAMAPfIAOnp6f7+/vz8/P39/efn5+jo6Ovr6+zs7O3t7e/v7/j4+OTk5OH6///+/ezr6/T4+/Hy8uz6//3+/vLw8OH////9/O///+bl5f/49PT09fX3+vT5/Pz+//rTu/nRuPymbvX3+P3///+tdv+JRvH09+fz+/Xi1f+odujr7+f6/+Xo6/Ls5vSkduXq7//VvvLx7+rr6+jp6eXk5OzHruTt9f/v5+js7/O5kvvDnub8///y6/KiaP6bZ/5mBv9yKPnu5v+WbeTn6/L//+rp6fx1I/bs5OXl5P92SPT6/e/v8POiaf/+/v7+//Df1PvXwOnr6+Ly+/bZxvW4jv9dAv9WAPG0kO/w8v9vJfP4/OP2+/9pHOn0/ej1+e/3/fHi2P9FAPmxgPi3jvjv6fHz8/X5/PP//+Px+u3r6vH1+PX7/v339PLw8fX5+/1eCf2OR+f///rHpfT///Lx8Of4/+X6/uvr7OL6//fdy/Xg0fvYwfbp3u/s6+3EqOv7/+ft8O3r7OTt9P+caPaXWPqUTv9pO/Xz8P+QW/eRSP2RRvf///D9//1iDP9eDvf4+Onz/OL4/v/Ttvb5/P1mC/Lx8ffXwef+//T6/vb19f9EAPb3+OL///307vH2+efg2v5xEv9NAP/dzefm5vb6/Ons7vyWVfjFo/a+l+nl4vancfv7/On7/+rx9fPs5vD19+zy9faqd/94P+T+/+vSufX///+JU/D3/P/Yyufl5P/8+vb5+ub1+v7///9YFfLy8fp6K/D8/+bm5vf39+rq6vT09PHx8fLy8vX19eXl5f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDIxQkZGNUVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDIxQkZGNkVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMjFCRkYzRUUyNjExRTNCRjM3RkZDNEQ3OUZENkQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQwMjFCRkY0RUUyNjExRTNCRjM3RkZDNEQ3OUZENkQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQAAyAAsAAAAAAwADAAACGEAkQkcSJDgMGAAECAQdmHWwGDAjBFEQiEPsgDHhhVE5uGLi2IENiLDwAIPgGIikVmYIwylSAjCiAFIWYDYgGPBNgY7NgDZsGMSBxrLOLAYMAMJEhggEHSgAGIHDhATMDAgACH5BAUAAMgALAAAAAAMAAwAAAhgAJEJHEiQ4DBgABAgEAYs2MBgwIwRNHZMAbIAx4YVRKYhCJNiBDYK1GUCQDGRyBBpEXZSJKlBxACgdDRmwDGHBXOpkIBs2DGJAylqFFgMmIEECQwQADpQALEDB4gJGBgQACH5BAkAAMgALAgAAwAEAAgAAAgjAJEZWxAAGbICxAySgGHwxRtkNYhQQnZnESgyDAohC7XBYEAAIfkEBQAAyAAsAAAAAAwADAAACDMAkQkcSLCgwYMIExpbECAhsgLEHBYT5nACxYR+IiL8wUACQhFtihxMwoVPIIQOWnEYGBAAIfkECQAAyAAsBAAGAAgABgAACCQAkQkcWGygwQIGBUY6NmBgAxAthiGrEwHMlE4PBqqSAkvNwIAAIfkEBQAAyAAsAAAAAAwADAAACDUAkQkcSLCgwYMIEypcyJBgMWEKCxBLGOzYAIFG4hA0dmwYQTuoRuxZRcBYwVRuPJ1BI2BgQAAh+QQFAADIACwBAAYABwAGAAAIIQAnIBtI0AZBgmYaHUQmRAmQhYYOpbCSwMBAAV0cHCAWEAAh+QQJAADIACwAAAUABgAHAAAIIgCHIBs4cIsigshYVcFFEBKmDgQrwHmUBqGFWwYSICR2ICAAIfkEBQAAyAAsAAAAAAwADAAACC8AkQkcSLCgwYMIEw78lUPhjTAKeV1RGOWUwhCARCkcdsyYwmLADCRIKIDYAYMBAQAh+QQJAADIACwAAAEABAAIAAAIIwCRIXtwAZkYCmxsSdKDrFQPDMgqrRA4ipNAYgAEDjgWDFlAACH5BAkAAMgALAAAAAAMAAwAAAgzAJEJHEhwYIMTsmL9KSjQCRUeDAXu0oQjosBedCwKBLBGIzJhkzwSA+BxwLFgHlOqVBkQACH5BAkAAMgALAAAAAAMAAwAAAhjAJEJ3HTEVAQIAQQqtDTj06s+T4AFUxiMxiUdCo0dU4AswDEsCjMuCFCMQMiQBYgBKHZSYTFhwli2RPZS5UxkKQccm3gy2LEByIYdMxZS4zCXwAwkSGCAANGQAogdOEBMgMKAACH5BAkAAMgALAAAAAAMAAwAAAhjAJEJHFDLi48PAQQqHAasRBNGgrJkUhgMmDGFFcrIUIAswLFhChUaWxCgGIGQIQsQA1AMpcJiwoS1dIkM5kqayFQOOBbMZbBjA5ANO3ZR5MeXwAwkSGCAQFGFAogdOEBMgMKAACH5BAUAAMgALAAAAAAMAAwAAAhgAJEJHEiQ4DBgABC4iuGL1sBgwIwNXEJoRyJkAY4NK4gsA5QAxQhwFIiCGIBiI5HJESYM5chiwkymLEBswLFgHIMdG4Bs2DGJA41pHFgMmIEECQwQADpQALEDB4gJGBgQADs=) no-repeat center;
  vertical-align: middle;
  margin: 0 5px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-image-info .filename {
  font-size: 12px;
  vertical-align: middle;
  white-space: nowrap;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status {
  float: right;
  margin-top: 17px;
  margin-right: 5px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .kuma-upload-action {
  cursor: pointer;
  width: 16px;
  height: 16px;
  color: #616162;
  text-align: center;
  line-height: 16px;
  border-radius: 2px;
  background: none;
  margin: 0 5px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .kuma-upload-action:hover {
  text-decoration: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .preview-action {
  margin-left: 0;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .close-action {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .download-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .remove-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .preview-action {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img .field-status .pre-action {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img:hover .download-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img:hover .remove-action,
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img:hover .preview-action {
  display: inline;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img.status-error {
  border: 1px solid #F04631;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img.status-error .field-image-name {
  color: #F04631;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-img.status-error:hover .close-action {
  display: inline-block;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  clear: both;
  margin-right: 10px;
  display: inline-block;
  position: relative;
  width: 100px;
  height: 100px;
  border: none;
  border-radius: 3px;
  overflow: visible;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual.status-progress {
  border: 1px dashed rgba(31, 56, 88, 0.2);
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .error-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  color: #F04631;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .field-image-info {
  display: inline-block;
  width: 100px;
  height: 100px;
  border-radius: 3px;
  overflow: hidden;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .field-image-info .field-image-preview img {
  width: 100px;
  height: 100px;
  margin: -1px;
  border-radius: 3px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .field-image-info .kuma-upload-fileicon {
  margin: 0 10px;
  font-size: 16px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .field-image-info .kuma-icon-caution {
  vertical-align: middle;
  margin: 0 5px;
  color: #ff6330;
  font-size: 14px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .field-image-info .kuma-loading {
  display: inline-block;
  height: 16px;
  width: 16px;
  background: url(data:image/gif;base64,R0lGODlhDAAMAPfIAOnp6f7+/vz8/P39/efn5+jo6Ovr6+zs7O3t7e/v7/j4+OTk5OH6///+/ezr6/T4+/Hy8uz6//3+/vLw8OH////9/O///+bl5f/49PT09fX3+vT5/Pz+//rTu/nRuPymbvX3+P3///+tdv+JRvH09+fz+/Xi1f+odujr7+f6/+Xo6/Ls5vSkduXq7//VvvLx7+rr6+jp6eXk5OzHruTt9f/v5+js7/O5kvvDnub8///y6/KiaP6bZ/5mBv9yKPnu5v+WbeTn6/L//+rp6fx1I/bs5OXl5P92SPT6/e/v8POiaf/+/v7+//Df1PvXwOnr6+Ly+/bZxvW4jv9dAv9WAPG0kO/w8v9vJfP4/OP2+/9pHOn0/ej1+e/3/fHi2P9FAPmxgPi3jvjv6fHz8/X5/PP//+Px+u3r6vH1+PX7/v339PLw8fX5+/1eCf2OR+f///rHpfT///Lx8Of4/+X6/uvr7OL6//fdy/Xg0fvYwfbp3u/s6+3EqOv7/+ft8O3r7OTt9P+caPaXWPqUTv9pO/Xz8P+QW/eRSP2RRvf///D9//1iDP9eDvf4+Onz/OL4/v/Ttvb5/P1mC/Lx8ffXwef+//T6/vb19f9EAPb3+OL///307vH2+efg2v5xEv9NAP/dzefm5vb6/Ons7vyWVfjFo/a+l+nl4vancfv7/On7/+rx9fPs5vD19+zy9faqd/94P+T+/+vSufX///+JU/D3/P/Yyufl5P/8+vb5+ub1+v7///9YFfLy8fp6K/D8/+bm5vf39+rq6vT09PHx8fLy8vX19eXl5f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0MDIxQkZGNUVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0MDIxQkZGNkVFMjYxMUUzQkYzN0ZGQzRENzlGRDZEMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQwMjFCRkYzRUUyNjExRTNCRjM3RkZDNEQ3OUZENkQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQwMjFCRkY0RUUyNjExRTNCRjM3RkZDNEQ3OUZENkQzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkECQAAyAAsAAAAAAwADAAACGEAkQkcSJDgMGAAECAQdmHWwGDAjBFEQiEPsgDHhhVE5uGLi2IENiLDwAIPgGIikVmYIwylSAjCiAFIWYDYgGPBNgY7NgDZsGMSBxrLOLAYMAMJEhggEHSgAGIHDhATMDAgACH5BAUAAMgALAAAAAAMAAwAAAhgAJEJHEiQ4DBgABAgEAYs2MBgwIwRNHZMAbIAx4YVRKYhCJNiBDYK1GUCQDGRyBBpEXZSJKlBxACgdDRmwDGHBXOpkIBs2DGJAylqFFgMmIEECQwQADpQALEDB4gJGBgQACH5BAkAAMgALAgAAwAEAAgAAAgjAJEZWxAAGbICxAySgGHwxRtkNYhQQnZnESgyDAohC7XBYEAAIfkEBQAAyAAsAAAAAAwADAAACDMAkQkcSLCgwYMIExpbECAhsgLEHBYT5nACxYR+IiL8wUACQhFtihxMwoVPIIQOWnEYGBAAIfkECQAAyAAsBAAGAAgABgAACCQAkQkcWGygwQIGBUY6NmBgAxAthiGrEwHMlE4PBqqSAkvNwIAAIfkEBQAAyAAsAAAAAAwADAAACDUAkQkcSLCgwYMIEypcyJBgMWEKCxBLGOzYAIFG4hA0dmwYQTuoRuxZRcBYwVRuPJ1BI2BgQAAh+QQFAADIACwBAAYABwAGAAAIIQAnIBtI0AZBgmYaHUQmRAmQhYYOpbCSwMBAAV0cHCAWEAAh+QQJAADIACwAAAUABgAHAAAIIgCHIBs4cIsigshYVcFFEBKmDgQrwHmUBqGFWwYSICR2ICAAIfkEBQAAyAAsAAAAAAwADAAACC8AkQkcSLCgwYMIEw78lUPhjTAKeV1RGOWUwhCARCkcdsyYwmLADCRIKIDYAYMBAQAh+QQJAADIACwAAAEABAAIAAAIIwCRIXtwAZkYCmxsSdKDrFQPDMgqrRA4ipNAYgAEDjgWDFlAACH5BAkAAMgALAAAAAAMAAwAAAgzAJEJHEhwYIMTsmL9KSjQCRUeDAXu0oQjosBedCwKBLBGIzJhkzwSA+BxwLFgHlOqVBkQACH5BAkAAMgALAAAAAAMAAwAAAhjAJEJ3HTEVAQIAQQqtDTj06s+T4AFUxiMxiUdCo0dU4AswDEsCjMuCFCMQMiQBYgBKHZSYTFhwli2RPZS5UxkKQccm3gy2LEByIYdMxZS4zCXwAwkSGCAANGQAogdOEBMgMKAACH5BAkAAMgALAAAAAAMAAwAAAhjAJEJHFDLi48PAQQqHAasRBNGgrJkUhgMmDGFFcrIUIAswLFhChUaWxCgGIGQIQsQA1AMpcJiwoS1dIkM5kqayFQOOBbMZbBjA5ANO3ZR5MeXwAwkSGCAQFGFAogdOEBMgMKAACH5BAUAAMgALAAAAAAMAAwAAAhgAJEJHEiQ4DBgABC4iuGL1sBgwIwNXEJoRyJkAY4NK4gsA5QAxQhwFIiCGIBiI5HJESYM5chiwkymLEBswLFgHIMdG4Bs2DGJA41pHFgMmIEECQwQADpQALEDB4gJGBgQADs=) no-repeat center;
  vertical-align: middle;
  margin: 0 5px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual .field-status {
  display: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual.status-error {
  background: rgba(240, 70, 49, 0.06);
  border: 1px solid #f04631;
  border-radius: 3px;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual.status-error .visual-progress-box {
  background: rgba(240, 70, 49, 0.06);
  padding: 0 0 0 0;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual.status-error .visual-progress-box .re-upload {
  display: block;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  color: #f04631;
  letter-spacing: 0;
  line-height: 12px;
  cursor: pointer;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual.status-error .visual-progress-box .re-upload-icon {
  display: block;
  font-size: 28px;
  color: #f04631;
  margin-top: 16px;
  cursor: pointer;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  text-align: center;
  line-height: 100px;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 3px;
  height: 100%;
  width: 100%;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status .preview-action {
  margin-right: 6px;
  position: absolute;
  top: 0;
  left: 37px;
  background: none;
  border: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status .preview-action:hover {
  text-decoration: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status .preview-action .uxicon-fangda {
  font-size: 27px;
  color: white;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status .remove-action {
  position: absolute;
  top: -9px;
  right: -9px;
  color: rgba(31, 56, 88, 0.2);
  line-height: normal;
  cursor: pointer;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status .remove-action:hover {
  text-decoration: none;
}
.kuma-upload-filelist.nwmode .kuma-upload-fileitem-visual:hover .field-status .remove-action .uxicon-biaodanlei-tongyongqingchu {
  font-size: 17px;
}
.progress-box {
  height: 100%;
  border-radius: 3px;
  z-index: 3;
  background: rgba(73, 142, 230, 0.15);
  position: absolute;
  top: 0;
  left: 0;
}
.visual-progress-box {
  width: 98px;
  height: 98px;
  position: absolute;
  left: 0;
  top: 0;
  padding: 24px 10px;
  text-align: center;
  font-size: 12px;
  border: none;
  background: rgba(255, 255, 255, 0.95);
  color: rgba(31, 56, 88, 0.4);
}
.delete-progress {
  cursor: pointer;
  position: absolute;
  right: -9px;
  top: -12px;
  width: 17px;
  height: 17px;
  color: rgba(31, 56, 88, 0.4);
  display: none;
}
.delete-progress .uxicon-biaodanlei-tongyongqingchu {
  font-size: 17px;
}
/**
 * UserGuide Component Style for uxcore
 * @author buzhou
 *
 * Copyright 2015-2016, Uxcore Team, Alinw.
 * All rights reserved.
 */
@keyframes kumaUserGuideBreathing {
  0%,
  100% {
    animation-timing-function: spring(1 90 11 -0.2);
  }
  50% {
    transform: scale(2);
    animation-timing-function: linear;
  }
}
.kuma-user-guide-stage {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
  height: 0;
  width: 0;
}
.kuma-user-guide-stage.isBlocking {
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
}
.kuma-user-guide-breathing-point {
  position: absolute;
  height: 20px;
  width: 20px;
}
.kuma-user-guide-hidden {
  display: none;
}
.kuma-user-guide-big {
  height: 10px;
  width: 10px;
  top: 5px;
  left: 5px;
  position: absolute;
  border-radius: 50%;
  background: rgba(15, 92, 255, 0.2);
  animation: kumaUserGuideBreathing;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
.kuma-user-guide-small {
  height: 10px;
  width: 10px;
  position: absolute;
  top: 5px;
  left: 5px;
  background: #0f5cff;
  border-radius: 50%;
}
.kuma-user-guide-stage-step-hint {
  width: 300px;
}
.kuma-user-guide-stage-step-hint .kuma-tooltip-inner {
  text-align: left;
  padding: 20px 24px;
}
.kuma-user-guide-stage-step-hint.kuma-tooltip-placement-bottomRight .kuma-tooltip-arrow,
.kuma-user-guide-stage-step-hint.kuma-tooltip-placement-topRight .kuma-tooltip-arrow {
  right: 5px;
  left: auto;
}
.kuma-user-guide-step-hint-wrp {
  display: -ms-flexbox;
  display: flex;
}
.kuma-user-guide-step-hint-title {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.8);
  margin-bottom: 12px;
}
.kuma-user-guide-step-hint-desc {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.6);
}
.kuma-user-guide-step-hint-desc img,
.kuma-user-guide-step-hint-desc video {
  width: 250px;
}
.kuma-user-guide-hint-bottom {
  margin-top: 20px;
  overflow: auto;
  line-height: 28px;
  vertical-align: middle;
}
.kuma-user-guide-hint-bottom button {
  float: right;
}
.kuma-user-guide-hint-bottom .kuma-button-secondary {
  margin-right: 8px;
}
.kuma-user-guide-skip-text {
  font-size: 12px;
  color: rgba(31, 56, 88, 0.4);
  cursor: pointer;
}
.kuma-user-guide-skip-checkbox {
  font-size: 12px;
  color: rgba(31, 56, 88, 0.4);
  display: inline-block;
}
.kuma-user-guide-skip-checkbox .kuma-checkbox-group-item {
  margin-bottom: 0;
}
.kuma-user-guide--step-hint-wrp {
  display: -ms-flexbox;
  display: flex;
}
.kuma-user-guide-step-hint-icon {
  height: 38px;
  border-radius: 50%;
  border: 1px solid;
  line-height: 38px;
  text-align: center;
  margin-right: 24px;
  font-size: 20px;
  display: block;
  -ms-flex: 38px 0 0px;
      flex: 38px 0 0;
}
/**
 * Sticky Component Style for uxcore
 * @author taoqili
 *
 * Copyright 2017-2018, Uxcore Team, Alinw.
 * All rights reserved.
 */
.uxcore-sticky .uxcore-sticky-placeholder {
  display: none;
}
.uxcore-sticky .uxcore-sticky-placeholder.sticky {
  display: block;
}
.uxcore-sticky .uxcore-sticky-content {
  background: #fff;
  z-index: 900;
}
.uxcore-sticky .uxcore-sticky-content.sticky {
  position: fixed;
}
