th,
td,
td a {
  text-align: center;
  height: 50px;
  word-break: break-all;
}

html,
body {
  /* min-width: 1800px; */
  overflow: auto;
}

.header {
  background-color: #ededed;
}

.header.fixed {
  position: fixed;
  top: 50px;
  left: 15px;
  right: 15px;
  z-index: 999;
}

.bodyF.fixed {
  margin-top: 50px;
}

table thead tr th {
  padding: 8px 15px;
}

.col1 {
  width: 6.51%;
}

.col2 {
  width: 5.82%;
}

.col3 {
  width: 5.82%;
}

.col4 {
  width: 5.36%;
}

.col5 {
  width: 8.19%;
}

.col6 {
  width: 6.14%;
}

.col7 {
  width: 11.31%;
}

.col8 {
  width: 6.10%;
}

.col9 {
  width: 6.12%;
}

.col10 {
  width: 6.13%;
}

.col11 {
  width: 7.66%;
}

.col12 {
  width: 7.66%;
}

.col13 {
  width: 5.05%;
}

.col14 {
  width: 5.05%;
}

.col15 {
  width: 7.62%;
}

.editable {
  position: relative;
}
.editable .item {
  color: #3593eb;
  cursor: pointer;
}
.editable .item:hover {
  border-bottom: 1px solid #3593eb;
}
.editable:hover .edit-tip {
  display: block;
}
.editable .edit-tip {
  display: none;
  color: #fff;
  width: 100px;
  height: 24px;
  position: absolute;
  margin: auto;
  top: -80px;
  left: 28px;
  right: 0;
  bottom: 0;
  font-size: 14px;
  border-radius: 6px;
  background-color: #5798d6;
}
.editable .edit-tip::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 21px;
  left: 12px;
  border: 12px solid transparent;
  border-top-color: #5798d6;
}

#sort {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  top: 0;
  left: 0;
}
#sort .sort-box {
  width: 371px;
  height: 183px;
  position: absolute;
  background-color: #fff;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#sort .sort-box .sort-title {
  height: 34px;
  background-color: #5898d7;
  position: relative;
}
#sort .sort-box .sort-title h4 {
  line-height: 34px;
  text-align: center;
  color: #fff;
  margin: 0;
  font-size: 16px;
}
#sort .sort-box .sort-title #closeSort {
  position: absolute;
  top: 8px;
  cursor: pointer;
  right: 16px;
  color: #fff;
  font-size: 18px;
}
#sort .sort-box .sort-body {
  padding: 24px 64px 0 64px;
}
#sort .sort-box .sort-body #input-sort {
  margin-left: 5px;
  border: 1px solid #ccc;
  outline: none;
  border-radius: 4px;
  padding: 4px;
}
#sort .sort-box .sort-body .tip {
  padding-left: 20px;
  height: 34px;
  line-height: 34px;
  color: red;
  font-size: 12px;
}
#sort .sort-box .sort-footer #saveSort {
  display: block;
  margin: 30px auto;
  border: none;
  background-color: #5898d7;
  color: white;
  width: 80px;
  height: 30px;
  border-radius: 4px;
}
.save-success-tip {
  border: 1px solid #ccc;
  background-color: #fff;
  text-align: center;
  width: 240px;
  height: 60px;
  line-height: 60px;
  position: fixed;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
}