.query {
  width: 100%;
}
.query-tab{
  display: flex;
  align-items: center;
  background: #F5F6F8;
  height: 26px;
  padding-top: 3px;
  padding-bottom: 3px;
}
.nav-tab{
  padding: 0 5px;
  border-radius: 2px;
  margin-right: 5px;
  cursor: pointer;
  height: 20px;
  line-height: 20px;
}
.nav-tab:hover{
  background-color: rgb(211,220,235);
}
.active{
  background-color: #517BBB;
  color: #fff;
}
.active:hover{
	background-color: rgb(81,123,187);
}

 .table-head{
  background-color: #F9FBFF;
  height: 30px;
  position: absolute;
  z-index: 9;
 }
 .th-content {
  padding: 8px 9px;
  text-align: right;
  white-space:nowrap;
  text-align: right;
  height: 30px;
 }
 .th-content .zr {
  color: #FF4949;
  cursor: pointer;
 }
.th-content .zc {
  color: #4A90E2;
  margin-left: 10px;
  cursor: pointer;
}
 .table-body {
  max-height: 180px;
  overflow-y: auto;
  overflow-x: hidden;
  display: inline-flex;
  position: absolute;
 }
 .table-body.moreBtn {
  max-height: 160px;
 }
 .account .table-body {
  max-height: 240px;
 }
 .table-wrapper {
  position: relative;
  height: 166px;
 }
.table-wrapper td,th {
  border-bottom: 1px solid var(--table-border-color);
  border-right: 1px solid var(--table-border-color);
}
.table-body table {
  border-left: 1px solid var(--table-border-color);
}
.table-head table {
  border-top: 1px solid var(--table-border-color);
  border-left: 1px solid var(--table-border-color);
}
.table-wrapper table th{
  font-weight: normal;
  background-color: #F9FBFF;
  color: #000;
}
.table-body table tr:hover {
  background-color: #E2EAF7;
}
.query .open {
  color: #4A90E2;
  margin-left: 10px;
  cursor: pointer;
}

.query-options{
	display: flex;
  align-items: center;
  padding: 4px 9px;
	margin-bottom: 5px;
  height: 32px;
}
.query-options select {
  width: 100px;
  height: 24px;
  font-size: 14px;
  line-height: 14px;
}
.query-options > div{
	margin-right: 12px;
}
.query-button{
	width: 46px;
  height: 24px;
  background: #4A90E2;
  text-align: center;
  line-height: 24px;
  color: #fff;
  border-radius: 2px;
  cursor: pointer;
  margin-left: 2px;
  min-width: 46px;
}

.query-content {
  min-height: 241px;
  width: 100%;
  overflow: auto;
}
.query-num {
  min-width: 190px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  flex: 1;
  margin-right: 0!important;
  padding-right: 5px;
  height: 15px;
  line-height: 15px;
}
.query-select {
  position: relative;
  min-width: 175px;
}
.query-options input {
  width: 110px;
  height: 24px;
}
.query-date {
  min-width: 185px;
}
.query-header {
  display: flex;
  justify-content: space-between;
  background: #F5F6F8;
}
.query-other {
  display: flex;
  align-items: center;
}
.query-refresh {
  color: #4A90E2;
  cursor: default;
  padding: 0 5px 0 5px;
}
.query-print {
  width: 24px;
  height: 16px;
  background: url("../assets/images/print.png") center center no-repeat;
  padding-left: 5px;
  padding-right: 3px;
}
.query-export {
  width: 23px;
  height: 16px;
  background: url("../assets/images/export.png") center center no-repeat;
  margin-right: 5px;
  padding-right: 5px;
  padding-left: 2px;
}
.load-more {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
}
.load-more  .btn.noMore {
  cursor: default;
  background-color: #ACADAF;
  color: #3e3f41;
}
.load-more  .btn {
  display: inline-block;
  height: 24px;
  width: 166px;
  background-color: #4A90E2;
  color: #fff;
  line-height: 24px;
  text-align: center;
  border-radius: 2px;
  cursor: pointer;
}
.table-wrapper .limit {
  width: 137px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
/*select.js 下拉组件样式 目前没有使用这个组件 现在用的是 select optioin*/
  #selectBox {
    display: flex;
    align-items: center;
  }
  #selectBox .name {
    width: 75px;
  }
  #selectBox .content {
    position: relative;
    width: 100px;
  }
  #selectBox .input {
    width: 100%;
    height: 24px;
    position: relative;
  }
  #selectBox .input input {
    width: 100px;
    height: 24px;
    padding: 7px 6px;
    font-size: 14px;
  }
  #selectBox .input .icon {
    position: absolute;
    right: 8px;
    top: 31%;
    display: inline-block;
    width: 10px;
    height: 10px;
    cursor: pointer;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAfUlEQVQoU2NkIAAYpy3YkMj4j4ENm7r/TAy/GEES0xds2M3AwOCCpmhPZkKAK1jBtLkb1RmZ/59nYGDghCr6/v8vo2FWsv9NsAKwKfM3JjEw/p8L5vxnTM5M9J8HYsIVgBUt3AhWkBnvnwzTiKKgb9UqsBVFYWHfsSrA5hMATrkiUEWgrpYAAAAASUVORK5CYII=') center center no-repeat;
  }
  #selectBox .input .icon.optionsShow {
    transform: rotate(-180deg);
  }
  #selectBox .list{
    /*width: 120px;*/
    background-color: #fff;
    position: absolute;
    z-index: 10;
    border: 1px solid #c0c0c0;
    overflow: auto;
    max-height: 200px;
  }
  #selectBox .list ul li{
    list-style: none;
    font-size: 12px;
    height: 30px;
    cursor: pointer;
    line-height: 30px;
    padding-left: 7px;
    display: flex;
    justify-content: space-between;
  }
  #selectBox .list ul li.active {
    background-color: #4A90E2;
    color: #fff;
  }
  #selectBox .select-content {
    display: flex;
    flex-wrap: nowrap;
  }
  #selectBox .typeName {
    margin-right: 5px;
    white-space:nowrap;
    width: 48px;
  }
  #selectBox .account {
    white-space:nowrap;
    width: 80px;
  }

/*黑色皮肤样式*/
.default .query-header {
  background: #21242c;
}
.default .query-tab {
  background: #21242c;
}
.default .nav-tab:hover{
  background-color: #43454a;
}
.default .nav-tab.active:hover{
  background-color: #517BBB;
}
.default .table-wrapper table th {
  background-color: rgb(33, 36, 44);
  color: #c2c4cd;
}
.default .table-body table tr:hover {
  background-color: #43454a;
}
.default #selectBox .list {
  background-color: #2e333d;
  border: 1px solid #000;
}

