body {
   background: #fff;
   color: #222;
}
::-webkit-scrollbar {
   position: fixed;
   z-index: 99999999;
   width: 8px;
   height: 8px;
}

::-webkit-scrollbar-track {
   background: #fff;
}

::-webkit-scrollbar-thumb {
   background-color: #c0c0c0;
   border-radius: 4px;
}

::-webkit-scrollbar-corner {
   display: none;
}

.xuetang-body::-webkit-scrollbar {
   position: fixed;
   z-index: 99999999;
   width: 8px;
   height: 8px;
}

.xuetang-body::-webkit-scrollbar-track {
   background: #fff;
}

.xuetang-body::-webkit-scrollbar-thumb {
   background-color: #F2F3F4;
   border-radius: 4px;
}

.xuetang-body::-webkit-scrollbar-corner {
   display: none;
}

/* 输入框 */

.el-input__inner {
   height: 26px;
   line-height: 26px;
   color: #222;
   font-size: 13px;
   padding: 8px 2px 8px 4px;
   border-radius: 2px;
   background: #fff;
   border-color: #D9DBE2;
}

.el-input__inner:hover {
   border-color: #4A90E2 !important;
}

.el-input-number {
   width: 170px;
   line-height: 24px;
}

.el-input-number__decrease,
.el-input-number__increase {
   width: 26px;
   color: #97a0b0;
   background: #fff;
}

.el-input-number__decrease {
   border-right-color: #d9dbe2;
}

.el-input-number__increase {
   border-left-color: #d9dbe2;
}

/* 下拉框 */

.el-select-dropdown {
   background-color: #fff;
   border-color: #3096ff;
   border-radius: 0%;
   color: #000;
}

.el-popper[x-placement^=bottom] {
   margin-top: 0;
}

.el-popper .popper__arrow,
.el-popper .popper__arrow::after {
   display: none;
}

.el-select-dropdown__list {
   padding: 0;
}

.el-select-dropdown__item {
   color: #000;
   height: 22px;
   line-height: 22px;
   padding: 0 4px;
   background: #fff;
}

.el-select-dropdown__item.hover,
.el-select-dropdown__item:hover {
   color: #222;
   background-color: #d2e8ff;
}

.el-select-dropdown__item.selected {
   font-weight: normal;
}

.el-select-dropdown__wrap {
   max-height: 180px;
}

.el-input__icon {
   width: 16px;
   line-height: 20px;
}

.el-table th {
   font-size: 13px;
   color: #5E6672;
   background: #FBFBFC;
   text-align: center;
   padding: 2px 0;
   font-weight: normal;
   font-family: "微软雅黑";
}
.el-table .sort-caret {
   border-width: 4px;
   left: 2px;
}
.el-table .sort-caret.descending {
   border-top-color: #C0C4CC;
   bottom: 6px;
}
.el-table .sort-caret.ascending {
   border-bottom-color: #C0C4CC;
   top: 6px;
}
.el-table .caret-wrapper{
   width: 10px;
   height: 30px;
}
.el-table td {
   font-size: 13px;
   color: #222;
   background: #fff;
   padding: 3px 0;
   text-align: center;
   font-family: "微软雅黑";
}

.el-table__empty-block {
   background: #fff;
}

.el-table--border {
   border: none;
}

.el-table__body-wrapper {
   background: #fff;
}

.el-table--border td,
.el-table--border th,
.el-table__body-wrapper .el-table--border.is-scrolling-left~.el-table__fixed {
   border-right: 1px solid #F4F6FA;
}

.el-table--enable-row-hover .el-table__body tr:hover>td,
.el-table__body tr.hover-row>td {
   background: #fff;
   border-bottom: 1px solid #4A90E2;
   cursor: default;
}

.el-table td {
   border-bottom: 1px solid #F4F6FA;
}

.el-table th.is-leaf {
   border-bottom: 1px solid #F4F6FA;
}

.el-table::before {
   height: 0;
}

.el-table--border::after,
.el-table--group::after {
   width: 0;
}

.el-table--border th.gutter:last-of-type {
   border-bottom-width: 0;
}
.el-popper[x-placement^=bottom] .popper__arrow {
   display: none;
}
/* 输入框右侧小箭头 */
.el-icon-arrow-up::before {
   content: '\e78f';
}
.el-select .el-input .el-select__caret.is-reverse {
   transform: rotateZ(180deg);
}

/* 复选框 */
.el-checkbox__inner::after {
   transition: none!important;
}