.body {
  padding: 20px 0px;
}
.print-wrap {
  width: 794px;
  margin: 0 auto;
  /*padding: 10px;*/
  background: #ffffff;
}
.border-b {
  border-bottom: 1px solid #000000;
}
.border-r {
  border-right: 1px solid #000000;
}
.text-left {
  text-align: left
}
.text-right {
  text-align: right
}
.text-center {
  text-align: center
}
.text-justify {
  text-align: justify
}
.border-ln {
  border-left: none;
}
.border-ln {
  border-right: none;
}
.table {
  border-collapse: collapse;
  border-spacing: 0;
}
.table td,.table th{
  /*padding: 0 0.5rem;*/
  padding: 3px 3px;
}
.table td,.table th{
  border: 1px solid rgba(0,0,0,1);
}
.table1 td,.table1 th{
  border: 1px solid rgba(0,0,0,1);
}
.table1 tr {
  line-height: 2rem;
}
.table .br-n {
  border-right: none;
}
.table .bl-n {
  border-left: none;
}
.table .bb-n {
  border-bottom: none;
}
.table .bt-n {
  border-top: none;
}
.table.h30 tr td,.table.h30 tr th{
  height: 30px;
}
.table.h34 tr td,.table.h34 tr th{
  height: 34px;
}
.table.h40 tr td,.table.h40 tr td{
  height: 40px;
}
.vat {
  vertical-align: top;
}
.vam {
  vertical-align: middle;
}
.vab {
  vertical-align: bottom;
}
.sq-box-wrap {
  display: flex;
  align-items: center;
  position: absolute;
  right: 5px;
  bottom: 0px;
}
.fenge {
  font-size: 18px;
  padding: 0 3px;
}
.sq-box {
  /*display: block;*/
  width: 18px;
  height: 18px;
  line-height: 18px;
  font-size: 12px;
  text-align: center;
  border: 1px solid #000000;
  padding: 0;
}
.line {
  border-bottom: 1px solid #000000;
  display: inline-block;
}
.ti2 {
  text-indent: 2em;
}
input {
  border: none;
  border-bottom: 1px solid #000;
  padding-left: 4px;
  font-size: 15px;
}
input.bn {
  height: 100%;
  line-height: 100%;
  border: none;
}
.di {
  display: inline-block;
}
td.input {
  font-family: 微软雅黑;
  color: #000000;
}
span.input {
  min-width: 26px;
  display: inline-block;
  font-family: 微软雅黑;
  color: #000000;
}
span.input.line {
  border-bottom: 1px solid #000000;
}
/*非公用*/
.zd-w1 {
  width: 100px;
}
.table .pr span {
  display: inline-block;
}
.edit .pr>span:hover {
  background: rgba(0,0,0,.1);
  cursor: pointer;
}
.edit input:hover {
  border:1px solid #2c80d6;
  box-sizing: border-box;
}
.edit .print-wrap {
  width: 90%;
}
.edit input {
  font-size: 14px;
}
.edit table td {
  height: 40px;
  font-size: 15px;
}
.table.bln td:first-child{
  border-left: none;
}
