.floating-box {
				position: absolute;
				transform: translate(-50%, -50%);
				width: 50px;
				height: 45px;
				border: 4px solid rgba(255, 0, 0, 0.6);
				background-color: rgba(255, 0, 0, 0.1);
				border-radius: 10px;
				box-shadow: 0 0 20px rgba(255, 0, 0, 0.4);
				z-index: 1000;
				animation: pulse 2s infinite;
				pointer-events: none;
			}
		
			/* 隐藏原生radio但保留可访问性 */
			input[type="radio"] {
			  position: absolute;
			  clip: rect(0,0,0,0);
			}

			/* 基础按钮样式 */
			input[type="radio"] + label {
			  display: inline-block;
			  padding: 4px 8px;
			  margin: 2px;
			  border: 1px solid #F2F3F4;
			  border-radius: 2px;
			  background: #f8f9f8;
			  cursor: pointer;
			  transition: all 0.3s;
			  color: #454545;
			  font-weight: bold;
			}
			
			input[type="radio"]:disabled + label {
			  background: #f8f9f8;
			  color: #D7DBDD;
			  border: 1px solid #F2F3F4;
			}

			/* 选中状态样式 */
			input[type="radio"]:checked + label {
			  background: #003499;
			  color: white;
			  border-color: #003499;
			  //box-shadow: 0 0 8px rgba(76, 175, 80, 0.6);
			}

			/* 悬停效果 */
			input[type="radio"]:not(:checked) + label:hover {
			  background: #e0e0e0;
			}
			
			/* 悬停效果 */
			input[type="radio"]:disabled + label:hover {
			  background: #f8f9f8;
			  cursor: not-allowed;
			}
			
			#div_center {
				display: flex;
				align-items: center;
				justify-content: left;
				flex-wrap:wrap;
			}
			
			td {
				vertical-align: middle;
			}
			
			th {
				vertical-align: middle;
			}
			
			/* Chrome, Safari, Edge, Opera */
			input::-webkit-outer-spin-button,
			input::-webkit-inner-spin-button {
			  -webkit-appearance: none;
			  margin: 0;
			}

			/* Firefox */
			input[type="number"] {
			  -moz-appearance: textfield;
			}