.radioBox {
	font-family:Arial,sans-serif;
	font-size:12px;
	content:"";
	z-index:-1;
	width:100%
}
.mobile_radioBox {
	width:100%;
	padding-top:5px
}
.level {
	margin-bottom:5px;
	display:flex
}
.level span {
	margin-right:10px
}
.radioKeys {
	padding:10px;
	height:40px;
	width:70px;
	text-align:center;
	font-size:16px;
	line-height:20px;
	margin-right:15px;
	font-weight:800;
	font-family:Cambria,Cochin,Georgia,Times,'Times New Roman',serif
}
.mobile_radio_box {
	width:100%
}
.mobile_radio {
	width:100%;
	height:40px;
	line-height:40px;
	margin-bottom:5px !important;
	box-sizing:border-box
}
.drawer {
	margin:0;
	padding:0
}
.ant-drawer-body {
	padding:0 !important
}
.select {
	font-size:16px;
	margin:0;
	padding:4px 2px;
	width:100%;
	height:fit-content;
	display:flex;
	flex-direction:row;
	margin-bottom:10px
}
.right {
	width:100px
}
.mobile_left {
	width:50%;
	margin-left:2%;
	text-align:left;
	font-weight:600
}
.mobile_right {
	width:80%;
	text-align:right;
	font-weight:400
}
.allkey {
	flex-grow:1;
	flex-direction:row;
	justify-content:flex-start
}
.keys {
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	box-shadow:1px 1px 3px #ccc;
	padding:10px;
	background-color:#fff;
	min-width:65px;
	height:20px;
	text-align:center;
	cursor:pointer
}
.keys:hover {
	background-color:#37559bc4;
	color:#fff
}
.radioText {
	display:inline-block;
	width:100%;
	vertical-align:middle;
	text-align:center;
	line-height:20px;
	cursor:pointer
}
input[type="radio"] {
	display:none
}
.keysSelected {
	background-color:#003a8c;
	color:#fff
}
.radioInput {
	background-color:black;
	width:100%
}
.choice {
	margin-top:2%;
	border-bottom:2px solid #173F9C
}
.formTable {
	margin-top:2%
}
.alert_box {
	width:80%;
	margin:0 auto
}
th {
	background-color:#003a8c !important;
	color:#fff ;
	text-align:center !important
}
td {
	text-align:center
}
.ant-table-wrapper {
	clear:both;
	max-width:100%
}
.ant-table-wrapper::before {
	display:table;
	content:""
}
.ant-spin-nested-loading {
	position:relative
}
.ant-spin-nested-loading .ant-spin-container {
	position:relative;
	transition:opacity 0.3s
}
.ant-table-wrapper .ant-table {
	box-sizing:border-box;
	margin:0;
	padding:0;
	color:rgba(0,0,0,0.88);
	font-size:14px;
	line-height:1.5714285714285714;
	list-style:none;
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	background:#ffffff;
	border-radius:8px 8px 0 0
}
.ant-table-wrapper .ant-table-container {
	position:relative
}
.ant-table-wrapper .ant-table-container {
	border-start-start-radius:8px;
	border-start-end-radius:8px
}
.ant-table-wrapper .ant-table-container::before {
	inset-inline-start:0
}
.ant-table-wrapper .ant-table-container::before,.ant-table-wrapper .ant-table-container::after {
	position:absolute;
	top:0;
	bottom:0;
	z-index:4;
	width:30px;
	transition:box-shadow 0.3s;
	content:"";
	pointer-events:none
}
.ant-table-wrapper table {
	width:100%;
	text-align:start;
	border-radius:8px 8px 0 0;
	border-collapse:separate;
	border-spacing:0
}
.ant-table {
	box-sizing:border-box
}
.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child {
	border-start-start-radius:8px
}
.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td {
	position:relative;
	color:rgba(0,0,0,0.88);
	font-weight:600;
	text-align:start;
	background:#fafafa;
	border-bottom:1px solid #f0f0f0;
	transition:background 0.2s ease
}
.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper tfoot>tr>th,.ant-table-wrapper tfoot>tr>td {
	position:relative;
	padding:16px 16px;
	overflow-wrap:break-word
}
.ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before,.ant-table-wrapper .ant-table-thead>tr>td:not(:last-child):not(.ant-table-selection-column):not(.ant-table-row-expand-icon-cell):not([colspan])::before {
	position:absolute;
	top:50%;
	inset-inline-end:0;
	width:1px;
	height:1.6em;
	background-color:#f0f0f0;
	transform:translateY(-50%);
	transition:background-color 0.2s;
	content:""
}
.ant-table::before,.ant-table::after {
	box-sizing:border-box
}
.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td {
	position:relative;
	color:rgba(0,0,0,0.88);
	font-weight:600;
	text-align:start;
	background:#fafafa;
	border-bottom:1px solid #f0f0f0;
	transition:background 0.2s ease
}
.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td,.ant-table-wrapper tfoot>tr>th,.ant-table-wrapper tfoot>tr>td {
	position:relative;
	padding:16px 16px;
	overflow-wrap:break-word
}
.ant-table {
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	font-size:14px;
	box-sizing:border-box
}
.ant-table-wrapper .ant-table-pagination {
	display:flex;
	flex-wrap:wrap;
	row-gap:8px
}
.ant-table-wrapper .ant-table-pagination-right {
	justify-content:flex-end
}
.ant-pagination .ant-pagination-disabled,.ant-pagination .ant-pagination-disabled:hover {
	cursor:not-allowed
}
.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next {
	font-family:Arial,Helvetica,sans-serif;
	outline:0
}
.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next {
	display:inline-block;
	min-width:32px;
	height:32px;
	color:rgba(0,0,0,0.88);
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	line-height:32px;
	text-align:center;
	vertical-align:middle;
	list-style:none;
	border-radius:6px;
	cursor:pointer;
	transition:all 0.2s
}
.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-jump-prev,.ant-pagination .ant-pagination-jump-next {
	margin-inline-end:8px
}
.ant-pagination {
	box-sizing:border-box
}
.ant-pagination .ant-pagination-disabled .ant-pagination-item-link,.ant-pagination .ant-pagination-disabled:hover .ant-pagination-item-link {
	color:rgba(0,0,0,0.25);
	cursor:not-allowed
}
.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link {
	display:block;
	width:100%;
	height:100%;
	padding:0;
	font-size:12px;
	text-align:center;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:6px;
	outline:none;
	transition:all 0.2s
}
.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button {
	color:rgba(0,0,0,0.88);
	cursor:pointer;
	user-select:none
}
.ant-pagination .ant-pagination-item-active {
	font-weight:600;
	background-color:#ffffff;
	border-color:#1677ff
}
.ant-pagination .ant-pagination-item {
	display:inline-block;
	min-width:32px;
	height:32px;
	margin-inline-end:8px;
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	line-height:30px;
	text-align:center;
	vertical-align:middle;
	list-style:none;
	background-color:transparent;
	border:1px solid transparent;
	border-radius:6px;
	outline:0;
	cursor:pointer;
	user-select:none
}
.ant-pagination .ant-pagination-item a {
	display:block;
	padding:0 6px;
	color:rgba(0,0,0,0.88)
}
.ant-pagination .ant-pagination-item-active a {
	color:#1677ff
}
a {
	color:#1677ff;
	text-decoration:none;
	background-color:transparent;
	outline:none;
	cursor:pointer;
	transition:color 0.3s;
	-webkit-text-decoration-skip:objects
}
.ant-pagination .ant-pagination-item-active {
	font-weight:600;
	background-color:#ffffff;
	border-color:#1677ff
}
.ant-btn {
	font-size:14px;
	line-height:1.5714285714285714;
	height:32px;
	padding:4px 15px;
	border-radius:6px
}
.ant-btn {
	outline:none;
	position:relative;
	display:inline-block;
	font-weight:400;
	white-space:nowrap;
	text-align:center;
	background-image:none;
	background:transparent;
	border:1px solid transparent;
	cursor:pointer;
	transition:all 0.2s cubic-bezier(0.645,0.045,0.355,1);
	user-select:none;
	touch-action:manipulation;
	color:rgba(0,0,0,0.88)
}
.ant-btn {
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	font-size:14px;
	box-sizing:border-box
}
.ant-btn-default {
	background:#ffffff;
	border-color:#d9d9d9;
	color:rgba(0,0,0,0.88);
	box-shadow:0 2px 0 rgba(0,0,0,0.02)
}
.select {
	font-size:16px;
	margin:0;
	padding:4px 2px;
	width:100%;
	height:fit-content;
	display:flex;
	flex-direction:row;
	margin-bottom:10px
}
.ant-drawer {
	position:fixed;
	inset:0;
	z-index:1000;
	pointer-events:none
}
.ant-drawer {
	font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Color Emoji';
	font-size:14px;
	box-sizing:border-box
}
.ant-drawer-bottom>.ant-drawer-content-wrapper {
	bottom:0;
	inset-inline:0
}
.ant-drawer .ant-drawer-content-wrapper-hidden {
	display:none
}
.ant-drawer .ant-drawer-content-wrapper {
	position:absolute;
	z-index:1000;
	max-width:100vw;
	bottom:-400px;
	transition:all 0.3s
}
.ant-drawer {
	box-sizing:border-box
}
.ant-drawer .ant-drawer-content {
	display:flex;
	flex-direction:column;
	width:100%;
	height:100%;
	overflow:auto;
	background:#ffffff;
	pointer-events:auto
}
.ant-drawer .ant-drawer-header {
	display:flex;
	flex:0;
	align-items:center;
	padding:16px 24px;
	font-size:16px;
	line-height:1.5;
	border-bottom:1px solid rgba(5,5,5,0.06)
}
.ant-drawer .ant-drawer-header-title {
	display:flex;
	flex:1;
	align-items:center;
	min-width:0;
	min-height:0
}
.ant-drawer .ant-drawer-close {
	display:inline-block;
	margin-inline-end:12px;
	color:rgba(0,0,0,0.45);
	font-weight:600;
	font-size:16px;
	font-style:normal;
	line-height:1;
	text-align:center;
	text-transform:none;
	text-decoration:none;
	background:transparent;
	border:0;
	outline:0;
	cursor:pointer;
	transition:color 0.2s;
	text-rendering:auto
}
.ant-drawer .ant-drawer-title {
	flex:1;
	margin:0;
	color:rgba(0,0,0,0.88);
	font-weight:600;
	font-size:16px;
	line-height:1.5
}
.ant-drawer .ant-drawer-body {
	flex:1;
	min-width:0;
	min-height:0;
	padding:24px;
	overflow:auto;
	padding:0 !important
}
.ant-radio-button-wrapper:first-child {
	border-inline-start:1px solid #d9d9d9;
	border-start-start-radius:6px;
	border-end-start-radius:6px
}
.ant-radio-button-wrapper {
	position:relative;
	display:inline-block;
	height:32px;
	margin:0;
	padding-inline:15px;
	padding-block:0;
	color:rgba(0,0,0,0.88);
	font-size:14px;
	line-height:30px;
	background:#ffffff;
	border:1px solid #d9d9d9;
	border-block-start-width:1.02px;
	border-inline-start-width:0;
	border-inline-end-width:1px;
	cursor:pointer;
	transition:color 0.2s,background 0.2s,box-shadow 0.2s
}
.ant-radio-button-wrapper>.ant-radio-button {
	position:absolute;
	inset-block-start:0;
	inset-inline-start:0;
	z-index:-1;
	width:100%;
	height:100%
}
.ant-drawer .ant-drawer-mask {
	position:absolute;
	inset:0;
	z-index:1000;
	background:rgba(0,0,0,0.45);
	pointer-events:auto
}
.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child {
	border-start-end-radius:8px
}
.zsjh-sj {
	display:none
}
:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter {
	margin-inline-start:5px;
	color:rgba(0,0,0,0.29);
	font-size:0;
	transition:color 0.3s
}
:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter-inner {
	display:inline-flex;
	flex-direction:column;
	align-items:center
}
.anticon {
	display:inline-flex;
	align-items:center;
	color:inherit;
	font-style:normal;
	line-height:0;
	text-align:center;
	text-transform:none;
	vertical-align:-0.125em;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter-up,:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter-down {
	font-size:12px
}
.anticon svg {
	display:inline-block
}
:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter .ant-table-column-sorter-up+.ant-table-column-sorter-down {
	margin-top:-0.4em
}
:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter-up.active,:where(.css-1rqnfsa).ant-table-wrapper .ant-table-column-sorter-down.active {
	color:#fff
}
@media screen and (max-width:1024px) {
	.zsjh-pc {
	display:none
}
.zsjh-sj {
	display:block
}
}