.ivu-load-loop {
    animation: ani-load-loop 1s linear infinite
}

@keyframes ani-load-loop {
    from {
        transform: rotate(0deg)
    }
    50% {
        transform: rotate(180deg)
    }
    to {
        transform: rotate(360deg)
    }
}

.input-group-error-append, .input-group-error-prepend {
    background-color: #fff;
    border: 1px solid #f16543
}

.input-group-error-append .ivu-select-selection, .input-group-error-prepend .ivu-select-selection {
    background-color: inherit;
    border: 1px solid transparent
}

.input-group-error-prepend {
    border-right: 0
}

.input-group-error-append {
    border-left: 0
}

.ivu-breadcrumb {
    color: #999;
    font-size: 14px
}

.ivu-breadcrumb a {
    color: #495060;
    transition: color .2s ease-in-out
}

.ivu-breadcrumb a:hover {
    color: #3cc195
}

.ivu-breadcrumb > span:last-child {
    font-weight: 700;
    color: #495060
}

.ivu-breadcrumb > span:last-child .ivu-breadcrumb-item-separator {
    display: none
}

.ivu-breadcrumb-item-separator {
    margin: 0 8px;
    color: #dddee1
}

.ivu-breadcrumb-item-link > .ivu-icon + span {
    margin-left: 4px
}

/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, footer, header, nav, section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption, figure, main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active, a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio, video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button, input, optgroup, select, textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=reset], [type=submit], button, html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details, menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

* {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

:after, :before {
    box-sizing: border-box
}

body {
    font-family: "Helvetica Neue", Helvetica, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "\5FAE\8F6F\96C5\9ED1", Arial, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    color: #495060;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

article, aside, blockquote, body, button, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, section, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

button, input, select, textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

ol, ul {
    list-style: none
}

input::-ms-clear, input::-ms-reveal {
    display: none
}

a {
    color: #2d8cf0;
    background: 0 0;
    text-decoration: none;
    outline: 0;
    cursor: pointer;
    transition: color .2s ease
}

a:hover {
    color: #57a3f3
}

a:active {
    color: #2b85e4
}

a:active, a:hover {
    outline: 0;
    text-decoration: none
}

a[disabled] {
    color: #ccc;
    cursor: not-allowed;
    pointer-events: none
}

code, kbd, pre, samp {
    font-family: Consolas, Menlo, Courier, monospace
}

.ivu-row {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    height: auto;
    zoom: 1;
    display: block
}

.ivu-row:after, .ivu-row:before {
    content: "";
    display: table
}

.ivu-row:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.ivu-row-flex {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.ivu-row-flex:after, .ivu-row-flex:before {
    display: -ms-flexbox;
    display: flex
}

.ivu-row-flex-start {
    -ms-flex-pack: start;
    justify-content: flex-start
}

.ivu-row-flex-center {
    -ms-flex-pack: center;
    justify-content: center
}

.ivu-row-flex-end {
    -ms-flex-pack: end;
    justify-content: flex-end
}

.ivu-row-flex-space-between {
    -ms-flex-pack: justify;
    justify-content: space-between
}

.ivu-row-flex-space-around {
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.ivu-row-flex-top {
    -ms-flex-align: start;
    align-items: flex-start
}

.ivu-row-flex-middle {
    -ms-flex-align: center;
    align-items: center
}

.ivu-row-flex-bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

.ivu-col {
    position: relative;
    display: block
}

.ivu-col-span-1, .ivu-col-span-10, .ivu-col-span-11, .ivu-col-span-12, .ivu-col-span-13, .ivu-col-span-14, .ivu-col-span-15, .ivu-col-span-16, .ivu-col-span-17, .ivu-col-span-18, .ivu-col-span-19, .ivu-col-span-2, .ivu-col-span-20, .ivu-col-span-21, .ivu-col-span-22, .ivu-col-span-23, .ivu-col-span-24, .ivu-col-span-3, .ivu-col-span-4, .ivu-col-span-5, .ivu-col-span-6, .ivu-col-span-7, .ivu-col-span-8, .ivu-col-span-9 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ivu-col-span-24 {
    display: block;
    width: 100%
}

.ivu-col-push-24 {
    left: 100%
}

.ivu-col-pull-24 {
    right: 100%
}

.ivu-col-offset-24 {
    margin-left: 100%
}

.ivu-col-order-24 {
    -ms-flex-order: 24;
    order: 24
}

.ivu-col-span-23 {
    display: block;
    width: 95.83333333%
}

.ivu-col-push-23 {
    left: 95.83333333%
}

.ivu-col-pull-23 {
    right: 95.83333333%
}

.ivu-col-offset-23 {
    margin-left: 95.83333333%
}

.ivu-col-order-23 {
    -ms-flex-order: 23;
    order: 23
}

.ivu-col-span-22 {
    display: block;
    width: 91.66666667%
}

.ivu-col-push-22 {
    left: 91.66666667%
}

.ivu-col-pull-22 {
    right: 91.66666667%
}

.ivu-col-offset-22 {
    margin-left: 91.66666667%
}

.ivu-col-order-22 {
    -ms-flex-order: 22;
    order: 22
}

.ivu-col-span-21 {
    display: block;
    width: 87.5%
}

.ivu-col-push-21 {
    left: 87.5%
}

.ivu-col-pull-21 {
    right: 87.5%
}

.ivu-col-offset-21 {
    margin-left: 87.5%
}

.ivu-col-order-21 {
    -ms-flex-order: 21;
    order: 21
}

.ivu-col-span-20 {
    display: block;
    width: 83.33333333%
}

.ivu-col-push-20 {
    left: 83.33333333%
}

.ivu-col-pull-20 {
    right: 83.33333333%
}

.ivu-col-offset-20 {
    margin-left: 83.33333333%
}

.ivu-col-order-20 {
    -ms-flex-order: 20;
    order: 20
}

.ivu-col-span-19 {
    display: block;
    width: 79.16666667%
}

.ivu-col-push-19 {
    left: 79.16666667%
}

.ivu-col-pull-19 {
    right: 79.16666667%
}

.ivu-col-offset-19 {
    margin-left: 79.16666667%
}

.ivu-col-order-19 {
    -ms-flex-order: 19;
    order: 19
}

.ivu-col-span-18 {
    display: block;
    width: 75%
}

.ivu-col-push-18 {
    left: 75%
}

.ivu-col-pull-18 {
    right: 75%
}

.ivu-col-offset-18 {
    margin-left: 75%
}

.ivu-col-order-18 {
    -ms-flex-order: 18;
    order: 18
}

.ivu-col-span-17 {
    display: block;
    width: 70.83333333%
}

.ivu-col-push-17 {
    left: 70.83333333%
}

.ivu-col-pull-17 {
    right: 70.83333333%
}

.ivu-col-offset-17 {
    margin-left: 70.83333333%
}

.ivu-col-order-17 {
    -ms-flex-order: 17;
    order: 17
}

.ivu-col-span-16 {
    display: block;
    width: 66.66666667%
}

.ivu-col-push-16 {
    left: 66.66666667%
}

.ivu-col-pull-16 {
    right: 66.66666667%
}

.ivu-col-offset-16 {
    margin-left: 66.66666667%
}

.ivu-col-order-16 {
    -ms-flex-order: 16;
    order: 16
}

.ivu-col-span-15 {
    display: block;
    width: 62.5%
}

.ivu-col-push-15 {
    left: 62.5%
}

.ivu-col-pull-15 {
    right: 62.5%
}

.ivu-col-offset-15 {
    margin-left: 62.5%
}

.ivu-col-order-15 {
    -ms-flex-order: 15;
    order: 15
}

.ivu-col-span-14 {
    display: block;
    width: 58.33333333%
}

.ivu-col-push-14 {
    left: 58.33333333%
}

.ivu-col-pull-14 {
    right: 58.33333333%
}

.ivu-col-offset-14 {
    margin-left: 58.33333333%
}

.ivu-col-order-14 {
    -ms-flex-order: 14;
    order: 14
}

.ivu-col-span-13 {
    display: block;
    width: 54.16666667%
}

.ivu-col-push-13 {
    left: 54.16666667%
}

.ivu-col-pull-13 {
    right: 54.16666667%
}

.ivu-col-offset-13 {
    margin-left: 54.16666667%
}

.ivu-col-order-13 {
    -ms-flex-order: 13;
    order: 13
}

.ivu-col-span-12 {
    display: block;
    width: 50%
}

.ivu-col-push-12 {
    left: 50%
}

.ivu-col-pull-12 {
    right: 50%
}

.ivu-col-offset-12 {
    margin-left: 50%
}

.ivu-col-order-12 {
    -ms-flex-order: 12;
    order: 12
}

.ivu-col-span-11 {
    display: block;
    width: 45.83333333%
}

.ivu-col-push-11 {
    left: 45.83333333%
}

.ivu-col-pull-11 {
    right: 45.83333333%
}

.ivu-col-offset-11 {
    margin-left: 45.83333333%
}

.ivu-col-order-11 {
    -ms-flex-order: 11;
    order: 11
}

.ivu-col-span-10 {
    display: block;
    width: 41.66666667%
}

.ivu-col-push-10 {
    left: 41.66666667%
}

.ivu-col-pull-10 {
    right: 41.66666667%
}

.ivu-col-offset-10 {
    margin-left: 41.66666667%
}

.ivu-col-order-10 {
    -ms-flex-order: 10;
    order: 10
}

.ivu-col-span-9 {
    display: block;
    width: 37.5%
}

.ivu-col-push-9 {
    left: 37.5%
}

.ivu-col-pull-9 {
    right: 37.5%
}

.ivu-col-offset-9 {
    margin-left: 37.5%
}

.ivu-col-order-9 {
    -ms-flex-order: 9;
    order: 9
}

.ivu-col-span-8 {
    display: block;
    width: 33.33333333%
}

.ivu-col-push-8 {
    left: 33.33333333%
}

.ivu-col-pull-8 {
    right: 33.33333333%
}

.ivu-col-offset-8 {
    margin-left: 33.33333333%
}

.ivu-col-order-8 {
    -ms-flex-order: 8;
    order: 8
}

.ivu-col-span-7 {
    display: block;
    width: 29.16666667%
}

.ivu-col-push-7 {
    left: 29.16666667%
}

.ivu-col-pull-7 {
    right: 29.16666667%
}

.ivu-col-offset-7 {
    margin-left: 29.16666667%
}

.ivu-col-order-7 {
    -ms-flex-order: 7;
    order: 7
}

.ivu-col-span-6 {
    display: block;
    width: 25%
}

.ivu-col-push-6 {
    left: 25%
}

.ivu-col-pull-6 {
    right: 25%
}

.ivu-col-offset-6 {
    margin-left: 25%
}

.ivu-col-order-6 {
    -ms-flex-order: 6;
    order: 6
}

.ivu-col-span-5 {
    display: block;
    width: 20.83333333%
}

.ivu-col-push-5 {
    left: 20.83333333%
}

.ivu-col-pull-5 {
    right: 20.83333333%
}

.ivu-col-offset-5 {
    margin-left: 20.83333333%
}

.ivu-col-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.ivu-col-span-4 {
    display: block;
    width: 16.66666667%
}

.ivu-col-push-4 {
    left: 16.66666667%
}

.ivu-col-pull-4 {
    right: 16.66666667%
}

.ivu-col-offset-4 {
    margin-left: 16.66666667%
}

.ivu-col-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.ivu-col-span-3 {
    display: block;
    width: 12.5%
}

.ivu-col-push-3 {
    left: 12.5%
}

.ivu-col-pull-3 {
    right: 12.5%
}

.ivu-col-offset-3 {
    margin-left: 12.5%
}

.ivu-col-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.ivu-col-span-2 {
    display: block;
    width: 8.33333333%
}

.ivu-col-push-2 {
    left: 8.33333333%
}

.ivu-col-pull-2 {
    right: 8.33333333%
}

.ivu-col-offset-2 {
    margin-left: 8.33333333%
}

.ivu-col-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.ivu-col-span-1 {
    display: block;
    width: 4.16666667%
}

.ivu-col-push-1 {
    left: 4.16666667%
}

.ivu-col-pull-1 {
    right: 4.16666667%
}

.ivu-col-offset-1 {
    margin-left: 4.16666667%
}

.ivu-col-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.ivu-col-span-0 {
    display: none
}

.ivu-col-push-0 {
    left: auto
}

.ivu-col-pull-0 {
    right: auto
}

.ivu-col-span-xs-1, .ivu-col-span-xs-10, .ivu-col-span-xs-11, .ivu-col-span-xs-12, .ivu-col-span-xs-13, .ivu-col-span-xs-14, .ivu-col-span-xs-15, .ivu-col-span-xs-16, .ivu-col-span-xs-17, .ivu-col-span-xs-18, .ivu-col-span-xs-19, .ivu-col-span-xs-2, .ivu-col-span-xs-20, .ivu-col-span-xs-21, .ivu-col-span-xs-22, .ivu-col-span-xs-23, .ivu-col-span-xs-24, .ivu-col-span-xs-3, .ivu-col-span-xs-4, .ivu-col-span-xs-5, .ivu-col-span-xs-6, .ivu-col-span-xs-7, .ivu-col-span-xs-8, .ivu-col-span-xs-9 {
    float: left;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.ivu-col-span-xs-24 {
    display: block;
    width: 100%
}

.ivu-col-xs-push-24 {
    left: 100%
}

.ivu-col-xs-pull-24 {
    right: 100%
}

.ivu-col-xs-offset-24 {
    margin-left: 100%
}

.ivu-col-xs-order-24 {
    -ms-flex-order: 24;
    order: 24
}

.ivu-col-span-xs-23 {
    display: block;
    width: 95.83333333%
}

.ivu-col-xs-push-23 {
    left: 95.83333333%
}

.ivu-col-xs-pull-23 {
    right: 95.83333333%
}

.ivu-col-xs-offset-23 {
    margin-left: 95.83333333%
}

.ivu-col-xs-order-23 {
    -ms-flex-order: 23;
    order: 23
}

.ivu-col-span-xs-22 {
    display: block;
    width: 91.66666667%
}

.ivu-col-xs-push-22 {
    left: 91.66666667%
}

.ivu-col-xs-pull-22 {
    right: 91.66666667%
}

.ivu-col-xs-offset-22 {
    margin-left: 91.66666667%
}

.ivu-col-xs-order-22 {
    -ms-flex-order: 22;
    order: 22
}

.ivu-col-span-xs-21 {
    display: block;
    width: 87.5%
}

.ivu-col-xs-push-21 {
    left: 87.5%
}

.ivu-col-xs-pull-21 {
    right: 87.5%
}

.ivu-col-xs-offset-21 {
    margin-left: 87.5%
}

.ivu-col-xs-order-21 {
    -ms-flex-order: 21;
    order: 21
}

.ivu-col-span-xs-20 {
    display: block;
    width: 83.33333333%
}

.ivu-col-xs-push-20 {
    left: 83.33333333%
}

.ivu-col-xs-pull-20 {
    right: 83.33333333%
}

.ivu-col-xs-offset-20 {
    margin-left: 83.33333333%
}

.ivu-col-xs-order-20 {
    -ms-flex-order: 20;
    order: 20
}

.ivu-col-span-xs-19 {
    display: block;
    width: 79.16666667%
}

.ivu-col-xs-push-19 {
    left: 79.16666667%
}

.ivu-col-xs-pull-19 {
    right: 79.16666667%
}

.ivu-col-xs-offset-19 {
    margin-left: 79.16666667%
}

.ivu-col-xs-order-19 {
    -ms-flex-order: 19;
    order: 19
}

.ivu-col-span-xs-18 {
    display: block;
    width: 75%
}

.ivu-col-xs-push-18 {
    left: 75%
}

.ivu-col-xs-pull-18 {
    right: 75%
}

.ivu-col-xs-offset-18 {
    margin-left: 75%
}

.ivu-col-xs-order-18 {
    -ms-flex-order: 18;
    order: 18
}

.ivu-col-span-xs-17 {
    display: block;
    width: 70.83333333%
}

.ivu-col-xs-push-17 {
    left: 70.83333333%
}

.ivu-col-xs-pull-17 {
    right: 70.83333333%
}

.ivu-col-xs-offset-17 {
    margin-left: 70.83333333%
}

.ivu-col-xs-order-17 {
    -ms-flex-order: 17;
    order: 17
}

.ivu-col-span-xs-16 {
    display: block;
    width: 66.66666667%
}

.ivu-col-xs-push-16 {
    left: 66.66666667%
}

.ivu-col-xs-pull-16 {
    right: 66.66666667%
}

.ivu-col-xs-offset-16 {
    margin-left: 66.66666667%
}

.ivu-col-xs-order-16 {
    -ms-flex-order: 16;
    order: 16
}

.ivu-col-span-xs-15 {
    display: block;
    width: 62.5%
}

.ivu-col-xs-push-15 {
    left: 62.5%
}

.ivu-col-xs-pull-15 {
    right: 62.5%
}

.ivu-col-xs-offset-15 {
    margin-left: 62.5%
}

.ivu-col-xs-order-15 {
    -ms-flex-order: 15;
    order: 15
}

.ivu-col-span-xs-14 {
    display: block;
    width: 58.33333333%
}

.ivu-col-xs-push-14 {
    left: 58.33333333%
}

.ivu-col-xs-pull-14 {
    right: 58.33333333%
}

.ivu-col-xs-offset-14 {
    margin-left: 58.33333333%
}

.ivu-col-xs-order-14 {
    -ms-flex-order: 14;
    order: 14
}

.ivu-col-span-xs-13 {
    display: block;
    width: 54.16666667%
}

.ivu-col-xs-push-13 {
    left: 54.16666667%
}

.ivu-col-xs-pull-13 {
    right: 54.16666667%
}

.ivu-col-xs-offset-13 {
    margin-left: 54.16666667%
}

.ivu-col-xs-order-13 {
    -ms-flex-order: 13;
    order: 13
}

.ivu-col-span-xs-12 {
    display: block;
    width: 50%
}

.ivu-col-xs-push-12 {
    left: 50%
}

.ivu-col-xs-pull-12 {
    right: 50%
}

.ivu-col-xs-offset-12 {
    margin-left: 50%
}

.ivu-col-xs-order-12 {
    -ms-flex-order: 12;
    order: 12
}

.ivu-col-span-xs-11 {
    display: block;
    width: 45.83333333%
}

.ivu-col-xs-push-11 {
    left: 45.83333333%
}

.ivu-col-xs-pull-11 {
    right: 45.83333333%
}

.ivu-col-xs-offset-11 {
    margin-left: 45.83333333%
}

.ivu-col-xs-order-11 {
    -ms-flex-order: 11;
    order: 11
}

.ivu-col-span-xs-10 {
    display: block;
    width: 41.66666667%
}

.ivu-col-xs-push-10 {
    left: 41.66666667%
}

.ivu-col-xs-pull-10 {
    right: 41.66666667%
}

.ivu-col-xs-offset-10 {
    margin-left: 41.66666667%
}

.ivu-col-xs-order-10 {
    -ms-flex-order: 10;
    order: 10
}

.ivu-col-span-xs-9 {
    display: block;
    width: 37.5%
}

.ivu-col-xs-push-9 {
    left: 37.5%
}

.ivu-col-xs-pull-9 {
    right: 37.5%
}

.ivu-col-xs-offset-9 {
    margin-left: 37.5%
}

.ivu-col-xs-order-9 {
    -ms-flex-order: 9;
    order: 9
}

.ivu-col-span-xs-8 {
    display: block;
    width: 33.33333333%
}

.ivu-col-xs-push-8 {
    left: 33.33333333%
}

.ivu-col-xs-pull-8 {
    right: 33.33333333%
}

.ivu-col-xs-offset-8 {
    margin-left: 33.33333333%
}

.ivu-col-xs-order-8 {
    -ms-flex-order: 8;
    order: 8
}

.ivu-col-span-xs-7 {
    display: block;
    width: 29.16666667%
}

.ivu-col-xs-push-7 {
    left: 29.16666667%
}

.ivu-col-xs-pull-7 {
    right: 29.16666667%
}

.ivu-col-xs-offset-7 {
    margin-left: 29.16666667%
}

.ivu-col-xs-order-7 {
    -ms-flex-order: 7;
    order: 7
}

.ivu-col-span-xs-6 {
    display: block;
    width: 25%
}

.ivu-col-xs-push-6 {
    left: 25%
}

.ivu-col-xs-pull-6 {
    right: 25%
}

.ivu-col-xs-offset-6 {
    margin-left: 25%
}

.ivu-col-xs-order-6 {
    -ms-flex-order: 6;
    order: 6
}

.ivu-col-span-xs-5 {
    display: block;
    width: 20.83333333%
}

.ivu-col-xs-push-5 {
    left: 20.83333333%
}

.ivu-col-xs-pull-5 {
    right: 20.83333333%
}

.ivu-col-xs-offset-5 {
    margin-left: 20.83333333%
}

.ivu-col-xs-order-5 {
    -ms-flex-order: 5;
    order: 5
}

.ivu-col-span-xs-4 {
    display: block;
    width: 16.66666667%
}

.ivu-col-xs-push-4 {
    left: 16.66666667%
}

.ivu-col-xs-pull-4 {
    right: 16.66666667%
}

.ivu-col-xs-offset-4 {
    margin-left: 16.66666667%
}

.ivu-col-xs-order-4 {
    -ms-flex-order: 4;
    order: 4
}

.ivu-col-span-xs-3 {
    display: block;
    width: 12.5%
}

.ivu-col-xs-push-3 {
    left: 12.5%
}

.ivu-col-xs-pull-3 {
    right: 12.5%
}

.ivu-col-xs-offset-3 {
    margin-left: 12.5%
}

.ivu-col-xs-order-3 {
    -ms-flex-order: 3;
    order: 3
}

.ivu-col-span-xs-2 {
    display: block;
    width: 8.33333333%
}

.ivu-col-xs-push-2 {
    left: 8.33333333%
}

.ivu-col-xs-pull-2 {
    right: 8.33333333%
}

.ivu-col-xs-offset-2 {
    margin-left: 8.33333333%
}

.ivu-col-xs-order-2 {
    -ms-flex-order: 2;
    order: 2
}

.ivu-col-span-xs-1 {
    display: block;
    width: 4.16666667%
}

.ivu-col-xs-push-1 {
    left: 4.16666667%
}

.ivu-col-xs-pull-1 {
    right: 4.16666667%
}

.ivu-col-xs-offset-1 {
    margin-left: 4.16666667%
}

.ivu-col-xs-order-1 {
    -ms-flex-order: 1;
    order: 1
}

.ivu-col-span-xs-0 {
    display: none
}

.ivu-col-xs-push-0 {
    left: auto
}

.ivu-col-xs-pull-0 {
    right: auto
}

@media (min-width: 768px) {
    .ivu-col-span-sm-1, .ivu-col-span-sm-10, .ivu-col-span-sm-11, .ivu-col-span-sm-12, .ivu-col-span-sm-13, .ivu-col-span-sm-14, .ivu-col-span-sm-15, .ivu-col-span-sm-16, .ivu-col-span-sm-17, .ivu-col-span-sm-18, .ivu-col-span-sm-19, .ivu-col-span-sm-2, .ivu-col-span-sm-20, .ivu-col-span-sm-21, .ivu-col-span-sm-22, .ivu-col-span-sm-23, .ivu-col-span-sm-24, .ivu-col-span-sm-3, .ivu-col-span-sm-4, .ivu-col-span-sm-5, .ivu-col-span-sm-6, .ivu-col-span-sm-7, .ivu-col-span-sm-8, .ivu-col-span-sm-9 {
        float: left;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .ivu-col-span-sm-24 {
        display: block;
        width: 100%
    }

    .ivu-col-sm-push-24 {
        left: 100%
    }

    .ivu-col-sm-pull-24 {
        right: 100%
    }

    .ivu-col-sm-offset-24 {
        margin-left: 100%
    }

    .ivu-col-sm-order-24 {
        -ms-flex-order: 24;
        order: 24
    }

    .ivu-col-span-sm-23 {
        display: block;
        width: 95.83333333%
    }

    .ivu-col-sm-push-23 {
        left: 95.83333333%
    }

    .ivu-col-sm-pull-23 {
        right: 95.83333333%
    }

    .ivu-col-sm-offset-23 {
        margin-left: 95.83333333%
    }

    .ivu-col-sm-order-23 {
        -ms-flex-order: 23;
        order: 23
    }

    .ivu-col-span-sm-22 {
        display: block;
        width: 91.66666667%
    }

    .ivu-col-sm-push-22 {
        left: 91.66666667%
    }

    .ivu-col-sm-pull-22 {
        right: 91.66666667%
    }

    .ivu-col-sm-offset-22 {
        margin-left: 91.66666667%
    }

    .ivu-col-sm-order-22 {
        -ms-flex-order: 22;
        order: 22
    }

    .ivu-col-span-sm-21 {
        display: block;
        width: 87.5%
    }

    .ivu-col-sm-push-21 {
        left: 87.5%
    }

    .ivu-col-sm-pull-21 {
        right: 87.5%
    }

    .ivu-col-sm-offset-21 {
        margin-left: 87.5%
    }

    .ivu-col-sm-order-21 {
        -ms-flex-order: 21;
        order: 21
    }

    .ivu-col-span-sm-20 {
        display: block;
        width: 83.33333333%
    }

    .ivu-col-sm-push-20 {
        left: 83.33333333%
    }

    .ivu-col-sm-pull-20 {
        right: 83.33333333%
    }

    .ivu-col-sm-offset-20 {
        margin-left: 83.33333333%
    }

    .ivu-col-sm-order-20 {
        -ms-flex-order: 20;
        order: 20
    }

    .ivu-col-span-sm-19 {
        display: block;
        width: 79.16666667%
    }

    .ivu-col-sm-push-19 {
        left: 79.16666667%
    }

    .ivu-col-sm-pull-19 {
        right: 79.16666667%
    }

    .ivu-col-sm-offset-19 {
        margin-left: 79.16666667%
    }

    .ivu-col-sm-order-19 {
        -ms-flex-order: 19;
        order: 19
    }

    .ivu-col-span-sm-18 {
        display: block;
        width: 75%
    }

    .ivu-col-sm-push-18 {
        left: 75%
    }

    .ivu-col-sm-pull-18 {
        right: 75%
    }

    .ivu-col-sm-offset-18 {
        margin-left: 75%
    }

    .ivu-col-sm-order-18 {
        -ms-flex-order: 18;
        order: 18
    }

    .ivu-col-span-sm-17 {
        display: block;
        width: 70.83333333%
    }

    .ivu-col-sm-push-17 {
        left: 70.83333333%
    }

    .ivu-col-sm-pull-17 {
        right: 70.83333333%
    }

    .ivu-col-sm-offset-17 {
        margin-left: 70.83333333%
    }

    .ivu-col-sm-order-17 {
        -ms-flex-order: 17;
        order: 17
    }

    .ivu-col-span-sm-16 {
        display: block;
        width: 66.66666667%
    }

    .ivu-col-sm-push-16 {
        left: 66.66666667%
    }

    .ivu-col-sm-pull-16 {
        right: 66.66666667%
    }

    .ivu-col-sm-offset-16 {
        margin-left: 66.66666667%
    }

    .ivu-col-sm-order-16 {
        -ms-flex-order: 16;
        order: 16
    }

    .ivu-col-span-sm-15 {
        display: block;
        width: 62.5%
    }

    .ivu-col-sm-push-15 {
        left: 62.5%
    }

    .ivu-col-sm-pull-15 {
        right: 62.5%
    }

    .ivu-col-sm-offset-15 {
        margin-left: 62.5%
    }

    .ivu-col-sm-order-15 {
        -ms-flex-order: 15;
        order: 15
    }

    .ivu-col-span-sm-14 {
        display: block;
        width: 58.33333333%
    }

    .ivu-col-sm-push-14 {
        left: 58.33333333%
    }

    .ivu-col-sm-pull-14 {
        right: 58.33333333%
    }

    .ivu-col-sm-offset-14 {
        margin-left: 58.33333333%
    }

    .ivu-col-sm-order-14 {
        -ms-flex-order: 14;
        order: 14
    }

    .ivu-col-span-sm-13 {
        display: block;
        width: 54.16666667%
    }

    .ivu-col-sm-push-13 {
        left: 54.16666667%
    }

    .ivu-col-sm-pull-13 {
        right: 54.16666667%
    }

    .ivu-col-sm-offset-13 {
        margin-left: 54.16666667%
    }

    .ivu-col-sm-order-13 {
        -ms-flex-order: 13;
        order: 13
    }

    .ivu-col-span-sm-12 {
        display: block;
        width: 50%
    }

    .ivu-col-sm-push-12 {
        left: 50%
    }

    .ivu-col-sm-pull-12 {
        right: 50%
    }

    .ivu-col-sm-offset-12 {
        margin-left: 50%
    }

    .ivu-col-sm-order-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .ivu-col-span-sm-11 {
        display: block;
        width: 45.83333333%
    }

    .ivu-col-sm-push-11 {
        left: 45.83333333%
    }

    .ivu-col-sm-pull-11 {
        right: 45.83333333%
    }

    .ivu-col-sm-offset-11 {
        margin-left: 45.83333333%
    }

    .ivu-col-sm-order-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .ivu-col-span-sm-10 {
        display: block;
        width: 41.66666667%
    }

    .ivu-col-sm-push-10 {
        left: 41.66666667%
    }

    .ivu-col-sm-pull-10 {
        right: 41.66666667%
    }

    .ivu-col-sm-offset-10 {
        margin-left: 41.66666667%
    }

    .ivu-col-sm-order-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .ivu-col-span-sm-9 {
        display: block;
        width: 37.5%
    }

    .ivu-col-sm-push-9 {
        left: 37.5%
    }

    .ivu-col-sm-pull-9 {
        right: 37.5%
    }

    .ivu-col-sm-offset-9 {
        margin-left: 37.5%
    }

    .ivu-col-sm-order-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .ivu-col-span-sm-8 {
        display: block;
        width: 33.33333333%
    }

    .ivu-col-sm-push-8 {
        left: 33.33333333%
    }

    .ivu-col-sm-pull-8 {
        right: 33.33333333%
    }

    .ivu-col-sm-offset-8 {
        margin-left: 33.33333333%
    }

    .ivu-col-sm-order-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .ivu-col-span-sm-7 {
        display: block;
        width: 29.16666667%
    }

    .ivu-col-sm-push-7 {
        left: 29.16666667%
    }

    .ivu-col-sm-pull-7 {
        right: 29.16666667%
    }

    .ivu-col-sm-offset-7 {
        margin-left: 29.16666667%
    }

    .ivu-col-sm-order-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .ivu-col-span-sm-6 {
        display: block;
        width: 25%
    }

    .ivu-col-sm-push-6 {
        left: 25%
    }

    .ivu-col-sm-pull-6 {
        right: 25%
    }

    .ivu-col-sm-offset-6 {
        margin-left: 25%
    }

    .ivu-col-sm-order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .ivu-col-span-sm-5 {
        display: block;
        width: 20.83333333%
    }

    .ivu-col-sm-push-5 {
        left: 20.83333333%
    }

    .ivu-col-sm-pull-5 {
        right: 20.83333333%
    }

    .ivu-col-sm-offset-5 {
        margin-left: 20.83333333%
    }

    .ivu-col-sm-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .ivu-col-span-sm-4 {
        display: block;
        width: 16.66666667%
    }

    .ivu-col-sm-push-4 {
        left: 16.66666667%
    }

    .ivu-col-sm-pull-4 {
        right: 16.66666667%
    }

    .ivu-col-sm-offset-4 {
        margin-left: 16.66666667%
    }

    .ivu-col-sm-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .ivu-col-span-sm-3 {
        display: block;
        width: 12.5%
    }

    .ivu-col-sm-push-3 {
        left: 12.5%
    }

    .ivu-col-sm-pull-3 {
        right: 12.5%
    }

    .ivu-col-sm-offset-3 {
        margin-left: 12.5%
    }

    .ivu-col-sm-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .ivu-col-span-sm-2 {
        display: block;
        width: 8.33333333%
    }

    .ivu-col-sm-push-2 {
        left: 8.33333333%
    }

    .ivu-col-sm-pull-2 {
        right: 8.33333333%
    }

    .ivu-col-sm-offset-2 {
        margin-left: 8.33333333%
    }

    .ivu-col-sm-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .ivu-col-span-sm-1 {
        display: block;
        width: 4.16666667%
    }

    .ivu-col-sm-push-1 {
        left: 4.16666667%
    }

    .ivu-col-sm-pull-1 {
        right: 4.16666667%
    }

    .ivu-col-sm-offset-1 {
        margin-left: 4.16666667%
    }

    .ivu-col-sm-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .ivu-col-span-sm-0 {
        display: none
    }

    .ivu-col-sm-push-0 {
        left: auto
    }

    .ivu-col-sm-pull-0 {
        right: auto
    }
}

@media (min-width: 992px) {
    .ivu-col-span-md-1, .ivu-col-span-md-10, .ivu-col-span-md-11, .ivu-col-span-md-12, .ivu-col-span-md-13, .ivu-col-span-md-14, .ivu-col-span-md-15, .ivu-col-span-md-16, .ivu-col-span-md-17, .ivu-col-span-md-18, .ivu-col-span-md-19, .ivu-col-span-md-2, .ivu-col-span-md-20, .ivu-col-span-md-21, .ivu-col-span-md-22, .ivu-col-span-md-23, .ivu-col-span-md-24, .ivu-col-span-md-3, .ivu-col-span-md-4, .ivu-col-span-md-5, .ivu-col-span-md-6, .ivu-col-span-md-7, .ivu-col-span-md-8, .ivu-col-span-md-9 {
        float: left;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .ivu-col-span-md-24 {
        display: block;
        width: 100%
    }

    .ivu-col-md-push-24 {
        left: 100%
    }

    .ivu-col-md-pull-24 {
        right: 100%
    }

    .ivu-col-md-offset-24 {
        margin-left: 100%
    }

    .ivu-col-md-order-24 {
        -ms-flex-order: 24;
        order: 24
    }

    .ivu-col-span-md-23 {
        display: block;
        width: 95.83333333%
    }

    .ivu-col-md-push-23 {
        left: 95.83333333%
    }

    .ivu-col-md-pull-23 {
        right: 95.83333333%
    }

    .ivu-col-md-offset-23 {
        margin-left: 95.83333333%
    }

    .ivu-col-md-order-23 {
        -ms-flex-order: 23;
        order: 23
    }

    .ivu-col-span-md-22 {
        display: block;
        width: 91.66666667%
    }

    .ivu-col-md-push-22 {
        left: 91.66666667%
    }

    .ivu-col-md-pull-22 {
        right: 91.66666667%
    }

    .ivu-col-md-offset-22 {
        margin-left: 91.66666667%
    }

    .ivu-col-md-order-22 {
        -ms-flex-order: 22;
        order: 22
    }

    .ivu-col-span-md-21 {
        display: block;
        width: 87.5%
    }

    .ivu-col-md-push-21 {
        left: 87.5%
    }

    .ivu-col-md-pull-21 {
        right: 87.5%
    }

    .ivu-col-md-offset-21 {
        margin-left: 87.5%
    }

    .ivu-col-md-order-21 {
        -ms-flex-order: 21;
        order: 21
    }

    .ivu-col-span-md-20 {
        display: block;
        width: 83.33333333%
    }

    .ivu-col-md-push-20 {
        left: 83.33333333%
    }

    .ivu-col-md-pull-20 {
        right: 83.33333333%
    }

    .ivu-col-md-offset-20 {
        margin-left: 83.33333333%
    }

    .ivu-col-md-order-20 {
        -ms-flex-order: 20;
        order: 20
    }

    .ivu-col-span-md-19 {
        display: block;
        width: 79.16666667%
    }

    .ivu-col-md-push-19 {
        left: 79.16666667%
    }

    .ivu-col-md-pull-19 {
        right: 79.16666667%
    }

    .ivu-col-md-offset-19 {
        margin-left: 79.16666667%
    }

    .ivu-col-md-order-19 {
        -ms-flex-order: 19;
        order: 19
    }

    .ivu-col-span-md-18 {
        display: block;
        width: 75%
    }

    .ivu-col-md-push-18 {
        left: 75%
    }

    .ivu-col-md-pull-18 {
        right: 75%
    }

    .ivu-col-md-offset-18 {
        margin-left: 75%
    }

    .ivu-col-md-order-18 {
        -ms-flex-order: 18;
        order: 18
    }

    .ivu-col-span-md-17 {
        display: block;
        width: 70.83333333%
    }

    .ivu-col-md-push-17 {
        left: 70.83333333%
    }

    .ivu-col-md-pull-17 {
        right: 70.83333333%
    }

    .ivu-col-md-offset-17 {
        margin-left: 70.83333333%
    }

    .ivu-col-md-order-17 {
        -ms-flex-order: 17;
        order: 17
    }

    .ivu-col-span-md-16 {
        display: block;
        width: 66.66666667%
    }

    .ivu-col-md-push-16 {
        left: 66.66666667%
    }

    .ivu-col-md-pull-16 {
        right: 66.66666667%
    }

    .ivu-col-md-offset-16 {
        margin-left: 66.66666667%
    }

    .ivu-col-md-order-16 {
        -ms-flex-order: 16;
        order: 16
    }

    .ivu-col-span-md-15 {
        display: block;
        width: 62.5%
    }

    .ivu-col-md-push-15 {
        left: 62.5%
    }

    .ivu-col-md-pull-15 {
        right: 62.5%
    }

    .ivu-col-md-offset-15 {
        margin-left: 62.5%
    }

    .ivu-col-md-order-15 {
        -ms-flex-order: 15;
        order: 15
    }

    .ivu-col-span-md-14 {
        display: block;
        width: 58.33333333%
    }

    .ivu-col-md-push-14 {
        left: 58.33333333%
    }

    .ivu-col-md-pull-14 {
        right: 58.33333333%
    }

    .ivu-col-md-offset-14 {
        margin-left: 58.33333333%
    }

    .ivu-col-md-order-14 {
        -ms-flex-order: 14;
        order: 14
    }

    .ivu-col-span-md-13 {
        display: block;
        width: 54.16666667%
    }

    .ivu-col-md-push-13 {
        left: 54.16666667%
    }

    .ivu-col-md-pull-13 {
        right: 54.16666667%
    }

    .ivu-col-md-offset-13 {
        margin-left: 54.16666667%
    }

    .ivu-col-md-order-13 {
        -ms-flex-order: 13;
        order: 13
    }

    .ivu-col-span-md-12 {
        display: block;
        width: 50%
    }

    .ivu-col-md-push-12 {
        left: 50%
    }

    .ivu-col-md-pull-12 {
        right: 50%
    }

    .ivu-col-md-offset-12 {
        margin-left: 50%
    }

    .ivu-col-md-order-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .ivu-col-span-md-11 {
        display: block;
        width: 45.83333333%
    }

    .ivu-col-md-push-11 {
        left: 45.83333333%
    }

    .ivu-col-md-pull-11 {
        right: 45.83333333%
    }

    .ivu-col-md-offset-11 {
        margin-left: 45.83333333%
    }

    .ivu-col-md-order-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .ivu-col-span-md-10 {
        display: block;
        width: 41.66666667%
    }

    .ivu-col-md-push-10 {
        left: 41.66666667%
    }

    .ivu-col-md-pull-10 {
        right: 41.66666667%
    }

    .ivu-col-md-offset-10 {
        margin-left: 41.66666667%
    }

    .ivu-col-md-order-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .ivu-col-span-md-9 {
        display: block;
        width: 37.5%
    }

    .ivu-col-md-push-9 {
        left: 37.5%
    }

    .ivu-col-md-pull-9 {
        right: 37.5%
    }

    .ivu-col-md-offset-9 {
        margin-left: 37.5%
    }

    .ivu-col-md-order-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .ivu-col-span-md-8 {
        display: block;
        width: 33.33333333%
    }

    .ivu-col-md-push-8 {
        left: 33.33333333%
    }

    .ivu-col-md-pull-8 {
        right: 33.33333333%
    }

    .ivu-col-md-offset-8 {
        margin-left: 33.33333333%
    }

    .ivu-col-md-order-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .ivu-col-span-md-7 {
        display: block;
        width: 29.16666667%
    }

    .ivu-col-md-push-7 {
        left: 29.16666667%
    }

    .ivu-col-md-pull-7 {
        right: 29.16666667%
    }

    .ivu-col-md-offset-7 {
        margin-left: 29.16666667%
    }

    .ivu-col-md-order-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .ivu-col-span-md-6 {
        display: block;
        width: 25%
    }

    .ivu-col-md-push-6 {
        left: 25%
    }

    .ivu-col-md-pull-6 {
        right: 25%
    }

    .ivu-col-md-offset-6 {
        margin-left: 25%
    }

    .ivu-col-md-order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .ivu-col-span-md-5 {
        display: block;
        width: 20.83333333%
    }

    .ivu-col-md-push-5 {
        left: 20.83333333%
    }

    .ivu-col-md-pull-5 {
        right: 20.83333333%
    }

    .ivu-col-md-offset-5 {
        margin-left: 20.83333333%
    }

    .ivu-col-md-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .ivu-col-span-md-4 {
        display: block;
        width: 16.66666667%
    }

    .ivu-col-md-push-4 {
        left: 16.66666667%
    }

    .ivu-col-md-pull-4 {
        right: 16.66666667%
    }

    .ivu-col-md-offset-4 {
        margin-left: 16.66666667%
    }

    .ivu-col-md-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .ivu-col-span-md-3 {
        display: block;
        width: 12.5%
    }

    .ivu-col-md-push-3 {
        left: 12.5%
    }

    .ivu-col-md-pull-3 {
        right: 12.5%
    }

    .ivu-col-md-offset-3 {
        margin-left: 12.5%
    }

    .ivu-col-md-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .ivu-col-span-md-2 {
        display: block;
        width: 8.33333333%
    }

    .ivu-col-md-push-2 {
        left: 8.33333333%
    }

    .ivu-col-md-pull-2 {
        right: 8.33333333%
    }

    .ivu-col-md-offset-2 {
        margin-left: 8.33333333%
    }

    .ivu-col-md-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .ivu-col-span-md-1 {
        display: block;
        width: 4.16666667%
    }

    .ivu-col-md-push-1 {
        left: 4.16666667%
    }

    .ivu-col-md-pull-1 {
        right: 4.16666667%
    }

    .ivu-col-md-offset-1 {
        margin-left: 4.16666667%
    }

    .ivu-col-md-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .ivu-col-span-md-0 {
        display: none
    }

    .ivu-col-md-push-0 {
        left: auto
    }

    .ivu-col-md-pull-0 {
        right: auto
    }
}

@media (min-width: 1200px) {
    .ivu-col-span-lg-1, .ivu-col-span-lg-10, .ivu-col-span-lg-11, .ivu-col-span-lg-12, .ivu-col-span-lg-13, .ivu-col-span-lg-14, .ivu-col-span-lg-15, .ivu-col-span-lg-16, .ivu-col-span-lg-17, .ivu-col-span-lg-18, .ivu-col-span-lg-19, .ivu-col-span-lg-2, .ivu-col-span-lg-20, .ivu-col-span-lg-21, .ivu-col-span-lg-22, .ivu-col-span-lg-23, .ivu-col-span-lg-24, .ivu-col-span-lg-3, .ivu-col-span-lg-4, .ivu-col-span-lg-5, .ivu-col-span-lg-6, .ivu-col-span-lg-7, .ivu-col-span-lg-8, .ivu-col-span-lg-9 {
        float: left;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .ivu-col-span-lg-24 {
        display: block;
        width: 100%
    }

    .ivu-col-lg-push-24 {
        left: 100%
    }

    .ivu-col-lg-pull-24 {
        right: 100%
    }

    .ivu-col-lg-offset-24 {
        margin-left: 100%
    }

    .ivu-col-lg-order-24 {
        -ms-flex-order: 24;
        order: 24
    }

    .ivu-col-span-lg-23 {
        display: block;
        width: 95.83333333%
    }

    .ivu-col-lg-push-23 {
        left: 95.83333333%
    }

    .ivu-col-lg-pull-23 {
        right: 95.83333333%
    }

    .ivu-col-lg-offset-23 {
        margin-left: 95.83333333%
    }

    .ivu-col-lg-order-23 {
        -ms-flex-order: 23;
        order: 23
    }

    .ivu-col-span-lg-22 {
        display: block;
        width: 91.66666667%
    }

    .ivu-col-lg-push-22 {
        left: 91.66666667%
    }

    .ivu-col-lg-pull-22 {
        right: 91.66666667%
    }

    .ivu-col-lg-offset-22 {
        margin-left: 91.66666667%
    }

    .ivu-col-lg-order-22 {
        -ms-flex-order: 22;
        order: 22
    }

    .ivu-col-span-lg-21 {
        display: block;
        width: 87.5%
    }

    .ivu-col-lg-push-21 {
        left: 87.5%
    }

    .ivu-col-lg-pull-21 {
        right: 87.5%
    }

    .ivu-col-lg-offset-21 {
        margin-left: 87.5%
    }

    .ivu-col-lg-order-21 {
        -ms-flex-order: 21;
        order: 21
    }

    .ivu-col-span-lg-20 {
        display: block;
        width: 83.33333333%
    }

    .ivu-col-lg-push-20 {
        left: 83.33333333%
    }

    .ivu-col-lg-pull-20 {
        right: 83.33333333%
    }

    .ivu-col-lg-offset-20 {
        margin-left: 83.33333333%
    }

    .ivu-col-lg-order-20 {
        -ms-flex-order: 20;
        order: 20
    }

    .ivu-col-span-lg-19 {
        display: block;
        width: 79.16666667%
    }

    .ivu-col-lg-push-19 {
        left: 79.16666667%
    }

    .ivu-col-lg-pull-19 {
        right: 79.16666667%
    }

    .ivu-col-lg-offset-19 {
        margin-left: 79.16666667%
    }

    .ivu-col-lg-order-19 {
        -ms-flex-order: 19;
        order: 19
    }

    .ivu-col-span-lg-18 {
        display: block;
        width: 75%
    }

    .ivu-col-lg-push-18 {
        left: 75%
    }

    .ivu-col-lg-pull-18 {
        right: 75%
    }

    .ivu-col-lg-offset-18 {
        margin-left: 75%
    }

    .ivu-col-lg-order-18 {
        -ms-flex-order: 18;
        order: 18
    }

    .ivu-col-span-lg-17 {
        display: block;
        width: 70.83333333%
    }

    .ivu-col-lg-push-17 {
        left: 70.83333333%
    }

    .ivu-col-lg-pull-17 {
        right: 70.83333333%
    }

    .ivu-col-lg-offset-17 {
        margin-left: 70.83333333%
    }

    .ivu-col-lg-order-17 {
        -ms-flex-order: 17;
        order: 17
    }

    .ivu-col-span-lg-16 {
        display: block;
        width: 66.66666667%
    }

    .ivu-col-lg-push-16 {
        left: 66.66666667%
    }

    .ivu-col-lg-pull-16 {
        right: 66.66666667%
    }

    .ivu-col-lg-offset-16 {
        margin-left: 66.66666667%
    }

    .ivu-col-lg-order-16 {
        -ms-flex-order: 16;
        order: 16
    }

    .ivu-col-span-lg-15 {
        display: block;
        width: 62.5%
    }

    .ivu-col-lg-push-15 {
        left: 62.5%
    }

    .ivu-col-lg-pull-15 {
        right: 62.5%
    }

    .ivu-col-lg-offset-15 {
        margin-left: 62.5%
    }

    .ivu-col-lg-order-15 {
        -ms-flex-order: 15;
        order: 15
    }

    .ivu-col-span-lg-14 {
        display: block;
        width: 58.33333333%
    }

    .ivu-col-lg-push-14 {
        left: 58.33333333%
    }

    .ivu-col-lg-pull-14 {
        right: 58.33333333%
    }

    .ivu-col-lg-offset-14 {
        margin-left: 58.33333333%
    }

    .ivu-col-lg-order-14 {
        -ms-flex-order: 14;
        order: 14
    }

    .ivu-col-span-lg-13 {
        display: block;
        width: 54.16666667%
    }

    .ivu-col-lg-push-13 {
        left: 54.16666667%
    }

    .ivu-col-lg-pull-13 {
        right: 54.16666667%
    }

    .ivu-col-lg-offset-13 {
        margin-left: 54.16666667%
    }

    .ivu-col-lg-order-13 {
        -ms-flex-order: 13;
        order: 13
    }

    .ivu-col-span-lg-12 {
        display: block;
        width: 50%
    }

    .ivu-col-lg-push-12 {
        left: 50%
    }

    .ivu-col-lg-pull-12 {
        right: 50%
    }

    .ivu-col-lg-offset-12 {
        margin-left: 50%
    }

    .ivu-col-lg-order-12 {
        -ms-flex-order: 12;
        order: 12
    }

    .ivu-col-span-lg-11 {
        display: block;
        width: 45.83333333%
    }

    .ivu-col-lg-push-11 {
        left: 45.83333333%
    }

    .ivu-col-lg-pull-11 {
        right: 45.83333333%
    }

    .ivu-col-lg-offset-11 {
        margin-left: 45.83333333%
    }

    .ivu-col-lg-order-11 {
        -ms-flex-order: 11;
        order: 11
    }

    .ivu-col-span-lg-10 {
        display: block;
        width: 41.66666667%
    }

    .ivu-col-lg-push-10 {
        left: 41.66666667%
    }

    .ivu-col-lg-pull-10 {
        right: 41.66666667%
    }

    .ivu-col-lg-offset-10 {
        margin-left: 41.66666667%
    }

    .ivu-col-lg-order-10 {
        -ms-flex-order: 10;
        order: 10
    }

    .ivu-col-span-lg-9 {
        display: block;
        width: 37.5%
    }

    .ivu-col-lg-push-9 {
        left: 37.5%
    }

    .ivu-col-lg-pull-9 {
        right: 37.5%
    }

    .ivu-col-lg-offset-9 {
        margin-left: 37.5%
    }

    .ivu-col-lg-order-9 {
        -ms-flex-order: 9;
        order: 9
    }

    .ivu-col-span-lg-8 {
        display: block;
        width: 33.33333333%
    }

    .ivu-col-lg-push-8 {
        left: 33.33333333%
    }

    .ivu-col-lg-pull-8 {
        right: 33.33333333%
    }

    .ivu-col-lg-offset-8 {
        margin-left: 33.33333333%
    }

    .ivu-col-lg-order-8 {
        -ms-flex-order: 8;
        order: 8
    }

    .ivu-col-span-lg-7 {
        display: block;
        width: 29.16666667%
    }

    .ivu-col-lg-push-7 {
        left: 29.16666667%
    }

    .ivu-col-lg-pull-7 {
        right: 29.16666667%
    }

    .ivu-col-lg-offset-7 {
        margin-left: 29.16666667%
    }

    .ivu-col-lg-order-7 {
        -ms-flex-order: 7;
        order: 7
    }

    .ivu-col-span-lg-6 {
        display: block;
        width: 25%
    }

    .ivu-col-lg-push-6 {
        left: 25%
    }

    .ivu-col-lg-pull-6 {
        right: 25%
    }

    .ivu-col-lg-offset-6 {
        margin-left: 25%
    }

    .ivu-col-lg-order-6 {
        -ms-flex-order: 6;
        order: 6
    }

    .ivu-col-span-lg-5 {
        display: block;
        width: 20.83333333%
    }

    .ivu-col-lg-push-5 {
        left: 20.83333333%
    }

    .ivu-col-lg-pull-5 {
        right: 20.83333333%
    }

    .ivu-col-lg-offset-5 {
        margin-left: 20.83333333%
    }

    .ivu-col-lg-order-5 {
        -ms-flex-order: 5;
        order: 5
    }

    .ivu-col-span-lg-4 {
        display: block;
        width: 16.66666667%
    }

    .ivu-col-lg-push-4 {
        left: 16.66666667%
    }

    .ivu-col-lg-pull-4 {
        right: 16.66666667%
    }

    .ivu-col-lg-offset-4 {
        margin-left: 16.66666667%
    }

    .ivu-col-lg-order-4 {
        -ms-flex-order: 4;
        order: 4
    }

    .ivu-col-span-lg-3 {
        display: block;
        width: 12.5%
    }

    .ivu-col-lg-push-3 {
        left: 12.5%
    }

    .ivu-col-lg-pull-3 {
        right: 12.5%
    }

    .ivu-col-lg-offset-3 {
        margin-left: 12.5%
    }

    .ivu-col-lg-order-3 {
        -ms-flex-order: 3;
        order: 3
    }

    .ivu-col-span-lg-2 {
        display: block;
        width: 8.33333333%
    }

    .ivu-col-lg-push-2 {
        left: 8.33333333%
    }

    .ivu-col-lg-pull-2 {
        right: 8.33333333%
    }

    .ivu-col-lg-offset-2 {
        margin-left: 8.33333333%
    }

    .ivu-col-lg-order-2 {
        -ms-flex-order: 2;
        order: 2
    }

    .ivu-col-span-lg-1 {
        display: block;
        width: 4.16666667%
    }

    .ivu-col-lg-push-1 {
        left: 4.16666667%
    }

    .ivu-col-lg-pull-1 {
        right: 4.16666667%
    }

    .ivu-col-lg-offset-1 {
        margin-left: 4.16666667%
    }

    .ivu-col-lg-order-1 {
        -ms-flex-order: 1;
        order: 1
    }

    .ivu-col-span-lg-0 {
        display: none
    }

    .ivu-col-lg-push-0 {
        left: auto
    }

    .ivu-col-lg-pull-0 {
        right: auto
    }
}

.ivu-article h1 {
    font-size: 26px;
    font-weight: 400
}

.ivu-article h2 {
    font-size: 20px;
    font-weight: 400
}

.ivu-article h3 {
    font-size: 16px;
    font-weight: 400
}

.ivu-article h4 {
    font-size: 14px;
    font-weight: 400
}

.ivu-article h5 {
    font-size: 12px;
    font-weight: 400
}

.ivu-article h6 {
    font-size: 12px;
    font-weight: 400
}

.ivu-article blockquote {
    padding: 5px 5px 3px 10px;
    line-height: 1.5;
    border-left: 4px solid #ddd;
    margin-bottom: 20px;
    color: #666;
    font-size: 14px
}

.ivu-article ul:not([class^=ivu-]) {
    padding-left: 40px;
    list-style-type: disc
}

.ivu-article li:not([class^=ivu-]) {
    margin-bottom: 5px;
    font-size: 14px
}

.ivu-article ol ul:not([class^=ivu-]), .ivu-article ul ul:not([class^=ivu-]) {
    list-style-type: circle
}

.ivu-article p {
    margin: 5px;
    font-size: 14px
}

.ivu-article a[target="_blank"]:after {
    content: "\F220";
    font-family: Ionicons;
    color: #aaa;
    margin-left: 3px
}

.fade-appear, .fade-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.fade-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.fade-appear, .fade-enter-active {
    animation-name: ivuFadeIn;
    animation-play-state: running
}

.fade-leave-active {
    animation-name: ivuFadeOut;
    animation-play-state: running
}

.fade-appear, .fade-enter-active {
    opacity: 0;
    animation-timing-function: linear
}

.fade-leave-active {
    animation-timing-function: linear
}

@keyframes ivuFadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes ivuFadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.move-up-appear, .move-up-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-up-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-up-appear, .move-up-enter-active {
    animation-name: ivuMoveUpIn;
    animation-play-state: running
}

.move-up-leave-active {
    animation-name: ivuMoveUpOut;
    animation-play-state: running
}

.move-up-appear, .move-up-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.move-up-leave-active {
    animation-timing-function: ease-in-out
}

.move-down-appear, .move-down-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-down-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-down-appear, .move-down-enter-active {
    animation-name: ivuMoveDownIn;
    animation-play-state: running
}

.move-down-leave-active {
    animation-name: ivuMoveDownOut;
    animation-play-state: running
}

.move-down-appear, .move-down-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.move-down-leave-active {
    animation-timing-function: ease-in-out
}

.move-left-appear, .move-left-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-left-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-left-appear, .move-left-enter-active {
    animation-name: ivuMoveLeftIn;
    animation-play-state: running
}

.move-left-leave-active {
    animation-name: ivuMoveLeftOut;
    animation-play-state: running
}

.move-left-appear, .move-left-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.move-left-leave-active {
    animation-timing-function: ease-in-out
}

.move-right-appear, .move-right-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-right-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-right-appear, .move-right-enter-active {
    animation-name: ivuMoveRightIn;
    animation-play-state: running
}

.move-right-leave-active {
    animation-name: ivuMoveRightOut;
    animation-play-state: running
}

.move-right-appear, .move-right-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.move-right-leave-active {
    animation-timing-function: ease-in-out
}

@keyframes ivuMoveDownIn {
    0% {
        transform-origin: 0 0;
        transform: translateY(100%);
        opacity: 0
    }
    100% {
        transform-origin: 0 0;
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes ivuMoveDownOut {
    0% {
        transform-origin: 0 0;
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform-origin: 0 0;
        transform: translateY(100%);
        opacity: 0
    }
}

@keyframes ivuMoveLeftIn {
    0% {
        transform-origin: 0 0;
        transform: translateX(-100%);
        opacity: 0
    }
    100% {
        transform-origin: 0 0;
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes ivuMoveLeftOut {
    0% {
        transform-origin: 0 0;
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform-origin: 0 0;
        transform: translateX(-100%);
        opacity: 0
    }
}

@keyframes ivuMoveRightIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform-origin: 0 0;
        transform: translateX(0)
    }
}

@keyframes ivuMoveRightOut {
    0% {
        transform-origin: 0 0;
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform-origin: 0 0;
        transform: translateX(100%);
        opacity: 0
    }
}

@keyframes ivuMoveUpIn {
    0% {
        transform-origin: 0 0;
        transform: translateY(-100%);
        opacity: 0
    }
    100% {
        transform-origin: 0 0;
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes ivuMoveUpOut {
    0% {
        transform-origin: 0 0;
        transform: translateY(0);
        opacity: 1
    }
    100% {
        transform-origin: 0 0;
        transform: translateY(-100%);
        opacity: 0
    }
}

.move-notice-appear, .move-notice-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-notice-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.move-notice-appear, .move-notice-enter-active {
    animation-name: ivuMoveNoticeIn;
    animation-play-state: running
}

.move-notice-leave-active {
    animation-name: ivuMoveNoticeOut;
    animation-play-state: running
}

.move-notice-appear, .move-notice-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.move-notice-leave-active {
    animation-timing-function: ease-in-out
}

@keyframes ivuMoveNoticeIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: translateX(100%)
    }
    100% {
        opacity: 1;
        transform-origin: 0 0;
        transform: translateX(0)
    }
}

@keyframes ivuMoveNoticeOut {
    0% {
        transform-origin: 0 0;
        transform: translateX(0);
        opacity: 1
    }
    70% {
        transform-origin: 0 0;
        transform: translateX(100%);
        height: auto;
        padding: 16px;
        margin-bottom: 10px;
        opacity: 0
    }
    100% {
        transform-origin: 0 0;
        transform: translateX(100%);
        height: 0;
        padding: 0;
        margin-bottom: 0;
        opacity: 0
    }
}

.ease-appear, .ease-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ease-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.ease-appear, .ease-enter-active {
    animation-name: ivuEaseIn;
    animation-play-state: running
}

.ease-leave-active {
    animation-name: ivuEaseOut;
    animation-play-state: running
}

.ease-appear, .ease-enter-active {
    opacity: 0;
    animation-timing-function: linear;
    animation-duration: .2s
}

.ease-leave-active {
    animation-timing-function: linear;
    animation-duration: .2s
}

@keyframes ivuEaseIn {
    0% {
        opacity: 0;
        transform: scale(.9)
    }
    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes ivuEaseOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }
    100% {
        opacity: 0;
        transform: scale(.9)
    }
}

.transition-drop-appear, .transition-drop-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.transition-drop-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.transition-drop-appear, .transition-drop-enter-active {
    animation-name: ivuTransitionDropIn;
    animation-play-state: running
}

.transition-drop-leave-active {
    animation-name: ivuTransitionDropOut;
    animation-play-state: running
}

.transition-drop-appear, .transition-drop-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.transition-drop-leave-active {
    animation-timing-function: ease-in-out
}

.slide-up-appear, .slide-up-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-up-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-up-appear, .slide-up-enter-active {
    animation-name: ivuSlideUpIn;
    animation-play-state: running
}

.slide-up-leave-active {
    animation-name: ivuSlideUpOut;
    animation-play-state: running
}

.slide-up-appear, .slide-up-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.slide-up-leave-active {
    animation-timing-function: ease-in-out
}

.slide-down-appear, .slide-down-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-down-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-down-appear, .slide-down-enter-active {
    animation-name: ivuSlideDownIn;
    animation-play-state: running
}

.slide-down-leave-active {
    animation-name: ivuSlideDownOut;
    animation-play-state: running
}

.slide-down-appear, .slide-down-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.slide-down-leave-active {
    animation-timing-function: ease-in-out
}

.slide-left-appear, .slide-left-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-left-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-left-appear, .slide-left-enter-active {
    animation-name: ivuSlideLeftIn;
    animation-play-state: running
}

.slide-left-leave-active {
    animation-name: ivuSlideLeftOut;
    animation-play-state: running
}

.slide-left-appear, .slide-left-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.slide-left-leave-active {
    animation-timing-function: ease-in-out
}

.slide-right-appear, .slide-right-enter-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-right-leave-active {
    animation-duration: .3s;
    animation-fill-mode: both;
    animation-play-state: paused
}

.slide-right-appear, .slide-right-enter-active {
    animation-name: ivuSlideRightIn;
    animation-play-state: running
}

.slide-right-leave-active {
    animation-name: ivuSlideRightOut;
    animation-play-state: running
}

.slide-right-appear, .slide-right-enter-active {
    opacity: 0;
    animation-timing-function: ease-in-out
}

.slide-right-leave-active {
    animation-timing-function: ease-in-out
}

@keyframes ivuTransitionDropIn {
    0% {
        opacity: 0;
        transform: scaleY(.8)
    }
    100% {
        opacity: 1;
        transform: scaleY(1)
    }
}

@keyframes ivuTransitionDropOut {
    0% {
        opacity: 1;
        transform: scaleY(1)
    }
    100% {
        opacity: 0;
        transform: scaleY(.8)
    }
}

@keyframes ivuSlideUpIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(.8)
    }
    100% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1)
    }
}

@keyframes ivuSlideUpOut {
    0% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleY(1)
    }
    100% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleY(.8)
    }
}

@keyframes ivuSlideDownIn {
    0% {
        opacity: 0;
        transform-origin: 100% 100%;
        transform: scaleY(.8)
    }
    100% {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scaleY(1)
    }
}

@keyframes ivuSlideDownOut {
    0% {
        opacity: 1;
        transform-origin: 100% 100%;
        transform: scaleY(1)
    }
    100% {
        opacity: 0;
        transform-origin: 100% 100%;
        transform: scaleY(.8)
    }
}

@keyframes ivuSlideLeftIn {
    0% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleX(.8)
    }
    100% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleX(1)
    }
}

@keyframes ivuSlideLeftOut {
    0% {
        opacity: 1;
        transform-origin: 0 0;
        transform: scaleX(1)
    }
    100% {
        opacity: 0;
        transform-origin: 0 0;
        transform: scaleX(.8)
    }
}

@keyframes ivuSlideRightIn {
    0% {
        opacity: 0;
        transform-origin: 100% 0;
        transform: scaleX(.8)
    }
    100% {
        opacity: 1;
        transform-origin: 100% 0;
        transform: scaleX(1)
    }
}

@keyframes ivuSlideRightOut {
    0% {
        opacity: 1;
        transform-origin: 100% 0;
        transform: scaleX(1)
    }
    100% {
        opacity: 0;
        transform-origin: 100% 0;
        transform: scaleX(.8)
    }
}

.collapse-transition {
    transition: .2s height ease-in-out, .2s padding-top ease-in-out, .2s padding-bottom ease-in-out
}

.ivu-btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    line-height: 1.5;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 6px 15px;
    font-size: 12px;
    border-radius: 4px;
    transition: color .2s linear, background-color .2s linear, border .2s linear;
    color: #495060;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn > .ivu-icon {
    line-height: 1
}

.ivu-btn, .ivu-btn:active, .ivu-btn:focus {
    outline: 0
}

.ivu-btn:not([disabled]):hover {
    text-decoration: none
}

.ivu-btn:not([disabled]):active {
    outline: 0;
    transition: none
}

.ivu-btn.disabled, .ivu-btn[disabled] {
    cursor: not-allowed
}

.ivu-btn.disabled > *, .ivu-btn[disabled] > * {
    pointer-events: none
}

.ivu-btn-large {
    padding: 6px 15px 7px 15px;
    font-size: 14px;
    border-radius: 4px
}

.ivu-btn-small {
    padding: 2px 7px;
    font-size: 12px;
    border-radius: 3px
}

.ivu-btn > a:only-child {
    color: currentColor
}

.ivu-btn > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn:hover {
    color: #6d7380;
    background-color: #f9f9f9;
    border-color: #e4e5e7
}

.ivu-btn:hover > a:only-child {
    color: currentColor
}

.ivu-btn:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn.active, .ivu-btn:active {
    color: #454c5b;
    background-color: #ebebeb;
    border-color: #ebebeb
}

.ivu-btn.active > a:only-child, .ivu-btn:active > a:only-child {
    color: currentColor
}

.ivu-btn.active > a:only-child:after, .ivu-btn:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn.disabled, .ivu-btn.disabled.active, .ivu-btn.disabled:active, .ivu-btn.disabled:focus, .ivu-btn.disabled:hover, .ivu-btn[disabled], .ivu-btn[disabled].active, .ivu-btn[disabled]:active, .ivu-btn[disabled]:focus, .ivu-btn[disabled]:hover, fieldset[disabled] .ivu-btn, fieldset[disabled] .ivu-btn.active, fieldset[disabled] .ivu-btn:active, fieldset[disabled] .ivu-btn:focus, fieldset[disabled] .ivu-btn:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn.disabled.active > a:only-child, .ivu-btn.disabled:active > a:only-child, .ivu-btn.disabled:focus > a:only-child, .ivu-btn.disabled:hover > a:only-child, .ivu-btn.disabled > a:only-child, .ivu-btn[disabled].active > a:only-child, .ivu-btn[disabled]:active > a:only-child, .ivu-btn[disabled]:focus > a:only-child, .ivu-btn[disabled]:hover > a:only-child, .ivu-btn[disabled] > a:only-child, fieldset[disabled] .ivu-btn.active > a:only-child, fieldset[disabled] .ivu-btn:active > a:only-child, fieldset[disabled] .ivu-btn:focus > a:only-child, fieldset[disabled] .ivu-btn:hover > a:only-child, fieldset[disabled] .ivu-btn > a:only-child {
    color: currentColor
}

.ivu-btn.disabled.active > a:only-child:after, .ivu-btn.disabled:active > a:only-child:after, .ivu-btn.disabled:focus > a:only-child:after, .ivu-btn.disabled:hover > a:only-child:after, .ivu-btn.disabled > a:only-child:after, .ivu-btn[disabled].active > a:only-child:after, .ivu-btn[disabled]:active > a:only-child:after, .ivu-btn[disabled]:focus > a:only-child:after, .ivu-btn[disabled]:hover > a:only-child:after, .ivu-btn[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn.active > a:only-child:after, fieldset[disabled] .ivu-btn:active > a:only-child:after, fieldset[disabled] .ivu-btn:focus > a:only-child:after, fieldset[disabled] .ivu-btn:hover > a:only-child:after, fieldset[disabled] .ivu-btn > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn:hover {
    color: #3cc195;
    background-color: #fff;
    border-color: #3cc195
}

.ivu-btn:hover > a:only-child {
    color: currentColor
}

.ivu-btn:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn.active, .ivu-btn:active {
    color: #0aa974;
    background-color: #fff;
    border-color: #0aa974
}

.ivu-btn.active > a:only-child, .ivu-btn:active > a:only-child {
    color: currentColor
}

.ivu-btn.active > a:only-child:after, .ivu-btn:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-long {
    width: 100%
}

.ivu-btn > .ivu-icon + span, .ivu-btn > span + .ivu-icon {
    margin-left: 4px
}

.ivu-btn-primary {
    color: #fff;
    background-color: #0bb27a;
    border-color: #0bb27a
}

.ivu-btn-primary > a:only-child {
    color: currentColor
}

.ivu-btn-primary > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-primary:hover {
    color: #fff;
    background-color: #3cc195;
    border-color: #3cc195
}

.ivu-btn-primary:hover > a:only-child {
    color: currentColor
}

.ivu-btn-primary:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-primary.active, .ivu-btn-primary:active {
    color: #f2f2f2;
    background-color: #0aa974;
    border-color: #0aa974
}

.ivu-btn-primary.active > a:only-child, .ivu-btn-primary:active > a:only-child {
    color: currentColor
}

.ivu-btn-primary.active > a:only-child:after, .ivu-btn-primary:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-primary.disabled, .ivu-btn-primary.disabled.active, .ivu-btn-primary.disabled:active, .ivu-btn-primary.disabled:focus, .ivu-btn-primary.disabled:hover, .ivu-btn-primary[disabled], .ivu-btn-primary[disabled].active, .ivu-btn-primary[disabled]:active, .ivu-btn-primary[disabled]:focus, .ivu-btn-primary[disabled]:hover, fieldset[disabled] .ivu-btn-primary, fieldset[disabled] .ivu-btn-primary.active, fieldset[disabled] .ivu-btn-primary:active, fieldset[disabled] .ivu-btn-primary:focus, fieldset[disabled] .ivu-btn-primary:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-primary.disabled.active > a:only-child, .ivu-btn-primary.disabled:active > a:only-child, .ivu-btn-primary.disabled:focus > a:only-child, .ivu-btn-primary.disabled:hover > a:only-child, .ivu-btn-primary.disabled > a:only-child, .ivu-btn-primary[disabled].active > a:only-child, .ivu-btn-primary[disabled]:active > a:only-child, .ivu-btn-primary[disabled]:focus > a:only-child, .ivu-btn-primary[disabled]:hover > a:only-child, .ivu-btn-primary[disabled] > a:only-child, fieldset[disabled] .ivu-btn-primary.active > a:only-child, fieldset[disabled] .ivu-btn-primary:active > a:only-child, fieldset[disabled] .ivu-btn-primary:focus > a:only-child, fieldset[disabled] .ivu-btn-primary:hover > a:only-child, fieldset[disabled] .ivu-btn-primary > a:only-child {
    color: currentColor
}

.ivu-btn-primary.disabled.active > a:only-child:after, .ivu-btn-primary.disabled:active > a:only-child:after, .ivu-btn-primary.disabled:focus > a:only-child:after, .ivu-btn-primary.disabled:hover > a:only-child:after, .ivu-btn-primary.disabled > a:only-child:after, .ivu-btn-primary[disabled].active > a:only-child:after, .ivu-btn-primary[disabled]:active > a:only-child:after, .ivu-btn-primary[disabled]:focus > a:only-child:after, .ivu-btn-primary[disabled]:hover > a:only-child:after, .ivu-btn-primary[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-primary.active > a:only-child:after, fieldset[disabled] .ivu-btn-primary:active > a:only-child:after, fieldset[disabled] .ivu-btn-primary:focus > a:only-child:after, fieldset[disabled] .ivu-btn-primary:hover > a:only-child:after, fieldset[disabled] .ivu-btn-primary > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-primary.active, .ivu-btn-primary:active, .ivu-btn-primary:hover {
    color: #fff
}

.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:not(:first-child):not(:last-child) {
    border-right-color: #0aa974;
    border-left-color: #0aa974
}

.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child) {
    border-right-color: #0aa974
}

.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:first-child:not(:last-child)[disabled] {
    border-right-color: #dddee1
}

.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn, .ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child) {
    border-left-color: #0aa974
}

.ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary + .ivu-btn[disabled], .ivu-btn-group:not(.ivu-btn-group-vertical) .ivu-btn-primary:last-child:not(:first-child)[disabled] {
    border-left-color: #dddee1
}

.ivu-btn-group-vertical .ivu-btn-primary:not(:first-child):not(:last-child) {
    border-top-color: #0aa974;
    border-bottom-color: #0aa974
}

.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child) {
    border-bottom-color: #0aa974
}

.ivu-btn-group-vertical .ivu-btn-primary:first-child:not(:last-child)[disabled] {
    border-top-color: #dddee1
}

.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn, .ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child) {
    border-top-color: #0aa974
}

.ivu-btn-group-vertical .ivu-btn-primary + .ivu-btn[disabled], .ivu-btn-group-vertical .ivu-btn-primary:last-child:not(:first-child)[disabled] {
    border-bottom-color: #dddee1
}

.ivu-btn-ghost {
    color: #495060;
    background-color: transparent;
    border-color: #dddee1
}

.ivu-btn-ghost > a:only-child {
    color: currentColor
}

.ivu-btn-ghost > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-ghost:hover {
    color: #6d7380;
    background-color: rgba(255, 255, 255, .2);
    border-color: #e4e5e7
}

.ivu-btn-ghost:hover > a:only-child {
    color: currentColor
}

.ivu-btn-ghost:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-ghost.active, .ivu-btn-ghost:active {
    color: #454c5b;
    background-color: rgba(0, 0, 0, .05);
    border-color: rgba(0, 0, 0, .05)
}

.ivu-btn-ghost.active > a:only-child, .ivu-btn-ghost:active > a:only-child {
    color: currentColor
}

.ivu-btn-ghost.active > a:only-child:after, .ivu-btn-ghost:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-ghost.disabled, .ivu-btn-ghost.disabled.active, .ivu-btn-ghost.disabled:active, .ivu-btn-ghost.disabled:focus, .ivu-btn-ghost.disabled:hover, .ivu-btn-ghost[disabled], .ivu-btn-ghost[disabled].active, .ivu-btn-ghost[disabled]:active, .ivu-btn-ghost[disabled]:focus, .ivu-btn-ghost[disabled]:hover, fieldset[disabled] .ivu-btn-ghost, fieldset[disabled] .ivu-btn-ghost.active, fieldset[disabled] .ivu-btn-ghost:active, fieldset[disabled] .ivu-btn-ghost:focus, fieldset[disabled] .ivu-btn-ghost:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-ghost.disabled.active > a:only-child, .ivu-btn-ghost.disabled:active > a:only-child, .ivu-btn-ghost.disabled:focus > a:only-child, .ivu-btn-ghost.disabled:hover > a:only-child, .ivu-btn-ghost.disabled > a:only-child, .ivu-btn-ghost[disabled].active > a:only-child, .ivu-btn-ghost[disabled]:active > a:only-child, .ivu-btn-ghost[disabled]:focus > a:only-child, .ivu-btn-ghost[disabled]:hover > a:only-child, .ivu-btn-ghost[disabled] > a:only-child, fieldset[disabled] .ivu-btn-ghost.active > a:only-child, fieldset[disabled] .ivu-btn-ghost:active > a:only-child, fieldset[disabled] .ivu-btn-ghost:focus > a:only-child, fieldset[disabled] .ivu-btn-ghost:hover > a:only-child, fieldset[disabled] .ivu-btn-ghost > a:only-child {
    color: currentColor
}

.ivu-btn-ghost.disabled.active > a:only-child:after, .ivu-btn-ghost.disabled:active > a:only-child:after, .ivu-btn-ghost.disabled:focus > a:only-child:after, .ivu-btn-ghost.disabled:hover > a:only-child:after, .ivu-btn-ghost.disabled > a:only-child:after, .ivu-btn-ghost[disabled].active > a:only-child:after, .ivu-btn-ghost[disabled]:active > a:only-child:after, .ivu-btn-ghost[disabled]:focus > a:only-child:after, .ivu-btn-ghost[disabled]:hover > a:only-child:after, .ivu-btn-ghost[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-ghost.active > a:only-child:after, fieldset[disabled] .ivu-btn-ghost:active > a:only-child:after, fieldset[disabled] .ivu-btn-ghost:focus > a:only-child:after, fieldset[disabled] .ivu-btn-ghost:hover > a:only-child:after, fieldset[disabled] .ivu-btn-ghost > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-ghost:hover {
    color: #3cc195;
    background-color: transparent;
    border-color: #3cc195
}

.ivu-btn-ghost:hover > a:only-child {
    color: currentColor
}

.ivu-btn-ghost:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-ghost.active, .ivu-btn-ghost:active {
    color: #0aa974;
    background-color: transparent;
    border-color: #0aa974
}

.ivu-btn-ghost.active > a:only-child, .ivu-btn-ghost:active > a:only-child {
    color: currentColor
}

.ivu-btn-ghost.active > a:only-child:after, .ivu-btn-ghost:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-dashed {
    color: #495060;
    background-color: transparent;
    border-color: #dddee1;
    border-style: dashed
}

.ivu-btn-dashed > a:only-child {
    color: currentColor
}

.ivu-btn-dashed > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-dashed:hover {
    color: #6d7380;
    background-color: rgba(255, 255, 255, .2);
    border-color: #e4e5e7
}

.ivu-btn-dashed:hover > a:only-child {
    color: currentColor
}

.ivu-btn-dashed:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-dashed.active, .ivu-btn-dashed:active {
    color: #454c5b;
    background-color: rgba(0, 0, 0, .05);
    border-color: rgba(0, 0, 0, .05)
}

.ivu-btn-dashed.active > a:only-child, .ivu-btn-dashed:active > a:only-child {
    color: currentColor
}

.ivu-btn-dashed.active > a:only-child:after, .ivu-btn-dashed:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-dashed.disabled, .ivu-btn-dashed.disabled.active, .ivu-btn-dashed.disabled:active, .ivu-btn-dashed.disabled:focus, .ivu-btn-dashed.disabled:hover, .ivu-btn-dashed[disabled], .ivu-btn-dashed[disabled].active, .ivu-btn-dashed[disabled]:active, .ivu-btn-dashed[disabled]:focus, .ivu-btn-dashed[disabled]:hover, fieldset[disabled] .ivu-btn-dashed, fieldset[disabled] .ivu-btn-dashed.active, fieldset[disabled] .ivu-btn-dashed:active, fieldset[disabled] .ivu-btn-dashed:focus, fieldset[disabled] .ivu-btn-dashed:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-dashed.disabled.active > a:only-child, .ivu-btn-dashed.disabled:active > a:only-child, .ivu-btn-dashed.disabled:focus > a:only-child, .ivu-btn-dashed.disabled:hover > a:only-child, .ivu-btn-dashed.disabled > a:only-child, .ivu-btn-dashed[disabled].active > a:only-child, .ivu-btn-dashed[disabled]:active > a:only-child, .ivu-btn-dashed[disabled]:focus > a:only-child, .ivu-btn-dashed[disabled]:hover > a:only-child, .ivu-btn-dashed[disabled] > a:only-child, fieldset[disabled] .ivu-btn-dashed.active > a:only-child, fieldset[disabled] .ivu-btn-dashed:active > a:only-child, fieldset[disabled] .ivu-btn-dashed:focus > a:only-child, fieldset[disabled] .ivu-btn-dashed:hover > a:only-child, fieldset[disabled] .ivu-btn-dashed > a:only-child {
    color: currentColor
}

.ivu-btn-dashed.disabled.active > a:only-child:after, .ivu-btn-dashed.disabled:active > a:only-child:after, .ivu-btn-dashed.disabled:focus > a:only-child:after, .ivu-btn-dashed.disabled:hover > a:only-child:after, .ivu-btn-dashed.disabled > a:only-child:after, .ivu-btn-dashed[disabled].active > a:only-child:after, .ivu-btn-dashed[disabled]:active > a:only-child:after, .ivu-btn-dashed[disabled]:focus > a:only-child:after, .ivu-btn-dashed[disabled]:hover > a:only-child:after, .ivu-btn-dashed[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-dashed.active > a:only-child:after, fieldset[disabled] .ivu-btn-dashed:active > a:only-child:after, fieldset[disabled] .ivu-btn-dashed:focus > a:only-child:after, fieldset[disabled] .ivu-btn-dashed:hover > a:only-child:after, fieldset[disabled] .ivu-btn-dashed > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-dashed:hover {
    color: #3cc195;
    background-color: transparent;
    border-color: #3cc195
}

.ivu-btn-dashed:hover > a:only-child {
    color: currentColor
}

.ivu-btn-dashed:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-dashed.active, .ivu-btn-dashed:active {
    color: #0aa974;
    background-color: transparent;
    border-color: #0aa974
}

.ivu-btn-dashed.active > a:only-child, .ivu-btn-dashed:active > a:only-child {
    color: currentColor
}

.ivu-btn-dashed.active > a:only-child:after, .ivu-btn-dashed:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text {
    color: #495060;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text > a:only-child {
    color: currentColor
}

.ivu-btn-text > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text:hover {
    color: #6d7380;
    background-color: rgba(255, 255, 255, .2);
    border-color: rgba(255, 255, 255, .2)
}

.ivu-btn-text:hover > a:only-child {
    color: currentColor
}

.ivu-btn-text:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text.active, .ivu-btn-text:active {
    color: #454c5b;
    background-color: rgba(0, 0, 0, .05);
    border-color: rgba(0, 0, 0, .05)
}

.ivu-btn-text.active > a:only-child, .ivu-btn-text:active > a:only-child {
    color: currentColor
}

.ivu-btn-text.active > a:only-child:after, .ivu-btn-text:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text.disabled, .ivu-btn-text.disabled.active, .ivu-btn-text.disabled:active, .ivu-btn-text.disabled:focus, .ivu-btn-text.disabled:hover, .ivu-btn-text[disabled], .ivu-btn-text[disabled].active, .ivu-btn-text[disabled]:active, .ivu-btn-text[disabled]:focus, .ivu-btn-text[disabled]:hover, fieldset[disabled] .ivu-btn-text, fieldset[disabled] .ivu-btn-text.active, fieldset[disabled] .ivu-btn-text:active, fieldset[disabled] .ivu-btn-text:focus, fieldset[disabled] .ivu-btn-text:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-text.disabled.active > a:only-child, .ivu-btn-text.disabled:active > a:only-child, .ivu-btn-text.disabled:focus > a:only-child, .ivu-btn-text.disabled:hover > a:only-child, .ivu-btn-text.disabled > a:only-child, .ivu-btn-text[disabled].active > a:only-child, .ivu-btn-text[disabled]:active > a:only-child, .ivu-btn-text[disabled]:focus > a:only-child, .ivu-btn-text[disabled]:hover > a:only-child, .ivu-btn-text[disabled] > a:only-child, fieldset[disabled] .ivu-btn-text.active > a:only-child, fieldset[disabled] .ivu-btn-text:active > a:only-child, fieldset[disabled] .ivu-btn-text:focus > a:only-child, fieldset[disabled] .ivu-btn-text:hover > a:only-child, fieldset[disabled] .ivu-btn-text > a:only-child {
    color: currentColor
}

.ivu-btn-text.disabled.active > a:only-child:after, .ivu-btn-text.disabled:active > a:only-child:after, .ivu-btn-text.disabled:focus > a:only-child:after, .ivu-btn-text.disabled:hover > a:only-child:after, .ivu-btn-text.disabled > a:only-child:after, .ivu-btn-text[disabled].active > a:only-child:after, .ivu-btn-text[disabled]:active > a:only-child:after, .ivu-btn-text[disabled]:focus > a:only-child:after, .ivu-btn-text[disabled]:hover > a:only-child:after, .ivu-btn-text[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-text.active > a:only-child:after, fieldset[disabled] .ivu-btn-text:active > a:only-child:after, fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, fieldset[disabled] .ivu-btn-text > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text.disabled, .ivu-btn-text.disabled.active, .ivu-btn-text.disabled:active, .ivu-btn-text.disabled:focus, .ivu-btn-text.disabled:hover, .ivu-btn-text[disabled], .ivu-btn-text[disabled].active, .ivu-btn-text[disabled]:active, .ivu-btn-text[disabled]:focus, .ivu-btn-text[disabled]:hover, fieldset[disabled] .ivu-btn-text, fieldset[disabled] .ivu-btn-text.active, fieldset[disabled] .ivu-btn-text:active, fieldset[disabled] .ivu-btn-text:focus, fieldset[disabled] .ivu-btn-text:hover {
    color: #bbbec4;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text.disabled.active > a:only-child, .ivu-btn-text.disabled:active > a:only-child, .ivu-btn-text.disabled:focus > a:only-child, .ivu-btn-text.disabled:hover > a:only-child, .ivu-btn-text.disabled > a:only-child, .ivu-btn-text[disabled].active > a:only-child, .ivu-btn-text[disabled]:active > a:only-child, .ivu-btn-text[disabled]:focus > a:only-child, .ivu-btn-text[disabled]:hover > a:only-child, .ivu-btn-text[disabled] > a:only-child, fieldset[disabled] .ivu-btn-text.active > a:only-child, fieldset[disabled] .ivu-btn-text:active > a:only-child, fieldset[disabled] .ivu-btn-text:focus > a:only-child, fieldset[disabled] .ivu-btn-text:hover > a:only-child, fieldset[disabled] .ivu-btn-text > a:only-child {
    color: currentColor
}

.ivu-btn-text.disabled.active > a:only-child:after, .ivu-btn-text.disabled:active > a:only-child:after, .ivu-btn-text.disabled:focus > a:only-child:after, .ivu-btn-text.disabled:hover > a:only-child:after, .ivu-btn-text.disabled > a:only-child:after, .ivu-btn-text[disabled].active > a:only-child:after, .ivu-btn-text[disabled]:active > a:only-child:after, .ivu-btn-text[disabled]:focus > a:only-child:after, .ivu-btn-text[disabled]:hover > a:only-child:after, .ivu-btn-text[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-text.active > a:only-child:after, fieldset[disabled] .ivu-btn-text:active > a:only-child:after, fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, fieldset[disabled] .ivu-btn-text > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text:hover {
    color: #3cc195;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text:hover > a:only-child {
    color: currentColor
}

.ivu-btn-text:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text.active, .ivu-btn-text:active {
    color: #0aa974;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text.active > a:only-child, .ivu-btn-text:active > a:only-child {
    color: currentColor
}

.ivu-btn-text.active > a:only-child:after, .ivu-btn-text:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-success {
    color: #fff;
    background-color: #19be6b;
    border-color: #19be6b
}

.ivu-btn-success > a:only-child {
    color: currentColor
}

.ivu-btn-success > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-success:hover {
    color: #fff;
    background-color: #47cb89;
    border-color: #47cb89
}

.ivu-btn-success:hover > a:only-child {
    color: currentColor
}

.ivu-btn-success:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-success.active, .ivu-btn-success:active {
    color: #f2f2f2;
    background-color: #18b566;
    border-color: #18b566
}

.ivu-btn-success.active > a:only-child, .ivu-btn-success:active > a:only-child {
    color: currentColor
}

.ivu-btn-success.active > a:only-child:after, .ivu-btn-success:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-success.disabled, .ivu-btn-success.disabled.active, .ivu-btn-success.disabled:active, .ivu-btn-success.disabled:focus, .ivu-btn-success.disabled:hover, .ivu-btn-success[disabled], .ivu-btn-success[disabled].active, .ivu-btn-success[disabled]:active, .ivu-btn-success[disabled]:focus, .ivu-btn-success[disabled]:hover, fieldset[disabled] .ivu-btn-success, fieldset[disabled] .ivu-btn-success.active, fieldset[disabled] .ivu-btn-success:active, fieldset[disabled] .ivu-btn-success:focus, fieldset[disabled] .ivu-btn-success:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-success.disabled.active > a:only-child, .ivu-btn-success.disabled:active > a:only-child, .ivu-btn-success.disabled:focus > a:only-child, .ivu-btn-success.disabled:hover > a:only-child, .ivu-btn-success.disabled > a:only-child, .ivu-btn-success[disabled].active > a:only-child, .ivu-btn-success[disabled]:active > a:only-child, .ivu-btn-success[disabled]:focus > a:only-child, .ivu-btn-success[disabled]:hover > a:only-child, .ivu-btn-success[disabled] > a:only-child, fieldset[disabled] .ivu-btn-success.active > a:only-child, fieldset[disabled] .ivu-btn-success:active > a:only-child, fieldset[disabled] .ivu-btn-success:focus > a:only-child, fieldset[disabled] .ivu-btn-success:hover > a:only-child, fieldset[disabled] .ivu-btn-success > a:only-child {
    color: currentColor
}

.ivu-btn-success.disabled.active > a:only-child:after, .ivu-btn-success.disabled:active > a:only-child:after, .ivu-btn-success.disabled:focus > a:only-child:after, .ivu-btn-success.disabled:hover > a:only-child:after, .ivu-btn-success.disabled > a:only-child:after, .ivu-btn-success[disabled].active > a:only-child:after, .ivu-btn-success[disabled]:active > a:only-child:after, .ivu-btn-success[disabled]:focus > a:only-child:after, .ivu-btn-success[disabled]:hover > a:only-child:after, .ivu-btn-success[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-success.active > a:only-child:after, fieldset[disabled] .ivu-btn-success:active > a:only-child:after, fieldset[disabled] .ivu-btn-success:focus > a:only-child:after, fieldset[disabled] .ivu-btn-success:hover > a:only-child:after, fieldset[disabled] .ivu-btn-success > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-success.active, .ivu-btn-success:active, .ivu-btn-success:hover {
    color: #fff
}

.ivu-btn-warning {
    color: #fff;
    background-color: #f90;
    border-color: #f90
}

.ivu-btn-warning > a:only-child {
    color: currentColor
}

.ivu-btn-warning > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-warning:hover {
    color: #fff;
    background-color: #ffad33;
    border-color: #ffad33
}

.ivu-btn-warning:hover > a:only-child {
    color: currentColor
}

.ivu-btn-warning:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-warning.active, .ivu-btn-warning:active {
    color: #f2f2f2;
    background-color: #f29100;
    border-color: #f29100
}

.ivu-btn-warning.active > a:only-child, .ivu-btn-warning:active > a:only-child {
    color: currentColor
}

.ivu-btn-warning.active > a:only-child:after, .ivu-btn-warning:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-warning.disabled, .ivu-btn-warning.disabled.active, .ivu-btn-warning.disabled:active, .ivu-btn-warning.disabled:focus, .ivu-btn-warning.disabled:hover, .ivu-btn-warning[disabled], .ivu-btn-warning[disabled].active, .ivu-btn-warning[disabled]:active, .ivu-btn-warning[disabled]:focus, .ivu-btn-warning[disabled]:hover, fieldset[disabled] .ivu-btn-warning, fieldset[disabled] .ivu-btn-warning.active, fieldset[disabled] .ivu-btn-warning:active, fieldset[disabled] .ivu-btn-warning:focus, fieldset[disabled] .ivu-btn-warning:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-warning.disabled.active > a:only-child, .ivu-btn-warning.disabled:active > a:only-child, .ivu-btn-warning.disabled:focus > a:only-child, .ivu-btn-warning.disabled:hover > a:only-child, .ivu-btn-warning.disabled > a:only-child, .ivu-btn-warning[disabled].active > a:only-child, .ivu-btn-warning[disabled]:active > a:only-child, .ivu-btn-warning[disabled]:focus > a:only-child, .ivu-btn-warning[disabled]:hover > a:only-child, .ivu-btn-warning[disabled] > a:only-child, fieldset[disabled] .ivu-btn-warning.active > a:only-child, fieldset[disabled] .ivu-btn-warning:active > a:only-child, fieldset[disabled] .ivu-btn-warning:focus > a:only-child, fieldset[disabled] .ivu-btn-warning:hover > a:only-child, fieldset[disabled] .ivu-btn-warning > a:only-child {
    color: currentColor
}

.ivu-btn-warning.disabled.active > a:only-child:after, .ivu-btn-warning.disabled:active > a:only-child:after, .ivu-btn-warning.disabled:focus > a:only-child:after, .ivu-btn-warning.disabled:hover > a:only-child:after, .ivu-btn-warning.disabled > a:only-child:after, .ivu-btn-warning[disabled].active > a:only-child:after, .ivu-btn-warning[disabled]:active > a:only-child:after, .ivu-btn-warning[disabled]:focus > a:only-child:after, .ivu-btn-warning[disabled]:hover > a:only-child:after, .ivu-btn-warning[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-warning.active > a:only-child:after, fieldset[disabled] .ivu-btn-warning:active > a:only-child:after, fieldset[disabled] .ivu-btn-warning:focus > a:only-child:after, fieldset[disabled] .ivu-btn-warning:hover > a:only-child:after, fieldset[disabled] .ivu-btn-warning > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-warning.active, .ivu-btn-warning:active, .ivu-btn-warning:hover {
    color: #fff
}

.ivu-btn-error {
    color: #fff;
    background-color: #f16543;
    border-color: #f16543
}

.ivu-btn-error > a:only-child {
    color: currentColor
}

.ivu-btn-error > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-error:hover {
    color: #fff;
    background-color: #f48469;
    border-color: #f48469
}

.ivu-btn-error:hover > a:only-child {
    color: currentColor
}

.ivu-btn-error:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-error.active, .ivu-btn-error:active {
    color: #f2f2f2;
    background-color: #e56040;
    border-color: #e56040
}

.ivu-btn-error.active > a:only-child, .ivu-btn-error:active > a:only-child {
    color: currentColor
}

.ivu-btn-error.active > a:only-child:after, .ivu-btn-error:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-error.disabled, .ivu-btn-error.disabled.active, .ivu-btn-error.disabled:active, .ivu-btn-error.disabled:focus, .ivu-btn-error.disabled:hover, .ivu-btn-error[disabled], .ivu-btn-error[disabled].active, .ivu-btn-error[disabled]:active, .ivu-btn-error[disabled]:focus, .ivu-btn-error[disabled]:hover, fieldset[disabled] .ivu-btn-error, fieldset[disabled] .ivu-btn-error.active, fieldset[disabled] .ivu-btn-error:active, fieldset[disabled] .ivu-btn-error:focus, fieldset[disabled] .ivu-btn-error:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-error.disabled.active > a:only-child, .ivu-btn-error.disabled:active > a:only-child, .ivu-btn-error.disabled:focus > a:only-child, .ivu-btn-error.disabled:hover > a:only-child, .ivu-btn-error.disabled > a:only-child, .ivu-btn-error[disabled].active > a:only-child, .ivu-btn-error[disabled]:active > a:only-child, .ivu-btn-error[disabled]:focus > a:only-child, .ivu-btn-error[disabled]:hover > a:only-child, .ivu-btn-error[disabled] > a:only-child, fieldset[disabled] .ivu-btn-error.active > a:only-child, fieldset[disabled] .ivu-btn-error:active > a:only-child, fieldset[disabled] .ivu-btn-error:focus > a:only-child, fieldset[disabled] .ivu-btn-error:hover > a:only-child, fieldset[disabled] .ivu-btn-error > a:only-child {
    color: currentColor
}

.ivu-btn-error.disabled.active > a:only-child:after, .ivu-btn-error.disabled:active > a:only-child:after, .ivu-btn-error.disabled:focus > a:only-child:after, .ivu-btn-error.disabled:hover > a:only-child:after, .ivu-btn-error.disabled > a:only-child:after, .ivu-btn-error[disabled].active > a:only-child:after, .ivu-btn-error[disabled]:active > a:only-child:after, .ivu-btn-error[disabled]:focus > a:only-child:after, .ivu-btn-error[disabled]:hover > a:only-child:after, .ivu-btn-error[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-error.active > a:only-child:after, fieldset[disabled] .ivu-btn-error:active > a:only-child:after, fieldset[disabled] .ivu-btn-error:focus > a:only-child:after, fieldset[disabled] .ivu-btn-error:hover > a:only-child:after, fieldset[disabled] .ivu-btn-error > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-error.active, .ivu-btn-error:active, .ivu-btn-error:hover {
    color: #fff
}

.ivu-btn-info {
    color: #fff;
    background-color: #2db7f5;
    border-color: #2db7f5
}

.ivu-btn-info > a:only-child {
    color: currentColor
}

.ivu-btn-info > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-info:hover {
    color: #fff;
    background-color: #57c5f7;
    border-color: #57c5f7
}

.ivu-btn-info:hover > a:only-child {
    color: currentColor
}

.ivu-btn-info:hover > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-info.active, .ivu-btn-info:active {
    color: #f2f2f2;
    background-color: #2baee9;
    border-color: #2baee9
}

.ivu-btn-info.active > a:only-child, .ivu-btn-info:active > a:only-child {
    color: currentColor
}

.ivu-btn-info.active > a:only-child:after, .ivu-btn-info:active > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-info.disabled, .ivu-btn-info.disabled.active, .ivu-btn-info.disabled:active, .ivu-btn-info.disabled:focus, .ivu-btn-info.disabled:hover, .ivu-btn-info[disabled], .ivu-btn-info[disabled].active, .ivu-btn-info[disabled]:active, .ivu-btn-info[disabled]:focus, .ivu-btn-info[disabled]:hover, fieldset[disabled] .ivu-btn-info, fieldset[disabled] .ivu-btn-info.active, fieldset[disabled] .ivu-btn-info:active, fieldset[disabled] .ivu-btn-info:focus, fieldset[disabled] .ivu-btn-info:hover {
    color: #bbbec4;
    background-color: #f7f7f7;
    border-color: #dddee1
}

.ivu-btn-info.disabled.active > a:only-child, .ivu-btn-info.disabled:active > a:only-child, .ivu-btn-info.disabled:focus > a:only-child, .ivu-btn-info.disabled:hover > a:only-child, .ivu-btn-info.disabled > a:only-child, .ivu-btn-info[disabled].active > a:only-child, .ivu-btn-info[disabled]:active > a:only-child, .ivu-btn-info[disabled]:focus > a:only-child, .ivu-btn-info[disabled]:hover > a:only-child, .ivu-btn-info[disabled] > a:only-child, fieldset[disabled] .ivu-btn-info.active > a:only-child, fieldset[disabled] .ivu-btn-info:active > a:only-child, fieldset[disabled] .ivu-btn-info:focus > a:only-child, fieldset[disabled] .ivu-btn-info:hover > a:only-child, fieldset[disabled] .ivu-btn-info > a:only-child {
    color: currentColor
}

.ivu-btn-info.disabled.active > a:only-child:after, .ivu-btn-info.disabled:active > a:only-child:after, .ivu-btn-info.disabled:focus > a:only-child:after, .ivu-btn-info.disabled:hover > a:only-child:after, .ivu-btn-info.disabled > a:only-child:after, .ivu-btn-info[disabled].active > a:only-child:after, .ivu-btn-info[disabled]:active > a:only-child:after, .ivu-btn-info[disabled]:focus > a:only-child:after, .ivu-btn-info[disabled]:hover > a:only-child:after, .ivu-btn-info[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-info.active > a:only-child:after, fieldset[disabled] .ivu-btn-info:active > a:only-child:after, fieldset[disabled] .ivu-btn-info:focus > a:only-child:after, fieldset[disabled] .ivu-btn-info:hover > a:only-child:after, fieldset[disabled] .ivu-btn-info > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-info.active, .ivu-btn-info:active, .ivu-btn-info:hover {
    color: #fff
}

.ivu-btn-circle, .ivu-btn-circle-outline {
    border-radius: 32px
}

.ivu-btn-circle-outline.ivu-btn-large, .ivu-btn-circle.ivu-btn-large {
    border-radius: 36px
}

.ivu-btn-circle-outline.ivu-btn-size, .ivu-btn-circle.ivu-btn-size {
    border-radius: 24px
}

.ivu-btn-circle-outline.ivu-btn-icon-only, .ivu-btn-circle.ivu-btn-icon-only {
    width: 32px;
    height: 32px;
    padding: 0;
    font-size: 16px;
    border-radius: 50%
}

.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-large, .ivu-btn-circle.ivu-btn-icon-only.ivu-btn-large {
    width: 36px;
    height: 36px;
    padding: 0;
    font-size: 16px;
    border-radius: 50%
}

.ivu-btn-circle-outline.ivu-btn-icon-only.ivu-btn-small, .ivu-btn-circle.ivu-btn-icon-only.ivu-btn-small {
    width: 24px;
    height: 24px;
    padding: 0;
    font-size: 14px;
    border-radius: 50%
}

.ivu-btn:before {
    position: absolute;
    top: -1px;
    left: -1px;
    bottom: -1px;
    right: -1px;
    background: #fff;
    opacity: .35;
    content: '';
    border-radius: inherit;
    z-index: 1;
    transition: opacity .2s;
    pointer-events: none;
    display: none
}

.ivu-btn.ivu-btn-loading {
    pointer-events: none;
    position: relative
}

.ivu-btn.ivu-btn-loading:before {
    display: block
}

.ivu-btn-group {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.ivu-btn-group > .ivu-btn {
    position: relative;
    float: left
}

.ivu-btn-group > .ivu-btn.active, .ivu-btn-group > .ivu-btn:active, .ivu-btn-group > .ivu-btn:hover {
    z-index: 2
}

.ivu-btn-group .ivu-btn-icon-only .ivu-icon {
    font-size: 14px;
    position: relative;
    top: 1px
}

.ivu-btn-group-large .ivu-btn-icon-only .ivu-icon {
    font-size: 16px;
    top: 2px
}

.ivu-btn-group-small .ivu-btn-icon-only .ivu-icon {
    font-size: 12px;
    top: 0
}

.ivu-btn-group-circle .ivu-btn {
    border-radius: 32px
}

.ivu-btn-group-large.ivu-btn-group-circle .ivu-btn {
    border-radius: 36px
}

.ivu-btn-group-large > .ivu-btn {
    padding: 6px 15px 7px 15px;
    font-size: 14px;
    border-radius: 4px
}

.ivu-btn-group-small.ivu-btn-group-circle .ivu-btn {
    border-radius: 24px
}

.ivu-btn-group-small > .ivu-btn {
    padding: 2px 7px;
    font-size: 12px;
    border-radius: 3px
}

.ivu-btn-group-small > .ivu-btn > .ivu-icon {
    font-size: 12px
}

.ivu-btn + .ivu-btn-group, .ivu-btn-group .ivu-btn + .ivu-btn, .ivu-btn-group + .ivu-btn, .ivu-btn-group + .ivu-btn-group {
    margin-left: -1px
}

.ivu-btn-group .ivu-btn:not(:first-child):not(:last-child) {
    border-radius: 0
}

.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child {
    margin-left: 0
}

.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:first-child:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn:last-child:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ivu-btn-group > .ivu-btn-group {
    float: left
}

.ivu-btn-group > .ivu-btn-group:not(:first-child):not(:last-child) > .ivu-btn {
    border-radius: 0
}

.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn-group:first-child:not(:last-child) > .ivu-btn:last-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    padding-right: 8px
}

.ivu-btn-group:not(.ivu-btn-group-vertical) > .ivu-btn-group:last-child:not(:first-child) > .ivu-btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    padding-left: 8px
}

.ivu-btn-group-vertical {
    display: inline-block;
    vertical-align: middle
}

.ivu-btn-group-vertical > .ivu-btn {
    display: block;
    width: 100%;
    max-width: 100%;
    float: none
}

.ivu-btn + .ivu-btn-group-vertical, .ivu-btn-group-vertical .ivu-btn + .ivu-btn, .ivu-btn-group-vertical + .ivu-btn, .ivu-btn-group-vertical + .ivu-btn-group-vertical {
    margin-top: -1px;
    margin-left: 0
}

.ivu-btn-group-vertical > .ivu-btn:first-child {
    margin-top: 0
}

.ivu-btn-group-vertical > .ivu-btn:first-child:not(:last-child) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.ivu-btn-group-vertical > .ivu-btn:last-child:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.ivu-btn-group-vertical > .ivu-btn-group-vertical:first-child:not(:last-child) > .ivu-btn:last-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    padding-bottom: 8px
}

.ivu-btn-group-vertical > .ivu-btn-group-vertical:last-child:not(:first-child) > .ivu-btn:first-child {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    padding-top: 8px
}

.ivu-affix {
    position: fixed;
    z-index: 10
}

.ivu-back-top {
    z-index: 10;
    position: fixed;
    cursor: pointer;
    display: none
}

.ivu-back-top.ivu-back-top-show {
    display: block
}

.ivu-back-top-inner {
    background-color: rgba(0, 0, 0, .6);
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
    transition: all .2s ease-in-out
}

.ivu-back-top-inner:hover {
    background-color: rgba(0, 0, 0, .7)
}

.ivu-back-top i {
    color: #fff;
    font-size: 24px;
    padding: 8px 12px
}

.ivu-badge {
    position: relative;
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

.ivu-badge-count {
    position: absolute;
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    top: -10px;
    right: 0;
    height: 20px;
    border-radius: 10px;
    min-width: 20px;
    background: #f16543;
    border: 1px solid transparent;
    color: #fff;
    line-height: 18px;
    text-align: center;
    padding: 0 6px;
    font-size: 12px;
    white-space: nowrap;
    -ms-transform-origin: -10% center;
    transform-origin: -10% center;
    z-index: 10;
    box-shadow: 0 0 0 1px #fff
}

.ivu-badge-count a, .ivu-badge-count a:hover {
    color: #fff
}

.ivu-badge-count-alone {
    top: auto;
    display: block;
    position: relative;
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.ivu-badge-dot {
    position: absolute;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform-origin: 0 center;
    transform-origin: 0 center;
    top: -4px;
    right: -8px;
    height: 8px;
    width: 8px;
    border-radius: 100%;
    background: #f16543;
    z-index: 10;
    box-shadow: 0 0 0 1px #fff
}

.ivu-chart-circle {
    display: inline-block;
    position: relative
}

.ivu-chart-circle-inner {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    line-height: 1
}

.ivu-spin {
    color: #0bb27a;
    vertical-align: middle;
    text-align: center
}

.ivu-spin-dot {
    position: relative;
    display: block;
    border-radius: 50%;
    background-color: #0bb27a;
    width: 20px;
    height: 20px;
    animation: ani-spin-bounce 1s 0s ease-in-out infinite
}

.ivu-spin-large .ivu-spin-dot {
    width: 32px;
    height: 32px
}

.ivu-spin-small .ivu-spin-dot {
    width: 12px;
    height: 12px
}

.ivu-spin-fix {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 8;
    display: table;
    width: 100%;
    height: 100%;
    background-color: #fff
}

.ivu-spin-fix .ivu-spin-main {
    display: table-cell;
    vertical-align: middle;
    width: inherit;
    height: inherit
}

.ivu-spin-fix .ivu-spin-dot {
    display: inline-block
}

.ivu-spin-show-text .ivu-spin-dot, .ivu-spin-text {
    display: none
}

.ivu-spin-show-text .ivu-spin-text {
    display: block
}

@keyframes ani-spin-bounce {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1);
        opacity: 0
    }
}

.ivu-alert {
    position: relative;
    padding: 8px 48px 8px 16px;
    border-radius: 6px;
    color: #495060;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 10px
}

.ivu-alert.ivu-alert-with-icon {
    padding: 8px 48px 8px 38px
}

.ivu-alert-icon {
    font-size: 14px;
    top: 8px;
    left: 16px;
    position: absolute
}

.ivu-alert-desc {
    font-size: 12px;
    color: #495060;
    line-height: 21px;
    display: none;
    text-align: justify
}

.ivu-alert-success {
    border: 1px solid #d1f2e1;
    background-color: #e8f9f0
}

.ivu-alert-success .ivu-alert-icon {
    color: #19be6b
}

.ivu-alert-info {
    border: 1px solid #cef0e4;
    background-color: #e7f7f2
}

.ivu-alert-info .ivu-alert-icon {
    color: #0bb27a
}

.ivu-alert-warning {
    border: 1px solid #ffebcc;
    background-color: #fff5e6
}

.ivu-alert-warning .ivu-alert-icon {
    color: #f90
}

.ivu-alert-error {
    border: 1px solid #fce0d9;
    background-color: #fef0ec
}

.ivu-alert-error .ivu-alert-icon {
    color: #f16543
}

.ivu-alert-close {
    font-size: 12px;
    position: absolute;
    right: 16px;
    top: 8px;
    overflow: hidden;
    cursor: pointer
}

.ivu-alert-close .ivu-icon-ios-close-empty {
    font-size: 22px;
    color: #999;
    transition: color .2s ease;
    position: relative;
    top: -3px
}

.ivu-alert-close .ivu-icon-ios-close-empty:hover {
    color: #444
}

.ivu-alert-with-desc {
    padding: 16px;
    position: relative;
    border-radius: 6px;
    margin-bottom: 10px;
    color: #495060;
    line-height: 1.5
}

.ivu-alert-with-desc.ivu-alert-with-icon {
    padding: 16px 16px 16px 69px
}

.ivu-alert-with-desc .ivu-alert-desc {
    display: block
}

.ivu-alert-with-desc .ivu-alert-message {
    font-size: 14px;
    color: #1c2438;
    display: block
}

.ivu-alert-with-desc .ivu-alert-icon {
    top: 50%;
    left: 24px;
    margin-top: -21px;
    font-size: 28px
}

.ivu-alert-with-banner {
    border-radius: 0
}

.ivu-collapse {
    background-color: #f7f7f7;
    border-radius: 3px;
    border: 1px solid #dddee1
}

.ivu-collapse > .ivu-collapse-item {
    border-top: 1px solid #dddee1
}

.ivu-collapse > .ivu-collapse-item:first-child {
    border-top: 0
}

.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header {
    height: 38px;
    line-height: 38px;
    padding-left: 32px;
    color: #666;
    cursor: pointer;
    position: relative
}

.ivu-collapse > .ivu-collapse-item > .ivu-collapse-header > i {
    transition: transform .2s ease-in-out
}

.ivu-collapse > .ivu-collapse-item.ivu-collapse-item-active > .ivu-collapse-header > i {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ivu-collapse-content {
    overflow: hidden;
    color: #495060;
    padding: 0 16px;
    background-color: #fff
}

.ivu-collapse-content > .ivu-collapse-content-box {
    padding-top: 16px;
    padding-bottom: 16px
}

.ivu-collapse-item:last-child > .ivu-collapse-content {
    border-radius: 0 0 3px 3px
}

.ivu-card {
    background: #fff;
    border-radius: 4px;
    font-size: 14px;
    position: relative;
    transition: all .2s ease-in-out
}

.ivu-card-bordered {
    border: 1px solid #dddee1;
    border-color: #e9eaec
}

.ivu-card-shadow {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.ivu-card:hover {
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    border-color: #eee
}

.ivu-card.ivu-card-dis-hover:hover {
    box-shadow: none;
    border-color: transparent
}

.ivu-card.ivu-card-dis-hover.ivu-card-bordered:hover {
    border-color: #e9eaec
}

.ivu-card.ivu-card-shadow:hover {
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1)
}

.ivu-card-head {
    border-bottom: 1px solid #e9eaec;
    padding: 14px 16px;
    line-height: 1
}

.ivu-card-head p, .ivu-card-head-inner {
    display: inline-block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #1c2438;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ivu-card-extra {
    position: absolute;
    right: 16px;
    top: 14px
}

.ivu-card-body {
    padding: 16px
}

.ivu-message {
    font-size: 12px;
    position: fixed;
    z-index: 1010;
    width: 100%;
    top: 16px;
    left: 0
}

.ivu-message-notice {
    width: auto;
    vertical-align: middle;
    position: absolute;
    left: 50%
}

.ivu-message-notice-close {
    position: absolute;
    right: 4px;
    top: 9px;
    color: #999;
    outline: 0
}

.ivu-message-notice-close i.ivu-icon {
    font-size: 22px;
    color: #999;
    transition: color .2s ease;
    position: relative;
    top: -3px
}

.ivu-message-notice-close i.ivu-icon:hover {
    color: #444
}

.ivu-message-notice-content {
    position: relative;
    right: 50%;
    padding: 8px 16px;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    background: #fff;
    display: block
}

.ivu-message-notice-content-text {
    display: inline-block
}

.ivu-message-notice-closable .ivu-message-notice-content-text {
    padding-right: 32px
}

.ivu-message-success .ivu-icon {
    color: #19be6b
}

.ivu-message-error .ivu-icon {
    color: #f16543
}

.ivu-message-warning .ivu-icon {
    color: #f90
}

.ivu-message-info .ivu-icon, .ivu-message-loading .ivu-icon {
    color: #0bb27a
}

.ivu-message .ivu-icon {
    margin-right: 8px;
    font-size: 14px;
    top: 1px;
    position: relative
}

.ivu-notice {
    width: 335px;
    margin-right: 24px;
    position: fixed;
    z-index: 1010
}

.ivu-notice-notice {
    margin-bottom: 10px;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    background: #fff;
    line-height: 1;
    position: relative;
    overflow: hidden
}

.ivu-notice-notice-close {
    position: absolute;
    right: 16px;
    top: 15px;
    color: #999;
    outline: 0
}

.ivu-notice-notice-close i {
    font-size: 22px;
    color: #999;
    transition: color .2s ease;
    position: relative;
    top: -3px
}

.ivu-notice-notice-close i:hover {
    color: #444
}

.ivu-notice-notice-with-desc .ivu-notice-notice-close {
    top: 11px
}

.ivu-notice-title {
    font-size: 14px;
    color: #1c2438;
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ivu-notice-with-desc .ivu-notice-title {
    font-weight: 700;
    margin-bottom: 8px
}

.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-title {
    margin-left: 51px
}

.ivu-notice-desc {
    font-size: 12px;
    color: #495060;
    text-align: justify;
    line-height: 1.5
}

.ivu-notice-with-desc.ivu-notice-with-icon .ivu-notice-desc {
    margin-left: 51px
}

.ivu-notice-with-icon .ivu-notice-title {
    margin-left: 26px
}

.ivu-notice-icon {
    position: absolute;
    left: 20px;
    margin-top: -1px;
    font-size: 16px
}

.ivu-notice-icon-success {
    color: #19be6b
}

.ivu-notice-icon-info {
    color: #0bb27a
}

.ivu-notice-icon-warning {
    color: #f90
}

.ivu-notice-icon-error {
    color: #f16543
}

.ivu-notice-with-desc .ivu-notice-icon {
    font-size: 36px
}

.ivu-notice-custom-content:after {
    content: "";
    display: block;
    width: 4px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.ivu-notice-with-normal:after {
    background: #0bb27a
}

.ivu-notice-with-info:after {
    background: #0bb27a
}

.ivu-notice-with-success:after {
    background: #19be6b
}

.ivu-notice-with-warning:after {
    background: #f90
}

.ivu-notice-with-error:after {
    background: #f16543
}

.ivu-radio-group {
    display: inline-block;
    font-size: 12px;
    vertical-align: middle
}

.ivu-radio-group-vertical .ivu-radio-wrapper {
    display: block;
    height: 30px;
    line-height: 30px
}

.ivu-radio-wrapper {
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    white-space: nowrap;
    margin-right: 8px;
    cursor: pointer
}

.ivu-radio-wrapper-disabled {
    cursor: not-allowed
}

.ivu-radio {
    display: inline-block;
    margin-right: 4px;
    white-space: nowrap;
    outline: 0;
    position: relative;
    line-height: 1;
    vertical-align: middle;
    cursor: pointer
}

.ivu-radio:hover .ivu-radio-inner {
    border-color: #bcbcbc
}

.ivu-radio-inner {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 0;
    left: 0;
    background-color: #fff;
    border: 1px solid #dddee1;
    border-radius: 50%;
    transition: all .2s ease-in-out
}

.ivu-radio-inner:after {
    position: absolute;
    width: 8px;
    height: 8px;
    left: 2px;
    top: 2px;
    border-radius: 6px;
    display: table;
    border-top: 0;
    border-left: 0;
    content: ' ';
    background-color: #0bb27a;
    opacity: 0;
    transition: all .2s ease-in-out;
    -ms-transform: scale(0);
    transform: scale(0)
}

.ivu-radio-large {
    font-size: 14px
}

.ivu-radio-large .ivu-radio-inner {
    width: 16px;
    height: 16px
}

.ivu-radio-large .ivu-radio-inner:after {
    width: 10px;
    height: 10px
}

.ivu-radio-large .ivu-radio-wrapper, .ivu-radio-large.ivu-radio-wrapper {
    font-size: 14px
}

.ivu-radio-small .ivu-radio-inner {
    width: 12px;
    height: 12px
}

.ivu-radio-small .ivu-radio-inner:after {
    width: 6px;
    height: 6px
}

.ivu-radio-input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer
}

.ivu-radio-checked .ivu-radio-inner {
    border-color: #0bb27a
}

.ivu-radio-checked .ivu-radio-inner:after {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all .2s ease-in-out
}

.ivu-radio-checked:hover .ivu-radio-inner {
    border-color: #0bb27a
}

.ivu-radio-disabled {
    cursor: not-allowed
}

.ivu-radio-disabled .ivu-radio-input {
    cursor: not-allowed
}

.ivu-radio-disabled:hover .ivu-radio-inner {
    border-color: #dddee1
}

.ivu-radio-disabled .ivu-radio-inner {
    border-color: #dddee1;
    background-color: #f3f3f3
}

.ivu-radio-disabled .ivu-radio-inner:after {
    background-color: #ccc
}

.ivu-radio-disabled .ivu-radio-disabled + span {
    color: #ccc
}

span.ivu-radio + * {
    margin-left: 2px;
    margin-right: 2px
}

.ivu-radio-group-button {
    font-size: 0;
    -webkit-text-size-adjust: none
}

.ivu-radio-group-button .ivu-radio {
    width: 0;
    margin-right: 0
}

.ivu-radio-group-button .ivu-radio-wrapper {
    display: inline-block;
    height: 32px;
    line-height: 30px;
    margin: 0;
    padding: 0 16px;
    font-size: 12px;
    color: #495060;
    transition: all .2s ease-in-out;
    cursor: pointer;
    border: 1px solid #dddee1;
    border-left: 0;
    background: #fff
}

.ivu-radio-group-button .ivu-radio-wrapper > span {
    margin-left: 0
}

.ivu-radio-group-button .ivu-radio-wrapper:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: -1px;
    background: #dddee1;
    visibility: hidden;
    transition: all .2s ease-in-out
}

.ivu-radio-group-button .ivu-radio-wrapper:first-child {
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #dddee1
}

.ivu-radio-group-button .ivu-radio-wrapper:first-child:before {
    display: none
}

.ivu-radio-group-button .ivu-radio-wrapper:last-child {
    border-radius: 0 4px 4px 0
}

.ivu-radio-group-button .ivu-radio-wrapper:first-child:last-child {
    border-radius: 4px
}

.ivu-radio-group-button .ivu-radio-wrapper:hover {
    position: relative;
    color: #0bb27a
}

.ivu-radio-group-button .ivu-radio-wrapper .ivu-radio-inner, .ivu-radio-group-button .ivu-radio-wrapper input {
    opacity: 0;
    width: 0;
    height: 0
}

.ivu-radio-group-button .ivu-radio-wrapper-checked {
    background: #fff;
    border-color: #0bb27a;
    color: #0bb27a;
    box-shadow: -1px 0 0 0 #0bb27a
}

.ivu-radio-group-button .ivu-radio-wrapper-checked:first-child {
    border-color: #0bb27a;
    box-shadow: none !important
}

.ivu-radio-group-button .ivu-radio-wrapper-checked:hover {
    border-color: #3cc195;
    box-shadow: -1px 0 0 0 #3cc195;
    color: #3cc195
}

.ivu-radio-group-button .ivu-radio-wrapper-checked:active {
    border-color: #0aa974;
    box-shadow: -1px 0 0 0 #0aa974;
    color: #0aa974
}

.ivu-radio-group-button .ivu-radio-wrapper-disabled {
    border-color: #dddee1;
    background-color: #f7f7f7;
    cursor: not-allowed;
    color: #ccc
}

.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child, .ivu-radio-group-button .ivu-radio-wrapper-disabled:hover {
    border-color: #dddee1;
    background-color: #f7f7f7;
    color: #ccc
}

.ivu-radio-group-button .ivu-radio-wrapper-disabled:first-child {
    border-left-color: #dddee1
}

.ivu-radio-group-button .ivu-radio-wrapper-disabled.ivu-radio-wrapper-checked {
    color: #fff;
    background-color: #e6e6e6;
    border-color: #dddee1;
    box-shadow: none !important
}

.ivu-radio-group-button.ivu-radio-group-large .ivu-radio-wrapper {
    height: 36px;
    line-height: 34px;
    font-size: 14px
}

.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper {
    height: 24px;
    line-height: 22px;
    padding: 0 12px;
    font-size: 12px
}

.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:first-child {
    border-radius: 3px 0 0 3px
}

.ivu-radio-group-button.ivu-radio-group-small .ivu-radio-wrapper:last-child {
    border-radius: 0 3px 3px 0
}

.ivu-checkbox {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    outline: 0;
    line-height: 1;
    position: relative
}

.ivu-checkbox-disabled {
    cursor: not-allowed
}

.ivu-checkbox:hover .ivu-checkbox-inner {
    border-color: #bcbcbc
}

.ivu-checkbox-inner {
    display: inline-block;
    width: 14px;
    height: 14px;
    position: relative;
    top: 0;
    left: 0;
    border: 1px solid #dddee1;
    border-radius: 2px;
    background-color: #fff;
    transition: border-color .2s ease-in-out, background-color .2s ease-in-out
}

.ivu-checkbox-inner:after {
    content: '';
    display: table;
    width: 4px;
    height: 8px;
    position: absolute;
    top: 1px;
    left: 4px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    -ms-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0);
    transition: all .2s ease-in-out
}

.ivu-checkbox-large .ivu-checkbox-inner {
    width: 16px;
    height: 16px
}

.ivu-checkbox-large .ivu-checkbox-inner:after {
    width: 5px;
    height: 9px
}

.ivu-checkbox-small {
    font-size: 12px
}

.ivu-checkbox-small .ivu-checkbox-inner {
    width: 12px;
    height: 12px
}

.ivu-checkbox-small .ivu-checkbox-inner:after {
    top: 0;
    left: 3px
}

.ivu-checkbox-input {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    cursor: pointer;
    opacity: 0
}

.ivu-checkbox-input[disabled] {
    cursor: not-allowed
}

.ivu-checkbox-checked:hover .ivu-checkbox-inner {
    border-color: #0bb27a
}

.ivu-checkbox-checked .ivu-checkbox-inner {
    border-color: #0bb27a;
    background-color: #0bb27a
}

.ivu-checkbox-checked .ivu-checkbox-inner:after {
    content: '';
    display: table;
    width: 4px;
    height: 8px;
    position: absolute;
    top: 1px;
    left: 4px;
    border: 2px solid #fff;
    border-top: 0;
    border-left: 0;
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    transition: all .2s ease-in-out
}

.ivu-checkbox-large .ivu-checkbox-checked .ivu-checkbox-inner:after {
    width: 5px;
    height: 9px
}

.ivu-checkbox-small .ivu-checkbox-checked .ivu-checkbox-inner:after {
    top: 0;
    left: 3px
}

.ivu-checkbox-disabled.ivu-checkbox-checked:hover .ivu-checkbox-inner {
    border-color: #dddee1
}

.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner {
    background-color: #f3f3f3;
    border-color: #dddee1
}

.ivu-checkbox-disabled.ivu-checkbox-checked .ivu-checkbox-inner:after {
    animation-name: none;
    border-color: #ccc
}

.ivu-checkbox-disabled:hover .ivu-checkbox-inner {
    border-color: #dddee1
}

.ivu-checkbox-disabled .ivu-checkbox-inner {
    border-color: #dddee1;
    background-color: #f3f3f3
}

.ivu-checkbox-disabled .ivu-checkbox-inner:after {
    animation-name: none;
    border-color: #f3f3f3
}

.ivu-checkbox-disabled .ivu-checkbox-inner-input {
    cursor: default
}

.ivu-checkbox-disabled + span {
    color: #ccc;
    cursor: not-allowed
}

.ivu-checkbox-indeterminate .ivu-checkbox-inner:after {
    content: '';
    width: 8px;
    height: 1px;
    -ms-transform: scale(1);
    transform: scale(1);
    position: absolute;
    left: 2px;
    top: 5px
}

.ivu-checkbox-indeterminate:hover .ivu-checkbox-inner {
    border-color: #0bb27a
}

.ivu-checkbox-indeterminate .ivu-checkbox-inner {
    background-color: #0bb27a;
    border-color: #0bb27a
}

.ivu-checkbox-large .ivu-checkbox-indeterminate .ivu-checkbox-inner:after {
    width: 10px;
    top: 6px
}

.ivu-checkbox-small .ivu-checkbox-indeterminate .ivu-checkbox-inner:after {
    width: 6px;
    top: 4px
}

.ivu-checkbox-wrapper {
    cursor: pointer;
    font-size: 12px;
    display: inline-block;
    margin-right: 8px
}

.ivu-checkbox-wrapper-disabled {
    cursor: not-allowed
}

.ivu-checkbox-wrapper.ivu-checkbox-large {
    font-size: 14px
}

.ivu-checkbox + span, .ivu-checkbox-wrapper + span {
    margin-right: 4px
}

.ivu-checkbox-group {
    font-size: 14px
}

.ivu-checkbox-group-item {
    display: inline-block
}

.ivu-switch {
    display: inline-block;
    width: 48px;
    height: 24px;
    line-height: 22px;
    border-radius: 24px;
    vertical-align: middle;
    border: 1px solid #ccc;
    background-color: #ccc;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition: all .2s ease-in-out
}

.ivu-switch-inner {
    color: #fff;
    font-size: 12px;
    position: absolute;
    left: 25px
}

.ivu-switch-inner i {
    width: 12px;
    height: 12px;
    text-align: center
}

.ivu-switch:after {
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #fff;
    position: absolute;
    left: 1px;
    top: 1px;
    cursor: pointer;
    transition: left .2s ease-in-out, width .2s ease-in-out
}

.ivu-switch:active:after {
    width: 26px
}

.ivu-switch:focus {
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2);
    outline: 0
}

.ivu-switch:focus:hover {
    box-shadow: none
}

.ivu-switch-small {
    width: 24px;
    height: 12px;
    line-height: 10px
}

.ivu-switch-small:after {
    width: 10px;
    height: 10px;
    top: 0;
    left: 0
}

.ivu-switch-small:active:after {
    width: 14px
}

.ivu-switch-small.ivu-switch-checked:after {
    left: 12px
}

.ivu-switch-small:active.ivu-switch-checked:after {
    left: 8px
}

.ivu-switch-large {
    width: 60px
}

.ivu-switch-large:active:after {
    width: 26px
}

.ivu-switch-large:active:after {
    width: 32px
}

.ivu-switch-large.ivu-switch-checked:after {
    left: 37px
}

.ivu-switch-large:active.ivu-switch-checked:after {
    left: 25px
}

.ivu-switch-checked {
    border-color: #0bb27a;
    background-color: #0bb27a
}

.ivu-switch-checked .ivu-switch-inner {
    left: 8px
}

.ivu-switch-checked:after {
    left: 25px
}

.ivu-switch-checked:active:after {
    left: 19px
}

.ivu-switch-disabled {
    cursor: not-allowed;
    background: #f3f3f3;
    border-color: #f3f3f3
}

.ivu-switch-disabled:after {
    background: #ccc;
    cursor: not-allowed
}

.ivu-switch-disabled .ivu-switch-inner {
    color: #ccc
}

.ivu-input-number {
    display: inline-block;
    width: 100%;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 12px;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out;
    margin: 0;
    padding: 0;
    width: 80px;
    height: 32px;
    line-height: 32px;
    vertical-align: middle;
    border: 1px solid #dddee1;
    border-radius: 4px;
    overflow: hidden
}

.ivu-input-number::-moz-placeholder {
    color: #bbbec4;
    opacity: 1
}

.ivu-input-number:-ms-input-placeholder {
    color: #bbbec4
}

.ivu-input-number::-webkit-input-placeholder {
    color: #bbbec4
}

.ivu-input-number:hover {
    border-color: #3cc195
}

.ivu-input-number:focus {
    border-color: #3cc195;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2)
}

.ivu-input-number[disabled], fieldset[disabled] .ivu-input-number {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-input-number[disabled]:hover, fieldset[disabled] .ivu-input-number:hover {
    border-color: #e4e5e7
}

textarea.ivu-input-number {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    font-size: 14px
}

.ivu-input-number-large {
    font-size: 14px;
    padding: 6px 7px;
    height: 36px
}

.ivu-input-number-small {
    padding: 1px 7px;
    height: 24px;
    border-radius: 3px
}

.ivu-input-number-handler-wrap {
    width: 22px;
    height: 100%;
    border-left: 1px solid #dddee1;
    border-radius: 0 4px 4px 0;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out
}

.ivu-input-number:hover .ivu-input-number-handler-wrap {
    opacity: 1
}

.ivu-input-number-handler-up {
    cursor: pointer
}

.ivu-input-number-handler-up-inner {
    top: 1px
}

.ivu-input-number-handler-down {
    border-top: 1px solid #dddee1;
    top: -1px;
    cursor: pointer
}

.ivu-input-number-handler {
    display: block;
    width: 100%;
    height: 16px;
    line-height: 0;
    text-align: center;
    overflow: hidden;
    color: #999;
    position: relative
}

.ivu-input-number-handler:hover .ivu-input-number-handler-down-inner, .ivu-input-number-handler:hover .ivu-input-number-handler-up-inner {
    color: #3cc195
}

.ivu-input-number-handler-down-inner, .ivu-input-number-handler-up-inner {
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 14px;
    color: #999;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    position: absolute;
    right: 4px;
    transition: all .2s linear
}

.ivu-input-number:hover {
    border-color: #3cc195
}

.ivu-input-number-focused {
    border-color: #3cc195;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2)
}

.ivu-input-number-disabled {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-input-number-disabled:hover {
    border-color: #e4e5e7
}

.ivu-input-number-input-wrap {
    overflow: hidden;
    height: 32px
}

.ivu-input-number-input {
    width: 100%;
    height: 32px;
    line-height: 32px;
    padding: 0 7px;
    text-align: left;
    outline: 0;
    -moz-appearance: textfield;
    color: #666;
    border: 0;
    border-radius: 4px;
    transition: all .2s linear
}

.ivu-input-number-input[disabled] {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-input-number-input[disabled]:hover {
    border-color: #e4e5e7
}

.ivu-input-number-large {
    padding: 0
}

.ivu-input-number-large .ivu-input-number-input-wrap {
    height: 36px
}

.ivu-input-number-large .ivu-input-number-handler {
    height: 18px
}

.ivu-input-number-large input {
    height: 36px;
    line-height: 36px
}

.ivu-input-number-large .ivu-input-number-handler-up-inner {
    top: 2px
}

.ivu-input-number-large .ivu-input-number-handler-down-inner {
    bottom: 2px
}

.ivu-input-number-small {
    padding: 0
}

.ivu-input-number-small .ivu-input-number-input-wrap {
    height: 24px
}

.ivu-input-number-small .ivu-input-number-handler {
    height: 12px
}

.ivu-input-number-small input {
    height: 24px;
    line-height: 24px;
    margin-top: -1px;
    vertical-align: top
}

.ivu-input-number-small .ivu-input-number-handler-up-inner {
    top: -1px
}

.ivu-input-number-small .ivu-input-number-handler-down-inner {
    bottom: -1px
}

.ivu-input-number-disabled .ivu-input-number-handler-down-inner, .ivu-input-number-disabled .ivu-input-number-handler-up-inner, .ivu-input-number-handler-down-disabled .ivu-input-number-handler-down-inner, .ivu-input-number-handler-down-disabled .ivu-input-number-handler-up-inner, .ivu-input-number-handler-up-disabled .ivu-input-number-handler-down-inner, .ivu-input-number-handler-up-disabled .ivu-input-number-handler-up-inner {
    opacity: .72;
    color: #ccc !important;
    cursor: not-allowed
}

.ivu-input-number-disabled .ivu-input-number-input {
    opacity: .72;
    cursor: not-allowed;
    background-color: #f3f3f3
}

.ivu-input-number-disabled .ivu-input-number-handler-wrap {
    display: none
}

.ivu-input-number-disabled .ivu-input-number-handler {
    opacity: .72;
    color: #ccc !important;
    cursor: not-allowed
}

.ivu-form-item-error .ivu-input-number {
    border: 1px solid #f16543
}

.ivu-form-item-error .ivu-input-number:hover {
    border-color: #f16543
}

.ivu-form-item-error .ivu-input-number:focus {
    border-color: #f16543;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(241, 101, 67, .2)
}

.ivu-form-item-error .ivu-input-number-focused {
    border-color: #f16543;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(241, 101, 67, .2)
}

.ivu-tag {
    display: inline-block;
    height: 22px;
    line-height: 22px;
    margin: 2px 4px 2px 0;
    padding: 0 8px;
    border: 1px solid #e9eaec;
    border-radius: 3px;
    background: #f7f7f7;
    font-size: 12px;
    vertical-align: middle;
    opacity: 1;
    overflow: hidden;
    cursor: pointer
}

.ivu-tag-dot {
    height: 32px;
    line-height: 32px;
    border: 1px solid #e9eaec !important;
    color: #495060 !important;
    background: #fff !important;
    padding: 0 12px
}

.ivu-tag-dot-inner {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-right: 8px;
    border-radius: 50%;
    background: #e9eaec;
    position: relative;
    top: 1px
}

.ivu-tag-dot .ivu-icon-ios-close-empty {
    color: #666 !important;
    margin-left: 12px !important
}

.ivu-tag-border {
    height: 24px;
    line-height: 24px;
    border: 1px solid #e9eaec !important;
    color: #495060 !important;
    background: #fff !important;
    position: relative
}

.ivu-tag-border .ivu-icon-ios-close-empty {
    color: #666 !important;
    margin-left: 12px !important
}

.ivu-tag-border:after {
    content: "";
    display: none;
    width: 1px;
    background: #e9eaec;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 22px
}

.ivu-tag-border.ivu-tag-closable:after {
    display: block
}

.ivu-tag-border.ivu-tag-closable .ivu-icon-ios-close-empty {
    margin-left: 18px !important
}

.ivu-tag-border.ivu-tag-blue {
    color: #2d8cf0 !important;
    border: 1px solid #2d8cf0 !important
}

.ivu-tag-border.ivu-tag-blue:after {
    background: #2d8cf0
}

.ivu-tag-border.ivu-tag-blue .ivu-icon-ios-close-empty {
    color: #2d8cf0 !important
}

.ivu-tag-border.ivu-tag-green {
    color: #19be6b !important;
    border: 1px solid #19be6b !important
}

.ivu-tag-border.ivu-tag-green:after {
    background: #19be6b
}

.ivu-tag-border.ivu-tag-green .ivu-icon-ios-close-empty {
    color: #19be6b !important
}

.ivu-tag-border.ivu-tag-yellow {
    color: #f90 !important;
    border: 1px solid #f90 !important
}

.ivu-tag-border.ivu-tag-yellow:after {
    background: #f90
}

.ivu-tag-border.ivu-tag-yellow .ivu-icon-ios-close-empty {
    color: #f90 !important
}

.ivu-tag-border.ivu-tag-red {
    color: #f16543 !important;
    border: 1px solid #f16543 !important
}

.ivu-tag-border.ivu-tag-red:after {
    background: #f16543
}

.ivu-tag-border.ivu-tag-red .ivu-icon-ios-close-empty {
    color: #f16543 !important
}

.ivu-tag:hover {
    opacity: .85
}

.ivu-tag, .ivu-tag a, .ivu-tag a:hover {
    color: #495060
}

.ivu-tag-text a:first-child:last-child {
    display: inline-block;
    margin: 0 -8px;
    padding: 0 8px
}

.ivu-tag .ivu-icon-ios-close-empty {
    display: inline-block;
    font-size: 14px;
    -ms-transform: scale(1.42857143) rotate(0);
    transform: scale(1.42857143) rotate(0);
    cursor: pointer;
    margin-left: 8px;
    color: #666;
    opacity: .66;
    position: relative;
    top: 1px
}

:root .ivu-tag .ivu-icon-ios-close-empty {
    font-size: 14px
}

.ivu-tag .ivu-icon-ios-close-empty:hover {
    opacity: 1
}

.ivu-tag-blue, .ivu-tag-green, .ivu-tag-red, .ivu-tag-yellow {
    border: 0
}

.ivu-tag-blue, .ivu-tag-blue .ivu-icon-ios-close-empty, .ivu-tag-blue .ivu-icon-ios-close-empty:hover, .ivu-tag-blue a, .ivu-tag-blue a:hover, .ivu-tag-green, .ivu-tag-green .ivu-icon-ios-close-empty, .ivu-tag-green .ivu-icon-ios-close-empty:hover, .ivu-tag-green a, .ivu-tag-green a:hover, .ivu-tag-red, .ivu-tag-red .ivu-icon-ios-close-empty, .ivu-tag-red .ivu-icon-ios-close-empty:hover, .ivu-tag-red a, .ivu-tag-red a:hover, .ivu-tag-yellow, .ivu-tag-yellow .ivu-icon-ios-close-empty, .ivu-tag-yellow .ivu-icon-ios-close-empty:hover, .ivu-tag-yellow a, .ivu-tag-yellow a:hover {
    color: #fff
}

.ivu-tag-blue, .ivu-tag-blue.ivu-tag-dot .ivu-tag-dot-inner {
    background: #2d8cf0
}

.ivu-tag-green, .ivu-tag-green.ivu-tag-dot .ivu-tag-dot-inner {
    background: #19be6b
}

.ivu-tag-yellow, .ivu-tag-yellow.ivu-tag-dot .ivu-tag-dot-inner {
    background: #f90
}

.ivu-tag-red, .ivu-tag-red.ivu-tag-dot .ivu-tag-dot-inner {
    background: #f16543
}

.ivu-loading-bar {
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000
}

.ivu-loading-bar-inner {
    transition: width .2s linear
}

.ivu-loading-bar-inner-color-primary {
    background-color: #0bb27a
}

.ivu-loading-bar-inner-failed-color-error {
    background-color: #f16543
}

.ivu-progress {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    position: relative
}

.ivu-progress-vertical {
    height: 100%;
    width: auto
}

.ivu-progress-outer {
    display: inline-block;
    width: 100%;
    margin-right: 0;
    padding-right: 0
}

.ivu-progress-show-info .ivu-progress-outer {
    padding-right: 55px;
    margin-right: -55px
}

.ivu-progress-vertical .ivu-progress-outer {
    height: 100%;
    width: auto
}

.ivu-progress-inner {
    display: inline-block;
    width: 100%;
    background-color: #f3f3f3;
    border-radius: 100px;
    vertical-align: middle
}

.ivu-progress-vertical .ivu-progress-inner {
    height: 100%;
    width: auto
}

.ivu-progress-vertical .ivu-progress-inner:after, .ivu-progress-vertical .ivu-progress-inner > * {
    display: inline-block;
    vertical-align: bottom
}

.ivu-progress-vertical .ivu-progress-inner:after {
    content: '';
    height: 100%
}

.ivu-progress-bg {
    border-radius: 100px;
    background-color: #2db7f5;
    transition: all .2s linear;
    position: relative
}

.ivu-progress-text {
    display: inline-block;
    margin-left: 5px;
    text-align: left;
    font-size: 1em;
    vertical-align: middle
}

.ivu-progress-active .ivu-progress-bg:before {
    content: '';
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-radius: 10px;
    animation: ivu-progress-active 2s ease-in-out infinite
}

.ivu-progress-wrong .ivu-progress-bg {
    background-color: #f16543
}

.ivu-progress-wrong .ivu-progress-text {
    color: #f16543
}

.ivu-progress-success .ivu-progress-bg {
    background-color: #19be6b
}

.ivu-progress-success .ivu-progress-text {
    color: #19be6b
}

@keyframes ivu-progress-active {
    0% {
        opacity: .3;
        width: 0
    }
    100% {
        opacity: 0;
        width: 100%
    }
}

.ivu-timeline {
    list-style: none;
    margin: 0;
    padding: 0
}

.ivu-timeline-item {
    margin: 0 !important;
    padding: 0 0 12px 0;
    list-style: none;
    position: relative
}

.ivu-timeline-item-tail {
    height: 100%;
    border-left: 1px solid #e9eaec;
    position: absolute;
    left: 6px;
    top: 0
}

.ivu-timeline-item-pending .ivu-timeline-item-tail {
    display: none
}

.ivu-timeline-item-head {
    width: 13px;
    height: 13px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid transparent;
    position: absolute
}

.ivu-timeline-item-head-blue {
    border-color: #0bb27a;
    color: #0bb27a
}

.ivu-timeline-item-head-red {
    border-color: #f16543;
    color: #f16543
}

.ivu-timeline-item-head-green {
    border-color: #19be6b;
    color: #19be6b
}

.ivu-timeline-item-head-custom {
    width: 40px;
    height: auto;
    margin-top: 6px;
    padding: 3px 0;
    text-align: center;
    line-height: 1;
    border: 0;
    border-radius: 0;
    font-size: 14px;
    position: absolute;
    left: -13px;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ivu-timeline-item-content {
    padding: 1px 1px 10px 24px;
    font-size: 12px;
    position: relative;
    top: -3px
}

.ivu-timeline-item:last-child .ivu-timeline-item-tail {
    display: none
}

.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-tail {
    border-left: 1px dotted #e9eaec
}

.ivu-timeline.ivu-timeline-pending .ivu-timeline-item:nth-last-of-type(2) .ivu-timeline-item-content {
    min-height: 48px
}

.ivu-page:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden
}

.ivu-page-item {
    display: inline-block;
    vertical-align: middle;
    min-width: 32px;
    height: 32px;
    line-height: 30px;
    margin-right: 4px;
    text-align: center;
    list-style: none;
    background-color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    font-family: Arial;
    border: 1px solid #dddee1;
    border-radius: 4px;
    transition: border .2s ease-in-out, color .2s ease-in-out
}

.ivu-page-item a {
    margin: 0 6px;
    text-decoration: none;
    color: #495060
}

.ivu-page-item:hover {
    border-color: #0bb27a
}

.ivu-page-item:hover a {
    color: #0bb27a
}

.ivu-page-item-active {
    background-color: #0bb27a;
    border-color: #0bb27a
}

.ivu-page-item-active a, .ivu-page-item-active:hover a {
    color: #fff
}

.ivu-page-item-jump-next:after, .ivu-page-item-jump-prev:after {
    content: "\2022\2022\2022";
    display: block;
    letter-spacing: 1px;
    color: #ccc;
    text-align: center
}

.ivu-page-item-jump-next i, .ivu-page-item-jump-prev i {
    display: none
}

.ivu-page-item-jump-next:hover:after, .ivu-page-item-jump-prev:hover:after {
    display: none
}

.ivu-page-item-jump-next:hover i, .ivu-page-item-jump-prev:hover i {
    display: inline
}

.ivu-page-item-jump-prev:hover i:after {
    content: "\F3D2"
}

.ivu-page-item-jump-next:hover i:after {
    content: "\F3D3"
}

.ivu-page-prev {
    margin-right: 8px
}

.ivu-page-item-jump-next, .ivu-page-item-jump-prev {
    margin-right: 4px
}

.ivu-page-next {
    margin-left: 4px
}

.ivu-page-item-jump-next, .ivu-page-item-jump-prev, .ivu-page-next, .ivu-page-prev {
    display: inline-block;
    vertical-align: middle;
    min-width: 32px;
    height: 32px;
    line-height: 30px;
    list-style: none;
    text-align: center;
    cursor: pointer;
    color: #666;
    font-family: Arial;
    border: 1px solid #dddee1;
    border-radius: 4px;
    transition: all .2s ease-in-out
}

.ivu-page-next, .ivu-page-prev {
    background-color: #fff
}

.ivu-page-next a, .ivu-page-prev a {
    color: #666;
    font-size: 14px
}

.ivu-page-next:hover, .ivu-page-prev:hover {
    border-color: #0bb27a
}

.ivu-page-next:hover a, .ivu-page-prev:hover a {
    color: #0bb27a
}

.ivu-page-disabled {
    cursor: not-allowed
}

.ivu-page-disabled a {
    color: #ccc
}

.ivu-page-disabled:hover {
    border-color: #dddee1
}

.ivu-page-disabled:hover a {
    color: #ccc;
    cursor: not-allowed
}

.ivu-page-options {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px
}

.ivu-page-options-sizer {
    display: inline-block;
    margin-right: 10px
}

.ivu-page-options-elevator {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    line-height: 32px
}

.ivu-page-options-elevator input {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 12px;
    border: 1px solid #dddee1;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out;
    border-radius: 4px;
    margin: 0 8px;
    width: 50px
}

.ivu-page-options-elevator input::-moz-placeholder {
    color: #bbbec4;
    opacity: 1
}

.ivu-page-options-elevator input:-ms-input-placeholder {
    color: #bbbec4
}

.ivu-page-options-elevator input::-webkit-input-placeholder {
    color: #bbbec4
}

.ivu-page-options-elevator input:hover {
    border-color: #3cc195
}

.ivu-page-options-elevator input:focus {
    border-color: #3cc195;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2)
}

.ivu-page-options-elevator input[disabled], fieldset[disabled] .ivu-page-options-elevator input {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-page-options-elevator input[disabled]:hover, fieldset[disabled] .ivu-page-options-elevator input:hover {
    border-color: #e4e5e7
}

textarea.ivu-page-options-elevator input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    font-size: 14px
}

.ivu-page-options-elevator input-large {
    font-size: 14px;
    padding: 6px 7px;
    height: 36px
}

.ivu-page-options-elevator input-small {
    padding: 1px 7px;
    height: 24px;
    border-radius: 3px
}

.ivu-page-total {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-right: 10px
}

.ivu-page-simple .ivu-page-next, .ivu-page-simple .ivu-page-prev {
    margin: 0;
    border: 0;
    height: 24px;
    line-height: 24px;
    font-size: 18px
}

.ivu-page-simple .ivu-page-simple-pager {
    display: inline-block;
    margin-right: 8px
}

.ivu-page-simple .ivu-page-simple-pager input {
    width: 30px;
    height: 24px;
    margin: 0 8px;
    padding: 5px 8px;
    text-align: center;
    box-sizing: border-box;
    background-color: #fff;
    outline: 0;
    border: 1px solid #dddee1;
    border-radius: 4px;
    transition: border-color .2s ease-in-out
}

.ivu-page-simple .ivu-page-simple-pager input:hover {
    border-color: #0bb27a
}

.ivu-page-simple .ivu-page-simple-pager span {
    padding: 0 8px 0 2px
}

.ivu-page.mini .ivu-page-total {
    height: 24px;
    line-height: 24px
}

.ivu-page.mini .ivu-page-item {
    border: 0;
    margin: 0;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 3px
}

.ivu-page.mini .ivu-page-next, .ivu-page.mini .ivu-page-prev {
    margin: 0;
    min-width: 24px;
    height: 24px;
    line-height: 24px;
    border: 0
}

.ivu-page.mini .ivu-page-next a i:after, .ivu-page.mini .ivu-page-prev a i:after {
    height: 24px;
    line-height: 24px
}

.ivu-page.mini .ivu-page-item-jump-next, .ivu-page.mini .ivu-page-item-jump-prev {
    height: 24px;
    line-height: 24px;
    border: none;
    margin-right: 0
}

.ivu-page.mini .ivu-page-options {
    margin-left: 8px
}

.ivu-page.mini .ivu-page-options-elevator {
    height: 24px;
    line-height: 24px
}

.ivu-page.mini .ivu-page-options-elevator input {
    padding: 1px 7px;
    height: 24px;
    border-radius: 3px;
    width: 44px
}

.ivu-steps {
    font-size: 0;
    width: 100%;
    line-height: 1.5
}

.ivu-steps-item {
    display: inline-block;
    position: relative;
    vertical-align: top
}

.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner {
    background-color: #fff
}

.ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner span, .ivu-steps-item.ivu-steps-status-wait .ivu-steps-head-inner > .ivu-steps-icon {
    color: #ccc
}

.ivu-steps-item.ivu-steps-status-wait .ivu-steps-title {
    color: #999
}

.ivu-steps-item.ivu-steps-status-wait .ivu-steps-content {
    color: #999
}

.ivu-steps-item.ivu-steps-status-wait .ivu-steps-tail > i {
    background-color: #e9eaec
}

.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner {
    border-color: #0bb27a;
    background-color: #0bb27a
}

.ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner span, .ivu-steps-item.ivu-steps-status-process .ivu-steps-head-inner > .ivu-steps-icon {
    color: #fff
}

.ivu-steps-item.ivu-steps-status-process .ivu-steps-title {
    color: #666
}

.ivu-steps-item.ivu-steps-status-process .ivu-steps-content {
    color: #666
}

.ivu-steps-item.ivu-steps-status-process .ivu-steps-tail > i {
    background-color: #e9eaec
}

.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner {
    background-color: #fff;
    border-color: #0bb27a
}

.ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner span, .ivu-steps-item.ivu-steps-status-finish .ivu-steps-head-inner > .ivu-steps-icon {
    color: #0bb27a
}

.ivu-steps-item.ivu-steps-status-finish .ivu-steps-tail > i:after {
    width: 100%;
    background: #0bb27a;
    transition: all .2s ease-in-out;
    opacity: 1
}

.ivu-steps-item.ivu-steps-status-finish .ivu-steps-title {
    color: #999
}

.ivu-steps-item.ivu-steps-status-finish .ivu-steps-content {
    color: #999
}

.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner {
    background-color: #fff;
    border-color: #f16543
}

.ivu-steps-item.ivu-steps-status-error .ivu-steps-head-inner > .ivu-steps-icon {
    color: #f16543
}

.ivu-steps-item.ivu-steps-status-error .ivu-steps-title {
    color: #f16543
}

.ivu-steps-item.ivu-steps-status-error .ivu-steps-content {
    color: #f16543
}

.ivu-steps-item.ivu-steps-status-error .ivu-steps-tail > i {
    background-color: #e9eaec
}

.ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i, .ivu-steps-item.ivu-steps-next-error .ivu-steps-tail > i:after {
    background-color: #f16543
}

.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner {
    background: 0 0;
    border: 0;
    width: auto;
    height: auto
}

.ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner > .ivu-steps-icon {
    font-size: 20px;
    top: 2px;
    width: 20px;
    height: 20px
}

.ivu-steps-item.ivu-steps-custom.ivu-steps-status-process .ivu-steps-head-inner > .ivu-steps-icon {
    color: #0bb27a
}

.ivu-steps-item:last-child .ivu-steps-tail {
    display: none
}

.ivu-steps .ivu-steps-head, .ivu-steps .ivu-steps-main {
    position: relative;
    display: inline-block;
    vertical-align: top
}

.ivu-steps .ivu-steps-head {
    background: #fff
}

.ivu-steps .ivu-steps-head-inner {
    display: block;
    width: 26px;
    height: 26px;
    line-height: 24px;
    margin-right: 8px;
    text-align: center;
    border: 1px solid #ccc;
    border-radius: 50%;
    font-size: 14px;
    transition: background-color .2s ease-in-out
}

.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon {
    line-height: 1;
    position: relative
}

.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon {
    font-size: 24px
}

.ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-checkmark-empty, .ivu-steps .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon-ios-close-empty {
    font-weight: 700
}

.ivu-steps .ivu-steps-main {
    margin-top: 2.5px;
    display: inline
}

.ivu-steps .ivu-steps-custom .ivu-steps-title {
    margin-top: 2.5px
}

.ivu-steps .ivu-steps-title {
    display: inline-block;
    margin-bottom: 4px;
    padding-right: 10px;
    font-size: 14px;
    font-weight: 700;
    color: #666;
    background: #fff
}

.ivu-steps .ivu-steps-title > a:first-child:last-child {
    color: #666
}

.ivu-steps .ivu-steps-item-last .ivu-steps-title {
    padding-right: 0;
    width: 100%
}

.ivu-steps .ivu-steps-content {
    font-size: 12px;
    color: #999
}

.ivu-steps .ivu-steps-tail {
    width: 100%;
    padding: 0 10px;
    position: absolute;
    left: 0;
    top: 13px
}

.ivu-steps .ivu-steps-tail > i {
    display: inline-block;
    width: 100%;
    height: 1px;
    vertical-align: top;
    background: #e9eaec;
    border-radius: 1px;
    position: relative
}

.ivu-steps .ivu-steps-tail > i:after {
    content: '';
    width: 0;
    height: 100%;
    background: #e9eaec;
    opacity: 0;
    position: absolute;
    top: 0
}

.ivu-steps.ivu-steps-small .ivu-steps-head-inner {
    width: 18px;
    height: 18px;
    line-height: 16px;
    margin-right: 10px;
    text-align: center;
    border-radius: 50%;
    font-size: 12px
}

.ivu-steps.ivu-steps-small .ivu-steps-head-inner > .ivu-steps-icon.ivu-icon {
    font-size: 16px;
    top: 0
}

.ivu-steps.ivu-steps-small .ivu-steps-main {
    margin-top: 0
}

.ivu-steps.ivu-steps-small .ivu-steps-title {
    margin-bottom: 4px;
    margin-top: 0;
    color: #666;
    font-size: 12px;
    font-weight: 700
}

.ivu-steps.ivu-steps-small .ivu-steps-content {
    font-size: 12px;
    color: #999;
    padding-left: 30px
}

.ivu-steps.ivu-steps-small .ivu-steps-tail {
    top: 8px;
    padding: 0 8px
}

.ivu-steps.ivu-steps-small .ivu-steps-tail > i {
    height: 1px;
    width: 100%;
    border-radius: 1px
}

.ivu-steps .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner, .ivu-steps.ivu-steps-small .ivu-steps-item.ivu-steps-custom .ivu-steps-head-inner {
    width: inherit;
    height: inherit;
    line-height: inherit;
    border-radius: 0;
    border: 0;
    background: 0 0
}

.ivu-steps-vertical .ivu-steps-item {
    display: block
}

.ivu-steps-vertical .ivu-steps-tail {
    position: absolute;
    left: 13px;
    top: 0;
    height: 100%;
    width: 1px;
    padding: 30px 0 4px 0
}

.ivu-steps-vertical .ivu-steps-tail > i {
    height: 100%;
    width: 1px
}

.ivu-steps-vertical .ivu-steps-tail > i:after {
    height: 0;
    width: 100%
}

.ivu-steps-vertical .ivu-steps-status-finish .ivu-steps-tail > i:after {
    height: 100%
}

.ivu-steps-vertical .ivu-steps-head {
    float: left
}

.ivu-steps-vertical .ivu-steps-head-inner {
    margin-right: 16px
}

.ivu-steps-vertical .ivu-steps-main {
    min-height: 47px;
    overflow: hidden;
    display: block
}

.ivu-steps-vertical .ivu-steps-main .ivu-steps-title {
    line-height: 26px
}

.ivu-steps-vertical .ivu-steps-main .ivu-steps-content {
    padding-bottom: 12px;
    padding-left: 0
}

.ivu-steps-vertical .ivu-steps-custom .ivu-steps-icon {
    left: 4px
}

.ivu-steps-vertical.ivu-steps-small .ivu-steps-custom .ivu-steps-icon {
    left: 0
}

.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail {
    position: absolute;
    left: 9px;
    top: 0;
    padding: 22px 0 4px 0
}

.ivu-steps-vertical.ivu-steps-small .ivu-steps-tail > i {
    height: 100%
}

.ivu-steps-vertical.ivu-steps-small .ivu-steps-title {
    line-height: 18px
}

.ivu-steps-horizontal.ivu-steps-hidden {
    visibility: hidden
}

.ivu-steps-horizontal .ivu-steps-content {
    padding-left: 35px
}

.ivu-steps-horizontal .ivu-steps-item:not(:first-child) .ivu-steps-head {
    padding-left: 10px;
    margin-left: -10px
}

.ivu-modal {
    width: auto;
    margin: 0 auto;
    position: relative;
    outline: 0;
    top: 100px
}

.ivu-modal-hidden {
    display: none !important
}

.ivu-modal-wrap {
    position: fixed;
    overflow: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.ivu-modal-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent
}

.ivu-modal-mask {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(55, 55, 55, .6);
    height: 100%;
    z-index: 1000
}

.ivu-modal-mask-hidden {
    display: none
}

.ivu-modal-content {
    position: relative;
    background-color: #fff;
    border: 0;
    border-radius: 6px;
    background-clip: padding-box
}

.ivu-modal-header {
    border-bottom: 1px solid #e9eaec;
    padding: 14px 16px;
    line-height: 1
}

.ivu-modal-header p, .ivu-modal-header-inner {
    display: inline-block;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #1c2438;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ivu-modal-close {
    font-size: 12px;
    position: absolute;
    right: 16px;
    top: 8px;
    overflow: hidden;
    cursor: pointer
}

.ivu-modal-close .ivu-icon-ios-close-empty {
    font-size: 31px;
    color: #999;
    transition: color .2s ease;
    position: relative;
    top: 1px
}

.ivu-modal-close .ivu-icon-ios-close-empty:hover {
    color: #444
}

.ivu-modal-body {
    padding: 16px;
    font-size: 12px;
    line-height: 1.5
}

.ivu-modal-footer {
    border-top: 1px solid #e9eaec;
    padding: 12px 18px 12px 18px;
    text-align: right
}

.ivu-modal-footer button + button {
    margin-left: 8px;
    margin-bottom: 0
}

@media (max-width: 768px) {
    .ivu-modal {
        width: auto !important;
        margin: 10px
    }

    .vertical-center-modal .ivu-modal {
        -ms-flex: 1;
        flex: 1
    }
}

.ivu-modal-confirm {
    padding: 0 4px
}

.ivu-modal-confirm-head-title {
    display: inline-block;
    font-size: 14px;
    color: #1c2438;
    font-weight: 700
}

.ivu-modal-confirm-body {
    margin-top: 6px;
    padding-left: 48px;
    padding-top: 18px;
    font-size: 12px;
    color: #495060;
    position: relative
}

.ivu-modal-confirm-body-render {
    margin: 0;
    padding: 0
}

.ivu-modal-confirm-body-icon {
    font-size: 36px;
    position: absolute;
    top: 0;
    left: 0
}

.ivu-modal-confirm-body-icon-info {
    color: #0bb27a
}

.ivu-modal-confirm-body-icon-success {
    color: #19be6b
}

.ivu-modal-confirm-body-icon-warning {
    color: #f90
}

.ivu-modal-confirm-body-icon-error {
    color: #f16543
}

.ivu-modal-confirm-body-icon-confirm {
    color: #f90
}

.ivu-modal-confirm-footer {
    margin-top: 40px;
    text-align: right
}

.ivu-modal-confirm-footer button + button {
    margin-left: 8px;
    margin-bottom: 0
}

.ivu-select {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    vertical-align: middle;
    color: #495060;
    font-size: 14px;
    line-height: normal
}

.ivu-select-selection {
    display: block;
    box-sizing: border-box;
    outline: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    position: relative;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #dddee1;
    transition: all .2s ease-in-out
}

.ivu-select-selection .ivu-select-arrow:nth-of-type(1) {
    display: none;
    cursor: pointer
}

.ivu-select-selection:hover {
    border-color: #3cc195
}

.ivu-select-selection:hover .ivu-select-arrow:nth-of-type(1) {
    display: inline-block
}

.ivu-select-show-clear .ivu-select-selection:hover .ivu-select-arrow:nth-of-type(2) {
    display: none
}

.ivu-select-arrow {
    position: absolute;
    top: 50%;
    right: 8px;
    line-height: 1;
    margin-top: -7px;
    font-size: 14px;
    color: #80848f;
    transition: all .2s ease-in-out
}

.ivu-select-visible .ivu-select-selection {
    border-color: #3cc195;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2)
}

.ivu-select-visible .ivu-select-arrow:nth-of-type(2) {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ivu-select-disabled .ivu-select-selection {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-select-disabled .ivu-select-selection:hover {
    border-color: #e4e5e7
}

.ivu-select-disabled .ivu-select-selection .ivu-select-arrow:nth-of-type(1) {
    display: none
}

.ivu-select-disabled .ivu-select-selection:hover {
    border-color: #dddee1;
    box-shadow: none
}

.ivu-select-disabled .ivu-select-selection:hover .ivu-select-arrow:nth-of-type(2) {
    display: inline-block
}

.ivu-select-single .ivu-select-selection {
    height: 32px;
    position: relative
}

.ivu-select-single .ivu-select-selection .ivu-select-placeholder {
    color: #bbbec4
}

.ivu-select-single .ivu-select-selection .ivu-select-placeholder, .ivu-select-single .ivu-select-selection .ivu-select-selected-value {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 8px;
    padding-right: 24px
}

.ivu-select-large.ivu-select-single .ivu-select-selection {
    height: 36px
}

.ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-placeholder, .ivu-select-large.ivu-select-single .ivu-select-selection .ivu-select-selected-value {
    height: 34px;
    line-height: 34px;
    font-size: 14px
}

.ivu-select-small.ivu-select-single .ivu-select-selection {
    height: 24px;
    border-radius: 3px
}

.ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-placeholder, .ivu-select-small.ivu-select-single .ivu-select-selection .ivu-select-selected-value {
    height: 22px;
    line-height: 22px
}

.ivu-select-multiple .ivu-select-selection {
    padding: 0 24px 0 4px;
    min-height: 32px
}

.ivu-select-multiple .ivu-select-selection .ivu-select-placeholder {
    display: block;
    height: 30px;
    line-height: 30px;
    color: #bbbec4;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 4px;
    padding-right: 22px
}

.ivu-select-input {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 24px 0 8px;
    font-size: 12px;
    outline: 0;
    border: none;
    box-sizing: border-box;
    color: #495060;
    background-color: transparent;
    position: relative;
    cursor: pointer
}

.ivu-select-input::-moz-placeholder {
    color: #bbbec4;
    opacity: 1
}

.ivu-select-input:-ms-input-placeholder {
    color: #bbbec4
}

.ivu-select-input::-webkit-input-placeholder {
    color: #bbbec4
}

.ivu-select-single .ivu-select-input {
    width: 100%
}

.ivu-select-large .ivu-select-input {
    font-size: 14px;
    height: 36px
}

.ivu-select-small .ivu-select-input {
    height: 24px
}

.ivu-select-multiple .ivu-select-input {
    height: 29px;
    line-height: 32px;
    padding: 0 0 0 4px
}

.ivu-select-not-found {
    text-align: center;
    color: #bbbec4
}

.ivu-select-not-found li:not([class^=ivu-]) {
    margin-bottom: 0
}

.ivu-select-loading {
    text-align: center;
    color: #bbbec4
}

.ivu-select-multiple .ivu-tag {
    margin: 3px 4px 2px 0
}

.ivu-select-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-select-item:hover {
    background: #f3f3f3
}

.ivu-select-item-focus {
    background: #f3f3f3
}

.ivu-select-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-select-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-select-item-selected, .ivu-select-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-select-item-selected.ivu-select-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-select-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-select-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-select-large .ivu-select-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-select-item {
        white-space: normal
    }
}

.ivu-select-multiple .ivu-select-item-selected {
    color: rgba(11, 178, 122, .9);
    background: #fff
}

.ivu-select-multiple .ivu-select-item-focus, .ivu-select-multiple .ivu-select-item-selected:hover {
    background: #f3f3f3
}

.ivu-select-multiple .ivu-select-item-selected.ivu-select-multiple .ivu-select-item-focus {
    color: rgba(10, 157, 107, .91);
    background: #fff
}

.ivu-select-multiple .ivu-select-item-selected:after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right;
    font-size: 24px;
    content: '\F3FD';
    color: rgba(11, 178, 122, .9)
}

.ivu-select-group {
    list-style: none;
    margin: 0;
    padding: 0
}

.ivu-select-group-title {
    padding-left: 8px;
    font-size: 12px;
    color: #999;
    height: 30px;
    line-height: 30px
}

.ivu-form-item-error .ivu-select-selection {
    border: 1px solid #f16543
}

.ivu-form-item-error .ivu-select-arrow {
    color: #f16543
}

.ivu-form-item-error .ivu-select-visible .ivu-select-selection {
    border-color: #f16543;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(241, 101, 67, .2)
}

.ivu-select-dropdown {
    width: inherit;
    max-height: 200px;
    overflow: auto;
    margin: 5px 0;
    padding: 5px 0;
    background-color: #fff;
    box-sizing: border-box;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    position: absolute;
    z-index: 1001
}

.ivu-select-dropdown-transfer {
    z-index: 1060
}

.ivu-select-dropdown.ivu-transfer-no-max-height {
    max-height: none
}

.ivu-modal .ivu-select-dropdown {
    position: absolute !important
}

.ivu-tooltip {
    display: inline-block
}

.ivu-tooltip-rel {
    display: inline-block;
    position: relative
}

.ivu-tooltip-popper {
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.5;
    position: absolute;
    z-index: 1060
}

.ivu-tooltip-popper[x-placement^=top] {
    padding: 5px 0 8px 0
}

.ivu-tooltip-popper[x-placement^=right] {
    padding: 0 5px 0 8px
}

.ivu-tooltip-popper[x-placement^=bottom] {
    padding: 8px 0 5px 0
}

.ivu-tooltip-popper[x-placement^=left] {
    padding: 0 8px 0 5px
}

.ivu-tooltip-popper[x-placement^=top] .ivu-tooltip-arrow {
    bottom: 3px;
    border-width: 5px 5px 0;
    border-top-color: rgba(70, 76, 91, .9)
}

.ivu-tooltip-popper[x-placement=top] .ivu-tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.ivu-tooltip-popper[x-placement=top-start] .ivu-tooltip-arrow {
    left: 16px
}

.ivu-tooltip-popper[x-placement=top-end] .ivu-tooltip-arrow {
    right: 16px
}

.ivu-tooltip-popper[x-placement^=right] .ivu-tooltip-arrow {
    left: 3px;
    border-width: 5px 5px 5px 0;
    border-right-color: rgba(70, 76, 91, .9)
}

.ivu-tooltip-popper[x-placement=right] .ivu-tooltip-arrow {
    top: 50%;
    margin-top: -5px
}

.ivu-tooltip-popper[x-placement=right-start] .ivu-tooltip-arrow {
    top: 8px
}

.ivu-tooltip-popper[x-placement=right-end] .ivu-tooltip-arrow {
    bottom: 8px
}

.ivu-tooltip-popper[x-placement^=left] .ivu-tooltip-arrow {
    right: 3px;
    border-width: 5px 0 5px 5px;
    border-left-color: rgba(70, 76, 91, .9)
}

.ivu-tooltip-popper[x-placement=left] .ivu-tooltip-arrow {
    top: 50%;
    margin-top: -5px
}

.ivu-tooltip-popper[x-placement=left-start] .ivu-tooltip-arrow {
    top: 8px
}

.ivu-tooltip-popper[x-placement=left-end] .ivu-tooltip-arrow {
    bottom: 8px
}

.ivu-tooltip-popper[x-placement^=bottom] .ivu-tooltip-arrow {
    top: 3px;
    border-width: 0 5px 5px;
    border-bottom-color: rgba(70, 76, 91, .9)
}

.ivu-tooltip-popper[x-placement=bottom] .ivu-tooltip-arrow {
    left: 50%;
    margin-left: -5px
}

.ivu-tooltip-popper[x-placement=bottom-start] .ivu-tooltip-arrow {
    left: 16px
}

.ivu-tooltip-popper[x-placement=bottom-end] .ivu-tooltip-arrow {
    right: 16px
}

.ivu-tooltip-inner {
    max-width: 250px;
    min-height: 34px;
    padding: 8px 12px;
    color: #fff;
    text-align: left;
    text-decoration: none;
    background-color: rgba(70, 76, 91, .9);
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    white-space: nowrap
}

.ivu-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.ivu-poptip {
    display: inline-block
}

.ivu-poptip-rel {
    display: inline-block;
    position: relative
}

.ivu-poptip-title {
    margin: 0;
    padding: 8px 16px;
    position: relative
}

.ivu-poptip-title:after {
    content: '';
    display: block;
    height: 1px;
    position: absolute;
    left: 8px;
    right: 8px;
    bottom: 0;
    background-color: #e9eaec
}

.ivu-poptip-title-inner {
    color: #1c2438;
    font-size: 14px
}

.ivu-poptip-body {
    padding: 8px 16px
}

.ivu-poptip-body-content {
    overflow: auto
}

.ivu-poptip-body-content-inner {
    color: #495060
}

.ivu-poptip-inner {
    width: 100%;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2);
    white-space: nowrap
}

.ivu-poptip-popper {
    min-width: 150px;
    display: block;
    visibility: visible;
    font-size: 12px;
    line-height: 1.5;
    position: absolute;
    z-index: 1060
}

.ivu-poptip-popper[x-placement^=top] {
    padding: 10px 0 13px 0
}

.ivu-poptip-popper[x-placement^=right] {
    padding: 0 10px 0 13px
}

.ivu-poptip-popper[x-placement^=bottom] {
    padding: 13px 0 10px 0
}

.ivu-poptip-popper[x-placement^=left] {
    padding: 0 13px 0 10px
}

.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow {
    bottom: 3px;
    border-width: 10px 10px 0;
    border-top-color: rgba(217, 217, 217, .5)
}

.ivu-poptip-popper[x-placement=top] .ivu-poptip-arrow {
    left: 50%;
    margin-left: -10px
}

.ivu-poptip-popper[x-placement=top-start] .ivu-poptip-arrow {
    left: 16px
}

.ivu-poptip-popper[x-placement=top-end] .ivu-poptip-arrow {
    right: 16px
}

.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow {
    left: 3px;
    border-width: 10px 10px 10px 0;
    border-right-color: rgba(217, 217, 217, .5)
}

.ivu-poptip-popper[x-placement=right] .ivu-poptip-arrow {
    top: 50%;
    margin-top: -10px
}

.ivu-poptip-popper[x-placement=right-start] .ivu-poptip-arrow {
    top: 8px
}

.ivu-poptip-popper[x-placement=right-end] .ivu-poptip-arrow {
    bottom: 8px
}

.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow {
    right: 3px;
    border-width: 10px 0 10px 10px;
    border-left-color: rgba(217, 217, 217, .5)
}

.ivu-poptip-popper[x-placement=left] .ivu-poptip-arrow {
    top: 50%;
    margin-top: -10px
}

.ivu-poptip-popper[x-placement=left-start] .ivu-poptip-arrow {
    top: 8px
}

.ivu-poptip-popper[x-placement=left-end] .ivu-poptip-arrow {
    bottom: 8px
}

.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow {
    top: 3px;
    border-width: 0 10px 10px;
    border-bottom-color: rgba(217, 217, 217, .5)
}

.ivu-poptip-popper[x-placement=bottom] .ivu-poptip-arrow {
    left: 50%;
    margin-left: -10px
}

.ivu-poptip-popper[x-placement=bottom-start] .ivu-poptip-arrow {
    left: 16px
}

.ivu-poptip-popper[x-placement=bottom-end] .ivu-poptip-arrow {
    right: 16px
}

.ivu-poptip-popper[x-placement^=top] .ivu-poptip-arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.ivu-poptip-popper[x-placement^=right] .ivu-poptip-arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.ivu-poptip-popper[x-placement^=bottom] .ivu-poptip-arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.ivu-poptip-popper[x-placement^=left] .ivu-poptip-arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.ivu-poptip-arrow, .ivu-poptip-arrow:after {
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    border-color: transparent;
    border-style: solid
}

.ivu-poptip-arrow {
    border-width: 11px
}

.ivu-poptip-arrow:after {
    content: "";
    border-width: 10px
}

.ivu-poptip-confirm .ivu-poptip-popper {
    max-width: 300px
}

.ivu-poptip-confirm .ivu-poptip-inner {
    white-space: normal
}

.ivu-poptip-confirm .ivu-poptip-body {
    padding: 16px 16px 8px
}

.ivu-poptip-confirm .ivu-poptip-body .ivu-icon {
    font-size: 16px;
    color: #f90;
    line-height: 18px;
    position: absolute
}

.ivu-poptip-confirm .ivu-poptip-body-message {
    padding-left: 20px
}

.ivu-poptip-confirm .ivu-poptip-footer {
    text-align: right;
    padding: 8px 16px 16px
}

.ivu-poptip-confirm .ivu-poptip-footer button {
    margin-left: 4px
}

.ivu-input {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 12px;
    border: 1px solid #dddee1;
    border-radius: 4px;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out
}

.ivu-input::-moz-placeholder {
    color: #bbbec4;
    opacity: 1
}

.ivu-input:-ms-input-placeholder {
    color: #bbbec4
}

.ivu-input::-webkit-input-placeholder {
    color: #bbbec4
}

.ivu-input:hover {
    border-color: #3cc195
}

.ivu-input:focus {
    border-color: #3cc195;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2)
}

.ivu-input[disabled], fieldset[disabled] .ivu-input {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-input[disabled]:hover, fieldset[disabled] .ivu-input:hover {
    border-color: #e4e5e7
}

textarea.ivu-input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    font-size: 14px
}

.ivu-input-large {
    font-size: 14px;
    padding: 6px 7px;
    height: 36px
}

.ivu-input-small {
    padding: 1px 7px;
    height: 24px;
    border-radius: 3px
}

.ivu-input-wrapper {
    display: inline-block;
    width: 100%;
    position: relative;
    vertical-align: middle
}

.ivu-input-icon {
    width: 32px;
    height: 32px;
    line-height: 32px;
    font-size: 16px;
    text-align: center;
    color: #80848f;
    position: absolute;
    right: 0;
    z-index: 3
}

.ivu-input-hide-icon .ivu-input-icon {
    display: none
}

.ivu-input-icon-validate {
    display: none
}

.ivu-input-icon-normal + .ivu-input {
    padding-right: 32px
}

.ivu-input-hide-icon .ivu-input-icon-normal + .ivu-input {
    padding-right: 7px
}

.ivu-input-wrapper-large .ivu-input-icon {
    font-size: 18px;
    height: 36px;
    line-height: 36px
}

.ivu-input-wrapper-small .ivu-input-icon {
    width: 24px;
    font-size: 14px;
    height: 24px;
    line-height: 24px
}

.ivu-input-group {
    display: table;
    width: 100%;
    border-collapse: separate;
    position: relative;
    font-size: 12px;
    top: 1px
}

.ivu-input-group-large {
    font-size: 14px
}

.ivu-input-group[class*=col-] {
    float: none;
    padding-left: 0;
    padding-right: 0
}

.ivu-input-group > [class*=col-] {
    padding-right: 8px
}

.ivu-input-group-append, .ivu-input-group-prepend, .ivu-input-group > .ivu-input {
    display: table-cell
}

.ivu-input-group-with-prepend .ivu-input {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.ivu-input-group-with-append .ivu-input {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.ivu-input-group-append .ivu-btn, .ivu-input-group-prepend .ivu-btn {
    border-color: transparent;
    background-color: transparent;
    color: inherit;
    margin: -5px -7px
}

.ivu-input-group-append, .ivu-input-group-prepend {
    width: 1px;
    white-space: nowrap;
    vertical-align: middle
}

.ivu-input-group .ivu-input {
    width: 100%;
    float: left;
    margin-bottom: 0;
    position: relative;
    z-index: 2
}

.ivu-input-group-append, .ivu-input-group-prepend {
    padding: 4px 7px;
    font-size: inherit;
    font-weight: 400;
    line-height: 1;
    color: #495060;
    text-align: center;
    background-color: #eee;
    border: 1px solid #dddee1;
    border-radius: 6px
}

.ivu-input-group-append .ivu-select, .ivu-input-group-prepend .ivu-select {
    margin: -5px -7px
}

.ivu-input-group-append .ivu-select-selection, .ivu-input-group-prepend .ivu-select-selection {
    background-color: inherit;
    margin: -1px;
    border: 1px solid transparent
}

.ivu-input-group-append .ivu-select-visible .ivu-select-selection, .ivu-input-group-prepend .ivu-select-visible .ivu-select-selection {
    box-shadow: none
}

.ivu-input-group-prepend, .ivu-input-group > .ivu-input:first-child, .ivu-input-group > span > .ivu-input:first-child {
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.ivu-input-group-prepend .ivu--select .ivu--select-selection, .ivu-input-group > .ivu-input:first-child .ivu--select .ivu--select-selection, .ivu-input-group > span > .ivu-input:first-child .ivu--select .ivu--select-selection {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ivu-input-group-prepend {
    border-right: 0
}

.ivu-input-group-append {
    border-left: 0
}

.ivu-input-group-append, .ivu-input-group > .ivu-input:last-child {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.ivu-input-group-append .ivu--select .ivu--select-selection, .ivu-input-group > .ivu-input:last-child .ivu--select .ivu--select-selection {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ivu-input-group-large .ivu-input, .ivu-input-group-large > .ivu-input-group-append, .ivu-input-group-large > .ivu-input-group-prepend {
    font-size: 14px;
    padding: 6px 7px;
    height: 36px
}

.ivu-input-group-small .ivu-input, .ivu-input-group-small > .ivu-input-group-append, .ivu-input-group-small > .ivu-input-group-prepend {
    padding: 1px 7px;
    height: 24px;
    border-radius: 3px
}

.ivu-form-item-error .ivu-input {
    border: 1px solid #f16543
}

.ivu-form-item-error .ivu-input:hover {
    border-color: #f16543
}

.ivu-form-item-error .ivu-input:focus {
    border-color: #f16543;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(241, 101, 67, .2)
}

.ivu-form-item-error .ivu-input-icon {
    color: #f16543
}

.ivu-form-item-error .ivu-input-group-append, .ivu-form-item-error .ivu-input-group-prepend {
    background-color: #fff;
    border: 1px solid #f16543
}

.ivu-form-item-error .ivu-input-group-append .ivu-select-selection, .ivu-form-item-error .ivu-input-group-prepend .ivu-select-selection {
    background-color: inherit;
    border: 1px solid transparent
}

.ivu-form-item-error .ivu-input-group-prepend {
    border-right: 0
}

.ivu-form-item-error .ivu-input-group-append {
    border-left: 0
}

.ivu-form-item-error .ivu-transfer .ivu-input {
    display: inline-block;
    width: 100%;
    height: 32px;
    line-height: 1.5;
    padding: 4px 7px;
    font-size: 12px;
    border: 1px solid #dddee1;
    border-radius: 4px;
    color: #495060;
    background-color: #fff;
    background-image: none;
    position: relative;
    cursor: text;
    transition: border .2s ease-in-out, background .2s ease-in-out, box-shadow .2s ease-in-out
}

.ivu-form-item-error .ivu-transfer .ivu-input::-moz-placeholder {
    color: #bbbec4;
    opacity: 1
}

.ivu-form-item-error .ivu-transfer .ivu-input:-ms-input-placeholder {
    color: #bbbec4
}

.ivu-form-item-error .ivu-transfer .ivu-input::-webkit-input-placeholder {
    color: #bbbec4
}

.ivu-form-item-error .ivu-transfer .ivu-input:hover {
    border-color: #3cc195
}

.ivu-form-item-error .ivu-transfer .ivu-input:focus {
    border-color: #3cc195;
    outline: 0;
    box-shadow: 0 0 0 2px rgba(11, 178, 122, .2)
}

.ivu-form-item-error .ivu-transfer .ivu-input[disabled], fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input {
    background-color: #f3f3f3;
    opacity: 1;
    cursor: not-allowed;
    color: #ccc
}

.ivu-form-item-error .ivu-transfer .ivu-input[disabled]:hover, fieldset[disabled] .ivu-form-item-error .ivu-transfer .ivu-input:hover {
    border-color: #e4e5e7
}

textarea.ivu-form-item-error .ivu-transfer .ivu-input {
    max-width: 100%;
    height: auto;
    vertical-align: bottom;
    font-size: 14px
}

.ivu-form-item-error .ivu-transfer .ivu-input-large {
    font-size: 14px;
    padding: 6px 7px;
    height: 36px
}

.ivu-form-item-error .ivu-transfer .ivu-input-small {
    padding: 1px 7px;
    height: 24px;
    border-radius: 3px
}

.ivu-form-item-error .ivu-transfer .ivu-input-icon {
    color: #80848f
}

.ivu-form-item-validating .ivu-input-icon-validate {
    display: inline-block
}

.ivu-form-item-validating .ivu-input-icon + .ivu-input {
    padding-right: 32px
}

.ivu-slider {
    line-height: normal
}

.ivu-slider-wrap {
    width: 100%;
    height: 4px;
    margin: 16px 0;
    background-color: #e9eaec;
    border-radius: 3px;
    vertical-align: middle;
    position: relative;
    cursor: pointer
}

.ivu-slider-button-wrap {
    width: 18px;
    height: 18px;
    text-align: center;
    background-color: transparent;
    position: absolute;
    top: -4px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ivu-slider-button-wrap .ivu-tooltip {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.ivu-slider-button {
    width: 12px;
    height: 12px;
    border: 2px solid #3cc195;
    border-radius: 50%;
    background-color: #fff;
    transition: all .2s linear
}

.ivu-slider-button-dragging, .ivu-slider-button:hover {
    border-color: #0bb27a;
    -ms-transform: scale(1.5);
    transform: scale(1.5)
}

.ivu-slider-button:hover {
    cursor: -webkit-grab;
    cursor: grab
}

.ivu-slider-button-dragging, .ivu-slider-button-dragging:hover {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.ivu-slider-bar {
    height: 4px;
    background: #3cc195;
    border-radius: 3px;
    position: absolute
}

.ivu-slider-stop {
    position: absolute;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #ccc;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ivu-slider-disabled {
    cursor: not-allowed
}

.ivu-slider-disabled .ivu-slider-wrap {
    background-color: #ccc;
    cursor: not-allowed
}

.ivu-slider-disabled .ivu-slider-bar {
    background-color: #ccc
}

.ivu-slider-disabled .ivu-slider-button {
    border-color: #ccc
}

.ivu-slider-disabled .ivu-slider-button-dragging, .ivu-slider-disabled .ivu-slider-button:hover {
    border-color: #ccc
}

.ivu-slider-disabled .ivu-slider-button:hover {
    cursor: not-allowed
}

.ivu-slider-disabled .ivu-slider-button-dragging, .ivu-slider-disabled .ivu-slider-button-dragging:hover {
    cursor: not-allowed
}

.ivu-slider-input .ivu-slider-wrap {
    width: auto;
    margin-right: 100px
}

.ivu-slider-input .ivu-input-number {
    float: right;
    margin-top: -14px
}

.selectDropDown {
    width: auto;
    padding: 0;
    white-space: nowrap;
    overflow: visible
}

.ivu-cascader {
    line-height: normal
}

.ivu-cascader-rel {
    display: inline-block;
    width: 100%;
    position: relative
}

.ivu-cascader .ivu-input {
    display: block;
    cursor: pointer
}

.ivu-cascader-disabled .ivu-input {
    cursor: not-allowed
}

.ivu-cascader-label {
    width: 100%;
    height: 100%;
    line-height: 32px;
    padding: 0 7px;
    box-sizing: border-box;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 0
}

.ivu-cascader-size-large .ivu-cascader-label {
    line-height: 36px;
    font-size: 14px
}

.ivu-cascader-size-small .ivu-cascader-label {
    line-height: 26px
}

.ivu-cascader .ivu-cascader-arrow:nth-of-type(1) {
    display: none;
    cursor: pointer
}

.ivu-cascader:hover .ivu-cascader-arrow:nth-of-type(1) {
    display: inline-block
}

.ivu-cascader-show-clear:hover .ivu-cascader-arrow:nth-of-type(2) {
    display: none
}

.ivu-cascader-arrow {
    position: absolute;
    top: 50%;
    right: 8px;
    line-height: 1;
    margin-top: -7px;
    font-size: 14px;
    color: #80848f;
    transition: all .2s ease-in-out
}

.ivu-cascader-visible .ivu-cascader-arrow:nth-of-type(2) {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ivu-cascader .ivu-select-dropdown {
    width: auto;
    padding: 0;
    white-space: nowrap;
    overflow: visible
}

.ivu-cascader .ivu-cascader-menu-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-cascader .ivu-cascader-menu-item:hover {
    background: #f3f3f3
}

.ivu-cascader .ivu-cascader-menu-item-focus {
    background: #f3f3f3
}

.ivu-cascader .ivu-cascader-menu-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-cascader .ivu-cascader-menu-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-cascader .ivu-cascader-menu-item-selected, .ivu-cascader .ivu-cascader-menu-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-cascader .ivu-cascader-menu-item-selected.ivu-cascader .ivu-cascader-menu-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-cascader .ivu-cascader-menu-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-cascader .ivu-cascader-menu-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-cascader .ivu-cascader-large .ivu-cascader-menu-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-cascader .ivu-cascader-menu-item {
        white-space: normal
    }
}

.ivu-cascader .ivu-select-item span {
    color: #f16543
}

.ivu-cascader-dropdown {
    padding: 5px 0
}

.ivu-cascader-dropdown .ivu-select-dropdown-list {
    max-height: 190px;
    box-sizing: border-box;
    overflow: auto
}

.ivu-cascader-not-found-tip {
    padding: 5px 0;
    text-align: center;
    color: #bbbec4
}

.ivu-cascader-not-found-tip li:not([class^=ivu-]) {
    margin-bottom: 0
}

.ivu-cascader-not-found .ivu-select-dropdown {
    width: inherit
}

.ivu-cascader-menu {
    display: inline-block;
    min-width: 100px;
    height: 180px;
    margin: 0;
    padding: 5px 0 !important;
    vertical-align: top;
    list-style: none;
    border-right: 1px solid #e9eaec;
    overflow: auto
}

.ivu-cascader-menu:last-child {
    border-right-color: transparent;
    margin-right: -1px
}

.ivu-cascader-menu .ivu-cascader-menu-item {
    position: relative;
    padding-right: 24px;
    transition: all .2s ease-in-out
}

.ivu-cascader-menu .ivu-cascader-menu-item i {
    font-size: 12px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -6px
}

.ivu-cascader-menu .ivu-cascader-menu-item-active {
    background-color: #f3f3f3;
    color: #0bb27a
}

.ivu-cascader-transfer {
    z-index: 1060;
    width: auto;
    padding: 0;
    white-space: nowrap;
    overflow: visible
}

.ivu-cascader-transfer .ivu-cascader-menu-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-cascader-transfer .ivu-cascader-menu-item:hover {
    background: #f3f3f3
}

.ivu-cascader-transfer .ivu-cascader-menu-item-focus {
    background: #f3f3f3
}

.ivu-cascader-transfer .ivu-cascader-menu-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-cascader-transfer .ivu-cascader-menu-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-cascader-transfer .ivu-cascader-menu-item-selected, .ivu-cascader-transfer .ivu-cascader-menu-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-cascader-transfer .ivu-cascader-menu-item-selected.ivu-cascader-transfer .ivu-cascader-menu-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-cascader-transfer .ivu-cascader-menu-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-cascader-transfer .ivu-cascader-menu-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-cascader-transfer .ivu-cascader-large .ivu-cascader-menu-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-cascader-transfer .ivu-cascader-menu-item {
        white-space: normal
    }
}

.ivu-cascader-transfer .ivu-select-item span {
    color: #f16543
}

.ivu-cascader-transfer .ivu-cascader-menu-item {
    padding-right: 24px;
    transition: all .2s ease-in-out
}

.ivu-cascader-transfer .ivu-cascader-menu-item-active {
    background-color: #f3f3f3;
    color: #0bb27a
}

.ivu-form-item-error .ivu-cascader-arrow {
    color: #f16543
}

.ivu-transfer {
    position: relative;
    line-height: 1.5
}

.ivu-transfer-list {
    display: inline-block;
    width: 180px;
    height: 210px;
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    padding-top: 35px
}

.ivu-transfer-list-with-footer {
    padding-bottom: 35px
}

.ivu-transfer-list-header {
    padding: 8px 16px;
    background: #f9fafc;
    color: #495060;
    border: 1px solid #dddee1;
    border-bottom: 1px solid #e9eaec;
    border-radius: 6px 6px 0 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%
}

.ivu-transfer-list-header-title {
    cursor: pointer
}

.ivu-transfer-list-header > span {
    padding-left: 4px
}

.ivu-transfer-list-header-count {
    margin: 0 !important;
    float: right
}

.ivu-transfer-list-body {
    height: 100%;
    border: 1px solid #dddee1;
    border-top: none;
    border-radius: 0 0 6px 6px;
    position: relative;
    overflow: hidden
}

.ivu-transfer-list-body-with-search {
    padding-top: 34px
}

.ivu-transfer-list-body-with-footer {
    border-radius: 0
}

.ivu-transfer-list-content {
    height: 100%;
    padding: 4px 0;
    overflow: auto
}

.ivu-transfer-list-content-item {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.ivu-transfer-list-content-item > span {
    padding-left: 4px
}

.ivu-transfer-list-content-not-found {
    display: none;
    text-align: center;
    color: #bbbec4
}

li.ivu-transfer-list-content-not-found:only-child {
    display: block
}

.ivu-transfer-list-body-with-search .ivu-transfer-list-content {
    padding: 6px 0 0
}

.ivu-transfer-list-body-search-wrapper {
    padding: 8px 8px 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.ivu-transfer-list-search {
    position: relative
}

.ivu-transfer-list-footer {
    border: 1px solid #dddee1;
    border-top: none;
    border-radius: 0 0 6px 6px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    zoom: 1
}

.ivu-transfer-list-footer:after, .ivu-transfer-list-footer:before {
    content: "";
    display: table
}

.ivu-transfer-list-footer:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.ivu-transfer-operation {
    display: inline-block;
    overflow: hidden;
    margin: 0 16px;
    vertical-align: middle
}

.ivu-transfer-operation .ivu-btn {
    display: block;
    min-width: 24px
}

.ivu-transfer-operation .ivu-btn:first-child {
    margin-bottom: 12px
}

.ivu-transfer-list-content-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-transfer-list-content-item:hover {
    background: #f3f3f3
}

.ivu-transfer-list-content-item-focus {
    background: #f3f3f3
}

.ivu-transfer-list-content-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-transfer-list-content-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-transfer-list-content-item-selected, .ivu-transfer-list-content-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-transfer-list-content-item-selected.ivu-transfer-list-content-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-transfer-list-content-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-transfer-list-content-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-transfer-large .ivu-transfer-list-content-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-transfer-list-content-item {
        white-space: normal
    }
}

.ivu-table {
    width: inherit;
    height: 100%;
    max-width: 100%;
    overflow: hidden;
    color: #495060;
    font-size: 12px;
    background-color: #fff;
    box-sizing: border-box
}

.ivu-table-wrapper {
    position: relative;
    border: 1px solid #dddee1;
    border-bottom: 0;
    border-right: 0
}

.ivu-table-hide {
    opacity: 0
}

.ivu-table:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #dddee1;
    z-index: 1
}

.ivu-table:after {
    content: '';
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background-color: #dddee1;
    z-index: 3
}

.ivu-table-footer, .ivu-table-title {
    height: 48px;
    line-height: 48px;
    border-bottom: 1px solid #e9eaec
}

.ivu-table-footer {
    border-bottom: none
}

.ivu-table-header {
    overflow: hidden
}

.ivu-table-body {
    overflow: auto
}

.ivu-table-with-fixed-top.ivu-table-with-footer .ivu-table-footer {
    border-top: 1px solid #dddee1
}

.ivu-table-with-fixed-top.ivu-table-with-footer tbody tr:last-child td {
    border-bottom: none
}

.ivu-table td, .ivu-table th {
    min-width: 0;
    height: 48px;
    box-sizing: border-box;
    text-align: left;
    text-overflow: ellipsis;
    vertical-align: middle;
    border-bottom: 1px solid #e9eaec
}

.ivu-table th {
    height: 40px;
    white-space: nowrap;
    overflow: hidden;
    background-color: #f8f8f9
}

.ivu-table td {
    background-color: #fff;
    transition: background-color .2s ease-in-out
}

td.ivu-table-column-left, th.ivu-table-column-left {
    text-align: left
}

td.ivu-table-column-center, th.ivu-table-column-center {
    text-align: center
}

td.ivu-table-column-right, th.ivu-table-column-right {
    text-align: right
}

.ivu-table table {
    table-layout: fixed
}

.ivu-table-border td, .ivu-table-border th {
    border-right: 1px solid #e9eaec
}

.ivu-table-cell {
    padding-left: 18px;
    padding-right: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-all;
    box-sizing: border-box
}

.ivu-table-cell-ellipsis {
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.ivu-table-cell-with-expand {
    height: 47px;
    line-height: 47px;
    padding: 0;
    text-align: center
}

.ivu-table-cell-expand {
    cursor: pointer;
    transition: transform .2s ease-in-out
}

.ivu-table-cell-expand i {
    font-size: 14px
}

.ivu-table-cell-expand-expanded {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ivu-table-hidden {
    visibility: hidden
}

th .ivu-table-cell {
    display: inline-block;
    word-wrap: normal;
    vertical-align: middle
}

td.ivu-table-expanded-cell {
    padding: 20px 50px;
    background: #f8f8f9
}

.ivu-table-stripe .ivu-table-body tr:nth-child(2n) td, .ivu-table-stripe .ivu-table-fixed-body tr:nth-child(2n) td {
    background-color: #f8f8f9
}

tr.ivu-table-row-hover td {
    background-color: #ebf7ff
}

.ivu-table-large {
    font-size: 14px
}

.ivu-table-large th {
    height: 48px
}

.ivu-table-large td {
    height: 60px
}

.ivu-table-large-footer, .ivu-table-large-title {
    height: 60px;
    line-height: 60px
}

.ivu-table-large .ivu-table-cell-with-expand {
    height: 59px;
    line-height: 59px
}

.ivu-table-large .ivu-table-cell-with-expand i {
    font-size: 16px
}

.ivu-table-small th {
    height: 32px
}

.ivu-table-small td {
    height: 40px
}

.ivu-table-small-footer, .ivu-table-small-title {
    height: 40px;
    line-height: 40px
}

.ivu-table-small .ivu-table-cell-with-expand {
    height: 39px;
    line-height: 39px
}

.ivu-table-row-highlight td, .ivu-table-stripe .ivu-table-body tr.ivu-table-row-highlight:nth-child(2n) td, .ivu-table-stripe .ivu-table-fixed-body tr.ivu-table-row-highlight:nth-child(2n) td, tr.ivu-table-row-highlight.ivu-table-row-hover td {
    background-color: #ebf7ff
}

.ivu-table-fixed, .ivu-table-fixed-right {
    position: absolute;
    top: 0;
    left: 0;
    box-shadow: 2px 0 6px -2px rgba(0, 0, 0, .2)
}

.ivu-table-fixed-right::before, .ivu-table-fixed::before {
    content: '';
    width: 100%;
    height: 1px;
    background-color: #dddee1;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 4
}

.ivu-table-fixed-right {
    top: 0;
    left: auto;
    right: 0;
    box-shadow: -2px 0 6px -2px rgba(0, 0, 0, .2)
}

.ivu-table-fixed-header {
    overflow: hidden
}

.ivu-table-fixed-header-with-empty .ivu-table-hidden .ivu-table-sort {
    display: none
}

.ivu-table-fixed-header-with-empty .ivu-table-hidden .ivu-table-cell span {
    display: none
}

.ivu-table-fixed-body {
    overflow: hidden;
    position: relative;
    z-index: 3
}

.ivu-table-fixed-shadow {
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: 1px 0 6px rgba(0, 0, 0, .2);
    overflow: hidden;
    z-index: 1
}

.ivu-table-sort {
    display: inline-block;
    width: 9px;
    height: 12px;
    margin-left: 4px;
    margin-top: -1px;
    vertical-align: middle;
    overflow: hidden;
    cursor: pointer;
    position: relative
}

.ivu-table-sort i {
    display: block;
    height: 6px;
    line-height: 6px;
    overflow: hidden;
    position: absolute;
    color: #bbbec4;
    transition: color .2s ease-in-out
}

.ivu-table-sort i:hover {
    color: inherit
}

.ivu-table-sort i.on {
    color: #0bb27a
}

.ivu-table-sort i:first-child {
    top: 0
}

.ivu-table-sort i:last-child {
    bottom: 0
}

.ivu-table-filter {
    display: inline-block;
    cursor: pointer;
    position: relative
}

.ivu-table-filter i {
    color: #bbbec4;
    transition: color .2s ease-in-out
}

.ivu-table-filter i:hover {
    color: inherit
}

.ivu-table-filter i.on {
    color: #0bb27a
}

.ivu-table-filter-list {
    padding: 8px 0 0
}

.ivu-table-filter-list-item {
    padding: 0 12px 8px
}

.ivu-table-filter-list-item .ivu-checkbox-wrapper + .ivu-checkbox-wrapper {
    margin: 0
}

.ivu-table-filter-list-item label {
    display: block;
    margin-bottom: 4px
}

.ivu-table-filter-list-item label > span {
    margin-right: 4px
}

.ivu-table-filter-list ul {
    padding-bottom: 8px
}

.ivu-table-filter-list .ivu-table-filter-select-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-table-filter-list .ivu-table-filter-select-item:hover {
    background: #f3f3f3
}

.ivu-table-filter-list .ivu-table-filter-select-item-focus {
    background: #f3f3f3
}

.ivu-table-filter-list .ivu-table-filter-select-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-table-filter-list .ivu-table-filter-select-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-table-filter-list .ivu-table-filter-select-item-selected, .ivu-table-filter-list .ivu-table-filter-select-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-table-filter-list .ivu-table-filter-select-item-selected.ivu-table-filter-list .ivu-table-filter-select-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-table-filter-list .ivu-table-filter-select-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-table-filter-list .ivu-table-filter-select-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-table-filter-list .ivu-table-large .ivu-table-filter-select-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-table-filter-list .ivu-table-filter-select-item {
        white-space: normal
    }
}

.ivu-table-filter-footer {
    padding: 4px;
    border-top: 1px solid #e9eaec
}

.ivu-table .ivu-poptip-popper {
    min-width: 0;
    text-align: left
}

.ivu-table thead .ivu-poptip-popper .ivu-poptip-body {
    padding: 0
}

.ivu-table-tip table {
    width: 100%
}

.ivu-table-tip table td {
    text-align: center
}

.ivu-dropdown {
    display: inline-block
}

.ivu-dropdown .ivu-select-dropdown {
    overflow: visible;
    max-height: none
}

.ivu-dropdown .ivu-dropdown {
    width: 100%
}

.ivu-dropdown-rel {
    position: relative
}

.ivu-dropdown-menu {
    min-width: 100px
}

.ivu-dropdown-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-dropdown-item:hover {
    background: #f3f3f3
}

.ivu-dropdown-item-focus {
    background: #f3f3f3
}

.ivu-dropdown-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-dropdown-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-dropdown-item-selected, .ivu-dropdown-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-dropdown-item-selected.ivu-dropdown-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-dropdown-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-dropdown-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-dropdown-large .ivu-dropdown-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-dropdown-item {
        white-space: normal
    }
}

.ivu-tabs {
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    color: #495060;
    zoom: 1
}

.ivu-tabs:after, .ivu-tabs:before {
    content: "";
    display: table
}

.ivu-tabs:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.ivu-tabs-bar {
    outline: 0
}

.ivu-tabs-ink-bar {
    height: 2px;
    box-sizing: border-box;
    background-color: #0bb27a;
    position: absolute;
    left: 0;
    bottom: 1px;
    z-index: 1;
    transition: transform .3s ease-in-out;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.ivu-tabs-bar {
    border-bottom: 1px solid #dddee1;
    margin-bottom: 16px
}

.ivu-tabs-nav-container {
    margin-bottom: -1px;
    line-height: 1.5;
    font-size: 14px;
    box-sizing: border-box;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    zoom: 1
}

.ivu-tabs-nav-container:after, .ivu-tabs-nav-container:before {
    content: "";
    display: table
}

.ivu-tabs-nav-container:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.ivu-tabs-nav-container-scrolling {
    padding-left: 32px;
    padding-right: 32px
}

.ivu-tabs-nav-wrap {
    overflow: hidden;
    margin-bottom: -1px
}

.ivu-tabs-nav-scroll {
    overflow: hidden;
    white-space: nowrap
}

.ivu-tabs-nav-right {
    float: right
}

.ivu-tabs-nav {
    padding-left: 0;
    margin: 0;
    float: left;
    list-style: none;
    box-sizing: border-box;
    position: relative;
    transition: transform .5s ease-in-out
}

.ivu-tabs-nav:after, .ivu-tabs-nav:before {
    display: table;
    content: " "
}

.ivu-tabs-nav:after {
    clear: both
}

.ivu-tabs-nav .ivu-tabs-tab-disabled {
    pointer-events: none;
    cursor: default;
    color: #ccc
}

.ivu-tabs-nav .ivu-tabs-tab {
    display: inline-block;
    /*height: 100%;*/
    padding: 8px 16px;
    margin-right: 16px;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    position: relative;
    transition: color .3s ease-in-out
}

.ivu-tabs-nav .ivu-tabs-tab:hover {
    color: #57a3f3
}

.ivu-tabs-nav .ivu-tabs-tab:active {
    color: #2b85e4
}

.ivu-tabs-nav .ivu-tabs-tab .ivu-icon {
    width: 14px;
    height: 14px;
    margin-right: 8px
}

.ivu-tabs-nav .ivu-tabs-tab-active {
    color: #0bb27a
}

.ivu-tabs-mini .ivu-tabs-nav-container {
    font-size: 14px
}

.ivu-tabs-mini .ivu-tabs-tab {
    margin-right: 0;
    padding: 8px 16px;
    font-size: 12px
}

.ivu-tabs .ivu-tabs-content-animated {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    will-change: transform;
    transition: transform .3s ease-in-out
}

.ivu-tabs .ivu-tabs-tabpane {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    transition: opacity .3s;
    opacity: 1
}

.ivu-tabs .ivu-tabs-tabpane-inactive {
    opacity: 0;
    height: 0
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-container {
    height: 32px
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-ink-bar {
    visibility: hidden
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab {
    margin: 0;
    margin-right: 4px;
    height: 31px;
    padding: 5px 16px 4px;
    border: 1px solid #dddee1;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    transition: all .3s ease-in-out;
    background: #f8f8f9
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active {
    height: 32px;
    padding-bottom: 5px;
    background: #fff;
    transform: translateZ(0);
    border-color: #dddee1;
    color: #0bb27a
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-nav-wrap {
    margin-bottom: 0
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-icon-ios-close-empty {
    width: 0;
    height: 22px;
    font-size: 22px;
    margin-right: 0;
    color: #999;
    text-align: right;
    vertical-align: middle;
    overflow: hidden;
    position: relative;
    top: -1px;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    transition: all .3s ease-in-out
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab .ivu-icon-ios-close-empty:hover {
    color: #444
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active .ivu-icon-ios-close-empty, .ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab:hover .ivu-icon-ios-close-empty {
    width: 14px;
    transform: translateZ(0)
}

.ivu-tabs-no-animation > .ivu-tabs-content {
    -ms-transform: none !important;
    transform: none !important
}

.ivu-tabs-no-animation > .ivu-tabs-content > .ivu-tabs-tabpane-inactive {
    display: none
}

.ivu-menu {
    display: block;
    margin: 0;
    padding: 0;
    outline: 0;
    list-style: none;
    color: #495060;
    font-size: 14px;
    position: relative
}

.ivu-menu-horizontal {
    height: 60px;
    line-height: 60px
}

.ivu-menu-horizontal.ivu-menu-light:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #dddee1;
    position: absolute;
    bottom: 0;
    left: 0
}

.ivu-menu-vertical.ivu-menu-light:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background: #dddee1;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1
}

.ivu-menu-light {
    background: #fff
}

.ivu-menu-dark {
    background: #495060
}

.ivu-menu-primary {
    background: #0bb27a
}

.ivu-menu-item {
    display: block;
    outline: 0;
    list-style: none;
    font-size: 14px;
    position: relative;
    z-index: 1;
    cursor: pointer;
    transition: all .2s ease-in-out
}

.ivu-menu-item > i {
    margin-right: 6px
}

.ivu-menu-submenu-title span > i, .ivu-menu-submenu-title > i {
    margin-right: 8px
}

.ivu-menu-horizontal .ivu-menu-item, .ivu-menu-horizontal .ivu-menu-submenu {
    float: left;
    padding: 0 20px;
    position: relative;
    cursor: pointer;
    z-index: 3;
    transition: all .2s ease-in-out
}

.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu {
    height: inherit;
    line-height: inherit;
    border-bottom: 2px solid transparent;
    color: #495060
}

.ivu-menu-light.ivu-menu-horizontal .ivu-menu-item-active, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-item:hover, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu-active, .ivu-menu-light.ivu-menu-horizontal .ivu-menu-submenu:hover {
    color: #0bb27a;
    border-bottom: 2px solid #0bb27a
}

.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item, .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu {
    color: rgba(255, 255, 255, .7)
}

.ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item-active, .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-item:hover, .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu-active, .ivu-menu-dark.ivu-menu-horizontal .ivu-menu-submenu:hover {
    color: #fff
}

.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item, .ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu {
    color: #fff
}

.ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item-active, .ivu-menu-primary.ivu-menu-horizontal .ivu-menu-item:hover, .ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu-active, .ivu-menu-primary.ivu-menu-horizontal .ivu-menu-submenu:hover {
    background: #2b85e4
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown {
    min-width: 100%;
    width: auto;
    max-height: none
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item {
    height: auto;
    line-height: normal;
    border-bottom: 0;
    float: none
}

.ivu-menu-item-group {
    line-height: normal
}

.ivu-menu-item-group-title {
    height: 30px;
    line-height: 30px;
    padding-left: 8px;
    font-size: 12px;
    color: #999
}

.ivu-menu-item-group > ul {
    padding: 0 !important;
    list-style: none !important
}

.ivu-menu-vertical .ivu-menu-item, .ivu-menu-vertical .ivu-menu-submenu-title {
    padding: 14px 24px;
    position: relative;
    cursor: pointer;
    z-index: 1;
    transition: all .2s ease-in-out
}

.ivu-menu-vertical .ivu-menu-item:hover, .ivu-menu-vertical .ivu-menu-submenu-title:hover {
    background: #f3f3f3
}

.ivu-menu-vertical .ivu-menu-submenu-title-icon {
    float: right;
    position: relative;
    top: 4px
}

.ivu-menu-submenu-title-icon {
    transition: transform .2s ease-in-out
}

.ivu-menu-opened .ivu-menu-submenu-title-icon {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item {
    padding-left: 43px
}

.ivu-menu-vertical .ivu-menu-item-group-title {
    height: 48px;
    line-height: 48px;
    font-size: 14px;
    padding-left: 28px
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-group-title {
    color: rgba(255, 255, 255, .36)
}

.ivu-menu-light.ivu-menu-vertical .ivu-menu-item {
    border-right: 2px solid transparent
}

.ivu-menu-light.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu) {
    color: #0bb27a;
    border-right: 2px solid #0bb27a;
    z-index: 2
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item, .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title {
    color: rgba(255, 255, 255, .7)
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu):hover, .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu), .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu):hover {
    background: #363e4f
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item:hover, .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title:hover {
    color: #fff;
    background: #495060
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu) {
    color: #0bb27a;
    border-right: 2px solid #0bb27a
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item:hover {
    color: #fff;
    background: 0 0 !important
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active, .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu .ivu-menu-item-active:hover {
    border-right: none;
    color: #fff;
    background: #0bb27a !important
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active .ivu-menu-submenu-title {
    color: #fff
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened {
    background: #363e4f
}

.ivu-menu-dark.ivu-menu-vertical .ivu-menu-opened .ivu-menu-submenu-title {
    background: #495060
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item {
    margin: 0;
    line-height: normal;
    padding: 7px 16px;
    clear: both;
    color: #495060;
    font-size: 12px !important;
    white-space: nowrap;
    list-style: none;
    cursor: pointer;
    transition: background .2s ease-in-out
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item:hover {
    background: #f3f3f3
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus {
    background: #f3f3f3
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected, .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected:hover {
    color: #fff;
    background: rgba(11, 178, 122, .9)
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-selected.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-focus {
    background: rgba(10, 157, 107, .91)
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided {
    margin-top: 5px;
    border-top: 1px solid #e9eaec
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item-divided:before {
    content: '';
    height: 5px;
    display: block;
    margin: 0 -16px;
    background-color: #fff;
    position: relative;
    top: -7px
}

.ivu-menu-large .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

@-moz-document url-prefix() {
    .ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item {
        white-space: normal
    }
}

.ivu-menu-horizontal .ivu-menu-submenu .ivu-select-dropdown .ivu-menu-item {
    padding: 7px 16px 8px;
    font-size: 14px !important
}

.ivu-date-picker {
    display: inline-block;
    line-height: normal
}

.ivu-date-picker-rel {
    position: relative
}

.ivu-date-picker .ivu-select-dropdown {
    width: auto;
    padding: 0;
    overflow: visible;
    max-height: none
}

.ivu-date-picker-cells {
    width: 196px;
    margin: 10px;
    white-space: normal
}

.ivu-date-picker-cells span {
    display: inline-block;
    width: 24px;
    height: 24px
}

.ivu-date-picker-cells span em {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    margin: 2px;
    font-style: normal;
    border-radius: 3px;
    text-align: center;
    transition: all .2s ease-in-out
}

.ivu-date-picker-cells-header span {
    line-height: 24px;
    text-align: center;
    margin: 2px;
    color: #bbbec4
}

span.ivu-date-picker-cells-cell {
    width: 28px;
    height: 28px;
    cursor: pointer
}

.ivu-date-picker-cells-cell:hover em {
    background: #f3f3f3
}

.ivu-date-picker-cells-cell-next-month em, .ivu-date-picker-cells-cell-prev-month em {
    color: #bbbec4
}

.ivu-date-picker-cells-cell-next-month:hover em, .ivu-date-picker-cells-cell-prev-month:hover em {
    background: 0 0
}

span.ivu-date-picker-cells-cell-disabled, span.ivu-date-picker-cells-cell-disabled:hover {
    cursor: not-allowed;
    background: #f7f7f7;
    color: #bbbec4
}

span.ivu-date-picker-cells-cell-disabled em, span.ivu-date-picker-cells-cell-disabled:hover em {
    color: inherit;
    background: inherit
}

.ivu-date-picker-cells-cell-today em {
    position: relative
}

.ivu-date-picker-cells-cell-today em:after {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #0bb27a;
    position: absolute;
    top: 1px;
    right: 1px
}

.ivu-date-picker-cells-cell-range {
    position: relative
}

.ivu-date-picker-cells-cell-range em {
    position: relative;
    z-index: 1
}

.ivu-date-picker-cells-cell-range:before {
    content: '';
    display: block;
    background: #f3f3f3;
    border-radius: 0;
    border: 0;
    position: absolute;
    top: 2px;
    bottom: 2px;
    left: 0;
    right: 0
}

.ivu-date-picker-cells-cell-selected em, .ivu-date-picker-cells-cell-selected:hover em {
    background: #0bb27a;
    color: #fff
}

span.ivu-date-picker-cells-cell-disabled.ivu-date-picker-cells-cell-selected em {
    background: #bbbec4;
    color: #f7f7f7
}

.ivu-date-picker-cells-cell-today.ivu-date-picker-cells-cell-selected em:after {
    background: #fff
}

.ivu-date-picker-cells-month, .ivu-date-picker-cells-year {
    margin-top: 14px
}

.ivu-date-picker-cells-month span, .ivu-date-picker-cells-year span {
    width: 40px;
    height: 28px;
    line-height: 28px;
    margin: 10px 12px;
    border-radius: 3px
}

.ivu-date-picker-cells-month span em, .ivu-date-picker-cells-year span em {
    width: 40px;
    height: 28px;
    line-height: 28px;
    margin: 0
}

.ivu-date-picker-header {
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-bottom: 1px solid #e9eaec
}

.ivu-date-picker-header-label {
    cursor: pointer;
    transition: color .2s ease-in-out
}

.ivu-date-picker-header-label:hover {
    color: #0bb27a
}

.ivu-date-picker-prev-btn {
    float: left
}

.ivu-date-picker-prev-btn-arrow-double {
    margin-left: 10px
}

.ivu-date-picker-prev-btn-arrow-double i:after {
    content: "\F3D2"
}

.ivu-date-picker-next-btn {
    float: right
}

.ivu-date-picker-next-btn-arrow-double {
    margin-right: 10px
}

.ivu-date-picker-next-btn-arrow-double i:after {
    content: "\F3D3"
}

.ivu-date-picker-with-range .ivu-picker-panel-body {
    min-width: 432px
}

.ivu-date-picker-with-range .ivu-picker-panel-content {
    float: left
}

.ivu-date-picker-transfer {
    z-index: 1060;
    max-height: none
}

.ivu-picker-panel-icon-btn {
    display: inline-block;
    width: 20px;
    height: 24px;
    line-height: 26px;
    margin-top: 4px;
    text-align: center;
    cursor: pointer;
    color: #bbbec4;
    transition: color .2s ease-in-out
}

.ivu-picker-panel-icon-btn:hover {
    color: #0bb27a
}

.ivu-picker-panel-icon-btn i {
    font-size: 14px
}

.ivu-picker-panel-body-wrapper.ivu-picker-panel-with-sidebar {
    padding-left: 60px
}

.ivu-picker-panel-sidebar {
    width: 60px;
    float: left;
    margin-left: -60px;
    position: absolute;
    top: 0;
    bottom: 0;
    background: #f8f8f9;
    border-right: 1px solid #e9eaec;
    border-radius: 4px 0 0 4px;
    overflow: auto
}

.ivu-picker-panel-shortcut {
    padding: 6px 15px 7px 15px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    overflow: initial;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ivu-picker-panel-shortcut:hover {
    background: #e9eaec
}

.ivu-picker-panel-body {
    float: left
}

.ivu-picker-confirm {
    border-top: 1px solid #e9eaec;
    text-align: right;
    padding: 8px;
    clear: both
}

.ivu-picker-confirm > span {
    color: #2d8cf0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: left;
    padding: 2px 0;
    transition: all .2s ease-in-out
}

.ivu-picker-confirm > span:hover {
    color: #57a3f3
}

.ivu-picker-confirm > span:active {
    color: #2b85e4
}

.ivu-picker-confirm > span.ivu-picker-confirm-time-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-time-picker-cells {
    min-width: 112px
}

.ivu-time-picker-cells-with-seconds {
    min-width: 168px
}

.ivu-time-picker-cells-list {
    width: 56px;
    max-height: 144px;
    float: left;
    overflow: hidden;
    border-left: 1px solid #e9eaec;
    position: relative
}

.ivu-time-picker-cells-list:hover {
    overflow-y: auto
}

.ivu-time-picker-cells-list:first-child {
    border-left: none;
    border-radius: 4px 0 0 4px
}

.ivu-time-picker-cells-list:last-child {
    border-radius: 0 4px 4px 0
}

.ivu-time-picker-cells-list ul {
    width: 100%;
    margin: 0;
    padding: 0 0 120px 0;
    list-style: none
}

.ivu-time-picker-cells-list ul li {
    width: 100%;
    height: 24px;
    line-height: 24px;
    margin: 0;
    padding: 0 0 0 16px;
    box-sizing: content-box;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    list-style: none;
    transition: background .2s ease-in-out
}

.ivu-time-picker-cells-cell:hover {
    background: #f3f3f3
}

.ivu-time-picker-cells-cell-disabled {
    color: #bbbec4;
    cursor: not-allowed
}

.ivu-time-picker-cells-cell-disabled:hover {
    color: #bbbec4;
    background-color: #fff;
    cursor: not-allowed
}

.ivu-time-picker-cells-cell-selected, .ivu-time-picker-cells-cell-selected:hover {
    color: #0bb27a;
    background: #f3f3f3
}

.ivu-time-picker-header {
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-bottom: 1px solid #e9eaec
}

.ivu-time-picker-with-range .ivu-picker-panel-body {
    min-width: 228px
}

.ivu-time-picker-with-range .ivu-picker-panel-content {
    float: left;
    position: relative
}

.ivu-time-picker-with-range .ivu-picker-panel-content:after {
    content: '';
    display: block;
    width: 2px;
    position: absolute;
    top: 31px;
    bottom: 0;
    right: -2px;
    background: #e9eaec;
    z-index: 1
}

.ivu-time-picker-with-range .ivu-picker-panel-content-right {
    float: right
}

.ivu-time-picker-with-range .ivu-picker-panel-content-right:after {
    right: auto;
    left: -2px
}

.ivu-time-picker-with-range .ivu-time-picker-cells-list:first-child {
    border-radius: 0
}

.ivu-time-picker-with-range .ivu-time-picker-cells-list:last-child {
    border-radius: 0
}

.ivu-time-picker-with-range.ivu-time-picker-with-seconds .ivu-picker-panel-body {
    min-width: 340px
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells {
    min-width: 216px
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds {
    min-width: 216px
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list {
    width: 72px
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-with-seconds .ivu-time-picker-cells-list ul li {
    padding: 0 0 0 28px
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list {
    width: 108px;
    max-height: 216px
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:first-child {
    border-radius: 0
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list:last-child {
    border-radius: 0
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul {
    padding: 0 0 192px 0
}

.ivu-picker-panel-content .ivu-picker-panel-content .ivu-time-picker-cells-list ul li {
    padding: 0 0 0 46px
}

.ivu-form .ivu-form-item-label {
    text-align: right;
    vertical-align: middle;
    float: left;
    font-size: 12px;
    color: #495060;
    line-height: 1;
    padding: 10px 12px 10px 0;
    box-sizing: border-box
}

.ivu-form-label-left .ivu-form-item-label {
    text-align: left
}

.ivu-form-label-top .ivu-form-item-label {
    float: none;
    display: inline-block;
    padding: 0 0 10px 0
}

.ivu-form-inline .ivu-form-item {
    display: inline-block;
    margin-right: 10px;
    vertical-align: top
}

.ivu-form-item {
    margin-bottom: 24px;
    vertical-align: top;
    zoom: 1
}

.ivu-form-item:after, .ivu-form-item:before {
    content: "";
    display: table
}

.ivu-form-item:after {
    clear: both;
    visibility: hidden;
    font-size: 0;
    height: 0
}

.ivu-form-item-content {
    position: relative;
    line-height: 32px;
    font-size: 12px
}

.ivu-form-item .ivu-form-item {
    margin-bottom: 0
}

.ivu-form-item .ivu-form-item .ivu-form-item-content {
    margin-left: 0 !important
}

.ivu-form-item-error-tip {
    position: absolute;
    top: 100%;
    left: 0;
    line-height: 1;
    padding-top: 6px;
    color: #f16543
}

.ivu-form-item-required .ivu-form-item-label:before {
    content: '*';
    display: inline-block;
    margin-right: 4px;
    line-height: 1;
    font-family: SimSun;
    font-size: 12px;
    color: #f16543
}

.ivu-carousel {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.ivu-carousel-list, .ivu-carousel-track {
    transform: translate3d(0, 0, 0)
}

.ivu-carousel-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.ivu-carousel-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    overflow: hidden;
    z-index: 1
}

.ivu-carousel-item {
    float: left;
    height: 100%;
    min-height: 1px;
    display: block
}

.ivu-carousel-arrow {
    border: none;
    outline: 0;
    padding: 0;
    margin: 0;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    position: absolute;
    top: 50%;
    z-index: 10;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: .2s;
    background-color: rgba(31, 45, 61, .11);
    color: #fff;
    text-align: center;
    font-size: 1em;
    font-family: inherit;
    line-height: inherit
}

.ivu-carousel-arrow:hover {
    background-color: rgba(31, 45, 61, .5)
}

.ivu-carousel-arrow > * {
    vertical-align: baseline
}

.ivu-carousel-arrow.left {
    left: 16px
}

.ivu-carousel-arrow.right {
    right: 16px
}

.ivu-carousel-arrow-always {
    display: inherit
}

.ivu-carousel-arrow-hover {
    display: inherit;
    opacity: 0
}

.ivu-carousel:hover .ivu-carousel-arrow-hover {
    opacity: 1
}

.ivu-carousel-dots {
    z-index: 10;
    display: none;
    position: relative;
    list-style: none;
    text-align: center;
    padding: 0;
    width: 100%;
    height: 17px
}

.ivu-carousel-dots-inside {
    display: block;
    position: absolute;
    bottom: 3px
}

.ivu-carousel-dots-outside {
    display: block;
    margin-top: 3px
}

.ivu-carousel-dots li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin: 0 2px;
    padding: 7px 0;
    cursor: pointer
}

.ivu-carousel-dots li button {
    border: 0;
    cursor: pointer;
    background: #8391a5;
    opacity: .3;
    display: block;
    width: 16px;
    height: 3px;
    border-radius: 1px;
    outline: 0;
    font-size: 0;
    color: transparent;
    transition: all .5s
}

.ivu-carousel-dots li:hover > button {
    opacity: .7
}

.ivu-carousel-dots li.ivu-carousel-active > button {
    opacity: 1;
    width: 24px
}

.ivu-rate {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-size: 20px;
    vertical-align: middle;
    font-weight: 400;
    font-style: normal
}

.ivu-rate-disabled .ivu-rate-star-content:before, .ivu-rate-disabled .ivu-rate-star:before {
    cursor: default
}

.ivu-rate-disabled .ivu-rate-star:hover {
    -ms-transform: scale(1);
    transform: scale(1)
}

.ivu-rate-star {
    display: inline-block;
    margin: 0;
    padding: 0;
    margin-right: 8px;
    position: relative;
    font-family: Ionicons;
    transition: all .3s ease
}

.ivu-rate-star:hover {
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.ivu-rate-star-content:before, .ivu-rate-star:before {
    color: #e9e9e9;
    cursor: pointer;
    content: "\F4B3";
    transition: all .2s ease-in-out;
    display: block
}

.ivu-rate-star-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 50%;
    height: 100%;
    overflow: hidden
}

.ivu-rate-star-content:before {
    color: transparent
}

.ivu-rate-star-full:before, .ivu-rate-star-half .ivu-rate-star-content:before {
    color: #f5a623
}

.ivu-rate-star-full:hover:before, .ivu-rate-star-half:hover .ivu-rate-star-content:before {
    color: #f7b84f
}

.ivu-rate-text {
    margin-left: 8px;
    vertical-align: middle;
    display: inline-block;
    font-size: 12px
}

.ivu-upload input[type=file] {
    display: none
}

.ivu-upload-list {
    margin-top: 8px
}

.ivu-upload-list-file {
    padding: 4px;
    color: #495060;
    border-radius: 4px;
    transition: background-color .2s ease-in-out;
    overflow: hidden;
    position: relative
}

.ivu-upload-list-file > span {
    cursor: pointer;
    transition: color .2s ease-in-out
}

.ivu-upload-list-file > span i {
    display: inline-block;
    width: 12px;
    height: 12px;
    color: #495060;
    text-align: center
}

.ivu-upload-list-file:hover {
    background: #f3f3f3
}

.ivu-upload-list-file:hover > span {
    color: #0bb27a
}

.ivu-upload-list-file:hover > span i {
    color: #495060
}

.ivu-upload-list-file:hover .ivu-upload-list-remove {
    opacity: 1
}

.ivu-upload-list-remove {
    opacity: 0;
    font-size: 18px;
    cursor: pointer;
    float: right;
    margin-right: 4px;
    color: #999;
    transition: all .2s ease
}

.ivu-upload-list-remove:hover {
    color: #444
}

.ivu-upload-select {
    display: inline-block
}

.ivu-upload-drag {
    background: #fff;
    border: 1px dashed #dddee1;
    border-radius: 4px;
    text-align: center;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: border-color .2s ease
}

.ivu-upload-drag:hover {
    border: 1px dashed #0bb27a
}

.ivu-upload-dragOver {
    border: 2px dashed #0bb27a
}

.ivu-tree ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 12px
}

.ivu-tree ul li {
    list-style: none;
    margin: 8px 0;
    padding: 0;
    white-space: nowrap;
    outline: 0
}

.ivu-tree li ul {
    margin: 0;
    padding: 0 0 0 18px
}

.ivu-tree-title {
    display: inline-block;
    margin: 0;
    padding: 0 4px;
    border-radius: 3px;
    cursor: pointer;
    vertical-align: top;
    color: #495060;
    transition: all .2s ease-in-out
}

.ivu-tree-title:hover {
    background-color: #e7f7f2
}

.ivu-tree-title-selected, .ivu-tree-title-selected:hover {
    background-color: #cef0e4
}

.ivu-tree-arrow {
    cursor: pointer
}

.ivu-tree-arrow i {
    transition: all .2s ease-in-out
}

.ivu-tree-arrow-open i {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ivu-tree-arrow-hidden {
    cursor: auto
}

.ivu-tree-arrow-hidden i {
    display: none
}

.ivu-tree-arrow-disabled {
    cursor: not-allowed
}

.ivu-avatar {
    display: inline-block;
    text-align: center;
    background: #ccc;
    color: #fff;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    line-height: 32px;
    border-radius: 16px
}

.ivu-avatar > * {
    line-height: 32px
}

.ivu-avatar.ivu-avatar-icon {
    font-size: 18px
}

.ivu-avatar-large {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 20px
}

.ivu-avatar-large > * {
    line-height: 40px
}

.ivu-avatar-large.ivu-avatar-icon {
    font-size: 24px
}

.ivu-avatar-small {
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px
}

.ivu-avatar-small > * {
    line-height: 24px
}

.ivu-avatar-small.ivu-avatar-icon {
    font-size: 14px
}

.ivu-avatar-square {
    border-radius: 4px
}

.ivu-avatar > img {
    width: 100%;
    height: 100%
}

.ivu-color-picker {
    display: inline-block
}

.ivu-color-picker .ivu-select-dropdown {
    padding: 0
}

.ivu-color-picker-rel {
    line-height: 0
}

.ivu-color-picker-color {
    width: 18px;
    height: 18px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==);
    border-radius: 2px;
    position: relative;
    top: 2px
}

.ivu-color-picker-color div {
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
    border-radius: 2px
}

.ivu-color-picker-color-empty {
    background: #fff;
    overflow: hidden;
    text-align: center
}

.ivu-color-picker-color-empty i {
    font-size: 20px
}

.ivu-color-picker-large .ivu-color-picker-color {
    width: 20px;
    height: 20px;
    top: 1px
}

.ivu-color-picker-small .ivu-color-picker-color {
    width: 14px;
    height: 14px;
    top: 3px
}

.ivu-color-picker-picker-wrapper {
    padding: 8px 8px 0
}

.ivu-color-picker-picker-panel {
    width: 240px;
    margin: 0 auto;
    box-sizing: initial;
    position: relative
}

.ivu-color-picker-picker-alpha-slider, .ivu-color-picker-picker-hue-slider {
    height: 10px;
    margin-top: 8px;
    position: relative
}

.ivu-color-picker-picker-colors {
    margin-top: 8px;
    overflow: hidden
}

.ivu-color-picker-picker-colors span {
    display: inline-block;
    width: 20px;
    height: 20px;
    float: left
}

.ivu-color-picker-picker-colors span em {
    display: block;
    width: 16px;
    height: 16px;
    margin: 2px;
    cursor: pointer;
    border-radius: 2px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15)
}

.ivu-color-picker-picker .ivu-picker-confirm {
    margin-top: 8px
}

.ivu-color-picker-saturation-wrapper {
    width: 100%;
    padding-bottom: 75%;
    position: relative;
    overflow: hidden
}

.ivu-color-picker-saturation, .ivu-color-picker-saturation--black, .ivu-color-picker-saturation--white {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.ivu-color-picker-saturation--white {
    background: linear-gradient(to right, #fff, rgba(255, 255, 255, 0))
}

.ivu-color-picker-saturation--black {
    background: linear-gradient(to top, #000, rgba(0, 0, 0, 0))
}

.ivu-color-picker-saturation-pointer {
    cursor: pointer;
    position: absolute
}

.ivu-color-picker-saturation-circle {
    cursor: head;
    width: 4px;
    height: 4px;
    box-shadow: 0 0 0 1.5px #fff, inset 0 0 1px 1px rgba(0, 0, 0, .3), 0 0 1px 2px rgba(0, 0, 0, .4);
    border-radius: 50%;
    -ms-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
}

.ivu-color-picker-hue {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px;
    background: linear-gradient(to right, red 0, #ff0 17%, #0f0 33%, #0ff 50%, #00f 67%, #f0f 83%, red 100%)
}

.ivu-color-picker-hue-container {
    cursor: pointer;
    margin: 0 2px;
    position: relative;
    height: 100%
}

.ivu-color-picker-hue-pointer {
    z-index: 2;
    position: absolute
}

.ivu-color-picker-hue-picker {
    cursor: pointer;
    margin-top: 1px;
    width: 4px;
    border-radius: 1px;
    height: 8px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .6);
    background: #fff;
    -ms-transform: translateX(-2px);
    transform: translateX(-2px)
}

.ivu-color-picker-alpha {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.ivu-color-picker-alpha-checkboard-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    border-radius: 2px
}

.ivu-color-picker-alpha-checkerboard {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==)
}

.ivu-color-picker-alpha-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 2px
}

.ivu-color-picker-alpha-container {
    cursor: pointer;
    position: relative;
    z-index: 2;
    height: 100%;
    margin: 0 3px
}

.ivu-color-picker-alpha-pointer {
    z-index: 2;
    position: absolute
}

.ivu-color-picker-alpha-picker {
    cursor: pointer;
    width: 4px;
    border-radius: 1px;
    height: 8px;
    box-shadow: 0 0 2px rgba(0, 0, 0, .6);
    background: #fff;
    margin-top: 1px;
    -ms-transform: translateX(-2px);
    transform: translateX(-2px)
}

.ivu-color-picker-confirm {
    position: relative
}

.ivu-color-picker-confirm-color {
    position: absolute;
    top: 11px;
    left: 8px
}

.ivu-auto-complete .ivu-select-not-found {
    display: none
}

.ivu-auto-complete .ivu-icon-ios-close {
    display: none
}

.ivu-auto-complete:hover .ivu-icon-ios-close {
    display: inline-block
}

.ivu-auto-complete.ivu-select-dropdown {
    max-height: none
}

body {
    font-size: 14px
}

a {
    color: #0bb27a
}

a:hover {
    color: #59c993
}

a:active {
    color: #59c993
}

a[disabled] {
    color: #bbbec4
}

.dm-table-loading {
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background-color: #0bb27a;
    width: 48px;
    height: 48px;
    animation: datatable-loading-bounce 1s 0s ease-in-out infinite
}

@keyframes datatable-loading-bounce {
    0% {
        transform: scale(0)
    }
    100% {
        transform: scale(1);
        opacity: 0
    }
}

.bootstrapLoading {
    border-radius: 50% 50% 50% 50%;
    position: absolute;
    border-top: 2px solid #59c993;
    border-left: 2px solid #59c993;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    animation: bootstrap-animate 2s infinite
}

@keyframes bootstrap-animate {
    50% {
        transform: rotate(360deg) scale(.8)
    }
}

.ivu-alert-info {
    border: 1px solid #d5e8fc;
    background-color: #eaf4fe
}

.ivu-alert-info .ivu-alert-icon {
    color: #2d8cf0
}

.ivu-alert-with-desc .ivu-alert-message {
    font-weight: 700;
    font-size: 16px
}

.ivu-alert-with-desc .ivu-alert-desc {
    font-size: 14px
}

.ivu-alert-message {
    font-size: 14px
}

.ivu-btn {
    background-color: #fff;
    border-color: #b4e7d4;
    color: #0bb27a
}

.ivu-btn:hover {
    background-color: #b4e7d4;
    border-color: #b4e7d4;
    color: #0bb27a
}

.ivu-btn-default {
    background-color: #fff;
    border-color: #b4e7d4;
    color: #0bb27a
}

.ivu-btn-default:hover {
    background-color: #b4e7d4;
    border-color: #b4e7d4;
    color: #0bb27a
}

.ivu-btn-primary {
    background-color: #0bb27a;
    border-color: #0bb27a;
    color: #fff
}

.ivu-btn-primary:hover {
    background-color: #59c993;
    border-color: #59c993;
    color: #fff
}

.ivu-btn-error {
    background-color: #ed3f14;
    border-color: #ed3f14;
    color: #fff
}

.ivu-btn-error:hover {
    background-color: #f16543;
    border-color: #f16543;
    color: #fff
}

.ivu-btn-dashed {
    background-color: #fff;
    border-color: #0bb27a;
    color: #0bb27a
}

.ivu-btn-warning {
    background-color: #f90;
    border-color: #f90;
    color: #fff
}

.ivu-btn-warning:hover {
    background-color: #ffad33;
    border-color: #ffad33;
    color: #fff
}

.ivu-btn-cancel {
    background-color: #fff;
    border-color: #e1e6eb;
    color: #495060
}

.ivu-btn-cancel:hover {
    background-color: #fff;
    border-color: #59c993;
    color: #59c993
}

.ivu-btn-text {
    background-color: transparent;
    border-color: transparent;
    color: #495060
}

.ivu-btn-text:hover {
    background-color: transparent;
    border-color: transparent;
    color: #59c993
}

.ivu-btn-text.disabled, .ivu-btn-text.disabled.active, .ivu-btn-text.disabled:active, .ivu-btn-text.disabled:focus, .ivu-btn-text.disabled:hover, .ivu-btn-text[disabled], .ivu-btn-text[disabled].active, .ivu-btn-text[disabled]:active, .ivu-btn-text[disabled]:focus, .ivu-btn-text[disabled]:hover, fieldset[disabled] .ivu-btn-text, fieldset[disabled] .ivu-btn-text.active, fieldset[disabled] .ivu-btn-text:active, fieldset[disabled] .ivu-btn-text:focus, fieldset[disabled] .ivu-btn-text:hover {
    color: #bbbec4;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text.disabled.active > a:only-child, .ivu-btn-text.disabled:active > a:only-child, .ivu-btn-text.disabled:focus > a:only-child, .ivu-btn-text.disabled:hover > a:only-child, .ivu-btn-text.disabled > a:only-child, .ivu-btn-text[disabled].active > a:only-child, .ivu-btn-text[disabled]:active > a:only-child, .ivu-btn-text[disabled]:focus > a:only-child, .ivu-btn-text[disabled]:hover > a:only-child, .ivu-btn-text[disabled] > a:only-child, fieldset[disabled] .ivu-btn-text.active > a:only-child, fieldset[disabled] .ivu-btn-text:active > a:only-child, fieldset[disabled] .ivu-btn-text:focus > a:only-child, fieldset[disabled] .ivu-btn-text:hover > a:only-child, fieldset[disabled] .ivu-btn-text > a:only-child {
    color: currentColor
}

.ivu-btn-text.disabled.active > a:only-child:after, .ivu-btn-text.disabled:active > a:only-child:after, .ivu-btn-text.disabled:focus > a:only-child:after, .ivu-btn-text.disabled:hover > a:only-child:after, .ivu-btn-text.disabled > a:only-child:after, .ivu-btn-text[disabled].active > a:only-child:after, .ivu-btn-text[disabled]:active > a:only-child:after, .ivu-btn-text[disabled]:focus > a:only-child:after, .ivu-btn-text[disabled]:hover > a:only-child:after, .ivu-btn-text[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-text.active > a:only-child:after, fieldset[disabled] .ivu-btn-text:active > a:only-child:after, fieldset[disabled] .ivu-btn-text:focus > a:only-child:after, fieldset[disabled] .ivu-btn-text:hover > a:only-child:after, fieldset[disabled] .ivu-btn-text > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text-error {
    background-color: transparent;
    border-color: transparent;
    color: #f16543
}

.ivu-btn-text-error:hover {
    background-color: transparent;
    border-color: transparent;
    color: #f16543
}

.ivu-btn-text-error.disabled, .ivu-btn-text-error.disabled.active, .ivu-btn-text-error.disabled:active, .ivu-btn-text-error.disabled:focus, .ivu-btn-text-error.disabled:hover, .ivu-btn-text-error[disabled], .ivu-btn-text-error[disabled].active, .ivu-btn-text-error[disabled]:active, .ivu-btn-text-error[disabled]:focus, .ivu-btn-text-error[disabled]:hover, fieldset[disabled] .ivu-btn-text-error, fieldset[disabled] .ivu-btn-text-error.active, fieldset[disabled] .ivu-btn-text-error:active, fieldset[disabled] .ivu-btn-text-error:focus, fieldset[disabled] .ivu-btn-text-error:hover {
    color: #bbbec4;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text-error.disabled.active > a:only-child, .ivu-btn-text-error.disabled:active > a:only-child, .ivu-btn-text-error.disabled:focus > a:only-child, .ivu-btn-text-error.disabled:hover > a:only-child, .ivu-btn-text-error.disabled > a:only-child, .ivu-btn-text-error[disabled].active > a:only-child, .ivu-btn-text-error[disabled]:active > a:only-child, .ivu-btn-text-error[disabled]:focus > a:only-child, .ivu-btn-text-error[disabled]:hover > a:only-child, .ivu-btn-text-error[disabled] > a:only-child, fieldset[disabled] .ivu-btn-text-error.active > a:only-child, fieldset[disabled] .ivu-btn-text-error:active > a:only-child, fieldset[disabled] .ivu-btn-text-error:focus > a:only-child, fieldset[disabled] .ivu-btn-text-error:hover > a:only-child, fieldset[disabled] .ivu-btn-text-error > a:only-child {
    color: currentColor
}

.ivu-btn-text-error.disabled.active > a:only-child:after, .ivu-btn-text-error.disabled:active > a:only-child:after, .ivu-btn-text-error.disabled:focus > a:only-child:after, .ivu-btn-text-error.disabled:hover > a:only-child:after, .ivu-btn-text-error.disabled > a:only-child:after, .ivu-btn-text-error[disabled].active > a:only-child:after, .ivu-btn-text-error[disabled]:active > a:only-child:after, .ivu-btn-text-error[disabled]:focus > a:only-child:after, .ivu-btn-text-error[disabled]:hover > a:only-child:after, .ivu-btn-text-error[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-text-error.active > a:only-child:after, fieldset[disabled] .ivu-btn-text-error:active > a:only-child:after, fieldset[disabled] .ivu-btn-text-error:focus > a:only-child:after, fieldset[disabled] .ivu-btn-text-error:hover > a:only-child:after, fieldset[disabled] .ivu-btn-text-error > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-btn-text-info {
    background-color: transparent;
    border-color: transparent;
    color: #0bb27a
}

.ivu-btn-text-info:hover {
    background-color: transparent;
    border-color: transparent;
    color: #59c993
}

.ivu-btn-text-info.disabled, .ivu-btn-text-info.disabled.active, .ivu-btn-text-info.disabled:active, .ivu-btn-text-info.disabled:focus, .ivu-btn-text-info.disabled:hover, .ivu-btn-text-info[disabled], .ivu-btn-text-info[disabled].active, .ivu-btn-text-info[disabled]:active, .ivu-btn-text-info[disabled]:focus, .ivu-btn-text-info[disabled]:hover, fieldset[disabled] .ivu-btn-text-info, fieldset[disabled] .ivu-btn-text-info.active, fieldset[disabled] .ivu-btn-text-info:active, fieldset[disabled] .ivu-btn-text-info:focus, fieldset[disabled] .ivu-btn-text-info:hover {
    color: #bbbec4;
    background-color: transparent;
    border-color: transparent
}

.ivu-btn-text-info.disabled.active > a:only-child, .ivu-btn-text-info.disabled:active > a:only-child, .ivu-btn-text-info.disabled:focus > a:only-child, .ivu-btn-text-info.disabled:hover > a:only-child, .ivu-btn-text-info.disabled > a:only-child, .ivu-btn-text-info[disabled].active > a:only-child, .ivu-btn-text-info[disabled]:active > a:only-child, .ivu-btn-text-info[disabled]:focus > a:only-child, .ivu-btn-text-info[disabled]:hover > a:only-child, .ivu-btn-text-info[disabled] > a:only-child, fieldset[disabled] .ivu-btn-text-info.active > a:only-child, fieldset[disabled] .ivu-btn-text-info:active > a:only-child, fieldset[disabled] .ivu-btn-text-info:focus > a:only-child, fieldset[disabled] .ivu-btn-text-info:hover > a:only-child, fieldset[disabled] .ivu-btn-text-info > a:only-child {
    color: currentColor
}

.ivu-btn-text-info.disabled.active > a:only-child:after, .ivu-btn-text-info.disabled:active > a:only-child:after, .ivu-btn-text-info.disabled:focus > a:only-child:after, .ivu-btn-text-info.disabled:hover > a:only-child:after, .ivu-btn-text-info.disabled > a:only-child:after, .ivu-btn-text-info[disabled].active > a:only-child:after, .ivu-btn-text-info[disabled]:active > a:only-child:after, .ivu-btn-text-info[disabled]:focus > a:only-child:after, .ivu-btn-text-info[disabled]:hover > a:only-child:after, .ivu-btn-text-info[disabled] > a:only-child:after, fieldset[disabled] .ivu-btn-text-info.active > a:only-child:after, fieldset[disabled] .ivu-btn-text-info:active > a:only-child:after, fieldset[disabled] .ivu-btn-text-info:focus > a:only-child:after, fieldset[disabled] .ivu-btn-text-info:hover > a:only-child:after, fieldset[disabled] .ivu-btn-text-info > a:only-child:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: 0 0
}

.ivu-form .ivu-form-item-label {
    padding: 10px 24px 10px 0
}

.ivu-form-item {
    margin-bottom: 32px
}

.ivu-form-item-error-tip {
    width: 100%;
    background: #fff;
    z-index: 2;
    display: none;
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab {
    margin-right: 8px;
    min-width: 108px
}

.ivu-tabs.ivu-tabs-card > .ivu-tabs-bar .ivu-tabs-tab-active {
    border-color: #59c993;
    color: #59c993
}

.ivu-tabs-nav .ivu-tabs-tab:hover {
    color: #59c993
}

.ivu-tabs-nav .ivu-tabs-tab:active {
    color: #59c993
}

.ivu-tooltip-rel {
    vertical-align: middle
}

.ivu-tooltip-inner {
    max-width: 300px;
    white-space: initial
}

.ivu-message-notice-content {
    background: #fff6e5;
    min-width: 200px;
    font-size: 14px
}

.ivu-message .ivu-icon {
    top: 0
}

.ivu-date-picker-cells-cell-today em:after {
    width: 4px;
    height: 4px
}

.ivu-picker-confirm > span {
    color: #0bb27a
}

.ivu-picker-confirm > span:hover {
    color: #59c993
}

.ivu-picker-confirm > span:active {
    color: #59c993
}

.ivu-spin-dot {
    width: 36px;
    height: 36px
}

.ivu-tree-arrow {
    width: 6px;
    display: inline-block
}

.ivu-poptip-inner {
    box-shadow: 0 0 16px rgba(0, 0, 0, .1)
}

.ivu-notice-icon {
    margin-top: 0
}

.ivu-notice-title {
    font-size: 16px
}

.ivu-notice-desc {
    word-break: break-all
}

@charset "UTF-8";
.dm-slideleft-enter-active {
    animation: dm-slideleft-in .3s
}

.dm-slideleft-leave-active {
    animation: dm-slideleft-out .3s
}

@keyframes dm-slideleft-in {
    0% {
        transform: translateX(-100%);
        opacity: 0
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes dm-slideleft-out {
    0% {
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform: translateX(-100%);
        opacity: 0
    }
}

.dm-slideright-enter-active {
    animation: dm-slideright-in .3s
}

.dm-slideright-leave-active {
    animation: dm-slideright-out .3s
}

@keyframes dm-slideright-in {
    0% {
        transform: translateX(100%);
        opacity: 0
    }
    100% {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes dm-slideright-out {
    0% {
        transform: translateX(0);
        opacity: 1
    }
    100% {
        transform: translateX(100%);
        opacity: 0
    }
}

body, html {
    height: 100%
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
    float: right
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid #000 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: #fff
}

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    float: right
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: #fff
}

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.select2 {
    font-size: 12px;
    outline: 0
}

.select2:hover .selection .select2-selection {
    border-color: #59c993
}

.select2:hover .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
    display: inline-block
}

.select2 .selection .select2-selection {
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    border-color: #dddee1;
    outline: 0;
    min-height: 32px
}

.select2 .selection .select2-selection.select2-selection--multiple {
    min-height: 30px;
    line-height: 0
}

.select2 .selection .select2-selection.select2-selection--multiple::before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F104';
    font-size: 14px;
    color: #80848F;
    right: 9px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered {
    padding: 0 8px
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__clear {
    margin-right: 0;
    margin-top: 0
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    line-height: 1;
    padding: 4px 8px;
    margin-top: 4px;
    font-size: 12px;
    border-color: #e9eaec;
    background: #f7f7f7;
    cursor: pointer;
    max-width: 85%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice:hover {
    color: #80848F
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    margin-right: 0;
    float: right;
    margin-left: 5px;
    color: transparent;
    position: relative
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove::before {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F404';
    font-size: 16px;
    color: #80848F;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.select2 .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover::before {
    color: dark(#80848F, 10%)
}

.select2 .selection .select2-selection .select2-selection__rendered, .select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
    line-height: 30px
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
    position: absolute;
    right: 7px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    z-index: 1;
    color: #CEEAD4;
    display: none;
    background-color: #fff
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-selection__clear::before {
    color: transparent;
    position: relative;
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\F406';
    font-size: 14px;
    color: #80848F;
    right: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-selection__placeholder {
    color: #bbbec4
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    line-height: 30px;
    height: 30px;
    margin-top: 0;
    vertical-align: top
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field::-webkit-input-placeholder {
    color: #bbbec4
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field:-moz-placeholder {
    color: #bbbec4
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field::-moz-placeholder {
    color: #bbbec4
}

.select2 .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field:-ms-input-placeholder {
    color: #bbbec4
}

.select2 .selection .select2-selection .select2-selection__arrow {
    height: calc($line-height - 2px)
}

.select2 .selection .select2-selection .select2-selection__arrow b {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border: none;
    font-size: 14px;
    color: #80848F;
    margin-top: -5px;
    height: auto;
    left: inherit;
    margin-left: inherit;
    right: 8px;
    width: auto;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out
}

.select2 .selection .select2-selection .select2-selection__arrow b::before {
    content: "\F104"
}

.select2.select2-container--focus:hover .selection .select2-selection {
    border-color: #59c993
}

.select2.select2-container--focus .selection .select2-selection {
    border-color: #59c993;
    box-shadow: 0 0 0 2px rgba(89, 201, 147, .2);
    border-radius: 4px
}

.select2.select2-container--open:hover .selection .select2-selection {
    border-color: #59c993
}

.select2.select2-container--open .selection .select2-selection {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #59c993;
    box-shadow: 0 0 0 2px rgba(89, 201, 147, .2);
    border-radius: 4px
}

.select2.select2-container--open .selection .select2-selection .select2-selection__arrow b {
    border-color: none;
    border-width: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}

.select2.select2-container--open .selection .select2-selection.select2-selection--multiple::before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    margin-top: -7px
}

.select2.select2-container--disabled .selection .select2-selection {
    cursor: not-allowed;
    box-shadow: none;
    background-color: #f7f7f7;
    color: #bbbec4
}

.select2.select2-container--disabled .selection .select2-selection, .select2.select2-container--disabled .selection .select2-selection:hover {
    border-color: #dddee1
}

.select2.select2-container--disabled .selection .select2-selection .select2-selection__rendered {
    color: #bbbec4
}

.select2.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
    cursor: not-allowed
}

.select2.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__choice:hover {
    color: inherit
}

.select2.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
    display: none
}

.select2.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    cursor: not-allowed
}

.select2.small .selection .select2-selection {
    border-color: #dddee1;
    min-height: 24px
}

.select2.small .selection .select2-selection:hover {
    border-color: #59c993
}

.select2.small .selection .select2-selection .select2-selection__rendered {
    line-height: 22px
}

.select2.small .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    line-height: 22px;
    height: 22px
}

.select2.small .selection .select2-selection .select2-selection__arrow {
    height: calc($line-height - 2px)
}

.select2.small .selection .select2-selection .select2-selection__arrow b {
    margin-top: -9px
}

.select2.small .selection .select2-selection.select2-selection--multiple {
    line-height: 0
}

.select2.small .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-top: 2px
}

.select2.small.select2-container--open .selection .select2-selection {
    border-color: #59c993
}

.select2.small.select2-container--focus .selection .select2-selection {
    border-color: #59c993;
    box-shadow: 0 0 0 2px rgba(89, 201, 147, .2);
    border-radius: 4px
}

.select2.small.select2-container--disabled .selection .select2-selection {
    cursor: not-allowed;
    box-shadow: none
}

.select2.small.select2-container--disabled .selection .select2-selection, .select2.small.select2-container--disabled .selection .select2-selection:hover {
    border-color: #dddee1
}

.select2.small.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
    cursor: not-allowed
}

.select2.small.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__choice:hover {
    color: inherit
}

.select2.small.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
    display: none
}

.select2.small.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    cursor: not-allowed
}

.select2.small .selection .select2-selection {
    height: inherit
}

.select2.small .selection .select2-selection.select2-selection--multiple {
    line-height: 0
}

.select2.small .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    padding-top: 2px;
    padding-bottom: 2px
}

.select2.large .selection .select2-selection {
    border-color: #dddee1;
    min-height: 36px
}

.select2.large .selection .select2-selection:hover {
    border-color: #59c993
}

.select2.large .selection .select2-selection .select2-selection__rendered {
    line-height: 34px
}

.select2.large .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    line-height: 34px;
    height: 34px
}

.select2.large .selection .select2-selection .select2-selection__arrow {
    height: calc($line-height - 2px)
}

.select2.large .selection .select2-selection .select2-selection__arrow b {
    margin-top: -3px
}

.select2.large .selection .select2-selection.select2-selection--multiple {
    line-height: 0
}

.select2.large .selection .select2-selection.select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    margin-top: 6px
}

.select2.large.select2-container--open .selection .select2-selection {
    border-color: #59c993
}

.select2.large.select2-container--focus .selection .select2-selection {
    border-color: #59c993;
    box-shadow: 0 0 0 2px rgba(89, 201, 147, .2);
    border-radius: 4px
}

.select2.large.select2-container--disabled .selection .select2-selection {
    cursor: not-allowed;
    box-shadow: none
}

.select2.large.select2-container--disabled .selection .select2-selection, .select2.large.select2-container--disabled .selection .select2-selection:hover {
    border-color: #dddee1
}

.select2.large.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__choice {
    cursor: not-allowed
}

.select2.large.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__choice:hover {
    color: inherit
}

.select2.large.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-selection__clear {
    display: none
}

.select2.large.select2-container--disabled .selection .select2-selection .select2-selection__rendered .select2-search .select2-search__field {
    cursor: not-allowed
}

.select2-container.select2-container--multiple .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected=true] {
    color: #59c993;
    background-color: inherit
}

.select2-container.select2-container--multiple .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected=true]:hover {
    background-color: #f3f3f3
}

.select2-container.select2-container--multiple .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected=true]::after {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 14px;
    float: right;
    font-size: 24px;
    content: "\F3FD";
    color: rgba(45, 140, 240, .9);
    margin-left: 15px
}

.select2-container.select2-container--multiple .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #f3f3f3 !important
}

.select2-container.select2-container--multiple .select2-dropdown .select2-results .select2-results__options .select2-results__option.loading-results, .select2-container.select2-container--multiple .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
    padding: 5px 16px
}

.select2-container .select2-dropdown {
    border: none;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .2)
}

.select2-container .select2-dropdown.select2-dropdown--below {
    margin-top: 5px
}

.select2-container .select2-dropdown.select2-dropdown--above {
    margin-top: -5px
}

.select2-container .select2-dropdown .select2-search {
    padding: 8px 8px 3px 8px;
    position: relative
}

.select2-container .select2-dropdown .select2-search::after {
    color: #80848f;
    width: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    height: 32px;
    right: 8px;
    top: 8px;
    position: absolute;
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F21F";
    z-index: 1
}

.select2-container .select2-dropdown .select2-search .select2-search__field {
    line-height: 30px;
    height: 32px;
    padding: 0 32px 0 8px;
    border-color: #dddee1;
    outline: 0;
    border-radius: 4px
}

.select2-container .select2-dropdown .select2-search .select2-search__field::-moz-placeholder {
    color: #bbbec4;
    opacity: 1
}

.select2-container .select2-dropdown .select2-search .select2-search__field:-ms-input-placeholder {
    color: #bbbec4
}

.select2-container .select2-dropdown .select2-search .select2-search__field::-webkit-input-placeholder {
    color: #bbbec4
}

.select2-container .select2-dropdown .select2-results > .select2-results__options {
    padding-bottom: 5px;
    padding-top: 5px
}

.select2-container .select2-dropdown .select2-results > .select2-results__options.select2-has-search {
    padding-top: 0;
    margin-top: 5px
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out, box-shadow .2s ease-in-out;
    padding: 6px 16px;
    font-size: 12px
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[role=group] {
    padding: 0
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option .select2-results__group {
    padding: 6px 8px;
    color: #80848F;
    font-weight: 400
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
    background-color: #f3f3f3;
    color: #495060
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected=true] {
    background-color: #59c993;
    color: #fff
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-disabled=true] {
    color: #bbbec4;
    cursor: not-allowed
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.loading-results, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
    padding: 0 16px 5px
}

.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__message {
    color: #80848F
}

.select2-container.select2-container--open .select2-dropdown {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
}

.atwho-view {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    margin-top: 18px;
    background: #fff;
    color: #000;
    border-radius: 3px;
    box-shadow: 0 0 16px rgba(0, 0, 0, .2);
    min-width: 120px;
    z-index: 11110 !important
}

.atwho-view .atwho-header {
    padding: 5px;
    margin: 5px;
    cursor: pointer;
    border-bottom: solid 1px #e1e6eb;
    color: #1c2438;
    font-size: 12px;
    font-weight: 700
}

.atwho-view .atwho-header .small {
    color: #1c2438;
    float: right;
    font-size: 12px;
    font-weight: 400
}

.atwho-view .atwho-header:hover {
    cursor: default
}

.atwho-view .cur {
    background: #59c993;
    color: #fff
}

.atwho-view .cur small {
    color: #fff
}

.atwho-view .cur strong {
    color: #fff;
    font: 700
}

.atwho-view ul {
    list-style: none;
    padding: 0;
    margin: auto;
    max-height: 200px;
    overflow-y: auto
}

.atwho-view ul li {
    display: block;
    padding: 5px 10px;
    border-bottom: 1px solid #e1e6eb;
    cursor: pointer;
    font-size: 12px
}

.atwho-view ul li small {
    color: #ccc
}

.atwho-view small {
    font-size: 12px;
    color: #80848f;
    font-weight: 400
}

.atwho-inserted {
    color: #0bb27a
}

.wangEditor-container {
    position: relative;
    background-color: #fff;
    border: 1px solid #ccc;
    z-index: 1;
    width: 100%
}

.wangEditor-container a:focus, .wangEditor-container button:focus {
    outline: 0
}

.wangEditor-container, .wangEditor-container * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    line-height: 1
}

.wangEditor-container img {
    border: none
}

.wangEditor-container .clearfix:after {
    content: '';
    display: table;
    clear: both
}

.wangEditor-container textarea {
    border: none
}

.wangEditor-container textarea:focus {
    outline: 0
}

.wangEditor-container .height-tip {
    position: absolute;
    width: 3px;
    background-color: #ccc;
    left: 0;
    transition: top .2s
}

.wangEditor-container .txt-toolbar {
    position: absolute;
    background-color: #fff;
    padding: 3px 5px;
    border-top: 2px solid #666;
    box-shadow: 1px 3px 3px #999;
    border-left: 1px \9 solid \9 #ccc \9;
    border-bottom: 1px \9 solid \9 #999 \9;
    border-right: 1px \9 solid \9 #999 \9
}

.wangEditor-container .txt-toolbar .tip-triangle {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: transparent transparent #666 transparent;
    top: -12px;
    left: 50%;
    margin-left: -5px
}

.wangEditor-container .txt-toolbar a {
    color: #666;
    display: inline-block;
    margin: 0 3px;
    padding: 5px;
    text-decoration: none;
    border-radius: 3px
}

.wangEditor-container .txt-toolbar a:hover {
    background-color: #f1f1f1
}

.wangEditor-container .img-drag-point {
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    cursor: se-resize;
    background-color: #666;
    margin-left: -6px;
    margin-top: -6px;
    box-shadow: 1px 1px 5px #999
}

.wangEditor-container .wangEditor-upload-progress {
    position: absolute;
    height: 1px;
    background: #1e88e5;
    width: 0;
    display: none;
    -webkit-transition: width .5s;
    -o-transition: width .5s;
    transition: width .5s
}

.wangEditor-fullscreen {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.wangEditor-container .code-textarea {
    resize: none;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    font-family: Verdana;
    color: #333;
    padding: 0 15px 0 15px
}

.wangEditor-menu-container {
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
    background-color: #fff
}

.wangEditor-menu-container a {
    text-decoration: none
}

.wangEditor-menu-container .menu-group {
    float: left;
    padding: 0 8px;
    border-right: 1px solid #f1f1f1
}

.wangEditor-menu-container .menu-item {
    float: left;
    position: relative;
    text-align: center;
    height: 31px;
    width: 35px
}

.wangEditor-menu-container .menu-item:hover {
    background-color: #f1f1f1
}

.wangEditor-menu-container .menu-item a {
    display: block;
    text-align: center;
    color: #666;
    width: 100%;
    padding: 8px 0;
    font-size: .9em
}

.wangEditor-menu-container .menu-item .selected {
    color: #1e88e5
}

.wangEditor-menu-container .menu-item .active {
    background-color: #f1f1f1
}

.wangEditor-menu-container .menu-item .disable {
    opacity: .5;
    filter: alpha(opacity=50)
}

.wangEditor-menu-container .menu-tip {
    display: block;
    position: absolute;
    z-index: 20;
    width: 60px;
    text-align: center;
    background-color: #666;
    color: #fff;
    padding: 7px 0;
    font-size: 12px;
    top: 100%;
    left: 50%;
    margin-left: -30px;
    border-radius: 2px;
    box-shadow: 1px 1px 5px #999;
    display: none
}

.wangEditor-menu-container .menu-tip-40 {
    width: 40px;
    margin-left: -20px
}

.wangEditor-menu-container .menu-tip-50 {
    width: 50px;
    margin-left: -25px
}

.wangEditor-menu-shadow {
    border-bottom: 1px \9 solid \9 #f1f1f1 \9;
    box-shadow: 0 1px 3px #999
}

.wangEditor-container .wangEditor-txt {
    width: 100%;
    text-align: left;
    padding: 16px;
    overflow-y: auto
}

.wangEditor-container .wangEditor-txt p, .wangEditor-container .wangEditor-txt p * {
    line-height: 1.5
}

.wangEditor-container .wangEditor-txt h1, .wangEditor-container .wangEditor-txt h2, .wangEditor-container .wangEditor-txt h3, .wangEditor-container .wangEditor-txt h4, .wangEditor-container .wangEditor-txt h5 {
    margin: 0;
    line-height: 1.8
}

.wangEditor-container .wangEditor-txt h1 *, .wangEditor-container .wangEditor-txt h2 *, .wangEditor-container .wangEditor-txt h3 *, .wangEditor-container .wangEditor-txt h4 *, .wangEditor-container .wangEditor-txt h5 * {
    line-height: 1.8
}

.wangEditor-container .wangEditor-txt ol, .wangEditor-container .wangEditor-txt ul {
    padding-left: 20px
}

.wangEditor-container .wangEditor-txt img {
    cursor: pointer
}

.wangEditor-container .wangEditor-txt img.clicked {
    box-shadow: 1px 1px 10px #999
}

.wangEditor-container .wangEditor-txt table.clicked {
    box-shadow: 1px 1px 10px #999
}

.wangEditor-container .wangEditor-txt pre code {
    line-height: 1.5
}

.wangEditor-container .wangEditor-txt:focus {
    outline: 0
}

.wangEditor-container .wangEditor-txt blockquote {
    display: block;
    border-left: 8px solid #d0e5f2;
    padding: 5px 10px;
    margin: 10px 0;
    line-height: 1.5;
    font-size: 100%;
    background-color: #f1f1f1
}

.wangEditor-container .wangEditor-txt table {
    border: none;
    border-collapse: collapse
}

.wangEditor-container .wangEditor-txt table td, .wangEditor-container .wangEditor-txt table th {
    border: 1px solid #999;
    padding: 3px 5px;
    min-width: 50px;
    height: 20px
}

.wangEditor-container .wangEditor-txt pre {
    border: 1px solid #ccc;
    background-color: #f8f8f8;
    padding: 10px;
    margin: 5px 0;
    font-size: .8em;
    border-radius: 3px
}

.wangEditor-drop-list {
    display: none;
    position: absolute;
    background-color: #fff;
    overflow: hidden;
    z-index: 10;
    transition: height .7s;
    border-top: 1px solid #f1f1f1;
    box-shadow: 1px 3px 3px #999;
    border-left: 1px \9 solid \9 #ccc \9;
    border-bottom: 1px \9 solid \9 #999 \9;
    border-right: 1px \9 solid \9 #999 \9
}

.wangEditor-drop-list a {
    text-decoration: none;
    display: block;
    color: #666;
    padding: 3px 5px
}

.wangEditor-drop-list a:hover {
    background-color: #f1f1f1
}

.txt-toolbar, .wangEditor-drop-panel {
    display: none;
    position: absolute;
    padding: 10px;
    font-size: 14px;
    background-color: #fff;
    z-index: 10;
    border-top: 2px solid #666;
    box-shadow: 1px 3px 3px #999;
    border-left: 1px \9 solid \9 #ccc \9;
    border-bottom: 1px \9 solid \9 #999 \9;
    border-right: 1px \9 solid \9 #999 \9
}

.txt-toolbar .tip-triangle, .wangEditor-drop-panel .tip-triangle {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid;
    border-color: transparent transparent #666 transparent;
    top: -12px;
    left: 50%;
    margin-left: -5px
}

.txt-toolbar a, .wangEditor-drop-panel a {
    text-decoration: none
}

.txt-toolbar input[type=text], .wangEditor-drop-panel input[type=text] {
    border: none;
    border-bottom: 1px solid #ccc;
    font-size: 14px;
    height: 20px;
    color: #333;
    padding: 3px 0
}

.txt-toolbar input[type=text]:focus, .wangEditor-drop-panel input[type=text]:focus {
    outline: 0;
    border-bottom: 2px solid #1e88e5
}

.txt-toolbar input[type=text].block, .wangEditor-drop-panel input[type=text].block {
    display: block;
    width: 100%
}

.txt-toolbar textarea, .wangEditor-drop-panel textarea {
    border: 1px solid #ccc
}

.txt-toolbar textarea:focus, .wangEditor-drop-panel textarea:focus {
    outline: 0;
    border-color: #1e88e5
}

.txt-toolbar button, .wangEditor-drop-panel button {
    font-size: 14px;
    color: #1e88e5;
    border: none;
    padding: 10px;
    background-color: #fff;
    cursor: pointer;
    border-radius: 3px
}

.txt-toolbar button:hover, .wangEditor-drop-panel button:hover {
    background-color: #f1f1f1
}

.txt-toolbar button:focus, .wangEditor-drop-panel button:focus {
    outline: 0
}

.txt-toolbar button.right, .wangEditor-drop-panel button.right {
    float: right;
    margin-left: 10px
}

.txt-toolbar button.gray, .wangEditor-drop-panel button.gray {
    color: #999
}

.txt-toolbar button.link, .wangEditor-drop-panel button.link {
    padding: 5px 10px
}

.txt-toolbar button.link:hover, .wangEditor-drop-panel button.link:hover {
    background-color: #fff;
    text-decoration: underline
}

.txt-toolbar .color-item, .wangEditor-drop-panel .color-item {
    display: block;
    float: left;
    width: 25px;
    height: 25px;
    text-align: center;
    padding: 2px;
    border-radius: 2px;
    text-decoration: underline
}

.txt-toolbar .color-item:hover, .wangEditor-drop-panel .color-item:hover {
    background-color: #f1f1f1
}

.txt-toolbar .list-menu-item, .wangEditor-drop-panel .list-menu-item {
    display: block;
    float: left;
    color: #333;
    padding: 5px 5px;
    border-radius: 2px
}

.txt-toolbar .list-menu-item:hover, .wangEditor-drop-panel .list-menu-item:hover {
    background-color: #f1f1f1
}

.txt-toolbar table.choose-table, .wangEditor-drop-panel table.choose-table {
    border: none;
    border-collapse: collapse
}

.txt-toolbar table.choose-table td, .wangEditor-drop-panel table.choose-table td {
    border: 1px solid #ccc;
    width: 16px;
    height: 12px
}

.txt-toolbar table.choose-table td.active, .wangEditor-drop-panel table.choose-table td.active {
    background-color: #ccc;
    opacity: .5;
    filter: alpha(opacity=50)
}

.txt-toolbar .panel-tab .tab-container, .wangEditor-drop-panel .panel-tab .tab-container {
    margin-bottom: 5px
}

.txt-toolbar .panel-tab .tab-container a, .wangEditor-drop-panel .panel-tab .tab-container a {
    display: inline-block;
    color: #999;
    text-align: center;
    margin: 0 5px;
    padding: 5px 5px
}

.txt-toolbar .panel-tab .tab-container a.selected, .wangEditor-drop-panel .panel-tab .tab-container a.selected {
    color: #1e88e5;
    border-bottom: 2px solid #1e88e5
}

.txt-toolbar .panel-tab .content-container .content, .wangEditor-drop-panel .panel-tab .content-container .content {
    display: none
}

.txt-toolbar .panel-tab .content-container .content a, .wangEditor-drop-panel .panel-tab .content-container .content a {
    display: inline-block;
    margin: 2px;
    padding: 2px;
    border-radius: 2px
}

.txt-toolbar .panel-tab .content-container .content a:hover, .wangEditor-drop-panel .panel-tab .content-container .content a:hover {
    background-color: #f1f1f1
}

.txt-toolbar .panel-tab .content-container .selected, .wangEditor-drop-panel .panel-tab .content-container .selected {
    display: block
}

.txt-toolbar .panel-tab .emotion-content-container, .wangEditor-drop-panel .panel-tab .emotion-content-container {
    height: 200px;
    overflow-y: auto
}

.txt-toolbar .upload-icon-container, .wangEditor-drop-panel .upload-icon-container {
    color: #ccc;
    text-align: center;
    margin: 20px 20px 15px 20px !important;
    padding: 5px !important;
    font-size: 65px;
    cursor: pointer;
    border: 2px dotted #f1f1f1;
    display: block !important
}

.txt-toolbar .upload-icon-container:hover, .wangEditor-drop-panel .upload-icon-container:hover {
    color: #666;
    border-color: #ccc
}

.wangEditor-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    background-color: #fff;
    border-top: 1px solid #f1f1f1;
    box-shadow: 1px 3px 3px #999;
    border-top: 1px \9 solid \9 #ccc \9;
    border-left: 1px \9 solid \9 #ccc \9;
    border-bottom: 1px \9 solid \9 #999 \9;
    border-right: 1px \9 solid \9 #999 \9
}

.wangEditor-modal .wangEditor-modal-close {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -25px;
    margin-right: -25px;
    font-size: 1.5em;
    color: #666;
    cursor: pointer
}

@font-face {
    font-family: icomoon;
    src: url(./2ECKtVQH.eot);
    src: url(./2ECKtVQH.eot?#iefix-qdfu1s) format("embedded-opentype"), url(./2E1YEwks.ttf) format("truetype"), url(./2RWYPL-p.woff) format("woff"), url(./34OLj0IV.svg#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" wangeditor-menu-img-"], [class^=wangeditor-menu-img-] {
    font-family: icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wangeditor-menu-img-link:before {
    content: "\E800"
}

.wangeditor-menu-img-unlink:before {
    content: "\E801"
}

.wangeditor-menu-img-code:before {
    content: "\E802"
}

.wangeditor-menu-img-cancel:before {
    content: "\E803"
}

.wangeditor-menu-img-terminal:before {
    content: "\E804"
}

.wangeditor-menu-img-angle-down:before {
    content: "\E805"
}

.wangeditor-menu-img-font:before {
    content: "\E806"
}

.wangeditor-menu-img-bold:before {
    content: "\E807"
}

.wangeditor-menu-img-italic:before {
    content: "\E808"
}

.wangeditor-menu-img-header:before {
    content: "\E809"
}

.wangeditor-menu-img-align-left:before {
    content: "\E80A"
}

.wangeditor-menu-img-align-center:before {
    content: "\E80B"
}

.wangeditor-menu-img-align-right:before {
    content: "\E80C"
}

.wangeditor-menu-img-list-bullet:before {
    content: "\E80D"
}

.wangeditor-menu-img-indent-left:before {
    content: "\E80E"
}

.wangeditor-menu-img-indent-right:before {
    content: "\E80F"
}

.wangeditor-menu-img-list-numbered:before {
    content: "\E810"
}

.wangeditor-menu-img-underline:before {
    content: "\E811"
}

.wangeditor-menu-img-table:before {
    content: "\E812"
}

.wangeditor-menu-img-eraser:before {
    content: "\E813"
}

.wangeditor-menu-img-text-height:before {
    content: "\E814"
}

.wangeditor-menu-img-brush:before {
    content: "\E815"
}

.wangeditor-menu-img-pencil:before {
    content: "\E816"
}

.wangeditor-menu-img-minus:before {
    content: "\E817"
}

.wangeditor-menu-img-picture:before {
    content: "\E818"
}

.wangeditor-menu-img-file-image:before {
    content: "\E819"
}

.wangeditor-menu-img-cw:before {
    content: "\E81A"
}

.wangeditor-menu-img-ccw:before {
    content: "\E81B"
}

.wangeditor-menu-img-music:before {
    content: "\E911"
}

.wangeditor-menu-img-play:before {
    content: "\E912"
}

.wangeditor-menu-img-location:before {
    content: "\E947"
}

.wangeditor-menu-img-happy:before {
    content: "\E9DF"
}

.wangeditor-menu-img-sigma:before {
    content: "\EA67"
}

.wangeditor-menu-img-enlarge2:before {
    content: "\E98B"
}

.wangeditor-menu-img-shrink2:before {
    content: "\E98C"
}

.wangeditor-menu-img-newspaper:before {
    content: "\E904"
}

.wangeditor-menu-img-camera:before {
    content: "\E90F"
}

.wangeditor-menu-img-video-camera:before {
    content: "\E914"
}

.wangeditor-menu-img-file-zip:before {
    content: "\E92B"
}

.wangeditor-menu-img-stack:before {
    content: "\E92E"
}

.wangeditor-menu-img-credit-card:before {
    content: "\E93F"
}

.wangeditor-menu-img-address-book:before {
    content: "\E944"
}

.wangeditor-menu-img-envelop:before {
    content: "\E945"
}

.wangeditor-menu-img-drawer:before {
    content: "\E95C"
}

.wangeditor-menu-img-download:before {
    content: "\E960"
}

.wangeditor-menu-img-upload:before {
    content: "\E961"
}

.wangeditor-menu-img-lock:before {
    content: "\E98F"
}

.wangeditor-menu-img-unlocked:before {
    content: "\E990"
}

.wangeditor-menu-img-wrench:before {
    content: "\E991"
}

.wangeditor-menu-img-eye:before {
    content: "\E9CE"
}

.wangeditor-menu-img-eye-blocked:before {
    content: "\E9D1"
}

.wangeditor-menu-img-command:before {
    content: "\EA4E"
}

.wangeditor-menu-img-font2:before {
    content: "\EA5C"
}

.wangeditor-menu-img-libreoffice:before {
    content: "\EADE"
}

.wangeditor-menu-img-quotes-left:before {
    content: "\E977"
}

.wangeditor-menu-img-strikethrough:before {
    content: "\EA65"
}

.wangeditor-menu-img-desktop:before {
    content: "\F108"
}

.wangeditor-menu-img-tablet:before {
    content: "\F10A"
}

.wangeditor-menu-img-search-plus:before {
    content: "\F00E"
}

.wangeditor-menu-img-search-minus:before {
    content: "\F010"
}

.wangeditor-menu-img-trash-o:before {
    content: "\F014"
}

.wangeditor-menu-img-align-justify:before {
    content: "\F039"
}

.wangeditor-menu-img-arrows-v:before {
    content: "\F07D"
}

.wangeditor-menu-img-sigma2:before {
    content: "\EA68"
}

.wangeditor-menu-img-omega:before {
    content: "\E900"
}

.wangeditor-menu-img-cancel-circle:before {
    content: "\E901"
}

.hljs {
    display: block;
    overflow-x: auto;
    padding: .5em;
    color: #333;
    background: #f8f8f8;
    -webkit-text-size-adjust: none
}

.diff .hljs-header, .hljs-comment {
    color: #998;
    font-style: italic
}

.css .rule .hljs-keyword, .hljs-keyword, .hljs-request, .hljs-status, .hljs-subst, .hljs-winutils, .nginx .hljs-title {
    color: #333;
    font-weight: 700
}

.hljs-hexcolor, .hljs-number, .ruby .hljs-constant {
    color: teal
}

.hljs-doctag, .hljs-string, .hljs-tag .hljs-value, .tex .hljs-formula {
    color: #d14
}

.hljs-id, .hljs-title, .scss .hljs-preprocessor {
    color: #900;
    font-weight: 700
}

.hljs-list .hljs-keyword, .hljs-subst {
    font-weight: 400
}

.hljs-class .hljs-title, .hljs-type, .tex .hljs-command, .vhdl .hljs-literal {
    color: #458;
    font-weight: 700
}

.django .hljs-tag .hljs-keyword, .hljs-rule .hljs-property, .hljs-tag, .hljs-tag .hljs-title {
    color: navy;
    font-weight: 400
}

.hljs-attribute, .hljs-name, .hljs-variable, .lisp .hljs-body {
    color: teal
}

.hljs-regexp {
    color: #009926
}

.clojure .hljs-keyword, .hljs-prompt, .hljs-symbol, .lisp .hljs-keyword, .ruby .hljs-symbol .hljs-string, .scheme .hljs-keyword, .tex .hljs-special {
    color: #990073
}

.hljs-built_in {
    color: #0086b3
}

.hljs-cdata, .hljs-doctype, .hljs-pi, .hljs-pragma, .hljs-preprocessor, .hljs-shebang {
    color: #999;
    font-weight: 700
}

.hljs-deletion {
    background: #fdd
}

.hljs-addition {
    background: #dfd
}

.diff .hljs-change {
    background: #0086b3
}

.hljs-chunk {
    color: #aaa
}