/**{ color: #000 !important }*/
@page {
  /*margin: 50pt 50pt 50pt 100pt;*/
}

.break_before {
  page-break-before: always;
}

.break_after {
  page-break-after: always;
}

h2 {
  text-align: center;
}
.common_print{
  font-size: 10pt;
}
.common_print table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
}
.common_print table td div, .common_print table th div{
  font-size: 12pt;
}
.common_print table td .td_box, .common_print table th .td_box {
  max-height: 50px;
  height: 50px;
  line-height: 22px;
  padding: 0 5px;
}
.common_print table td .td_content, .common_print table th .td_content {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 100%;
}
.common_print table td .money_align, .common_print table th .money_align {
  text-align: right;
}
.common_print table.table_border td, .common_print table.table_border th {
  border: 1px solid #000;
  word-break: break-all;
  word-wrap: break-word;
}

.sub_table td, .sub_table th {
  border-top: none;
}

.common_print table.sub_table td, .common_print table.sub_table th {
  border-top: none !important;
}

.common_print table td, .common_print table th {
  word-wrap: break-word;
  text-align: center;
}

.common_print table td div, .common_print table th div {
  padding: 0 5px;
  text-align: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box; /* Firefox */
  -webkit-box-sizing: border-box; /* Safari */
  word-wrap: break-word; /*display:table-cell; vertical-align:middle; */
}

.common_print table td .td_box, .common_print table th .td_box {
  position: relative;
  width: 100%;
}

.common_print table td .td_tit, .common_print table th .td_tit {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 100%;
}

.common_print .is-left {
  text-align: left !important;
}

.common_print .is-center {
  text-align: center !important;
}

.common_print .is-right {
  text-align: right !important;
  padding-right: 5px;
}

/**财务管理---凭证**/
.cw_certificate_print {
  padding: 20pt 25pt 40pt 100pt;
}

.cw_certificate_print h2.printTitle {
  font-size: 34pt;
  height: 34pt;
  padding: 0px;
  text-align: center;
}

.cw_certificate_print table td .td_box, .cw_certificate_print table th .td_box {
  max-height: 50px;
  height: 50px;
  line-height: 22px;
  padding: 0 5px;
  font-size: 12pt;
}
.cw_certificate_print .container_border{
  padding-right: 40px;
}
.cw_certificate_print .right-cord {
  position: absolute;
  top: 0;
  right: 25pt;
  width: 25pt;
  height: 100%;
}

.cw_certificate_print .right-cord .right-cord-box {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 100px 0;
  background: #FFF;
  width: 20px;
  transform: translate(-50%, -50%);
}

.cw_certificate_print .right-cord .right-cord-box .right-cord-empty {
  width: 100%;
  height: 70px;
  line-height: 70px;
}
.onlyName{
  line-height: 26px;
  position: relative;
  top:-3px;
}

/*.cw_certificate_print .certf_tit{max-height: 30px; height:30px;}*/
/**合同审批单***/
.ht_approval {
  padding: 50pt 50pt 50pt 50pt;
}

.ht_approval h3 {
  font-size: 19pt;
}

.ht_approval .print_tit h2,.ht_approval .print_tit h1 {
  font-size: 30pt;
}

.ht_approval table td {
  padding: 8px;
}

.ht_approval table td, .ht_approval table th {
  font-size: 18pt;
}

.ht_approval table td div, .ht_approval table th div {
  max-height: none;
  height: auto;
  font-size: 18pt;
}

.ht_approval table td.codeNum,#ht_modules_print table td.codeNum{
  font-size: 16pt;
}

.print_tit h3 {
  font-size: 18pt;
  color: #000;
  font-weight: bold;
  padding: 8px;
  text-align: center;
}

/**财务管理---费用**/
.print_code{ position: relative;}
.print_code .control_txt{ position: absolute; top: 0; left: 40px;}
.taskUserName{ font-size: 14px; min-height: 40px;}
.cw_modules_print {
  padding: 0pt 0pt 0pt 0pt!important;
}
.cw_payapply{ background: #00B83F;}
.cw_payapply_makings .print_main,.cw_payapply_crops .print_main{ padding-top: 50pt;}
.cw_payapply_project .print_main{ padding-top: 40pt;}
.cw_payapply_fee,cw_payapply_management {
  padding: 0pt 0pt 0pt 0pt!important;
  background: #00B83F;
}
.cw_payapply_fee,.cw_payapply_fee .print_main{ padding-bottom: 0pt!important;}

.cw_modules_print.common_print .print_tit h2 {
  font-size: 20pt;
  padding: 0;
  height: 20pt;
  overflow: hidden;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 15px;
}
.cw_modules_print .container_border {
  padding: 0 40px 0 40px;
  position: relative;
}

.cw_modules_print .left-cord {
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
/*  height: 100%;*/
  border-left: 1px dashed #000;
  z-index: 1;
  background-color: #fff;
  height: 200px;
}
.cw_modules_print .left-cord-top {
  position: absolute;
  top: 0;
  left: 0;
  width: 39px;
  border-left: 1px dashed #000;
  z-index: 1;
  height: 200px;
}
.cw_modules_print .left-cord-middle{
  position: absolute;
  top: calc(50%);
  left: 0;
  width: 20px;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 1;
}
.cw_modules_print .left-cord-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 39px;
  border-left: 1px dashed #000;
  z-index: 1;
  height: 200px;
}

.cw_modules_print .left-cord .left-cord-text {
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #FF0000;
  width: 20px;
  transform: translate(-50%, -50%);
  margin-left: -20px;
  z-index: 2;
  text-align: center;
  height: 240px;
  padding-top: 100px;

}

.cw_modules_print .right-cord {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
}

.cw_modules_print .right-cord .right-cord-box {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 100px 0;
  background: #FFF;
  width: 20px;
  transform: translate(-50%, -50%);
}

.cw_modules_print .right-cord .right-cord-box .right-cord-empty {
  width: 100%;
  height: 70px;
}


.cw_modules_print table td .td_box {
  max-height: 42px !important;
  height: 42px !important;
  line-height: 21px;
  font-size: 12pt;
}

.cw_modules_print table th .td_box {
  max-height:42px !important;
  height: 42px !important;
  line-height: 21px;
  font-weight: normal;
  font-size: 12pt;
}

.cw_modules_print table.table_no_border td div {
  max-height: 20px !important;
  height: 20px !important;
  line-height: 21px;
  overflow: hidden;
}

.cw_modules_print.common_print table td div.sing_box, .cw_modules_print.common_print table td div.sing_box .td_img {
  width: 100%;
  min-height: 60px;
  /*overflow: hidden;*/
}
.cw_modules_print.common_print table td div.sing_box{
  margin-bottom: 30px;
}
.cw_modules_print.cw_payapply_travel .table_border td  .td_box { font-size: 10pt !important; }
.cw_modules_print.cw_payapply_travel .table_border td  .td_box.is_money_num { font-size: 8pt !important; }



/**其他支付***/
.cw_payapply_other .container_border {
  padding: 0;
}

/***A4纸 纵向***/
.cw_capital_borrow,.cw_cash_accounting,.cw_budget_year{ padding: 50pt 50pt 50pt 50pt !important;}
.line_block{ height: 200pt; width: 100%; position: relative}
.line_block .line_bob{ width: 100%; height: 100pt; border-bottom: 1px solid #000; position: absolute; top: 0; left: 0;}
.word_wrap_break{ width: 20pt; }
/**借款***/
.cw_capital_borrow.common_print .print_tit h2,.cw_cash_accounting.common_print .print_tit h2,.cw_budget_year.common_print .print_tit h2{ font-size: 28pt; height: auto; margin-bottom: 10pt;}
.cw_capital_borrow table td .td_box ,.cw_capital_borrow table th .td_box
{ font-size: 14pt;max-height:50px !important;height: 50px !important;}

/**银行卡***/
.cw_cash_accounting table td .td_box ,.cw_cash_accounting table th .td_box{
  font-size: 14pt;
}
.cw_modules_print .height_two{
  height: 80px !important;
  line-height: 80px !important;
  max-height: 80px !important;
}
.table_header .td_box{
  max-height: 26px !important;
  height: 26px !important;
}
.sign_table td{
  height: 200px !important;
}
.sign_table .sign_title{
  padding-left: 5px;
  padding-right: 5px;
}
.sign_table .sign_date{
  font-size: 14px;
}
.dochance_area{
  font-size: 14pt;
}
.dochance_area .print_tit h2,.dochance_area .print_tit h1 {
  font-size: 28pt;
  padding-right:20pt;
}
.dochance_table td,.dochance_table th{
  line-height: 42px;
  height: 42px;
  font-size: 14pt;
}
.dochance_table .sort{
  width: 60px;
}
.dochance_table th.header{
  font-weight: bold !important;
}
.dochance_sign_table{
  font-size: 14px;
}
.dochance_sign_table div{
  font-size: 14px;
  line-height: 22px;
}
.dochance_sign_table .sign_title{
  padding-left: 5px;
  padding-right: 5px;
}
.dochance_sign_table .sign_name{
  height: 60px;
}
.dochance_sign_table .sign_name img{
  height: 60px;
}
.empty_row{
  border: none !important;;
}
.empty_row td{border: none !important;height: 1px !important;}
.dochance_area .sign_title_row .sign_title{
  border-top: none !important;
  border-bottom: none !important;
  line-height: 34px;
  height: 34px;
}
.dochance_area .sign_content_row td{
  height: 195px !important;border-right: none;border-top: none !important;border-bottom: none !important;vertical-align: top;padding-top: 10px;
}
.dochance_sign_table .sign_date{
  text-align: right;
  position: relative;
  top: 66px;
}
