@charset "UTF-8";
/* === element input划过效果 === */
.el-input__inner:hover {
    border-color: rgba(0, 153, 255, 0.5);
}

/* === element table表格重置 === */
.table-layout .el-table__body {
    width: 100%;
}

.table-layout.expanded .el-table__expanded-cell {
    padding: 0;
}

.table-layout .cell img {
    width: 48px;
    height: 48px;
}

.easy-table-layout .el-table__body {
    width: 100%;
}

.easy-table-layout.expanded .el-table__expanded-cell {
    padding: 0;
}

.easy-table-layout .cell img {
    width: 48px;
    height: 48px;
}

/* === element form === */
.form-layout .el-form-item__content {
    margin-left: 0 !important;
    line-height: 39px;
}

.form-value.width-1x {
    width: 160px;
}

.form-value.width-1-5x {
    width: 240px;
}

.form-value.width-2x {
    width: 320px;
}

.form-value.width-3x {
    width: 480px;
}

.form-value.width-4x {
    width: 640px;
}

.form-row .form-value .el-textarea textarea,
.form-group .form-value .el-textarea textarea {
    width: 100%;
}

.form-row .form-value .el-input input,
.form-group .form-value .el-input input {
    width: 100%;
}

.form-row .form-value .el-date-editor,
.form-group .form-value .el-date-editor {
    width: 100%;
}

.simple-form .form-row .el-form-item,
.table-layout .el-form-item,
.simple-form .el-form-item--small.el-form-item {
    margin-bottom: 0;
}

.easy-table-layout .el-form-item {
    margin-bottom: 0;
}

.form-value .el-form-item__content > .line.el-col {
    text-align: center;
}

.form-value > .el-form-item.el-form-item--small {
    display: inline-block;
    width: 100%;
}

/*多级选择*/
.simple-group .form-value.level .el-form-item__content > .el-select {
    width: 100%;
}

/*.form-value.width-1-5x > .el-form-item.el-form-item--small {*/
/*width: 240px;*/
/*}*/

/*.form-value.width-2x > .el-form-item.el-form-item--small {*/
/*width: 320px;*/
/*}*/

/*.form-value.width-3x > .el-form-item.el-form-item--small {*/
/*width: 480px;*/
/*}*/

.form-value.width-1x > .el-select,
.form-value.width-1x > .el-textarea,
.form-value.width-1x > .el-input,
.form-value.width-1x > .el-date-editor,
.form-value.width-1x .el-form-item__content > .el-select,
.form-value.width-1x .el-form-item__content > .el-textarea,
.form-value.width-1x .el-form-item__content > .el-input,
.form-value.width-1x .el-form-item__content > .el-date-editor {
    width: 160px;
}

.form-value.width-1-5x .el-select,
.form-value.width-1-5x .el-textarea,
.form-value.width-1-5x .el-input,
.form-value.width-1-5x .el-date-edito,
.form-value.width-1-5x .el-form-item__content > .el-select,
.form-value.width-1-5x .el-form-item__content > .el-textarea,
.form-value.width-1-5x .el-form-item__content > .el-input,
.form-value.width-1-5x .el-form-item__content > .el-date-editor {
    width: 240px;
}

.form-value.width-2x .el-select,
.form-value.width-2x .el-textarea,
.form-value.width-2x .el-input,
.form-value.width-2x .el-date-edito,
.form-value.width-2x .el-form-item__content > .el-select,
.form-value.width-2x .el-form-item__content > .el-textarea,
.form-value.width-2x .el-form-item__content > .el-input,
.form-value.width-2x .el-form-item__content > .el-date-editor {
    width: 320px;
}

.form-value.width-3x .el-select,
.form-value.width-3x .el-textarea,
.form-value.width-3x .el-input,
.form-value.width-3x .el-date-edito,
.form-value.width-3x .el-form-item__content > .el-select,
.form-value.width-3x .el-form-item__content > .el-textarea,
.form-value.width-3x .el-form-item__content > .el-input,
.form-value.width-3x .el-form-item__content > .el-date-editor {
    width: 480px;
}

.form-value .el-select.width-1x,
.form-value .el-textarea.width-1x,
.form-value .el-input.width-1x,
.form-value .el-date-editor.width-1x,
.form-value .el-form-item__content > .el-select.width-1x,
.form-value .el-form-item__content > .el-textarea.width-1x,
.form-value .el-form-item__content > .el-input.width-1x,
.form-value .el-form-item__content > .el-date-editor.width-1x {
    width: 160px;
}

.form-value .el-select.width-1-5x,
.form-value .el-textarea.width-1-5x,
.form-value .el-input.width-1-5x,
.form-value .el-date-edito.width-1-5x,
.form-value .el-form-item__content > .el-select.width-1-5x,
.form-value .el-form-item__content > .el-textarea.width-1-5x,
.form-value .el-form-item__content > .el-input.width-1-5x,
.form-value .el-form-item__content > .el-date-editor.width-1-5x {
    width: 240px;
}

.form-value .el-select.width-2x,
.form-value .el-textarea.width-2x,
.form-value .el-input.width-2x,
.form-value .el-date-edito.width-2x,
.form-value .el-form-item__content > .el-select.width-2x,
.form-value .el-form-item__content > .el-textarea.width-2x,
.form-value .el-form-item__content > .el-input.width-2x,
.form-value .el-form-item__content > .el-date-editor.width-2x {
    width: 320px;
}

.form-value .el-select.width-3x,
.form-value .el-textarea.width-3x,
.form-value .el-input.width-3x,
.form-value .el-date-edito.width-3x,
.form-value .el-form-item__content > .el-select.width-3x,
.form-value .el-form-item__content > .el-textarea.width-3x,
.form-value .el-form-item__content > .el-input.width-3x,
.form-value .el-form-item__content > .el-date-editor.width-3x {
    width: 480px;
}

/* === 多个radio === */
.form-value.radio-space .el-radio-group .el-radio {
    margin-left: 0;
    margin-right: 25px;
    margin-bottom: 20px;
}

.form-value.checkbox-space .el-checkbox-group .el-checkbox {
    margin-left: 0;
    margin-right: 25px;
    margin-bottom: 20px;
}

.el-radio__input .el-radio__inner {
    width: 16px;
    height: 16px;
}

.el-radio__input .el-radio__inner::after {
    width: 6px;
    height: 6px;
}

/* checkbox间隔 */
.checkbox-space .el-checkbox {
    margin-right: 20px;
    margin-bottom: 10px;
}

/* === element pagination布局修改 === */
.pagination-layout .el-pagination .el-pagination__total {
    float: right;
}

.pagination-layout .el-pagination .el-pagination__sizes {
    float: right;
}

/* === 弹出对话框 === */
.el-dialog__header {
    background: #fbfafa;
    height: 41px;
    line-height: 41px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

/* === 搜索条 === */
.search-layout {
    border: 1px solid rgb(232, 229, 229);
    margin: 15px 0;
    position: relative;
}

.search-layout .el-search-btn {
    position: absolute;
    right: 10px;
    top: 8px;
}

.search-layout.two-btn {
    padding: 10px 200px 0 5px;
}

.search-layout.two-btn .el-search-btn {
    position: static;
    right: auto;
    top: auto;
}

.search-layout.two-btn .search-btn-group {
    position: absolute;
    right: 10px;
    top: 8px;
}

/* === 弹出框滚动条 === */

.el-dialog__wrapper > .el-dialog > .el-dialog__body {
    overflow-y: auto;
    padding: 18px 20px;
}

.el-dialog__wrapper > .el-dialog {
    margin-bottom: 0;
}

.el-dialog__wrapper > .el-dialog > .el-dialog__header {
    border-bottom: 1px solid #f4f4f4;
}

.el-dialog__wrapper > .el-dialog > .el-dialog__header > .dialog-t {
    font-size: 15px;
}

.el-dialog__wrapper > .el-dialog > .el-dialog__footer {
    border-top: 1px solid #f4f4f4;
}

/* === checkbox 布局 === */
.checkbox-layout {
    padding: 15px;
}

/* === 颜色选择 === */
.el-color-picker {
    line-height: normal;
}

/* === 搜索框重置 === */
.search-input.el-input-group .el-input-group__prepend,
.search-select.select-btn-group .el-button {
    background-color: #2c8cf0;
    color: #fff;
    border: 1px solid #56a3f3;
}

.search-input.el-input-group .el-input__inner,
.search-select.select-btn-group .el-input__inner {
    border: 1px solid #56a3f3;
}

/* === 默认按钮颜色 === */
.el-button--primary {
    background-color: #2c8cf0 !important;
    border-color: #56a3f3 !important;
}

/* === tabs标签选中颜色 === */
.el-tabs__active-bar {
    background-color: #0c64eb !important;
}

.el-tabs__item {
    color: #1d1d1d !important;
}

.el-tabs__item:hover {
    color: #59a8fa !important;
}

.el-tabs__item.is-active {
    color: #0c64eb !important;
}

.custom-tbl.error-prompt .body > tr > td,
.simple-tbl.error-prompt .foot > tr > td {
    overflow: visible;
    word-break: break-all;
}

.custom-tbl .el-form-item__error,
.simple-tbl .el-form-item__error {
    color: #ff4949;
    font-size: 12px;
    position: absolute;
    top: -42px;
    right: -78px;
    left: auto;
    width: auto;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    border-radius: 10px 10px 10px 7px/6px;
    background-color: #fff;
    border: 1px solid #999;
    z-index: 2;
    text-align: left;
}

.custom-tbl .el-form-item__error:after,
.simple-tbl .el-form-item__error:after {
    width: 29px;
    height: 24px;
    position: absolute;
    content: ' ';
    left: -18px;
    bottom: -8px;
    border-radius: 5px 0px 5px 0;
    transform: rotate(-32deg);
    background-image: url(../image/icon/dialog-icon.png);
    background-size: 77% 100%;
}

/* === element表格错误提示 === */
.table-layout.error-prompt .el-table,
.easy-table-layout.error-prompt .el-table {
    overflow: visible;
}

.table-layout.error-prompt .el-table__body-wrapper,
.easy-table-layout.error-prompt .el-table__body-wrapper {
    overflow: visible;
}

.table-layout.error-prompt .el-table .cell,
.table-layout.error-prompt .el-table__header-wrapper,
.easy-table-layout.error-prompt .el-table .cell,
.easy-table-layout.error-prompt .el-table__header-wrapper {
    overflow: visible;
}

.table-layout.error-prompt .el-form-item__error,
.easy-table-layout.error-prompt .el-form-item__error {
    color: #ff4949;
    font-size: 12px;
    position: absolute;
    top: -42px;
    right: -78px;
    left: auto;
    min-width: 130px;
    padding: 0 5px;
    height: 30px;
    line-height: 30px;
    border-radius: 10px 10px 10px 7px/6px;
    background-color: #fff;
    border: 1px solid #999;
    z-index: 2;
}

.table-layout.error-prompt .el-form-item__error:after,
.easy-table-layout.error-prompt .el-form-item__error:after {
    width: 29px;
    height: 24px;
    position: absolute;
    content: ' ';
    left: -18px;
    bottom: -8px;
    border-radius: 5px 0px 5px 0;
    transform: rotate(-32deg);
    background-image: url(../image/icon/dialog-icon.png);
    background-size: 77% 100%;
}

/*===  ===*/
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
    background-color: #f5f5f6;
}

.el-tree.el-tree--highlight-current .el-tree-node__content {
    overflow: hidden;
}

.el-table th {
    background-color: #f5f5f6;
}

.el-table__fixed-header-wrapper thead th .el-table__fixed-header-wrapper thead.is-group th,
.el-table__header-wrapper thead th, .el-table__header-wrapper thead.is-group th {
    background-color: #f5f5f6;
}

.el-table.thin td,
.el-table.thin th {
    height: 32px;
}

/* === 文本框内容居右 === */
.el-input.text-right input {
    text-align: right;
}

.el-dialog__headerbtn {
    margin-top: 12px;
    background-color: transparent;
}

/* === 设备盘点 === */
.table-layout.devc-check .el-table__expanded-cell,
.easy-table-layout.devc-check .el-table__expanded-cell {
    padding: 0;
    background-color: #fff;
    padding-left: 49px;
}

.table-layout.devc-check .el-table__expanded-cell .custom-tbl,
.easy-table-layout.devc-check .el-table__expanded-cell .custom-tbl {
    margin: -1px;
}

.table-layout.devc-check .el-table__expanded-cell .custom-tbl .body td,
.easy-table-layout.devc-check .el-table__expanded-cell .custom-tbl .body td {
    padding-left: 18px;
}

/* === 组织机构树 === */

.filter-tree.el-tree .el-tree-node__content, .categ-tree.el-tree .el-tree-node__content {
    height: 36px;
}

.filter-tree.el-tree .el-tree-node__expand-icon, .categ-tree.el-tree .el-tree-node__expand-icon {
    font-size: 14px;
}

.filter-tree.el-tree, .categ-tree.el-tree {
    border: 1px solid #d1dbe5;
}

/* === 表格间距 === */
.table-layout .el-table .cell {
    padding-left: 4px;
    padding-right: 4px;
}

.table-layout .el-table thead.is-group th {
    background: #f5f5f6;
}

.table-layout .el-table thead {
    color: #606266;
}

.easy-table-layout .el-table .cell {
    padding-left: 4px;
    padding-right: 4px;
}

.easy-table-layout .el-table thead.is-group th {
    background: #f5f5f6;
}

.easy-table-layout .el-table thead {
    color: #606266;
}

.el-table .el-table-column--selection .cell {
    text-align: left;
    text-overflow: clip;
}

.table-layout .el-table .el-table-column--selection .cell {
    text-align: left;
    padding-left: 6px;
}

/*弹框*/

.el-dialog__header .el-dialog__headerbtn {
    top: 0;
}

/* === 固定树高 === */

.fixed-tree {
    overflow-y: auto;
    overflow-x: hidden;
    transition: all 0.2s;
}

/* === 遮罩层 === */

.loading-mask .el-loading-mask {
    opacity: 0.7;
}

.loading-mask .el-loading-mask .el-loading-spinner {
    top: 0;
    margin-top: 100px;
}

.loading-mask .el-loading-mask .el-loading-text {
    font-size: 20px;
    color: #d71718;
    font-weight: 600;
}

/* === 取消el中textarea 边框 === */
.borderless.el-textarea textarea.el-textarea__inner {
    background-color: #fff !important;
    outline: none !important;
    resize: none !important;
    border-color: transparent !important;
}

.borderless.el-textarea textarea.el-textarea__inner:enabled:hover {
    box-shadow: none;
    border-color: transparent;
}

.borderless.el-textarea textarea.el-textarea__inner:focus {
    box-shadow: none !important;
    outline: none !important;
    border-color: transparent !important;
}

/*=== 重置element input校验文本框右侧显示 ===*/
.input-edit-cell.error-tips .el-form-item__error {
    display: inline-block;
    line-height: 30px;
    width: auto;
    padding-left: 10px;
    position: static;
}

/* === input内容局右 === */
.el-input.input-content-right input {
    text-align: right;
}

.el-input.el-input--suffix .el-input__inner {
    padding-right: 10px;
}

.el-checkbox .el-checkbox__inner {
    border: 1px solid #909ab1;
}

.el-radio .el-radio__inner {
    border: 1px solid #909ab1;
}

/*radio字体重置*/
.el-radio-group {
    font-size: 14px;
}

.el-checkbox-group {
    font-size: 14px;
}

/*表格列内容溢出隐藏*/

.table-layout .cell.el-tooltip {
    width: 100%;
}

.easy-table-layout .cell.el-tooltip {
    width: 100%;
}

/*=====菜单导航=====*/
.el-menu.el-menu--popup .el-menu-item {
    height: 38px;
    line-height: 38px;
    font-size: 13px;
}

.el-menu.el-menu--popup {
    padding: 0;
}

.el-submenu__title .el-submenu__title * {
    vertical-align: baseline;
}

/*分页*/
.message-container .pagination-layout .el-input--mini .el-input__inner {
    height: 24px;
    line-height: 24px;
}

.message-container .pagination-layout .el-input--mini .el-input__inner {
    margin-top: -6px;
}

/*element选项卡优化*/

.tabs-layout .el-tabs__nav-wrap {
    padding: 0 15px;
}

.tabs-layout .el-tabs__nav-wrap::after {
    height: 1px;
}

/*日历组件优化*/

.calendar-layout .el-calendar__body .el-calendar-table .el-calendar-day:hover {
    cursor: default;
}

.calendar-layout .el-calendar-table .el-calendar-day {
    box-sizing: border-box;
    padding: 4px 8px;
    height: 158px;
}

/*表格内使用input时取消margin-bottom*/

.table-layout .el-form-item--mini.el-form-item,
.table-layout .el-form-item--small.el-form-item {
    margin-bottom: 0;
}

/*选项卡数字角标*/
.el-tabs .num-marker {
    position: relative;
    top: -8px;
    right: 1px;
    text-align: center;
    color: #fff;
    background: #f54040;
    font-size: 10px;
    line-height: 1;
    display: inline-block;
    padding: 1px 4px 1px 4px;
    border-radius: 100px;
    min-width: 10px;
    font-family: 'Microsoft YaHei'

}

/*手风琴背景重置*/
.el-collapse-item.accordion-layout .el-collapse-item__header {
    background: aliceblue;
}