.ant-breadcrumb { box-sizing: border-box; margin: 0px; padding: 0px; font-variant: tabular-nums; line-height: 1.5715; list-style: none; font-feature-settings: "tnum", "tnum"; color: rgba(0, 0, 0, 0.45); font-size: 14px; }
.ant-breadcrumb .anticon { font-size: 14px; }
.ant-breadcrumb ol { display: flex; flex-wrap: wrap; margin: 0px; padding: 0px; list-style: none; }
.ant-breadcrumb a { color: rgba(0, 0, 0, 0.45); transition: color 0.3s; }
.ant-breadcrumb a:hover { color: rgba(0, 0, 0, 0.85); }
.ant-breadcrumb li:last-child { color: rgba(0, 0, 0, 0.85); }
.ant-breadcrumb li:last-child a { color: rgba(0, 0, 0, 0.85); }
li:last-child > .ant-breadcrumb-separator { display: none; }
.ant-breadcrumb-separator { margin: 0px 8px; color: rgba(0, 0, 0, 0.45); }
.ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-link > .anticon + span { margin-left: 4px; }
.ant-breadcrumb-overlay-link > .anticon { margin-left: 4px; }
.ant-breadcrumb-rtl { direction: rtl; }
.ant-breadcrumb-rtl::before { display: table; content: ""; }
.ant-breadcrumb-rtl::after { display: table; clear: both; content: ""; }
.ant-breadcrumb-rtl > span { float: right; }
.ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + a, .ant-breadcrumb-rtl .ant-breadcrumb-link > .anticon + span { margin-right: 4px; margin-left: 0px; }
.ant-breadcrumb-rtl .ant-breadcrumb-overlay-link > .anticon { margin-right: 4px; margin-left: 0px; }
@keyframes antCheckboxEffect { 
  0% { transform: scale(1); opacity: 0.5; }
  100% { transform: scale(1.6); opacity: 0; }
}
@keyframes ant-tree-node-fx-do-not-use { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ant-tree.ant-tree-directory .ant-tree-treenode { position: relative; }
.ant-tree.ant-tree-directory .ant-tree-treenode::before { position: absolute; inset: 0px 0px 4px; transition: background-color 0.3s; content: ""; pointer-events: none; }
.ant-tree.ant-tree-directory .ant-tree-treenode:hover::before { background: rgb(245, 245, 245); }
.ant-tree.ant-tree-directory .ant-tree-treenode > * { z-index: 1; }
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-switcher { transition: color 0.3s; }
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper { border-radius: 0px; user-select: none; }
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper:hover { background: transparent; }
.ant-tree.ant-tree-directory .ant-tree-treenode .ant-tree-node-content-wrapper.ant-tree-node-selected { color: rgb(255, 255, 255); background: transparent; }
.ant-tree.ant-tree-directory .ant-tree-treenode-selected::before, .ant-tree.ant-tree-directory .ant-tree-treenode-selected:hover::before { background: rgb(24, 144, 255); }
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-switcher { color: rgb(255, 255, 255); }
.ant-tree.ant-tree-directory .ant-tree-treenode-selected .ant-tree-node-content-wrapper { color: rgb(255, 255, 255); background: transparent; }
.ant-tree-checkbox { box-sizing: border-box; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; list-style: none; font-feature-settings: "tnum", "tnum"; position: relative; top: 0.2em; line-height: 1; white-space: nowrap; outline: none; cursor: pointer; }
.ant-tree-checkbox-input:focus + .ant-tree-checkbox-inner, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-inner, .ant-tree-checkbox:hover .ant-tree-checkbox-inner { border-color: rgb(24, 144, 255); }
.ant-tree-checkbox-checked::after { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 1px solid rgb(24, 144, 255); border-radius: 2px; visibility: hidden; animation: 0.36s ease-in-out 0s 1 normal backwards running antCheckboxEffect; content: ""; }
.ant-tree-checkbox-wrapper:hover .ant-tree-checkbox::after, .ant-tree-checkbox:hover::after { visibility: visible; }
.ant-tree-checkbox-inner { position: relative; top: 0px; left: 0px; display: block; width: 16px; height: 16px; direction: ltr; background-color: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-radius: 2px; border-collapse: separate; transition: 0.3s; }
.ant-tree-checkbox-inner::after { position: absolute; top: 50%; left: 21.5%; display: table; width: 5.71429px; height: 9.14286px; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; border-image: none; transform: rotate(45deg) scale(0) translate(-50%, -50%); opacity: 0; transition: 0.1s cubic-bezier(0.71, -0.46, 0.88, 0.6), opacity 0.1s; content: " "; }
.ant-tree-checkbox-input { position: absolute; inset: 0px; z-index: 1; width: 100%; height: 100%; cursor: pointer; opacity: 0; }
.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { position: absolute; display: table; border-width: 0px 2px 2px 0px; border-style: none solid solid none; border-color: currentcolor rgb(255, 255, 255) rgb(255, 255, 255) currentcolor; border-image: none; transform: rotate(45deg) scale(1) translate(-50%, -50%); opacity: 1; transition: 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; content: " "; }
.ant-tree-checkbox-checked .ant-tree-checkbox-inner { background-color: rgb(24, 144, 255); border-color: rgb(24, 144, 255); }
.ant-tree-checkbox-disabled { cursor: not-allowed; }
.ant-tree-checkbox-disabled.ant-tree-checkbox-checked .ant-tree-checkbox-inner::after { border-color: rgba(0, 0, 0, 0.25); animation-name: none; }
.ant-tree-checkbox-disabled .ant-tree-checkbox-input { cursor: not-allowed; pointer-events: none; }
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner { background-color: rgb(245, 245, 245); border-color: rgb(217, 217, 217) !important; }
.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after { border-color: rgb(245, 245, 245); border-collapse: separate; animation-name: none; }
.ant-tree-checkbox-disabled + span { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; }
.ant-tree-checkbox-disabled:hover::after, .ant-tree-checkbox-wrapper:hover .ant-tree-checkbox-disabled::after { visibility: hidden; }
.ant-tree-checkbox-wrapper { box-sizing: border-box; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; list-style: none; font-feature-settings: "tnum", "tnum"; display: inline-flex; align-items: baseline; line-height: unset; cursor: pointer; }
.ant-tree-checkbox-wrapper::after { display: inline-block; width: 0px; overflow: hidden; content: " "; }
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-disabled { cursor: not-allowed; }
.ant-tree-checkbox-wrapper + .ant-tree-checkbox-wrapper { margin-left: 8px; }
.ant-tree-checkbox-wrapper.ant-tree-checkbox-wrapper-in-form-item input[type="checkbox"] { width: 14px; height: 14px; }
.ant-tree-checkbox + span { padding-right: 8px; padding-left: 8px; }
.ant-tree-checkbox-group { box-sizing: border-box; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; line-height: 1.5715; list-style: none; font-feature-settings: "tnum", "tnum"; display: inline-block; }
.ant-tree-checkbox-group-item { margin-right: 8px; }
.ant-tree-checkbox-group-item:last-child { margin-right: 0px; }
.ant-tree-checkbox-group-item + .ant-tree-checkbox-group-item { margin-left: 0px; }
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner { background-color: rgb(255, 255, 255); border-color: rgb(217, 217, 217); }
.ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner::after { top: 50%; left: 50%; width: 8px; height: 8px; background-color: rgb(24, 144, 255); border: 0px; transform: translate(-50%, -50%) scale(1); opacity: 1; content: " "; }
.ant-tree-checkbox-indeterminate.ant-tree-checkbox-disabled .ant-tree-checkbox-inner::after { background-color: rgba(0, 0, 0, 0.25); border-color: rgba(0, 0, 0, 0.25); }
.ant-tree { box-sizing: border-box; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; line-height: 1.5715; list-style: none; font-feature-settings: "tnum", "tnum"; background: rgb(255, 255, 255); border-radius: 2px; transition: background-color 0.3s; }
.ant-tree-focused:not(:hover):not(.ant-tree-active-focused) { background: rgb(230, 247, 255); }
.ant-tree-list-holder-inner { align-items: flex-start; }
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner { align-items: stretch; }
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-node-content-wrapper { flex: 1 1 auto; }
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging { position: relative; }
.ant-tree.ant-tree-block-node .ant-tree-list-holder-inner .ant-tree-treenode.dragging::after { position: absolute; inset: 0px 0px 4px; border: 1px solid rgb(24, 144, 255); opacity: 0; animation: 0.3s ease 0s 1 normal forwards running ant-tree-node-fx-do-not-use; content: ""; pointer-events: none; }
.ant-tree .ant-tree-treenode { display: flex; align-items: flex-start; padding: 0px 0px 4px; outline: none; }
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; }
.ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper:hover { background: transparent; }
.ant-tree .ant-tree-treenode-active .ant-tree-node-content-wrapper { background: rgb(245, 245, 245); }
.ant-tree .ant-tree-treenode:not(.ant-tree .ant-tree-treenode-disabled).filter-node .ant-tree-title { color: inherit; font-weight: 500; }
.ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon { width: 24px; line-height: 24px; text-align: center; visibility: visible; opacity: 0.2; transition: opacity 0.3s; }
.ant-tree-treenode:hover .ant-tree .ant-tree-treenode-draggable .ant-tree-draggable-icon { opacity: 0.45; }
.ant-tree .ant-tree-treenode-draggable.ant-tree-treenode-disabled .ant-tree-draggable-icon { visibility: hidden; }
.ant-tree-indent { align-self: stretch; white-space: nowrap; user-select: none; }
.ant-tree-indent-unit { display: inline-block; width: 24px; }
.ant-tree-draggable-icon { visibility: hidden; }
.ant-tree-switcher { position: relative; flex: 0 0 auto; align-self: stretch; width: 24px; margin: 0px; line-height: 24px; text-align: center; cursor: pointer; user-select: none; }
.ant-tree-switcher .ant-select-tree-switcher-icon, .ant-tree-switcher .ant-tree-switcher-icon { display: inline-block; font-size: 10px; vertical-align: baseline; }
.ant-tree-switcher .ant-select-tree-switcher-icon svg, .ant-tree-switcher .ant-tree-switcher-icon svg { transition: transform 0.3s; }
.ant-tree-switcher-noop { cursor: default; }
.ant-tree-switcher_close .ant-tree-switcher-icon svg { transform: rotate(-90deg); }
.ant-tree-switcher-loading-icon { color: rgb(24, 144, 255); }
.ant-tree-switcher-leaf-line { position: relative; z-index: 1; display: inline-block; width: 100%; height: 100%; }
.ant-tree-switcher-leaf-line::before { position: absolute; top: 0px; right: 12px; bottom: -4px; margin-left: -1px; border-right: 1px solid rgb(217, 217, 217); content: " "; }
.ant-tree-switcher-leaf-line::after { position: absolute; width: 10px; height: 14px; border-bottom: 1px solid rgb(217, 217, 217); content: " "; }
.ant-tree-checkbox { top: auto; margin: 4px 8px 0px 0px; }
.ant-tree .ant-tree-node-content-wrapper { position: relative; z-index: auto; min-height: 24px; margin: 0px; padding: 0px 4px; color: inherit; line-height: 24px; background: transparent; border-radius: 2px; cursor: pointer; transition: 0.3s, border, line-height, box-shadow; }
.ant-tree .ant-tree-node-content-wrapper:hover { background-color: rgb(245, 245, 245); }
.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected { background-color: rgb(186, 231, 255); }
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle { display: inline-block; width: 24px; height: 24px; line-height: 24px; text-align: center; vertical-align: top; }
.ant-tree .ant-tree-node-content-wrapper .ant-tree-iconEle:empty { display: none; }
.ant-tree-unselectable .ant-tree-node-content-wrapper:hover { background-color: transparent; }
.ant-tree-node-content-wrapper { line-height: 24px; user-select: none; }
.ant-tree-node-content-wrapper .ant-tree-drop-indicator { position: absolute; z-index: 1; height: 2px; background-color: rgb(24, 144, 255); border-radius: 1px; pointer-events: none; }
.ant-tree-node-content-wrapper .ant-tree-drop-indicator::after { position: absolute; top: -3px; left: -6px; width: 8px; height: 8px; background-color: transparent; border: 2px solid rgb(24, 144, 255); border-radius: 50%; content: ""; }
.ant-tree .ant-tree-treenode.drop-container > [draggable] { box-shadow: rgb(24, 144, 255) 0px 0px 0px 2px; }
.ant-tree-show-line .ant-tree-indent-unit { position: relative; height: 100%; }
.ant-tree-show-line .ant-tree-indent-unit::before { position: absolute; top: 0px; right: 12px; bottom: -4px; border-right: 1px solid rgb(217, 217, 217); content: ""; }
.ant-tree-show-line .ant-tree-indent-unit-end::before { display: none; }
.ant-tree-show-line .ant-tree-switcher { background: rgb(255, 255, 255); }
.ant-tree-show-line .ant-tree-switcher-line-icon { vertical-align: -0.15em; }
.ant-tree .ant-tree-treenode-leaf-last .ant-tree-switcher-leaf-line::before { top: auto !important; bottom: auto !important; height: 14px !important; }
.ant-tree-rtl { direction: rtl; }
.ant-tree-rtl .ant-tree-node-content-wrapper[draggable="true"] .ant-tree-drop-indicator::after { right: -6px; left: unset; }
.ant-tree .ant-tree-treenode-rtl { direction: rtl; }
.ant-tree-rtl .ant-tree-switcher_close .ant-tree-switcher-icon svg { transform: rotate(90deg); }
.ant-tree-rtl.ant-tree-show-line .ant-tree-indent-unit::before { right: auto; left: -13px; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-left: 1px solid rgb(217, 217, 217); }
.ant-tree-rtl .ant-tree-checkbox { margin: 4px 0px 0px 8px; }
.ant-tree-select-dropdown-rtl .ant-select-tree-checkbox { margin: 4px 0px 0px 8px; }
.customDiv .ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected { background-color: rgb(255, 255, 255); }
.customDiv .ant-tree .ant-tree-treenode-disabled .ant-tree-node-content-wrapper { color: inherit; }
.margin-left8 { margin-left: 8px; }
ul { padding-inline-start: 0px; }
li { list-style: none; }
.person-container { display: flex; flex-wrap: wrap; justify-content: space-between; box-sizing: border-box; width: 100%; }
.person-container::after { flex: 1 1 auto; content: ""; }
.person-container > .item { width: calc(33.3333% - 33.3333px); height: 74px; margin-top: 30px; margin-right: 50px; }
.item:nth-child(3n) { margin-right: 0px; }
.person-container > .item-search { width: calc(50% - 66px); height: 74px; margin-top: 30px; margin-right: 74px; }
.item-search:nth-child(2n) { margin-right: 58px; }
.ant-popover .ant-popover-inner-content, .ant-popover .ant-popover-title { padding: 5px 10px; }
.ant-popover .pop-title { font-size: 12px; }
.ant-popover .color-item { display: flex; align-items: center; font-size: 12px; }
.ant-popover .color-item .color-point { width: 10px; height: 10px; margin-right: 10px; border-radius: 100px; }
.emp-data-header { display: flex; align-items: center; justify-content: space-between; }
.groups { display: inline-flex; align-items: stretch; float: right; }
.groups .emp-num-ctn { display: flex; align-items: center; }
.groups .emp-num-ctn .item { display: flex; flex-direction: column; align-items: center; margin-left: 20px; color: rgb(187, 187, 187); }
.groups .emp-num-ctn .item .count { font-size: 18px; }
.groups .emp-num-ctn .item.bolder { color: rgb(0, 0, 0); }
.groups .emp-num-ctn .item.bolder .count { font-weight: 700; font-size: 24px; line-height: 29px; }
.groups .split { width: 2px; margin: 0px 20px; background-color: rgb(216, 222, 231); }
.groups .age-ctn { display: flex; align-items: center; }
.groups .age-ctn .age-list { display: flex; flex-direction: column; justify-content: space-between; height: 100%; color: rgb(156, 157, 159); font-size: 13px; }
.groups .age-ctn .age-list .age-item { display: flex; align-items: center; }
.groups .age-ctn .age-list .age-item .age { margin-left: 10px; color: rgb(0, 0, 0); font-weight: 600; font-size: 25px; }
.groups .age-ctn .age-list .tip { font-size: 10px; }
.groups .age-ctn .age-diff { display: flex; align-items: center; justify-content: center; box-sizing: content-box; width: 35px; height: 35px; margin-left: 20px; padding: 8px; color: rgb(255, 255, 255); font-weight: 700; font-size: 15px; border-radius: 100px; }
.page-ctn { width: 100%; max-width: 1200px; margin-top: 20px; }
.page-ctn .tab-ctn .search-ctn { margin-bottom: 20px; }
.ant-tag { box-sizing: border-box; color: rgba(0, 0, 0, 0.85); font-variant: tabular-nums; list-style: none; font-feature-settings: "tnum", "tnum"; display: inline-block; height: auto; margin: 0px 8px 0px 0px; padding: 0px 7px; font-size: 12px; line-height: 20px; white-space: nowrap; background: rgb(250, 250, 250); border: 1px solid rgb(217, 217, 217); border-radius: 2px; opacity: 1; transition: 0.3s; }
.ant-tag, .ant-tag a, .ant-tag a:hover { color: rgba(0, 0, 0, 0.85); }
.ant-tag > a:first-child:last-child { display: inline-block; margin: 0px -8px; padding: 0px 8px; }
.ant-tag-close-icon { margin-left: 3px; color: rgba(0, 0, 0, 0.45); font-size: 10px; cursor: pointer; transition: 0.3s; }
.ant-tag-close-icon:hover { color: rgba(0, 0, 0, 0.85); }
.ant-tag-has-color { border-color: transparent; }
.ant-tag-has-color, .ant-tag-has-color .anticon-close, .ant-tag-has-color .anticon-close:hover, .ant-tag-has-color a, .ant-tag-has-color a:hover { color: rgb(255, 255, 255); }
.ant-tag-checkable { background-color: transparent; border-color: transparent; cursor: pointer; }
.ant-tag-checkable:not(.ant-tag-checkable-checked):hover { color: rgb(24, 144, 255); }
.ant-tag-checkable-checked, .ant-tag-checkable:active { color: rgb(255, 255, 255); }
.ant-tag-checkable-checked { background-color: rgb(24, 144, 255); }
.ant-tag-checkable:active { background-color: rgb(9, 109, 217); }
.ant-tag-hidden { display: none; }
.ant-tag-pink { color: rgb(196, 29, 127); background: rgb(255, 240, 246); border-color: rgb(255, 173, 210); }
.ant-tag-pink-inverse { color: rgb(255, 255, 255); background: rgb(235, 47, 150); border-color: rgb(235, 47, 150); }
.ant-tag-magenta { color: rgb(196, 29, 127); background: rgb(255, 240, 246); border-color: rgb(255, 173, 210); }
.ant-tag-magenta-inverse { color: rgb(255, 255, 255); background: rgb(235, 47, 150); border-color: rgb(235, 47, 150); }
.ant-tag-red { color: rgb(207, 19, 34); background: rgb(255, 241, 240); border-color: rgb(255, 163, 158); }
.ant-tag-red-inverse { color: rgb(255, 255, 255); background: rgb(245, 34, 45); border-color: rgb(245, 34, 45); }
.ant-tag-volcano { color: rgb(212, 56, 13); background: rgb(255, 242, 232); border-color: rgb(255, 187, 150); }
.ant-tag-volcano-inverse { color: rgb(255, 255, 255); background: rgb(250, 84, 28); border-color: rgb(250, 84, 28); }
.ant-tag-orange { color: rgb(212, 107, 8); background: rgb(255, 247, 230); border-color: rgb(255, 213, 145); }
.ant-tag-orange-inverse { color: rgb(255, 255, 255); background: rgb(250, 140, 22); border-color: rgb(250, 140, 22); }
.ant-tag-yellow { color: rgb(212, 177, 6); background: rgb(254, 255, 230); border-color: rgb(255, 251, 143); }
.ant-tag-yellow-inverse { color: rgb(255, 255, 255); background: rgb(250, 219, 20); border-color: rgb(250, 219, 20); }
.ant-tag-gold { color: rgb(212, 136, 6); background: rgb(255, 251, 230); border-color: rgb(255, 229, 143); }
.ant-tag-gold-inverse { color: rgb(255, 255, 255); background: rgb(250, 173, 20); border-color: rgb(250, 173, 20); }
.ant-tag-cyan { color: rgb(8, 151, 156); background: rgb(230, 255, 251); border-color: rgb(135, 232, 222); }
.ant-tag-cyan-inverse { color: rgb(255, 255, 255); background: rgb(19, 194, 194); border-color: rgb(19, 194, 194); }
.ant-tag-lime { color: rgb(124, 179, 5); background: rgb(252, 255, 230); border-color: rgb(234, 255, 143); }
.ant-tag-lime-inverse { color: rgb(255, 255, 255); background: rgb(160, 217, 17); border-color: rgb(160, 217, 17); }
.ant-tag-green { color: rgb(56, 158, 13); background: rgb(246, 255, 237); border-color: rgb(183, 235, 143); }
.ant-tag-green-inverse { color: rgb(255, 255, 255); background: rgb(82, 196, 26); border-color: rgb(82, 196, 26); }
.ant-tag-blue { color: rgb(9, 109, 217); background: rgb(230, 247, 255); border-color: rgb(145, 213, 255); }
.ant-tag-blue-inverse { color: rgb(255, 255, 255); background: rgb(24, 144, 255); border-color: rgb(24, 144, 255); }
.ant-tag-geekblue { color: rgb(29, 57, 196); background: rgb(240, 245, 255); border-color: rgb(173, 198, 255); }
.ant-tag-geekblue-inverse { color: rgb(255, 255, 255); background: rgb(47, 84, 235); border-color: rgb(47, 84, 235); }
.ant-tag-purple { color: rgb(83, 29, 171); background: rgb(249, 240, 255); border-color: rgb(211, 173, 247); }
.ant-tag-purple-inverse { color: rgb(255, 255, 255); background: rgb(114, 46, 209); border-color: rgb(114, 46, 209); }
.ant-tag-success { color: rgb(82, 196, 26); background: rgb(246, 255, 237); border-color: rgb(183, 235, 143); }
.ant-tag-processing { color: rgb(24, 144, 255); background: rgb(230, 247, 255); border-color: rgb(145, 213, 255); }
.ant-tag-error { color: rgb(255, 77, 79); background: rgb(255, 242, 240); border-color: rgb(255, 204, 199); }
.ant-tag-warning { color: rgb(250, 173, 20); background: rgb(255, 251, 230); border-color: rgb(255, 229, 143); }
.ant-tag > .anticon + span, .ant-tag > span + .anticon { margin-left: 7px; }
.ant-tag.ant-tag-rtl { margin-right: 0px; margin-left: 8px; direction: rtl; text-align: right; }
.ant-tag-rtl .ant-tag-close-icon { margin-right: 3px; margin-left: 0px; }
.ant-tag-rtl.ant-tag > .anticon + span, .ant-tag-rtl.ant-tag > span + .anticon { margin-right: 7px; margin-left: 0px; }
.ant-image { position: relative; display: inline-block; }
.ant-image-img { width: 100%; height: auto; vertical-align: middle; }
.ant-image-img-placeholder { background-color: rgb(245, 245, 245); background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE0LjUgMi41aC0xM0EuNS41IDAgMDAxIDN2MTBhLjUuNSAwIDAwLjUuNWgxM2EuNS41IDAgMDAuNS0uNVYzYS41LjUgMCAwMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwMTAgMiAxIDEgMCAwMTAtMnptOC4wMyA2LjgzYS4xMjcuMTI3IDAgMDEtLjA4MS4wM0gyLjc2OWEuMTI1LjEyNSAwIDAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAxLjE3Ny0uMDE2bC4wMTYuMDE2TDcuMDggMTAuMDlsMi40Ny0yLjkzYS4xMjYuMTI2IDAgMDEuMTc3LS4wMTZsLjAxNS4wMTYgMy41ODggNC4yNDRhLjEyNy4xMjcgMCAwMS0uMDIuMTc1eiIgZmlsbD0iIzhDOEM4QyIvPjwvc3ZnPg=="); background-repeat: no-repeat; background-position: 50% center; background-size: 30% auto; }
.ant-image-mask { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.5); cursor: pointer; opacity: 0; transition: opacity 0.3s; }
.ant-image-mask-info { padding: 0px 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ant-image-mask-info .anticon { margin-inline-end: 4px; }
.ant-image-mask:hover { opacity: 1; }
.ant-image-placeholder { position: absolute; inset: 0px; }
.ant-image-preview { pointer-events: none; height: 100%; text-align: center; }
.ant-image-preview.ant-zoom-appear, .ant-image-preview.ant-zoom-enter { transform: none; opacity: 0; animation-duration: 0.3s; user-select: none; }
.ant-image-preview-mask { position: fixed; inset: 0px; z-index: 1000; height: 100%; background-color: rgba(0, 0, 0, 0.45); }
.ant-image-preview-mask-hidden { display: none; }
.ant-image-preview-wrap { position: fixed; inset: 0px; overflow: auto; outline: 0px; }
.ant-image-preview-body { position: absolute; inset: 0px; overflow: hidden; }
.ant-image-preview-img { max-width: 100%; max-height: 100%; vertical-align: middle; transform: scaleX(1); cursor: grab; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); user-select: none; pointer-events: auto; }
.ant-image-preview-img-wrapper { position: absolute; inset: 0px; transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1); }
.ant-image-preview-img-wrapper::before { display: inline-block; width: 1px; height: 50%; margin-right: -1px; content: ""; }
.ant-image-preview-moving .ant-image-preview-img { cursor: grabbing; }
.ant-image-preview-moving .ant-image-preview-img-wrapper { transition-duration: 0s; }
.ant-image-preview-wrap { z-index: 1080; }
.ant-image-preview-operations-wrapper { position: fixed; top: 0px; right: 0px; z-index: 1081; width: 100%; }
.ant-image-preview-operations { box-sizing: border-box; margin: 0px; padding: 0px; font-size: 14px; font-variant: tabular-nums; line-height: 1.5715; font-feature-settings: "tnum", "tnum"; display: flex; flex-direction: row-reverse; align-items: center; color: rgba(255, 255, 255, 0.85); list-style: none; background: rgba(0, 0, 0, 0.1); pointer-events: auto; }
.ant-image-preview-operations-operation { margin-left: 12px; padding: 12px; cursor: pointer; transition: 0.3s; }
.ant-image-preview-operations-operation:hover { background: rgba(0, 0, 0, 0.2); }
.ant-image-preview-operations-operation-disabled { color: rgba(255, 255, 255, 0.25); pointer-events: none; }
.ant-image-preview-operations-operation:last-of-type { margin-left: 0px; }
.ant-image-preview-operations-progress { position: absolute; left: 50%; transform: translateX(-50%); }
.ant-image-preview-operations-icon { font-size: 18px; }
.ant-image-preview-switch-left, .ant-image-preview-switch-right { position: fixed; top: 50%; right: 8px; z-index: 1081; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; color: rgba(255, 255, 255, 0.85); background: rgba(0, 0, 0, 0.1); border-radius: 50%; transform: translateY(-50%); cursor: pointer; transition: 0.3s; pointer-events: auto; }
.ant-image-preview-switch-left:hover, .ant-image-preview-switch-right:hover { background: rgba(0, 0, 0, 0.2); }
.ant-image-preview-switch-left-disabled, .ant-image-preview-switch-left-disabled:hover, .ant-image-preview-switch-right-disabled, .ant-image-preview-switch-right-disabled:hover { color: rgba(255, 255, 255, 0.25); background: rgba(0, 0, 0, 0.1); cursor: not-allowed; }
.ant-image-preview-switch-left-disabled:hover > .anticon, .ant-image-preview-switch-left-disabled > .anticon, .ant-image-preview-switch-right-disabled:hover > .anticon, .ant-image-preview-switch-right-disabled > .anticon { cursor: not-allowed; }
.ant-image-preview-switch-left > .anticon, .ant-image-preview-switch-right > .anticon { font-size: 18px; }
.ant-image-preview-switch-left { left: 8px; }
.ant-image-preview-switch-right { right: 8px; }
.orgnazation-persion-card { width: 100%; padding: 8px; background-color: rgb(255, 255, 255); border-radius: 5px; display: flex; }
.card-name { font-weight: 700; height: 25px; display: flex; align-items: center; }
.card-department { height: 25px; display: flex; align-items: center; }
.orgnazation-persion-card .ant-tag { border: 0px; line-height: normal; }
.orgnazation-persion-card .ant-image-img { border-radius: 5px; }
.avatar-list-stacked .avatar { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px; }
.avatar-list-stacked .avatar { margin-right: -0.2em !important; }
.avatar { width: 15px; height: 15px; line-height: 20rem; display: inline-block; background: 50% center / cover no-repeat rgb(45, 220, 211); position: relative; text-align: center; color: rgb(255, 255, 255); font-weight: 600; vertical-align: middle; font-size: 0.875rem; user-select: none; border-radius: 50%; }
.custom-form-list .adm-list-default .adm-list-body { --border-top: 0; --border-bottom: 0; }
.custom-form-list .adm-list-body-inner { margin-top: 0px; }
.custom-form-list .adm-list-body-inner .space-two { width: 100%; }
.custom-form-list .adm-list-body-inner .space-two .ant-space-item { flex: 1 1 0%; }
.custom-form-list .adm-list-body-inner .horizontal-item .adm-list-item-content { align-items: center; }
.custom-form-list .adm-list-body-inner .horizontal-item .adm-list-item-content .adm-list-item-content-prefix { padding: 12px; }
.custom-form-list .adm-list-body-inner .horizontal-item .adm-list-item-content .adm-list-item-content-prefix .adm-form-item-label { font-size: 1.2rem; }
.custom-form-list .adm-list-body-inner .horizontal-item .adm-list-item-content .adm-list-item-content-main { margin-bottom: 0px; }
.custom-form-list .adm-list-body-inner .horizontal-item .adm-list-item-content .adm-list-item-content-main .ant-radio-group { background-color: unset; }
.custom-form-list .adm-list-body-inner .certificate-ctn { margin-bottom: 1rem; padding: 0.5rem; border: 1px solid rgb(230, 233, 242); border-radius: 4px; }
.custom-form-list .adm-list-body-inner .certificate-ctn .title { display: flex; align-items: center; justify-content: space-between; width: 100%; margin-bottom: 1rem; font-size: 1.2rem; }
.custom-form-list .adm-list-body-inner .certificate-ctn .title .point { margin-right: 0.2em; color: var(--adm-color-danger); font-family: SimSun, sans-serif; }
.custom-form-list .adm-list-body-inner .certificate-ctn .title .text-tip { color: rgb(22, 119, 255); font-size: 1rem; }
.custom-form-list .adm-list-body-inner .certificate-ctn .main { padding: 0px 4.5rem; }
.custom-form-list .adm-list-item-content { --border-inner: 0; padding-right: 0px; }
.custom-form-list .adm-input-disabled, .custom-form-list .adm-input-disabled input, .custom-form-list .picker-form-item.disabled { color: rgb(172, 174, 196) !important; }
.custom-form-list .tip-item .ant-form-item-label > label { height: auto; }
.custom-form-list .tip-item .ant-form-item-required { display: flex; align-items: flex-start; }
.custom-form-list .tip-item .ant-form-item-required .tip-title .subtitle { color: rgb(149, 154, 167); font-size: 1rem; }
.custom-form-list .adm-list-item, .custom-form-list .ant-form-item { margin-bottom: 1rem; padding-left: 0px; color: rgb(27, 27, 28); }
.custom-form-list .adm-list-item .tip-item, .custom-form-list .ant-form-item .tip-item { display: flex; align-items: center; }
.custom-form-list .adm-list-item .tip-item .self-icon, .custom-form-list .ant-form-item .tip-item .self-icon { margin-right: 4px; }
.custom-form-list .adm-list-item .tip-item .icon, .custom-form-list .ant-form-item .tip-item .icon { width: 1.17rem; height: 1.17rem; margin-right: 0px; margin-left: 8px; }
.custom-form-list .adm-list-item .adm-list-item-content, .custom-form-list .ant-form-item .adm-list-item-content { position: relative; }
.custom-form-list .adm-list-item .adm-list-item-content .adm-list-item-content-extra, .custom-form-list .ant-form-item .adm-list-item-content .adm-list-item-content-extra { position: absolute; top: 1px; right: 0px; }
.custom-form-list .adm-list-item .adm-list-item-content .adm-list-item-content-extra .text-tip, .custom-form-list .ant-form-item .adm-list-item-content .adm-list-item-content-extra .text-tip { color: rgb(108, 109, 128); font-size: 1rem; }
.custom-form-list .adm-list-item .adm-list-item-content-main, .custom-form-list .ant-form-item .adm-list-item-content-main { margin-bottom: 1rem; padding: 0px; }
.custom-form-list .adm-list-item .adm-list-item-content-main .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon, .custom-form-list .ant-form-item .adm-list-item-content-main .ant-upload-list-picture-card .ant-upload-list-item-thumbnail .anticon { vertical-align: 0.075em; }
.custom-form-list .adm-list-item .adm-list-item-content-main .ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name, .custom-form-list .ant-form-item .adm-list-item-content-main .ant-upload-list-picture-card .ant-upload-list-item-file + .ant-upload-list-item-name { bottom: 0px; }
.custom-form-list .adm-list-item .adm-list-item-content-main .adm-list-item-title, .custom-form-list .ant-form-item .adm-list-item-content-main .adm-list-item-title { padding-left: 1.2rem; }
.custom-form-list .adm-list-item .adm-list-item-content-main .adm-list-item-title .adm-form-item-label, .custom-form-list .ant-form-item .adm-list-item-content-main .adm-list-item-title .adm-form-item-label { margin-bottom: 0.7rem; font-size: 1.2rem; }
.custom-form-list .adm-list-item .adm-list-item-content-main .adm-list-item-title .adm-form-item-label .adm-form-item-required-asterisk, .custom-form-list .ant-form-item .adm-list-item-content-main .adm-list-item-title .adm-form-item-label .adm-form-item-required-asterisk { left: -0.7em; }
.custom-form-list .adm-list-item .adm-input, .custom-form-list .adm-list-item .adm-text-area, .custom-form-list .ant-form-item .adm-input, .custom-form-list .ant-form-item .adm-text-area { padding: 0.5rem; border: 1px solid rgb(230, 233, 242); border-radius: 4px; }
.custom-form-list .adm-list-item .adm-input .adm-input-element, .custom-form-list .adm-list-item .adm-input .adm-text-area-element, .custom-form-list .adm-list-item .adm-text-area .adm-input-element, .custom-form-list .adm-list-item .adm-text-area .adm-text-area-element, .custom-form-list .ant-form-item .adm-input .adm-input-element, .custom-form-list .ant-form-item .adm-input .adm-text-area-element, .custom-form-list .ant-form-item .adm-text-area .adm-input-element, .custom-form-list .ant-form-item .adm-text-area .adm-text-area-element { font-size: 1.1rem; }
.custom-form-list .adm-list-item .adm-input .adm-input-element::-webkit-input-placeholder, .custom-form-list .adm-list-item .adm-input .adm-text-area-element::-webkit-input-placeholder, .custom-form-list .adm-list-item .adm-text-area .adm-input-element::-webkit-input-placeholder, .custom-form-list .adm-list-item .adm-text-area .adm-text-area-element::-webkit-input-placeholder, .custom-form-list .ant-form-item .adm-input .adm-input-element::-webkit-input-placeholder, .custom-form-list .ant-form-item .adm-input .adm-text-area-element::-webkit-input-placeholder, .custom-form-list .ant-form-item .adm-text-area .adm-input-element::-webkit-input-placeholder, .custom-form-list .ant-form-item .adm-text-area .adm-text-area-element::-webkit-input-placeholder { color: rgb(149, 154, 167); font-size: 1.1rem; }
.custom-form-list .adm-list-item .adm-input .adm-input-element::placeholder, .custom-form-list .adm-list-item .adm-input .adm-text-area-element::placeholder, .custom-form-list .adm-list-item .adm-text-area .adm-input-element::placeholder, .custom-form-list .adm-list-item .adm-text-area .adm-text-area-element::placeholder, .custom-form-list .ant-form-item .adm-input .adm-input-element::placeholder, .custom-form-list .ant-form-item .adm-input .adm-text-area-element::placeholder, .custom-form-list .ant-form-item .adm-text-area .adm-input-element::placeholder, .custom-form-list .ant-form-item .adm-text-area .adm-text-area-element::placeholder { color: rgb(149, 154, 167); font-size: 1.1rem; }
.custom-form-list .adm-list-item .picker-form-item, .custom-form-list .ant-form-item .picker-form-item { display: flex; flex-direction: row; justify-content: space-between; align-items: center; box-sizing: content-box; min-height: 2rem; padding: 0.5rem; border: 1px solid rgb(230, 233, 242); border-radius: 4px; }
.custom-form-list .adm-list-item .picker-form-item .icon, .custom-form-list .ant-form-item .picker-form-item .icon { width: 2rem; height: 2rem; margin-right: 0px; }
.custom-form-list .adm-list-item .picker-form-item .placeholder, .custom-form-list .ant-form-item .picker-form-item .placeholder { color: rgb(149, 154, 167); font-size: 1.1rem; }
.custom-form-list .adm-list-item .picker-form-item .text, .custom-form-list .ant-form-item .picker-form-item .text { font-size: 1.1rem; }
.custom-form-list .adm-list-item .adm-input-disabled, .custom-form-list .adm-list-item .picker-form-item.disabled, .custom-form-list .ant-form-item .adm-input-disabled, .custom-form-list .ant-form-item .picker-form-item.disabled { color: rgb(27, 27, 28); background-color: rgb(249, 249, 249); opacity: 1; }
.custom-form-list .adm-list-item .ant-radio-group, .custom-form-list .ant-form-item .ant-radio-group { display: flex; align-items: center; width: 100%; padding: 8px; background-color: rgb(247, 248, 253); border-radius: 12px; }
.custom-form-list .adm-list-item .ant-radio-group .ant-radio-button-wrapper, .custom-form-list .ant-form-item .ant-radio-group .ant-radio-button-wrapper { flex: 1 1 0%; height: 3.3rem; padding: 0px; font-size: 1.2rem; line-height: 3.3rem; text-align: center; border: 0px !important; border-radius: 12px !important; }
.custom-form-list .adm-list-item .ant-radio-group .ant-radio-button, .custom-form-list .ant-form-item .ant-radio-group .ant-radio-button { display: none; }
.custom-form-list .adm-list-item .ant-radio-group .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled), .custom-form-list .ant-form-item .ant-radio-group .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-disabled) { background: rgb(247, 248, 253); }
.custom-form-list .adm-list-item .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled), .custom-form-list .ant-form-item .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) { color: rgb(40, 115, 255) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 10px 0px !important; }
.custom-form-list .adm-list-item .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before, .custom-form-list .ant-form-item .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before { background-color: unset; }
.custom-form-list .adm-list-item .ant-radio-button-wrapper:not(:first-child)::before, .custom-form-list .ant-form-item .ant-radio-button-wrapper:not(:first-child)::before { display: none; }
.custom-form-list .adm-list-item .bank-input, .custom-form-list .ant-form-item .bank-input { margin-bottom: 6px; border-width: 0px 0px 2px; border-style: none none solid; border-color: currentcolor currentcolor rgb(40, 115, 255); border-image: none; }
.custom-form-list .adm-list-item .bank-input input, .custom-form-list .ant-form-item .bank-input input { font-weight: 400; font-family: ABeeZee; line-height: 33px; font-size: 22px !important; }
.custom-form-list .check-item { margin-top: -1rem; }
.f-horizontal { display: flex; flex-direction: row; }
.f-vertical { display: flex; flex-direction: column; }
.f-hsb { display: flex; flex-direction: row; justify-content: space-between; }
.f-hsa { display: flex; flex-direction: row; justify-content: space-around; }
.f-hc { display: flex; flex-direction: row; align-items: center; }
.f-vsb { display: flex; flex-direction: column; justify-content: space-between; }
.f-vsa { display: flex; flex-direction: column; justify-content: space-around; }
.f-vc { display: flex; flex-direction: column; align-items: center; }
.full-page-content { width: 100vw; height: 100vh; background-color: rgb(248, 253, 255); }
.full-btn { font-size: 1.3rem; background: linear-gradient(89.95deg, rgb(47, 120, 255) -25.35%, rgb(66, 153, 255) 99.96%); border-radius: 10px; }
.border-btn { color: rgb(40, 115, 255); font-size: 1.3rem; border-color: rgb(40, 115, 255); border-radius: 10px; }
.info-notice { display: flex; align-items: start; margin-bottom: 40px; padding: 1em 1.2rem; color: rgb(91, 92, 93); background-color: rgb(251, 245, 235); }
.info-notice img { width: 14px; height: 14px; margin-right: 4px; }
.info-notice span { font-size: 1rem; line-height: 1.2rem; }