/**
* +----------------------------------------------------------
* layui
* +----------------------------------------------------------
*/
.layui-header { background: #1164c8; height: 50px; }
.layui-nav { background: none; }
.layui-nav .layui-nav-item { line-height: 50px; }
.layui-logo { width: 200px; padding-left: 20px; }
.layui-nav .layui-this:after, .layui-nav-bar, .layui-nav-tree .layui-nav-itemed:after {
   background: #fff;
}
.layui-nav .layui-nav-item >a{ display: inline; line-height: 50px; height: 50px; }
/*-------------------------------表格---------------------------------*/
.layui-table td, .layui-table th{ text-align: center; padding: 9px 5px; }
.layui-table th{ background: #eceef1; color: #222;}

/*-------------------------------表单表格---------------------------------*/
.tableForm td{ padding: 0 5px; height: 40px }
.tableForm input{
   width: 100%; height: 40px; border: 0; padding: 0 15px;
   background: inherit;
}
/**
* +----------------------------------------------------------
* element-ui
* +----------------------------------------------------------
*/
.el-loading-spinner i{ font-size: 40px; }
.el-input-group__prepend .el-select .el-input {
   width: 130px;
}

/*-------------------------------头部---------------------------------*/
header .el-select-logo { width: 100%; }
header .el-select-logo .el-icon-arrow-down:before, header .el-select-logo .el-icon-arrow-up:before {
   border-bottom-color: rgba(255, 255, 255, .7);
}
header .el-select-logo .el-input__inner {
   background: rgba(255,255,255,0); border: 0;
   font-size: 18px; color: #fff;
   height: 50px; line-height: 50px;
}
header .el-dropdown-logo {
   width: 100%; font-size: 18px; color: #fff; line-height: 50px;
}
/*-------------------------------下拉---------------------------------*/
.el-dropdown { cursor: pointer}
.el-dropdown-link {display: block; }
.el-icon-arrow-down:before, .el-icon-arrow-up:before {
   content: ''; cursor: pointer;
   position: absolute; top: 50%; right: 5px; width: 0; height: 0;
   border: 6px solid transparent; border-bottom-color: rgba(0, 0, 0, .4);
   margin-top: -10px; overflow: hidden; transition: all .2s;
}
.el-dropdown-menu {min-width: 150px; overflow: visible; }
/*-------------------------------左侧菜单---------------------------------*/
.el-menu-style { background: none; border-right: 0;}
.el-menu-item { color: #444; border-bottom: solid 1px #ddd; }
.el-menu-item:last-child { border-bottom: 0; }
.el-menu-item.is-active { background-color: #A0C4EF; color: #1164c8; border-left: solid 2px #4F95F4; }
.el-menu-item [class^=el-icon-]{ line-height: inherit; }
.el-menu-item, .el-submenu__title { height: 45px; line-height: 45px; }
.el-submenu .el-menu { }
.el-submenu__icon-arrow { width: 12px; height: 12px; }

/*-------------------------------form---------------------------------*/
.el-input--small .el-input__inner { line-height: 28px; }
body .el-date-editor .el-range-separator { padding: 0; width: 25px; }

.formText{}
.formText .el-input__prefix{ display: none; }
.formText .el-input__inner{ border: 0; padding-right: 0; }

/*-------------------------------table---------------------------------*/
.el-table th, .el-table td {
   font-size: 13px; height: 40px; text-align: center; padding: 0;
}
.el-table th {color: #222; font-weight: normal; }
.el-table td { }
/*设置表格hover无背景色*/
.el-table tr:hover td{ background: inherit !important; }

.el-pagination { text-align: center; }
.el-pagination .el-input__inner, .el-pagination button:disabled, .el-pager li { background: none; border: 0; }
.el-button--text {color: #1070d2; font-size: 14px;}
.el-table .warning-row { background: oldlace; }
.el-table .success-row { background: #f0f9eb; }
.el-table .active { background: #a8cfff; }

.overTable{
   position: relative; width: 100%; height: 100%; overflow: auto;
   display: flex; flex-direction: column;
}
.overTable .el-table{ height: 100%; }

/*-------------------------------tabs---------------------------------*/
.tabs-style{ height: 100%; }
.tabs-style .el-tabs__header{ margin: 0; }
.tabs-style .el-tabs__content{ height: calc(100% - 40px); }
.tabs-style .el-tab-pane{ height: 100%; }
.tabs-style .el-tabs__item{
   min-width: 100px; text-align: center;
}
.tabs-style .el-tabs__item.is-active{
   background: #fff; border-bottom: solid 1px #fff; border-right: solid 1px #E4E7ED;
}
.tabs-style .el-tabs__nav-wrap::after{ height: 1px; }
.tabs-style .el-tabs__active-bar{ display: none; }


