body {
    font-size: 13px;
    color: #324057;
}

.h-full {
    height: 100%;
}

.h-delete-35 {
    height: calc(100% - 35px);
    height: -webkit-calc(100% - 35px);
    height: -moz-calc(100% - 35px);
    position: relative;
    overflow: auto;
}

.text-gray {
    color: #8492a6;
}

.text-elip {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.pagination-box {
    text-align: center;
    padding: 15px 0 5px;
    margin-bottom: 10px;
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}

.pagination-box>span.house-cnt {
    font-size: 13px;
    line-height: 32px;
    vertical-align: top;
    color: #48576a;
}

.el-pagination {
    display: inline-block;
}


/******element-ui********/

.el-table,
.el-input,
.el-select-dropdown__item,
.el-checkbox__label,
.el-radio-group .el-radio,
.el-radio__label,
.el-date-editor__editor,
.el-textarea__inner,
.el-autocomplete__suggestions li,
.el-dropdown,
.el-tree-node__label,
.el-cascader {
    font-size: 13px;
    vertical-align: middle;
}

.el-textarea {
    vertical-align: top;
}

.el-date-editor,
.el-date-editor__editor,
.el-time-panel__footer,
.el-date-editor.el-input {
    box-sizing: border-box;
    width: 100%;
}

.el-input__inner {
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    border-radius: 2px;
    white-space: nowrap;
}

.text-input-box .el-input,
.text-input-box .el-select {
    width: 200px;
    display: inline-block;
    vertical-align: middle;
}

.el-picker-panel.el-date-picker {
    z-index: 99999999!important;
}

.pagination-box .el-select {
    width: auto;
    display: inline-block;
}

.el-input-group.el-input {
    display: inline-table;
}

.el-autocomplete,
.el-select {
    width: 100%;
}

.el-autocomplete__suggestions {
    max-height: 200px;
    z-index: 99999999!important;
}

.el-button+.el-button {
    margin-left: 1px;
}

.el-table--border thead:hover th {
    border-right: 1px solid #c8ced5;
}

.el-table--border td {
    border-right: 1px solid #fff;
}

.el-table--border td:last-child {
    border-right: 1px solid #e0e6ed;
}

.el-table--border tr:hover td {
    border-right: 1px solid #eff2f7;
}

.el-table__body tr.current-row>td {
    border-right: 1px solid #eff7ff;
}

.hover-row td {
    border-right: 1px solid #eff2f7;
}

table .table-btn {
    color: #333;
    margin-right: 4px;
}

.el-table th>.cell {
    white-space: nowrap;
    font-size: 12px;
}

.el-table,
.el-table td,
.el-table th {
    position: static;
}

.el-table .info-row {
    background: #c9e5f5;
}

.el-radio__label {
    vertical-align: middle;
}

.el-message {
    /*top:45%;*/
    z-index: 99999999!important;
}

.el-menu-item,
.el-submenu__title {
    font-size: 12px;
    height: 40px;
    line-height: 40px;
}

.el-submenu .el-menu-item {
    height: 40px;
    line-height: 40px;
}

.el-menu--horizontal.el-menu--dark .el-submenu .el-menu-item.is-active,
.el-menu-item.is-active {
    background-color: #eff7ff;
}

.el-select .el-tag {
    height: auto;
}

.el-tag {
    max-width: 100%;
    height: auto;
    white-space: normal
}

.el-dropdown-menu {
    min-width: 200px;
    max-height: 200px;
    overflow: auto;
}

.el-dropdown-menu .el-tree {
    height: 100%;
    border: 0 none;
}

.el-select-dropdown__item .dropdown-right-text {
    float: right;
    color: #8492a6;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.form-group .el-col {
    vertical-align: middle;
}

.left-side .el-tree {
    border: 0 none;
}

.el-tree-node__label {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.el-submenu [class^=iconfont] {
    vertical-align: baseline;
    margin-right: 10px;
    font-size: 16px;
}

.el-pagination .el-select .el-input input {
    line-height: 26px;
}

.el-pagination .el-select .el-input {
    vertical-align: top;
}

.el-checkbox__inner.is-disabled.is-checked,
.el-radio__inner.is-disabled.is-checked {
    background-color: #ccc;
    border-color: #ccc;
}

.alert-box,
.auto-alert-box {
    height: 100%;
    overflow: auto;
}

.el-select-dropdown {
    /*max-height: 200px;*/
    z-index: 100000000 !important;
}

.alert-p-15 {
    padding: 20px 20px 0;
}

.alert-p-30 {
    padding: 30px 30px 0;
}

.layui-layer-page .layui-layer-content {
    overflow: inherit!important;
}

.el-table .cell,
.el-table th>div {
    padding-left: 10px;
    padding-right: 10px;
}

.el-input__icon {
    /* z-index:999; */
    z-index: 10;
    /* 2017-12-7 */
}

.index-choose-list .el-dropdown,
.index-choose-list .el-select,
.index-choose-list .el-input {
    width: 200px;
    vertical-align: middle;
}

.el-select-dropdown,
.el-cascader-menus,
.el-autocomplete-suggestion,
.el-tooltip__popper {
    z-index: 100000000 !important;
}

.layui-layer-loading {
    z-index: 19891099!important;
}

.layui-layer-move {
    z-index: 19891099!important;
}

.el-select-dropdown {
    max-width: 500px;
    min-width: 200px !important;
}

.el-select-dropdown__item>span {
    display: inline-block;
    max-width: 95%;
    margin-right: 5%;
    overflow: hidden;
    text-overflow: ellipsis;
}

.el-button--small {
    border-radius: 2px;
    height: 30px;
}

.btn-xs,
.btn-group-xs>.btn {
    height: 24px;
}

.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>td {
    background-color: #eef1f6;
    height: 40px;
    line-height: 23px;
}

.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>th,
.table-bordered>tfoot>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>td {
    border: 1px solid #dfe6ec;
    background-color: #fff;
}

.table-hover>tbody>tr:hover td {
    background-color: transparent;
}

.table-pointer tr>td {
    cursor: pointer;
}


/*表单验证*/

.el-form-item {
    margin-bottom: 10px;
}

.el-form-item__content {
    line-height: 28px;
}

.el-form-item__error {
    position: relative;
}

.el-form-item__content .el-radio+.el-radio {
    margin-left: 0;
}

.el-form-item__content .el-radio-group .el-radio+.el-radio {
    margin-left: 10px;
}

.tree-conent.active {
    background-color: #3e67d3;
    color: #fff;
    padding: 2px;
    border-radius: 2px;
}

.el-cascader-menu {
    min-width: 198px;
}

.el-tree--highlight-current .el-tree-node.is-current>.el-tree-node__content {
    background-color: #20a0ff;
    color: #fff;
}

.el-tree-node__content {
    line-height: 34px;
}

.el-loading-mask.is-fullscreen {
    z-index: 999999999;
    background-color: rgba(255, 255, 255, .2);
}

.el-picker-panel.time-select {
    z-index: 99999999!important;
}

.el-select>.el-input {
    display: inline-block;
}

.el-collapse-item .el-collapse-item__header__arrow {
    color: #409EFF;
}