.ys-amp .table{table-layout: fixed;}
.ys-amp .table thead>tr>th{text-align: center;}
.ys-amp .table tbody>tr>td{padding:3px 10px;text-align: right;cursor:pointer;height:40px;line-height: 34px;}
.ys-amp .table tbody>tr>td.change{border-left:solid 2px #38b6e6;}
.ys-amp .table tbody>tr>td.error{border-left:solid 2px #e64e4d;position: relative;}
.ys-amp .table tbody>tr>td.error:before{display: block;content:"error";position: absolute;font-size: 14px;height:22px;line-height: 22px;top:4px;left:10px;font-weight: bold;color:#e64e4d;}
.ys-amp .table td>span{display: block;color:#999;font-size: 13px;height:20px;line-height: 20px;}
.ys-amp .table td input{display:none;width: 100%; padding: 0; border: 0; text-align: right; height: 34px; line-height: 34px; font-size: 14px;}
.ys-amp .table .td-input-wrapper{position:relative;width:100%;height:34px;}
.ys-amp .table span.number-format{display:block;position: absolute;width:100%;height:34px;line-height: 34px;color:#333;font-size:13px;top:0;left:0;text-align: right;}

.ys-amp .table td.active{background-color:#eaeaea; }
.ys-amp .table td.active input{display: block;border-bottom: solid 2px #ccc; padding-right: 5px;}
.ys-amp .table td.active span.number-format{display: none;}