.pt-bill{border: #ccc 1px solid;border-top: #ccc 0px solid;border-right: #ccc 0px solid;overflow: auto;background: #fff}
/*frm*/
.pt-bill-frm-title{ font-family: 华文楷体; font-size: x-large; height: 60px; line-height: 60px; text-align:center}

.pt-bill-frm{width: 100%;/*padding-bottom:5px;*/padding-left:8px;border-top: 1px solid #ccc;border-right: 1px solid #ccc;/*margin-top:1px;margin-bottom:3px;*/}
.pt-bill-frm th{background-color: #fff;white-space: nowrap;width: 80px;font-weight: normal;text-align: left;/*vertical-align:bottom;*/}
.pt-bill-frm td{width:auto;background-color: #fff}
.pt-bill-frm td input[type='text']{border: 1px solid #fff;border-bottom: 1px solid #A8A8A8;padding: 3px 2px 2px 2px;height: 15px;line-height: 15px;width:95%}
.pt-bill-frm td select{border: 1px solid #fff;border-bottom: 1px solid #A8A8A8;padding: 0px 2px 2px 2px;height: 22px;line-height: 22px; width:95%}
/*grid*/
.pt-bill-grid{margin: 0px;border-collapse: collapse;table-layout: fixed;width:100%}
.pt-bill-grid thead td{border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;text-align:center;padding: 5px 1px;font-weight: normal;overflow:hidden;text-overflow:ellipsis;word-break:keep-all;font-weight: bold;color:#666}
.pt-bill-grid tbody td{text-align:center;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;padding: 1px 1px;height: 20px;background: #F7F7F7;white-space: nowrap;/*文本不会换行，文本会在在同一行上继续，直到遇到 <br> 标签为止*/overflow: hidden;/*隐藏超出单元格的部分*/text-overflow: ellipsis/*将被隐藏的那部分用省略号代替*/} 
.pt-bill-grid tbody td input[type='text']{border: 0px solid #fff;font: Verdana, Geneva, sans-serif,宋体;padding:0px;height: 22px;line-height: 22px;width:100%}
.pt-bill-grid tbody td select{border: 0px solid #fff;padding:0px;font: Verdana, Geneva, sans-serif,宋体;height: 22px;line-height: 22px;width:100%}
.pt-bill-grid tfoot td{border-right: 1px solid #ccc;background: #FFFDCD;text-align:center;padding: 3px 1px;font-weight: normal;text-overflow:ellipsis;word-break:keep-all;overflow:hidden;}
