
.dataTables_empty { display: none;}
#recordCount{margin-left: 20px;display: inline-block; height: 35px; line-height: 35px!important;   vertical-align: middle; font-size: 14px; font-weight: bold; color: #333;}
#recordCount0 { display: none;}
.option-item input { display: none;}
.btngreen { border-radius: 3px; background-color: #0072c3; text-align: center; font-weight: bold; color: #fff; display: inline-block;font-size: 14px; font-weight: bold; line-height: 35px!important; width: 100px;     cursor: pointer; }
.btngreen:hover{ background-color: #016cb8;}
.btngreen i {margin-right: 5px;}
.disable { background-color: #ddd!important; color: #999!important; cursor:auto!important; }
.loading-spinner {
  width: 17px;display: inline-block;
  height: 17px;
  border: 4px solid rgba(0, 0, 0, 0.1); /* 浅色边框 */
  border-radius: 50%; /* 圆形 */
  border-top-color: #3498db; /* 顶部颜色（旋转部分） */
  animation: spin 1s linear infinite; /* 动画：1秒/圈，无限循环 */
}

/* 旋转动画 */
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


table.dataTable thead .DTFC_LeftHeadWrapper table,table.dataTable tbody .DTFC_LeftBodyWrapper table,table.dataTable tbody .DTFC_LeftFootWrapper table{border-right:1px solid #ddd !important}
.DTFC_LeftBodyWrapper td,.DTFC_LeftHeadWrapper th{border-right:1px solid #ddd !important;border-bottom:1px solid #ddd !important}
table.dataTable{border-collapse:separate !important;border-spacing:0}
.DTFC_LeftBodyWrapper{border-right:1px solid #ddd !important}
table.dataTable tbody td{border-right:1px solid #ddd !important;border-bottom:1px solid #ddd !important}
table.dataTable thead th{border-right:1px solid #ddd !important;border-bottom:1px solid #ddd !important}


table.dataTable td.dt-control{text-align:center;cursor:pointer}
table.dataTable td.dt-control:before{display:inline-block;color:rgba(0,0,0,0.5);content:"►"}
table.dataTable tr.dt-hasChild td.dt-control:before{content:"▼"}
html.dark table.dataTable td.dt-control:before{color:rgba(255,255,255,0.5)}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before{color:rgba(255,255,255,0.5)}
table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting_asc_disabled,table.dataTable thead>tr>th.sorting_desc_disabled,table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting_asc_disabled,table.dataTable thead>tr>td.sorting_desc_disabled{cursor:pointer;position:relative;padding-right:26px}
table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after{position:absolute;display:block;opacity:.125;right:10px;line-height:9px;font-size:.8em}
table.dataTable thead>tr>th.sorting:before,table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:before,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>th.sorting_desc_disabled:before,table.dataTable thead>tr>td.sorting:before,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:before,table.dataTable thead>tr>td.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:before{bottom:50%;content:"▲";content:"▲"/""}
table.dataTable thead>tr>th.sorting:after,table.dataTable thead>tr>th.sorting_asc:after,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>th.sorting_asc_disabled:after,table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting:after,table.dataTable thead>tr>td.sorting_asc:after,table.dataTable thead>tr>td.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc_disabled:after,table.dataTable thead>tr>td.sorting_desc_disabled:after{top:50%;content:"▼";content:"▼"/""}
table.dataTable thead>tr>th.sorting_asc:before,table.dataTable thead>tr>th.sorting_desc:after,table.dataTable thead>tr>td.sorting_asc:before,table.dataTable thead>tr>td.sorting_desc:after{opacity:.6}
table.dataTable thead>tr>th.sorting_desc_disabled:after,table.dataTable thead>tr>th.sorting_asc_disabled:before,table.dataTable thead>tr>td.sorting_desc_disabled:after,table.dataTable thead>tr>td.sorting_asc_disabled:before{display:none}
table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}
div.dataTables_scrollBody>table.dataTable>thead>tr>th:before,div.dataTables_scrollBody>table.dataTable>thead>tr>th:after,div.dataTables_scrollBody>table.dataTable>thead>tr>td:before,div.dataTables_scrollBody>table.dataTable>thead>tr>td:after{display:none}
div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:2px}
div.dataTables_processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}
div.dataTables_processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13,110,253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0,1,1,0)}
div.dataTables_processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}
div.dataTables_processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}
div.dataTables_processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}
div.dataTables_processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}
@keyframes datatables-loader-1{0%{transform:scale(0)}
100%{transform:scale(1)}
}@keyframes datatables-loader-3{0%{transform:scale(1)}
100%{transform:scale(0)}
}@keyframes datatables-loader-2{0%{transform:translate(0,0)}
100%{transform:translate(24px,0)}
}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}
table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}
table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}
table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}
table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}
table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}
table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left}
table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}
table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}
table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}
table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}
table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}
table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}
table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}
table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}
table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}
table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}
table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}
table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0,0,0,0.3)}
table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}
table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{padding:10px 10px 6px 10px;border-top:1px solid rgba(0,0,0,0.3)}
table.dataTable tbody tr{background-color:transparent}
table.dataTable tbody tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.9);color:rgb(255,255,255);color:rgb(var(--dt-row-selected-text))}
table.dataTable tbody tr.selected a{color:rgb(9,10,11);color:rgb(var(--dt-row-selected-link))}
table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}
table.dataTable.row-border>tbody>tr>th,table.dataTable.row-border>tbody>tr>td,table.dataTable.display>tbody>tr>th,table.dataTable.display>tbody>tr>td{border-top:1px solid rgba(0,0,0,0.15)}
table.dataTable.row-border>tbody>tr:first-child>th,table.dataTable.row-border>tbody>tr:first-child>td,table.dataTable.display>tbody>tr:first-child>th,table.dataTable.display>tbody>tr:first-child>td{border-top:none}
table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0262ef}
table.dataTable.cell-border>tbody>tr>th,table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgba(0,0,0,0.15);border-right:1px solid rgba(0,0,0,0.15)}
table.dataTable.cell-border>tbody>tr>th:first-child,table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgba(0,0,0,0.15)}
table.dataTable.cell-border>tbody>tr:first-child>th,table.dataTable.cell-border>tbody>tr:first-child>td{border-top:none}
table.dataTable.stripe>tbody>tr.odd>*,table.dataTable.display>tbody>tr.odd>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),0.023)}
table.dataTable.stripe>tbody>tr.odd.selected>*,table.dataTable.display>tbody>tr.odd.selected>*{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.923)}
table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),0.035)}
table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),1) !important}
table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.019)}
table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.919)}
table.dataTable.display>tbody>tr.odd>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.054)}
table.dataTable.display>tbody>tr.odd>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.047)}
table.dataTable.display>tbody>tr.odd>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering),0.039)}
table.dataTable.display>tbody>tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.954)}
table.dataTable.display>tbody>tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.947)}
table.dataTable.display>tbody>tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.odd.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.939)}
table.dataTable.display>tbody>tr.even>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.019)}
table.dataTable.display>tbody>tr.even>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.011);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.011)}
table.dataTable.display>tbody>tr.even>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.003);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.003)}
table.dataTable.display>tbody>tr.even.selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.919)}
table.dataTable.display>tbody>tr.even.selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.911);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.911)}
table.dataTable.display>tbody>tr.even.selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr.even.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.903);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.903)}
table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),0.082)}
table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),0.074)}
table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0,0,0,0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),0.062)}
table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.982)}
table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.974)}
table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13,110,253,0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),0.962)}
table.dataTable.no-footer{border-bottom:1px solid rgba(0,0,0,0.3)}
table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}
table.dataTable th,table.dataTable td{box-sizing:content-box}
.dataTables_wrapper{position:relative;clear:both}
.dataTables_wrapper .dataTables_length{float:left}
.dataTables_wrapper .dataTables_length select{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;padding:4px}
.dataTables_wrapper .dataTables_filter{float:right;text-align:right}
.dataTables_wrapper .dataTables_filter input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}
.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:.755em}
.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:.25em}
.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}
.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:inherit !important;border:1px solid rgba(0,0,0,0.3);background-color:rgba(0,0,0,0.05);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(230,230,230,0.05)),color-stop(100%,rgba(0,0,0,0.05)));background:-webkit-linear-gradient(top,rgba(230,230,230,0.05) 0%,rgba(0,0,0,0.05) 100%);background:-moz-linear-gradient(top,rgba(230,230,230,0.05) 0%,rgba(0,0,0,0.05) 100%);background:-ms-linear-gradient(top,rgba(230,230,230,0.05) 0%,rgba(0,0,0,0.05) 100%);background:-o-linear-gradient(top,rgba(230,230,230,0.05) 0%,rgba(0,0,0,0.05) 100%);background:linear-gradient(to bottom,rgba(230,230,230,0.05) 0%,rgba(0,0,0,0.05) 100%)}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#585858),color-stop(100%,#111));background:-webkit-linear-gradient(top,#585858 0%,#111 100%);background:-moz-linear-gradient(top,#585858 0%,#111 100%);background:-ms-linear-gradient(top,#585858 0%,#111 100%);background:-o-linear-gradient(top,#585858 0%,#111 100%);background:linear-gradient(to bottom,#585858 0%,#111 100%)}
.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#0c0c0c;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#2b2b2b),color-stop(100%,#0c0c0c));background:-webkit-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:-moz-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:-ms-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:-o-linear-gradient(top,#2b2b2b 0%,#0c0c0c 100%);background:linear-gradient(to bottom,#2b2b2b 0%,#0c0c0c 100%);box-shadow:inset 0 0 3px #111}
.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}
.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:inherit}
.dataTables_wrapper .dataTables_scroll{clear:both}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{-webkit-overflow-scrolling:touch}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}
.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid rgba(0,0,0,0.3)}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}
.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}
@media screen and (max-width:767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}
.dataTables_wrapper .dataTables_paginate{margin-top:.5em}
}@media screen and (max-width:640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}
.dataTables_wrapper .dataTables_filter{margin-top:.5em}
}html.dark{--dt-row-hover:255,255,255;--dt-row-stripe:255,255,255;--dt-column-ordering:255,255,255}
html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89,91,94)}
html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}
html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89,91,94)}
html.dark table.dataTable.row-border>tbody>tr>th,html.dark table.dataTable.row-border>tbody>tr>td,html.dark table.dataTable.display>tbody>tr>th,html.dark table.dataTable.display>tbody>tr>td{border-top:1px solid rgb(64,67,70)}
html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:#0257d5}
html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64,67,70);border-right:1px solid rgb(64,67,70)}
html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64,67,70)}
html.dark .dataTables_wrapper .dataTables_filter input,html.dark .dataTables_wrapper .dataTables_length select{border:1px solid rgba(255,255,255,0.2);background-color:var(--dt-html-background)}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{border:1px solid rgb(89,91,94);background:rgba(255,255,255,0.15)}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{color:#666 !important}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover{border:1px solid rgb(53,53,53);background:rgb(53,53,53)}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active{background:#3a3a3a}


table.dataTable thead tr>.dtfc-fixed-left,table.dataTable thead tr>.dtfc-fixed-right,table.dataTable tfoot tr>.dtfc-fixed-left,table.dataTable tfoot tr>.dtfc-fixed-right{top:0;bottom:0;z-index:3;}
table.dataTable tbody tr>.dtfc-fixed-left,table.dataTable tbody tr>.dtfc-fixed-right{z-index:1;background-color:white}
div.dtfc-left-top-blocker,div.dtfc-right-top-blocker{background-color:white}
html.dark table.dataTable thead tr>.dtfc-fixed-left,html.dark table.dataTable thead tr>.dtfc-fixed-right,html.dark table.dataTable tfoot tr>.dtfc-fixed-left,html.dark table.dataTable tfoot tr>.dtfc-fixed-right{background-color:var(--dt-html-background)}
html.dark table.dataTable tbody tr>.dtfc-fixed-left,html.dark table.dataTable tbody tr>.dtfc-fixed-right{background-color:var(--dt-html-background)}
html.dark div.dtfc-left-top-blocker,html.dark div.dtfc-right-top-blocker{background-color:var(--dt-html-background)}




.subtitle{color:#7f8c8d;font-size:1.1rem;max-width:800px;margin:0 auto;line-height:1.6}
.card{background:white;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,0.08);margin-bottom:100px;position:relative}
.table-container{overflow:hidden;padding:15px;background:white}
table.dataTable{width:100% !important;border-collapse:separate;border-spacing:0}
table.dataTable thead th{color:white;padding:12px 15px;font-weight:600;border:none;text-align:left}
table.dataTable tbody td{padding:8px 10px;border-bottom:1px solid #ecf0f1;transition:background 0.2s}
table.dataTable tbody tr:nth-child(even){background-color:#f8f9fa}
table.dataTable tbody tr:hover td{background-color:#e1f0fa}
.fixedHeader-floating{top:0 !important;background-color:#3498db !important;z-index:999 !important}
.DTFC_LeftHeadWrapper,.DTFC_LeftBodyWrapper{box-shadow:3px 0 5px rgba(0,0,0,0.1);z-index:998 !important}
.DTFC_LeftHeadWrapper th{background-color:#2980b9 !important}
.scrollbar-container{position:fixed;bottom:0;left:0;width:100%;background:#f1f3f4;padding:3px 0;z-index:1000;border-top:1px solid #dadce0;box-shadow:0 -1px 6px rgba(0,0,0,0.1)}
.scrollbar-wrapper{max-width:98%;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:15px}
.scroll-btn{width:20px;height:20px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#5f6368;cursor:pointer;transition:all 0.2s ease;border:1px solid #dadce0;box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.scroll-btn:hover{background:#f8f9fa;border-color:#c6c9cc}
.scroll-btn:active{background:#e8eaed}
.custom-scrollbar{flex:1;height:14px;background:#ddd;border-radius:2px;position:relative;overflow:hidden;cursor:pointer;border:1px solid #dadce0}
.scroll-thumb{position:absolute;height:100%;background:#aaa;border-radius:2px;min-width:40px;transition:background 0.2s}
.scroll-thumb:hover{background:#888}
.scroll-info{color:#5f6368;font-weight:500;min-width:80px;text-align:center;font-size:0.9rem;background:white;padding:2px 3px;border-radius:18px;border:1px solid #dadce0}
.instructions{background:white;border-radius:10px;padding:25px;margin-top:30px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}
.instructions h2{color:#2c3e50;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #3498db}
.features{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}
.feature{flex:1;min-width:250px;padding:15px;background:#f8f9fa;border-radius:8px;border-left:4px solid #3498db}
.feature h3{display:flex;align-items:center;gap:10px;color:#2c3e50;margin-bottom:10px}
.feature p{color:#555;line-height:1.6;font-size:0.95rem}
 



.searchtable .nomalinfo .minnumtxt {  display: none;}
.searchtable .nomalinfo .errico {  display: none;}

.searchtable .errinfo .minnumtxt { color: red;}
.searchtable .errinfo .errico { position: absolute ; right:13px; color: red; top:14px; }
.searchtable .errinfo .numbertext { border-color: red!important;}

.viewLastCart{ background-color: #fff; z-index: 1000; border-left:3px solid #198038; width: 300px;  position:fixed; margin-top: -60px;   right:20px; box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.10);padding: 20px 10px; display: none;}
.viewLastCart_flex{display: flex;}

.searchtable td { position: relative; }
.searchtable .numbertext {appearance: textfield; text-align: center; padding: 10px 10px; border-radius: 0px; font-size: 14px; font-weight: bold; border:1px solid #eee;border-bottom:1px solid #999; width: 80px;}
.searchtable .numbertext:focus{border-color:#0072c3;}
.searchtable .addcart { border-radius: 3px; background-color: #0072c3; text-align: center; font-weight: bold; color: #fff; display: block;font-size: 14px; font-weight: bold; padding: 5px 5px; margin-top: 10px; margin-bottom: 10px; cursor: pointer; }
.searchtable .addcart:hover{ background-color: #016cb8;}
.searchtable .addcart i {margin-right: 5px;}
 
.searchtable .vprice .div1 { display: block;width: 150px!important; text-align: left;}
.searchtable .vprice .s1 { display: inline-block; width: 60px; text-align: right; padding-right: 10px;}
.searchtable .vprice .s2 { display: inline-block;}
.searchtable td { vertical-align: top;}

.searchtable .text-collapse{  } 
.searchtable .text-content{ overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.5em}
.searchtable .text-content.expanded{display:block !important;-webkit-line-clamp:unset !important}
.searchtable .toggle-more{cursor:pointer;color:#0072c3;background:none;border:none;padding:5px 0;display:none; margin-left: 70px;}
.searchtable .toggle-more:hover{text-decoration:underline}
.searchtable .tdcheckbox { text-align: center; padding-top: 9px;}

	
.multi-select{border:1px solid #ccc;border-radius: 5px; padding:0px;min-width:160px;margin-right:8px;display:inline-block; font-size: 12px; position: relative;padding-bottom: 5px; background-color: #fff;}
.options-title { padding: 8px 8px; font-weight: bold; background-color: #f5f5f5;border-radius: 5px 5px 0 0; border-bottom: 1px solid #ccc;}
.options-search { padding: 8px 8px; position: relative;}
.options-search i { position: absolute; left:12px; top:15px; font-size: 12px; color: #ccc;}		
		
.search-box{  width:100%; border:1px solid #ccc;  padding:5px 3px 5px 18px; box-sizing: border-box; border-radius: 2px; }
 
.options-list{height:140px;overflow-y:auto;overflow-x:hidden; }
.option-item{padding:4px 10px 4px 10px;cursor:pointer;  max-width: 200px; box-sizing: border-box;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.option-item:hover{background-color:#f0f0f0}
.option-item.selected{background-color:#0072c3; color: #fff;}
.option-item.disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}
.controls{margin-top:10px}
		.multi-select .select-all { display: none;position: absolute; right:69px; bottom:5px; font-size: 12px; color: blue; cursor: pointer;}		
        .multi-select .clear-all  { display: none; position: absolute; color:#0060df;  right:19px; bottom:5px; font-size: 12px;   cursor: pointer;}	
	
   .selectBox { display: block; float: left; font-size: 12px!important; color: #333!important;}
	.selectBox .layui-transfer-box { height: 281px!important; width: 160px!important; }
	.selectBox ul { height: 200px!important;}
  .selectBox .layui-transfer-active,.layui-transfer-box[data-index="1"] { display: none;}
	.selectBox .layui-transfer-header .layui-icon-ok { display: none;}
	.selectBox .layui-transfer-header .layui-form-checkbox { margin-left: -20px!important; font-weight: bold; }
  .selectBox span{ display: inline-block; font-size: 12px!important;}
  .selectBox  .layui-form-checkbox[lay-skin="primary"] { padding-left: 22px;   }
	.selectBox .layui-form-checkbox[lay-skin="primary"] span {line-height:16px!important;}
	.selectBox .layui-transfer-data li { height: 22px!important; min-height: 22px!important; line-height:22px!important;   }
	.selectBox .layui-transfer-search {border-bottom-width:0px; padding: 8px 10px 3px 10px;}
	.selectBox  .layui-transfer-search .layui-input { line-height: 28px; height:28px; padding-left: 20px;}
	.selectBox .layui-transfer-search .layui-icon-search {left: 15px;top: 61%; margin-top: -8px;color: #999; font-size:12px; }

 
	
.tableblue { border-collapse: collapse;position: relative; border: 0;}
.tableblue thead th  {  background-color: #232f3e; color: #ffffff; font-weight: 520; font-size: 13px; padding: 0px!important;}
.tableblue thead  th div:nth-child(odd) {border-bottom:1px solid #eee; overflow: auto;  padding: 10px 10px; }
.tableblue thead  th span:nth-child(odd) {border-right:1px solid #eee;  }
.tableblue thead  th span { display: inline-block; margin: 0px; padding: 2px;  width: 50%; text-align: center; box-sizing: border-box; cursor: pointer;}
 

.tableblue td { padding: 8px 8px; line-height: 1.6;}
.tableblue td { border-right: 1px solid #ddd !important;}
.tableblue tbody tr:nth-child(odd) td { }
.tableblue tbody tr:nth-of-type(even) td{ background:#f8f8f8}
.tableblue tbody tr:hover td{ }
.tableblue a { color:#0072c3; }
.tableblue a:hover{ color: #FF5722;}
	.tableblue thead th { min-width: 60px;white-space: nowrap;}

	/* 可选：自定义错误样式 */

.numbertext.error {
    border-color: red !important;
}


/* 购物车弹窗提示 */
.cart-title{font-weight: bold; font-size: 15px; margin-bottom: 10px;width: 242px;}
.viewLastCart_flex img{ width: 50px; margin-bottom: 10px;}
    .viewLastCart_flex p{
        font-size: 13px;
        color: #222;
        line-height: 18px;
        margin-left: 10px;
        width: 180px;
    }
    .cart-button{
        background: rgb(0, 114, 195);
        padding: 10px;
        border-radius: 5px;
        border: none;
        color: #fff;
        font-weight: bold;
        margin-top: 10px;
        width: 230px;
        cursor: pointer;
        margin-left: 10px;
    }
