/* 表单样式 */
.basic-search-form .el-form-item{
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  margin-right: 0px !important;
  padding-left: 3px;
  padding-right: 3px;
}
.basic-search-form .el-form-item:first-child{
  padding-left: 15px;
}
.basic-search-form .el-form-item:last-child{
  padding-left: 10px;
}
.basic-search-form .el-form-item__label {
  line-height: 14px !important;
  padding-bottom: 10px !important;
  color: #565e6d;
}
.basic-search-form {
  border: 1px solid #dae2f0;
  background-color: #eff5fe;
  font-size: 0px;
}

/* 下拉选择 */
.basic-search-form .auto-select .el-select .el-input {
  min-width: auto !important;
  width: auto !important;
}

.header_form .el-select .el-input {
  min-width: 10px !important;
}

/* 时间选择 */
.basic-search-form .date-picker .el-range-separator {
  padding: 0 13px 0 0;
  font-size: 10px;
}

/* 按钮 */
.basic-search-form .null-label{
  padding-top: 24px;
}

/* 表格 */
.table-title-div {
  border-top: 1px solid #d7d7d7;
  border-left: 1px solid #d7d7d7;
  border-bottom: 1px solid #a2a2a2;
  background-color: #e5e5e5;
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 15px;
}
.table-title-td-div {
  border-right: 1px solid #d7d7d7;
  line-height: 38px;
  padding-left: 10px;
}
.table-row-div {
  box-shadow: 0px 0px 10px #dae2f0;
  margin-bottom: 10px;
  border: 1px solid #dae2f0;
}
.table-row-div:hover {
  border: 1px solid #144199;
}
.table-row-title-div {
  border-bottom: 1px solid #dae2f0;
  border-right: 1px solid #dae2f0;
  line-height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #eff5fe;
  font-weight: 600;
}
.table-row-td-div {
  display: flex;
  align-items: center;
  border-right: 1px solid #dae2f0;
  min-height: 100px;
  padding-left: 10px;
  font-size: 12px;
}


/* 分页 */
.el-pagination {
  height: 35px !important;
  line-height: 35px !important;
  margin-bottom: 4px !important;
}

.el-pagination__total, .el-pagination__sizes, .el-pagination__jump {
  vertical-align: middle !important;
}

.el-pager li ,.el-pagination .btn-prev, .el-pagination .btn-next {
  height: 35px !important;
  line-height: 35px !important;
  min-width: 35px !important;
  border: 1px solid #e3e3e3;
  border-radius: 5px;
  margin: 0 2px !important;
}

.el-pager li.active + li {
  border-left: 1px solid #e3e3e3 !important;
}

.el-pager li.active {
  color: #fff !important;
  background-color: #144199 !important;
  border: 1px solid #0e3073;
}

.el-pager li.active:hover {
  color: #fff !important;
  border: 1px solid #0e3073;
}

.el-pager li:hover {
  color: #000 !important;
  border: 1px solid #144199;
}

.el-pager li.active + li:hover {
  border-left: 1px solid #144199 !important;
}

.el-pagination button:disabled {
  background-color: #eff3f7 !important;
}

.el-pagination button:disabled:hover {
  color: #C0C4CC !important;
  border: 1px solid #e3e3e3 !important;
  background-color: #eff3f7 !important;
}

.el-pagination button:hover {
  color: #000 !important;
  border: 1px solid #144199;
}

/* 标签页 */
.basic-tabs .el-tabs__header{
  border-left: 1px solid #dde5f0 !important;
  border-bottom: 1px solid #dde5f0 !important;
  margin: 0 0 8px !important;
}
.basic-tabs .el-tabs__nav{
  border: none !important;
}
.basic-tabs .el-tabs__item{
  border: none !important;
  border-top: 1px solid #dde5f0 !important;
  border-right: 1px solid #dde5f0 !important;
}
.basic-tabs .el-tabs__item.is-active{
  border-bottom: 2px solid #144199 !important;
  color: #144199 !important;
}


/* 按钮样式 */
.el-button.orange-btn{
  color: #fff !important;
  background-color: #f58d32 !important;
  border-color: #f58d32 !important;
}
.el-button.orange-btn:hover{
  color: #fff !important;
  border-color: #fdae67 !important;
  background-color: #fdae67 !important;
}

.el-button.blue-btn{
  color: #fff !important;
  background-color: #4096e6 !important;
  border-color: #4096e6 !important;
}
.el-button.blue-btn:hover{
  color: #fff !important;
  border-color: #59a7f1 !important;
  background-color: #59a7f1 !important;
}

.el-button.default-btn{
  color: #606266 !important;
  background-color: #fff !important;
  border-color: #dae1f1 !important;
}
.el-button.default-btn:hover{
  color: #144298 !important;
  background-color: #fff !important;
  border-color: #144298 !important;
}

.el-button.pri-btn{
  color: #fff !important;
  background-color: #14429a !important;
  border-color: #14429a !important;
}
.el-button.pri-btn:hover{
  color: #fff !important;
  background-color: #3373b1 !important;
  border-color: #3373b1 !important;
}

/* 主窗口 */
.el-card.is-always-shadow {
  box-shadow: none !important;
}
.el-card {
  border: none !important;
}
.el-card__body {
  padding: 7px 0 5px 7px !important;
}

/* 顶部导航 */
.top-dropdown.el-dropdown-menu {
  padding: 0;
}
.top-dropdown.el-popper{
  margin-top: 2px !important;
  margin-bottom: 0 !important;
}
.top-dropdown .popper__arrow{
  display: none !important;
}
.top-dropdown .el-dropdown-menu__item:hover{
  color: #000 !important;
  background-color: #dae2f0 !important;
}

/* 侧边导航 */
.el-menu--popup-right-start {
  box-shadow: 2px 2px 6px 0 rgba(0,0,0,0.2),-2px -2px 6px 0 rgba(0,0,0,0.2) !important;
}

/* 表格样式 */
.basic-table{
  margin-top: 10px;
  border: 1px solid #dae1f1 !important;
  /* border-bottom: 1px solid #01509d !important; */
}
.basic-table .el-table__header-wrapper{
  border-bottom: 1px solid #01509d;
}
.basic-table .el-table__header-wrapper th{
  background-color: #eef5ff;
}
.basic-table .el-table__body-wrapper td{
  border-bottom: 1px solid #d9e2f1;
}
.normal-table {
  margin-top: 10px;
}
.normal-table .el-table__header-wrapper th{
  background-color: #f2f2f2 !important;
}
.normal-table .el-table__body-wrapper .el-table__row td{
  border-color: #f2f2f2;
}

/**
  表单样式（new）
 */
.new-basic-search-form .el-form-item{
  margin-top: 15px !important;
  margin-bottom: 0 !important;
  margin-right: 6px !important;
}
.new-basic-search-form .el-form-item:first-child{
  /*padding-left: 15px;*/
}
.new-basic-search-form .el-form-item:last-child{
  /*padding-left: 10px;*/
}
.new-basic-search-form .el-form-item__label {
  line-height: 14px !important;
  padding-bottom: 10px !important;
  color: #565e6d;
}
.new-basic-search-form {
  border: 1px solid #ebeef5;
  background-color: #fff;
  font-size: 0;
  margin-bottom: 15px;
  padding: 15px !important;
  padding-top: 0 !important;
}
.new-basic-search-form .auto-select .el-select .el-input {
  min-width: auto !important;
  width: auto !important;
}

.select-auto .el-select .el-input {
  min-width: auto !important;
  width: auto !important;
}

/* 标签页 */
.new-basic-tabs .el-tabs__header{
  margin: 0 0 8px !important;
}
.new-basic-tabs .el-tabs__nav{
  border: none !important;
}
.new-basic-tabs .el-tabs__item{
  border: none !important;
  user-select: none;
  /*border-top: 1px solid #dde5f0 !important;*/
  /*border-right: 1px solid #f2f2f2 !important;*/
}
.new-basic-tabs .el-tabs__item.is-active{
  border: none !important;
  background-color: #fff !important;
  color: #00509d !important;
}

.new-basic-tabs .el-tabs__item::after {
  content: '';
  display: block;
  height: 25px;
  width: 1px;
  background-color: #f2f2f2;
  position: absolute;
  right: 0;
  top: 8px;
}

.new-basic-tabs .el-tabs__nav-wrap::after {
  content: '';
  background-color: #fff;
}

.new-basic-tabs .el-tabs__item.is-active::before {
  content: '';
  display: block;
  width: 80%;
  height: 4px;
  border-radius: 8px;
  background-color: #00509d;
  position: absolute;
  bottom: 0;
  left: 10%;
}

.category {
  color: #000;
  position: relative;
  padding-left: 10px;
  margin-bottom: 15px;
  font-weight: bolder;
}

.category::before {
  content: '';
  display: block;
  width: 15px;
  height: 4px;
  border-radius: 8px;
  background-color: #00509d;
  position: absolute;
  left: -10px;
  top: 8px;
  transform: rotate(90deg);
}

.dashed {
  width:100%;
  height: 1px;
  background-image: linear-gradient(to right, rgb(157, 156, 159) 0%, rgb(157, 156, 159) 50%, transparent 50%);
  background-size: 20px 1px;
  background-repeat: repeat-x;
  margin: 15px 0;
}
