html,body {
  padding:0!important;
  margin:0!important;
  box-sizing:border-box;
  -webkit-tap-highlight-color:transparent
}
.certificate-head {
  width:186mm
}
.location .certificate-head {
  position:relative;
  width:186mm
}
.mt-15mm {
  margin-top:15mm!important
}
.ml-15mm {
  margin-left:15mm!important
}
.pl-0 {
  padding-left:0!important
}
.ta-c {
  text-align:center!important
}
.bdr-2 {
  border-right-width:2px
}
.certificate-head-type {
  display:table-cell;
  border:1px solid #000;
  height:20mm;
  width:32mm;
  font-size:22px;
  vertical-align:middle;
  text-align:center
}
.certificate-head-title {
  display:table-cell;
  height:20mm;
  width:122mm;
  font-size:22px;
  vertical-align:middle;
  text-align:center
}
.certificate-head-title .factory-name {
  border-bottom:1px solid #000
}
.certificate-head-qrcode {
  display:table-cell;
  height:20mm;
  width:32mm
}
.location .certificate-head-qrcode {
  position:absolute;
  right:-2px;
  bottom:0;
  border-top:1px
}
.certificate-head-qrcode img {
  display:table-cell;
  float:right;
  height:20mm;
  width:20mm
}
.location .certificate-head-qrcode img {
  height:26.5mm;
  width:26.5mm
}
.certificate-body {
  width:192mm
}
.certificate-body-head {
  width:186mm;
  height:6mm
}
.location .certificate-body-head {
  position:relative;
  width:159mm;
  height:6mm
}
.certificate-body-supplier {
  float:left;
  height:7mm;
  line-height:7mm;
  font-size:16px
}
.certificate-body-date {
  float:right;
  height:7mm;
  line-height:7mm;
  font-size:16px
}
.location .certificate-body-date {
  position:absolute;
  right:0;
  bottom:0;
  line-height:9mm
}
.certificate-body table {
  border-collapse:collapse;
  float:left;
  width:186mm;
  border:1px solid #000
}
.certificate-body table td {
  padding:0;
  border:1px solid #000;
  font-size:14px;
  text-align:center
}
.certificate-body table tr {
  height:8mm
}
.certificate-body-table-head {
  height:4mm!important
}
.certificate-body-table-td-6mm {
  width:6mm!important
}
.certificate-body-table-td-20mm {
  width:20mm!important
}
.certificate-body-table-td-26mm {
  width:26mm!important
}
.certificate-body-table-td-48mm {
  width:48mm!important
}
.certificate-body-table-td-54mm {
  width:54mm!important
}
.certificate-body-table-td-40mm {
  width:40mm!important
}
.certificate-body-side {
  float:left;
  writing-mode:lr-tb;
  width:6mm;
  height:80mm;
  font-size:14px
}
.certificate-foot {
  width:192mm
}
.certificate-foot-process {
  float:left;
  width:43mm;
  height:6mm;
  line-height:6mm;
  font-size:14px
}
.certificate-foot-process-last {
  float:right;
  margin-right:6mm;
  width:54mm
}
.certificate-label {
  position:absolute;
  top:50mm;
  left:50mm
}
.print-font {
  font-family:"Microsoft YaHei"
}
.certificate-right-border-2px {
  border-right:2px solid #000!important
}
.advanced-supplier {
  padding-left:50px!important
}
.supplier-account-payable-page {
  page-break-before:always
}
.supplier-account-payable-title {
  width:1003px;
  height:30px;
  line-height:30px;
  font-family:宋体;
  font-size:24px;
  text-align:center;
  font-weight:bolder
}
.supplier-account-payable-table {
  width:1001px;
  height:700px;
  border:1px solid
}
.supplier-account-payable-table.half {
  height:700px
}
.border-left-none {
  border-left:0 none!important
}
.supplier-account-payable-table-group {
  float:left;
  width:166px;
  height:672px;
  border-left:1px solid
}
.supplier-account-payable-table-group.half {
  height:336px
}
.background-color-999 {
  background-color:#999
}
.supplier-account-payable-table-group-uname {
  float:left;
  width:166px;
  height:27px;
  line-height:27px;
  border-bottom:1px solid;
  text-align:center;
  font-size:16px
}
.supplier-account-payable-table-group-date {
  float:left;
  width:70px;
  height:27px;
  border-bottom:1px solid;
  border-right:1px solid;
  font-size:13px
}
.supplier-account-payable-table-group-date span {
  float:left;
  width:70px;
  height:27px;
  line-height:27px;
  text-align:right;
  font-size:15px
}
.supplier-account-payable-table-group-money {
  float:left;
  width:95px;
  height:27px;
  border-bottom:1px solid;
  font-size:13px
}
.supplier-account-payable-table-group-money span {
  float:left;
  width:95px;
  height:27px;
  line-height:27px;
  text-align:right;
  font-size:15px
}
.supplier-account-payable-table-sum {
  float:left;
  width:1001px;
  height:27px;
  line-height:27px;
  font-family:宋体;
  font-size:14px;
  text-align:center;
  font-weight:bolder;
  border-top:2px solid
}
.supplier-account-payable-arrears-money-sum {
  font-weight:bolder
}
.supplier-account-payable-table-group-date.more-height {
  height:27px;
  font-size:16px
}
.supplier-account-payable-table-group-date.more-height span {
  line-height:27px;
  font-size:16px
}
.supplier-account-payable-table-group-money.more-height {
  height:27px;
  line-height:27px;
  font-size:16px
}
.supplier-account-payable-table-group-money.more-height span {
  line-height:29px;
  font-size:16px
}
.checkout-wrap {
  width:548.4px;
  margin:0 auto
}
.checkout-wrap .head-title {
  line-height:74px;
  font-size:26px;
  vertical-align:middle;
  text-align:center;
  font-weight:bold
}
.checkout-wrap .wrap {
  width:548.8px;
  height:920px;
  border:2px solid #000
}
.checkout-wrap .head-left {
  float:left;
  width:90.7px
}
.checkout-wrap .wrap-head .payment-title,.checkout-wrap .wrap-head .supplier-title,.checkout-wrap .wrap-head .date-title {
  float:left;
  width:100%;
  height:36.67px;
  border-right:2px solid #000;
  border-bottom:2px solid #000;
  line-height:40px;
  font-size:18px;
  text-align:center
}
.checkout-wrap .head-middle {
  float:left;
  width:338px
}
.checkout-wrap .checkout-counterpart {
  width:454px
}
.checkout-wrap .checkout-counterpart div {
  border-right:0
}
.checkout-wrap .wrap-head .payment-content,.checkout-wrap .wrap-head .supplier-content,.checkout-wrap .wrap-head .date-content {
  float:left;
  width:100%;
  height:36.67px;
  border-bottom:2px solid #000;
  line-height:40px;
  font-size:18px;
  text-align:center
}
.checkout-wrap .head-right {
  float:left;
  width:116px;
  height:110px;
  border-bottom:2px solid #000;
  border-left:2px solid #000
}
.checkout-wrap .head-right img {
  width:90%;
  height:90%;
  display:block;
  margin:6px auto
}
.checkout-wrap .wrap-middle .checkout-info {
  float:left;
  width:90.7px;
  height:474px;
  border-right:2px solid #000;
  border-bottom:2px solid #000
}
.checkout-wrap .wrap-middle .checkout-info span {
  display:block;
  width:22.7px;
  margin:176px auto;
  font-size:18px;
  line-height:46px
}
.checkout-wrap .wrap-middle .checkout-content {
  float:left;
  width:454px;
  height:474px;
  border-bottom:2px solid #000
}
.checkout-wrap .wrap-middle .checkout-content span,.checkout-wrap .wrap-down .nonlocal-content span {
  float:left;
  width:444px;
  font-size:15px;
  line-height:22px;
  font-weight:700;
  margin:0 5px;
  text-align:justify
}
.checkout-wrap .wrap-down .nonlocal-content span:first-child {
  margin-top:10px
}
.checkout-wrap .wrap-middle .checkout-content .payment-content-1,.checkout-wrap .wrap-middle .checkout-content .payment-content-5 {
  margin-top:8px
}
.checkout-wrap .wrap-middle .checkout-content p {
  float:left;
  width:444px;
  font-size:10px;
  line-height:16px;
  margin:10px 5px;
  margin-bottom:0;
  text-align:justify
}
.checkout-wrap .wrap-down {
  position:relative
}
.checkout-wrap .wrap-down .receiptor-info {
  float:left;
  width:90.7px;
  height:332.6px;
  border-right:2px solid #000
}
.checkout-wrap .wrap-down .receiptor-info span {
  display:block;
  width:22.7px;
  margin:44px auto;
  font-size:18px;
  line-height:46px
}
.checkout-wrap .wrap-down .confirmation-pic {
  float:left;
  width:236px;
  height:332.6px;
  border-right:2px solid #000
}
.checkout-wrap .wrap-down .confirmation-pic .confirmation-btn {
  position:absolute;
  left:0;
  bottom:-38px
}
.checkout-wrap .wrap-down .confirmation-pic img {
  width:100%;
  height:100%
}
.checkout-wrap .wrap-down .receiptor-pic {
  float:left;
  width:218px
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-btn {
  position:absolute;
  left:0;
  bottom:-74px
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-card {
  float:left;
  width:218px;
  height:164px;
  border-bottom:2px solid #000
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-card img {
  width:100%;
  height:100%
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-head-pic,.checkout-wrap .wrap-down .receiptor-pic .receiptor-fingerprint {
  float:left;
  width:108.8px;
  height:118.9px;
  border-bottom:2px solid #000
}
.checkout-wrap .wrap-down .receiptor-pic .fingerprint {
  font-size:25px;
  line-height:36px;
  text-align:center
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-head-pic {
  border-right:2px solid #000
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-head-pic .head-pic-btn {
  position:absolute;
  left:0;
  bottom:-110px
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-head-pic img {
  width:100%;
  height:100%
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-sign {
  float:left
}
.checkout-wrap .wrap-down .receiptor-pic .receiptor-sign span {
  display:block;
  font-size:16px;
  line-height:48px;
  margin-left:10px
}
.checkout-wrap .wrap-down .receipt-input {
  position:absolute;
  right:0;
  bottom:-124px
}
.checkout-wrap .wrap-down .receipt-type {
  bottom:-94px
}
.checkout-wrap .wrap-down .receipt-input label {
  float:left;
  font-size:16px;
  width:80px
}
.checkout-wrap .wrap-down .receipt-input input {
  display:inline-block;
  width:134px;
  padding-left:5px
}
.checkout-wrap .wrap-down .data-btn {
  position:absolute;
  right:0;
  bottom:-162px
}
.checkout-wrap .wrap-down .checkout-type {
  bottom:-64px;
  margin-right:118px
}
.checkout-wrap .wrap-down .place-type {
  bottom:-36px;
  margin-right:118px
}
.checkout-wrap .wrap-down .checkout-type .checkout-period,.checkout-wrap .wrap-down .place-type .nonlocal {
  width:16px;
  height:16px
}
.checkout-wrap .wrap-down .nonlocal-sign {
  position:absolute;
  bottom:48px;
  right:48px
}
.checkout-wrap .wrap-down .nonlocal-sign div {
  margin-top:18px
}
.checkout-wrap .wrap-down .nonlocal-sign .seal {
  margin-left:50px
}
.checkout-wrap .wrap-foot {
  float:left;
  height:280px
}
.checkout-wrap .wrap .counterpart {
  height:808px
}
.payment-proof-2 .checkout-wrap {
  position:relative;
  height:994px
}
.checkout-wrap .proof-title {
  line-height:170px;
  font-size:26px;
  vertical-align:middle;
  text-align:center;
  font-weight:bold
}
.checkout-wrap .proof-content {
  text-align:justify;
  font-size:18px;
  line-height:30px
}
.checkout-wrap .proof-foot {
  position:absolute;
  bottom:100px;
  right:50px
}
.checkout-wrap .proof-foot div {
  margin-top:26px;
  font-size:16px;
  line-height:30px
}
.checkout-wrap .proof-foot .proof-supplier {
  border-bottom:1px solid #000;
  line-height:18px
}
.checkout-wrap .proof-foot .seal {
  margin-left:50px
}
.clear-f::after {
  content:"";
  clear:both;
  display:block
}
.height100 {
  height:100%!important
}
.change-block {
  display:inline-block;
  width:100px
}
.change-block-del {
  display:inline-block;
  width:120px
}
.font-underline {
  border-bottom:2px solid black
}
.padding2px {
  padding:2px
}
.settlement-uuid {
  float:right;
  height:7mm;
  line-height:7mm;
  font-size:16px;
  margin-left:10px
}
.location .settlement-uuid {
  position:absolute;
  right:0;
  bottom:18px
}
.print-box {
  height:280mm;
  position:relative;
}
.sales-order {
  width:373mm;
  transform:scale(0.5);
  transform-origin:0 0;
  position:absolute;
}
.sales-order-head .sales-order-head-top {
  height:60mm;
}
.sales-order-head .sales-order-head-top>div {
  float:left;
}
.sales-order-head .sales-order-qrocde {
  width:50mm;
  height:50mm;
  margin-top:10mm;
}
.sales-order-head .sales-order-qrocde img {
  width:100%;
  height:100%;
}
.sales-order-head .sales-order-title {
  width:273mm;
  margin-top:22mm;
  font-size:50px;
  text-align:center;
  letter-spacing:3.78px;
}
.sales-order-head .sales-order-unit {
  width:50mm;
  height:20mm;
  line-height:20mm;
  margin-top:40mm;
  font-size:36px;
}
.sales-order-head .sales-order-head-bottom {
  height:11mm;
}
.sales-order-head .sales-order-head-bottom>div {
  line-height:11mm;
  font-size:32px;
}
.sales-order-head .sales-order-customer {
  float:left;
}
.sales-order-head .sales-order-sign-code {
  float:right;
  padding-right:3mm;
}
.sales-order-body-title,.sales-order-body-body {
  font-size:28px;
}
.sales-order-body {
  text-align:center
}
.sales-order-body-title div {
  float:left;
  height:20mm;
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  border-right:1px solid #000;
}
.sales-order-body-body .height15mm div,.sales-order-body-body .height31mm div {
  float:left;
  border-bottom:1px solid #000;
  border-right:1px solid #000
}
.height15mm div {
  height:15mm
}
.height31mm div {
  height:31mm
}
.sales-order-body-title span {
  display:table-cell;
  vertical-align:middle;
  height:20mm;
}
.height31mm span {
  display:table-cell;
  vertical-align:middle;
  height:31mm;
}
.height15mm span {
  display:table-cell;
  vertical-align:middle;
  height:15mm;
}
.border-left-2mm {
  border-left:1px solid #000
}
.sales-order-body-8mm {
  width:8mm
}
.sales-order-body-8-8mm {
  width:8.8mm
}
.sales-order-body-9mm {
  width:9mm
}
.sales-order-body-10mm {
  width:10mm
}
.sales-order-body-12mm {
  width:12mm
}
.sales-order-body-14mm {
  width:14mm
}
.sales-order-body-16mm {
  width:16mm
}
.sales-order-body-17mm {
  width:17mm
}
.sales-order-body-17-6mm {
  width:17.6mm
}
.sales-order-body-18mm {
  width:18mm
}
.sales-order-body-19-5mm {
  width:19.5mm
}
.sales-order-body-20mm {
  width:20mm
}
.sales-order-body-24mm {
  width:24mm
}
.sales-order-body-25mm {
  width:25mm
}
.sales-order-body-28mm {
  width:28mm
}
.sales-order-body-30mm {
  width:30mm
}
.sales-order-body-32mm {
  width:32mm
}
.sales-order-body-34mm {
  width:34mm
}
.sales-order-body-36mm {
  width:36mm;
}
.sales-order-body-38mm {
  width:38mm;
}
.sales-order-body-50mm {
  width:50mm;
}
.sales-order-body-64mm {
  width:64mm;
}
.sales-order-paddding-2mm {
  padding:0 7.559px
}
.sales-order-paddding-3mm {
  padding:0 11.339px
}
.sales-order-payment-method {
  border-left:1px solid #000;
  border-right:1px solid #000;
  width:373mm;
  height:15mm;
  font-size:32px
}
.sales-order-payment-method div {
  float:left
}
.sales-order-payment-method span {
  float:left;
  line-height:15mm
}
.sales-order-payment-method .payment-method-item:first-child {
  width:112mm;
  padding-left:2mm;
}
.sales-order-payment-method .payment-method-item:nth-child(2) {
  margin-left:1mm
}
.sales-order-payment-method .payment-method-item:nth-child(3) {
  margin-left:6mm
}
.sales-order-payment-method .payment-method-item:nth-child(4) {
  margin-left:6mm
}
.sales-order-payment-method .payment-method-item:nth-child(5) {
  margin-left:5mm
}
.sales-order-payment-method .payment-method-item:nth-child(6) {
  margin-left:6mm
}
.sales-order-payment-method .payment-method-item:nth-child(7) {
  margin-left:8mm
}
.sales-order-payment-method .payment-method-item:nth-child(8) {
  margin-left:7mm
}
.sales-order-payment-method .square {
  width:8mm;
  height:8mm;
  border:1px solid #000;
  margin:2mm;
  margin-top:4mm;
  font-size:40px;
  line-height:20px
}
.sales-order-notice {
  height:29mm;
  border:1px solid #000;
  font-size:26px;
  text-align:left
}
.sales-order-foot {
  margin-top:2mm
}
.sales-order-foot div {
  float:left;
  font-size:30px
}
.sales-order-foot .drawer {
  margin-left:7mm
}
.sales-order-foot .draw-description {
  margin-left:40mm
}
.fs12 {
  font-size:12px!important
}
.width222-5 {
  width:222.5mm
}
.width99 {
  width:99mm
}
.height52-5 {
  height:52.5mm
}
.tag {
  margin-top:86mm;
  margin-left:-90mm;
  font-size:18px;
  font-weight:bold;
  transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg)
}
.tag-left {
  padding:4mm 0 0 2mm
}
.tag .info-qrcode {
  float:left
}
.tag .info-qrcode .info-qrcode-url {
  width:30mm;
  height:30mm
}
.tag .info {
  float:left;
  margin-left:2mm;
  line-height:38px
}
.tag .info .quantity,.tag .info .object-content {
  font-size:32px
}
.tag-middle {
  padding:.5mm;
  border-bottom:2px solid black;
  text-align:center;
}
.tag-down {
  text-align:center;
  font-size:26px
}
.note-content {
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -moz-text-overflow:ellipsis;
  white-space:nowrap;
}
.supplier-arrears-statistics-page {
  page-break-before:always
}
.supplier-arrears-statistics-title {
  width:1003px;
  height:30px;
  line-height:30px;
  font-family:宋体;
  font-size:24px;
  text-align:center;
  font-weight:bolder
}
.supplier-arrears-statistics-table {
  width:1001px;
  border:1px solid
}
.supplier-arrears-statistics-item-name {
  float:left;
  width:224px;
  height:32px;
  line-height:32px;
  border-bottom:1px solid;
  border-left:1px solid;
  text-align:center;
  font-size:22px
}
.supplier-arrears-statistics-item-money {
  float:left;
  width:108px;
  height:32px;
  border-bottom:1px solid;
  border-left:1px solid;
  font-size:13px
}
.supplier-arrears-statistics-item-money span {
  float:left;
  width:106px;
  height:32px;
  line-height:32px;
  text-align:right;
  font-size:18px
}
.supplier-arrears-statistics-foot {
  line-height:36px;
  text-align:center;
  font-size:21px
}
.width108 {
  width:108px;
}
.batching-tag-base {
  width:151.6mm;
  height:101.5mm;
  padding:0mm;
}
.batching-tag {
  border:1px solid black;
  border-radius:25px !important;
  margin:3mm;
  font-weight:bold;
}
.batching-tag-info {
  padding:0 4mm;
}
.batching-tag-up {
  border-bottom:1px solid black;
}
.batching-tag-up .up-header {
  float:left;
  margin:3mm 5.2mm 5mm 1.8mm;
}
.batching-tag-up .up-header img {
  width:26.6mm;
  height:13.6mm;
}
.batching-tag-up .up-name {
  float:left;
  font-size:8.2mm;
  height:7.6mm;
  line-height:7.6mm;
  margin:7mm 0;
}
.batching-tag-down .down-title {
  height:11mm;
  font-size:10mm;
  line-height:11mm;
  margin:7.6mm 0 6mm 0mm;
}
.batching-tag-down .down-title span {
  display:block;
  text-align:center;
}
.batching-tag-down .batching-tag-qrcode {
  float:left;
}
.batching-tag-down .batching-tag-qrcode img {
  width:48.6mm;
  height:46.4mm;
}
.batching-tag-down .batching-tag-item {
  float:left;
  margin-left:10.8mm;
  margin-top:3.4mm;
}
.batching-tag-down .batching-tag-item div {
  width:76mm;
  height:6.2mm;
  margin-bottom:5mm;
  font-size:6.2mm;
}
.batching-tag-down .batching-tag-item .item-notice {
  font-size:3.2mm;
  line-height:3.6mm;
}
.sales-pound-sheet {
  display:none;
}
.sales-pound-head {
  position:relative;
  width:167mm;
  height:29mm;
  border:0.2mm solid white;
}
.sales-pound-head .sales-pound-title {
  width:90mm;
  margin:auto;
  text-align:center;
  font-size:22px;
  letter-spacing:3.78px;
  margin-top:7.5mm;
}
.sales-pound-head .sales-pound-unit {
  position:absolute;
  right:3mm;
  bottom:9mm;
  font-size:16px;
}
.sales-pound-head .sales-pound-print-time {
  position:absolute;
  right:3mm;
  bottom:2mm;
  font-size:16px;
}
.sales-pound-head .sales-pound-customer {
  position:absolute;
  left:1mm;
  bottom:1mm;
  font-size:18px;
}
.sales-pound-body {
  width:167mm;
  border-top:0.2mm solid black;
  border-left:0.2mm solid black;
  border-bottom:0.2mm solid black;
  margin-top:1mm;
}
.sales-pound-body .sales-pound-body-title div,.sales-pound-body .sales-pound-body-body div {
  float:left;
  height:7.8mm;
  border-right:0.2mm solid black;
  border-bottom:0.2mm solid black;
  font-size:16px;
  text-align:center;
  line-height:7.8mm;
}
.sales-pound-body-body {
  font-size:14px;
}
.sales-pound-body .sales-pound-item-15-5mm {
  width:15.5mm;
}
.sales-pound-body .sales-pound-item-55mm {
  width:55mm;
}
.sales-pound-body .sales-pound-item-13-5mm {
  width:13.5mm;
}
.sales-pound-body .sales-pound-item-16-9mm {
  width:16.9mm;
}
.sales-pound-body .sales-pound-item-11-8mm {
  width:11.8mm;
}
.sales-pound-body .sales-pound-item-70-5mm {
  width:70.5mm;
}
.sales-pound-body .total {
  text-align:center;
  font-size:20px;
  letter-spacing:20px;
}
.sales-pound-body .sales-pound-body-remark div {
  float:left;
  height:14mm;
  border-right:0.2mm solid black;
}
.sales-pound-body .sales-pound-body-remark .remark-name {
  font-size:18px;
  text-align:center;
  line-height:14mm;
}
.sales-pound-body .sales-pound-body-remark .remark-content {
  width:151.3mm;
}
.sales-pound-foot div {
  float:left;
  height:7mm;
  line-height:7mm;
}
.sales-pound-foot .drawer {
  padding-left:1mm;
  width:74mm;
}
.sales-pound-foot .drawer-time {
  width:64mm;
}
