.w-210mm {
  width: 210mm
}

.relative {
  position: relative
}

.px-18 {
  padding-left: 4.5rem;
  padding-right: 4.5rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.min-h-40 {
  min-height: 10rem
}

.text-sm {
  font-size: .875rem;
  line-height: 1.25rem
}

.z-100 {
  z-index: 100
}

.w-42mm {
  width: 42mm
}

.right-8 {
  right: 2rem
}

.top-14 {
  top: 3.5rem
}

.top-0 {
  top: 0
}

.absolute {
  position: absolute
}

.h-42mm {
  height: 42mm
}

.whitespace-nowrap {
  white-space: nowrap
}

.mt-1 {
  margin-top: .25rem
}

.text-base {
  font-size: 1rem;
  line-height: 1.5rem
}

.justify-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex
}

.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: none;
  -webkit-flex: none;
  flex: none
}

.print_table {
  print-color-adjust: exact;
}

.print_table thead {
  display: table-header-group
}

.print_table thead td {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 2.5rem
}

.print_table>tr td {
  padding-bottom: .5rem
}

/*/~ 打印时不生效 ~/
.print_table tbody {
  border: 2px solid #000;
}*/

.print_table tbody tr {
  page-break-inside: avoid;
}

.print_table tbody tr:first-child td {
  border-top: 2px solid #000;
}

.print_table tbody tr:last-child td {
  border-bottom: 2px solid #000;
}

/* 获取表格中最后一个rowspan不为空的 td */
/* 需要js配合 */
.print_table tbody tr td[rowspan].last {
  border-bottom: 2px solid #000;
}

.print_table tbody tr {
  page-break-inside: avoid;
}

.print_table tbody td {
  padding: 8px 8px;
  /* border-bottom: 1px solid #000; */
  border-top: 1px solid #000;
}

/* .print_table tbody td:not(:last-child) {
  border-right: 1px solid #000;
} */
.print_table tbody td {
  border-right: 1px solid #000;
}

.print_table tbody td:first-child:not(.ignore) {
  border-left: 2px solid #000;
}

.print_table tbody td:last-child:not(.ignore) {
  border-right: 2px solid #000;
}



/* 项目情况表 */
.xmqkb_table {
  print-color-adjust: exact;
  font-size: 14px;
  margin-bottom: 15px;
}

.xmqkb_table thead {
  display: table-header-group;
}

.xmqkb_table thead td {
  font-size: 26px;
  font-weight: bold;
  text-align: center;
}

.xmqkb_table .ml-10px {
  margin-left: 10px;
}

.xmqkb_table .pl-15px {
  padding-left: 15px;
}

.xmqkb_table .text-center {
  text-align: center;
}

.xmqkb_table .break-all {
  word-break: break-all;
}

.xmqkb_table tbody tr {
  page-break-inside: avoid;
}

.xmqkb_table tr {
  line-height: 30px;
}

.xmqkb_table tr.f5f7fa {
  background: #f5f7fa;
}

.xmqkb_table tr:not(.not-line) td {
  border-bottom: 1px solid #f1f1f1;
}

.xmqkb_table tr td {
  padding: 8px 5px;
}