.no-radius {
    border-radius: 0;
    .ivu-input {
        border-radius: 0;
    }
}

.size {
    textarea {
        height: 100% !important;
    }
}

.vuc-datatable,
.vuc-excel {
    [class^='ivu-input']:focus,
    .ivu-input-number-focused,
    .ivu-form-item-error .ivu-input:focus,
    .ivu-form-item-error .ivu-input-number-focused,
    .ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus,
    .ivu-radio-group-button .ivu-radio-wrapper-checked.ivu-radio-focus:first-child,
    .ivu-checkbox-focus,
    .ivu-select-visible .ivu-select-selection {
        outline: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        /* padding: 0px 0px; */
    }
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.data-table,
.vuc-datatable {
    &.vuc-datatable-mult-header {
        .vxe-header--column {
            padding: 1px 0 !important;
        }
    }
    .fr {
        float: right !important;
    }
    .fl {
        float: left !important;
    }
    .vxe-toolbar.size--mini,
    .vxe-toolbar.size--small {
        padding: 0px 0;
    }
    .vxe-toolbar {
        position: relative;
        .toolbar {
            border: 1px;
            display: inline-block;
            position: absolute;
            right: 0px;
            white-space: nowrap;
        }
        .ivu-tabs-ink-bar {
            z-index: 100;
        }
        .vxe-button--wrapper {
            display: block;
            height: 44px;
            line-height: 43px;
            overflow-y: hidden;
            .data-tabs {
                display: inline-block;
                width: 100%;
                padding: 4px 0px;
                /* margin: -8px 0px 0px; */
                .ivu-tabs-bar {
                    border-bottom: 0px solid #dcdee2;
                    padding-bottom: 2px;
                    padding-top: 4px;
                }
                .ivu-tabs-tab {
                    padding: 4px 16px 12px;
                }
            }
            /* &:after {
content: ' ';
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
border-bottom: 1px #ddd solid;
} */
            .toolbar-default,
            .toolbar-slot {
                display: inline-block;
                height: 44px;
                line-height: 44px;
                display: -webkit-box;
                -webkit-box-align: center;
                -webkit-box-pack: center;
                display: -webkit-flex;
                display: flex;
                -webkit-align-items: center;
                align-items: center;
                -webkit-justify-content: left;
                justify-content: left;
            }
            .toolbar-slot {
                float: left;
            }
            .toolbar-default {
                float: right;
                -webkit-justify-content: right;
                justify-content: right;
            }
        }
        .vxe-custom--wrapper {
            padding: 0px 0px;
            position: absolute;
            top: 10px;
            right: 0px;
        }
        .toolbar-split {
            /* float: right; */
            color: #aaa;
            /* margin-top: -6px; */
        }
        .toolbar-item {
            /* padding: 5px; */
            margin-top: 4px;
        }
        .search-text {
            margin-right: 10px;
        }
    }
    .keyword-lighten {
        color: #f53508;
    }
    .tree-node {
        cursor: default;
        line-height: 24px;
        .tree-node-text {
            padding: 3px 1px 3px;
            .no-select
        }
        .tree-node-icon {
            display: inline-block;
            width: 16px;
        }
    }
    .tree-node-expand {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        /* Internet Explorer */
        -moz-transform: rotate(90deg);
        /* Firefox */
        -webkit-transform: rotate(90deg);
        /* Safari 和 Chrome */
        -o-transform: rotate(90deg);
        /* Opera */
    }
    .vxe-table--body-wrapper {
        background: #fff;
    }
    .vxe-button {
        background: none;
    }
    .vxe-table .vxe-cell {
        padding: 0px 0px;
        cursor: default;
        >.vxe-checkbox {
            display: block;
            padding: 2px 0 2px 6px;
        }
        .cell-text {
            cursor: default;
        }
    }
    /******树表*******/
    &.bigdata-tree {
        .vxe-table.size--mini .vxe-body--column.col--ellipsis {
            height: 30px;
        }
    }
}

.vxe-table.vxe-editable .vxe-body--column.col--actived {
    .ivu-select,
    .ivu-input-number,
    .ivu-input-number-input,
    .ivu-input-wrapper,
    .vuc-dialog-select,
    .vuc-buttonedit,
    .ivu-select-selection,
    .ivu-date-picker-rel {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        /* height: 36px; */
        height: 100%;
        border-radius: 0px;
        border-color: #6aaef7;
        .ivu-input {
            border-color: #6aaef7;
            /* height: 36px; */
            height: 100%;
            border-radius: 0px;
        }
        &>div[tabindex],
        .ivu-select-selected-value,
        .ivu-select-placeholder,
        .ivu-input-icon,
        .ivu-input-prefix i,
        .ivu-input-suffix i {
            /* height: 36px; */
            line-height: 36px;
            height: 100%;
        }
    }
}

.vxe-table.size--medium.vxe-editable {
    .vxe-body--column.col--actived {
        .ivu-select,
        .ivu-input-number,
        .ivu-input-number-input,
        .ivu-input-wrapper,
        .vuc-dialog-select,
        .ivu-select-selection,
        .ivu-date-picker-rel {
            height: 44px;
            .ivu-input {
                height: 44px;
            }
            &>div[tabindex],
            .ivu-select-selected-value,
            .ivu-select-placeholder,
            .ivu-input-icon,
            .ivu-input-prefix i,
            .ivu-input-suffix i {
                height: 44px;
                line-height: 44px;
            }
        }
    }
}

.vxe-table.size--small.vxe-editable {
    .vxe-body--column.col--actived {
        .ivu-select,
        .ivu-input-number,
        .ivu-input-number-input,
        .ivu-input-wrapper,
        .vuc-dialog-select,
        .ivu-select-selection,
        .ivu-date-picker-rel {
            height: 40px;
            .ivu-input {
                height: 40px;
            }
            &>div[tabindex],
            .ivu-select-selected-value,
            .ivu-select-placeholder,
            .ivu-input-icon,
            .ivu-input-prefix i,
            .ivu-input-suffix i {
                height: 40px;
                line-height: 40px;
            }
        }
    }
}

/***********************************************************/

//.vuc-datatable:not(.bigdata-tree) {
.vxe-table .vxe-table--header th {
    padding: 0px !important;
}

.vxe-table .vxe-table--header .vxe-cell {
    padding: 6px 0px !important;
    >.vxe-checkbox {
        padding-left: 10px !important;
    }
}

.vuc-datatable {
    &.vuc-datatable-mult-header {
        .vxe-cell {
            padding: 0px !important;
        }
    }
}

.vxe-table .vxe-table--body td {
    padding: 0px !important;
}

.vxe-table .vxe-table--body .vxe-cell {
    padding: 0px 4px !important;
}

.vxe-table .vxe-table--footer .vxe-cell {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.vxe-table .col--index {
    padding: 0px 4px !important;
}

.vxe-table.size--mini .vxe-table--body .vxe-cell {
    height: 36px;
    line-height: 1em;
    overflow: hidden;
}

.vxe-table.size--small .vxe-table--body .vxe-cell {
    height: 40px;
    line-height: 1em;
    height: 40px;
    overflow: hidden;
}

.vxe-table.size--medium .vxe-table--body .vxe-cell {
    height: 44px;
    line-height: 1em;
    height: 44px;
    overflow: hidden;
}

/*折行显示*/

.vxe-table .vxe-table--body .vxe-cell {
    .cell-text {
        padding: 0px 4px;
        /*多行文本显示*/
        overflow: hidden;
        text-overflow: ellipsis;
        /*兼容火狐浏览器*/
        display: -moz-box;
        -moz-line-clamp: 2 !important;
        -moz-box-orient: vertical;
        display: -webkit-box;
        -webkit-line-clamp: 2 !important;
        /*关键是下面的一行*/
        /* autoprefixer: ignore next */
        -webkit-box-orient: vertical;
        line-height: 1.22em;
    }
    .cell-break {
        padding: 0px 4px;
        line-height: 1.2em;
    }
}

//}
.bigdata-tree {
    .vxe-table.size--mini .vxe-table--body .vxe-cell {
        height: 24px;
    }
}

.vxe-table--body {
    min-height: 1px;
}

.vxe-table .vxe-table--empty-block {
    height: calc(~'100% - 2px') !important;
}

.vxe-table--tooltip-wrapper {
    z-index: 9999 !important;
}