@font-face {
  font-family: "treefont"; /* Project id 2201426 */
  src: url('data:font/woff2;base64,d09GMgABAAAAAAXkAAsAAAAADGAAAAWVAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACDXAqLDIkgATYCJAMgCxIABCAFhGcHcBugCiMR9npwEpD9dQI3hkjF9L4EIgrdUz6mdGHVDre5MxGZPEIMWiFyRITbP5ioMeSZIKKxNrunr55UgAwRkmg0ayal0TIpEOrz8LZ7u/uzaWIygdYuiLqkKVVKoqiYSBCyn/B83+XKu6Z//SA6UNFgJ5vTQShGN7P6B7sxkOaAAQkQMOb/O+dHbSz8E6okZ9HD/z5Lb0oBPiuDMZi4Nfy1V//WGoX51jaXu/4ZTYsqoOGowyJtggU88KFPQTyXDmR18ikISFrTSv1j9xRr4R9PRArRXEEbLmV6vMZkCtiVChHZnvbCICs46MKcB+C3/Hn5wF6Ecll0m8PO23dozxEN7x/mgnwOAgcrcMCA2ZGJZFpXvAGuHTNZcu72OjsAJEVKHx2rdJrfzx7Iljw3RVI+PgheYDkq7Z8nlYiRRsmdM2CF0m54rBh0jonBwwIHDwemFXTomOmgA6YG/A4yYn5BHtrIAaAdi1ibpcIzTx0SW2OjqxRR24cQbRgRkmTmGwxpQEhIaKjNQt6hyAirehB08iEa4PAivXK4pVUfIChuYlUvR+vmuRyeCdqChV/E08yizgWQ51HWsQAhZT7Xv2kPji8nIJEtx3PlRdS3do86vVTB50vqFbGwsN7B37hRL3PXr8uGq1zOk/kBzyHO8xRhy3tx6nWgvope6jizDeRGe8OdK6Np2IqwJWELCqO2ICV3s6+l6pSP7i8q7hEMQR0rdCFI6ogIwyLSpTOLLAztZ4EzJgMwhaF8Rwq/LkCxBY4dR6zIbQJllxMLI0eHED+vqxsOwnzB8hCeiN+bslhxq85e89VgDtUKYFh6GxEXKEPXZJSby6gIE4H9ftiiOkXqcMlOQlQ3QorH4QJurupWwsQFU8LgdkMmLO6meCg/T3aqocJ8IgvpDC3KwaT8mIotMzvQwpNM2HJrccGGdfMWLQzm5q5dP3/xkrBSTWZIEYkRYiqTwu3le9jDZkuiePriCbGmJGCMFEXYLEZyj5hY1DF1OnlPCHBMybxjoIXsSGdkdZ33enMS8bvz7c3615xaccxUYMZ0bZ3WInXatNQWaa0vAyqgBuou3Drt8szOhnHXxvSs0K18+W4Ve/5PoAJqpD0r/ie9uo4oXT+2wkBNattRKgqVDemV4ut+opKVrU9CH4UW0+my8r1qtSp/uszc9pXrJmUywe5UT5on1Q1lnuRWsr+x2RKhf2Mv/JozKg0Siz3Ltbdta/9xppgFNU5umVWQ8E2fi5OM+n6ev38/s4mRiWybVir1Y3+PyVG2qKSmGV///aupk13mp8XCtgmZ+slRk//8+eYL27ahL//1K7GkHbGJ7Be/X6/6//8DrdWqAbwVV3YEGpvCdaLJtzAyMXLKgwfFuE7nWoXPNIWyEMWQfBjAJzuVx/hAfj7/4EF1PxgDAAB+7QiuBACANzMagF8OjBWt8epmnFtyhavFtEpw+cdi5o93EMuqtfB2m4By30z0x7jqgQ3cPyHkoH8cJtTo38z3TAfI8/hGiPGpxNLeucWBUquiny/jJxQkJcG/S1N0y2SV1AoQVqkFKmgBI+oU2JIJcFI2gBdtgaSp4fKUkhEwiRoMzAoQeRtQWX/AyNsLbMkJnKoXeHk/SDpD6HwzKrWvATyhp+9Kk7BGJvaUAlCGvzBkxUOXQMM/QpzM1ObmD91PGAQRp8QydClJksFqeugnQClLLtgZIlWj4nKXOq/z3K0rYTW7CoBLoEe+1rznRLAMSUsxQsFBn/Yytj/IFC6s5CW0fziCaMLWSavSUBQ8GYYq75EERsWgkyqTyKAFuDTy4JOBih0WcfO0WQ0UksrIYXMuarU/ScuozpGlH+ZNABDRbU2l0sY6zw/d1q1ZTI+dz4jpjvgeZFYqCnOVOWXTucNOWKW4i9jg57jpGQMAAAA=') format('woff2'),
       url('data:font/woff;base64,d09GRgABAAAAAAfcAAsAAAAADGAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8FkmQY21hcAAAAYgAAAB8AAAB3JsDMyZnbHlmAAACBAAAA6EAAAWMLudBlmhlYWQAAAWoAAAALwAAADYhREeoaGhlYQAABdgAAAAdAAAAJAfhA4xobXR4AAAF+AAAABMAAAAgIAMAAGxvY2EAAAYMAAAAEgAAABIGFgQsbWF4cAAABiAAAAAeAAAAIAEaAIRuYW1lAAAGQAAAAUYAAAJnOsI8n3Bvc3QAAAeIAAAAUwAAAHDf10R7eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnjE+O8Dc8L+BgYH5DgOQZGBEUcQEAHggDSF4nO2R2w2DMAxFj5NAKlShjsEHczBJJ+hXx2Mar0H9iNQluNGJ4is7H77ABFRjNxrIF8H1MVfCryzhNw6rFx4UijZdddPzukDl/x4S63vFgZlus5NNxY8yc+sZ93tU3XeY2LbQkoRfE89GB56ZrgneuyWeo54J8gO0ch7deJyFVM1v3FQQn/Hb2PF2Nxt/rbPx5sN+qZ0QZVHttU1UNVmBEAj1wAUSpKKEQ0UbaS9IiCMBiWPDv5CKSxeknDhwdE8I9QCUQ+CWE5eIAC1IpYq9zPMiiKJUrLUz834z7zfvzXgMMsAwY/dZDxpgwCK8AK/CJgC6nmxpZjNywyTWuj5zNTfo+pxgRZvFEkyE0yBkBkeB17DrK/+zZp/k91qct6TNqYWFqfyetPGNVs+f8CuIWkufqErjde1m8V610ajinpDPsKVPeSsflEwbLZ73pY1va/oVnv9V0/WapFQn9OKnRrUq4kl8eaEJ9GOlOJAykKEOGt1csZUgTl1SdhqjjQGuDAYrWYa/lDq/s4q9VckZfL6S0VOq4qsZaXcGKlTL3QpjH8EUrMDr8BbAmBd0MPC76RqmSWjPot00lQlUZOYpsiKbdtNuhmmSJt3AD3yFih75aRKFs2iZFECRkfCW2+MucTFPNpth0vUldmvrxl6wuBjs3dj67j/z1of9nbVeb22nX/RvC+N2//3NdyJ0eW8+no/dht6QuoisUlNfnjRt6/qy6TiB4+yeJxqZ7If1kupfzp219fs3N18MltrhfBrOmXYYjF2uaZOXXmrz5zrcW8hzx2+3fQfKejxkB6wD41RZG2aouhqPqaI8ZhhzzY25im7sanQ8y9U4OwiLE4768Y/FSYi9Y9SLB9gp9kPpSfEQt0PWKbLjMiIsLhUnx0UWoo4/h8V+kYS4LVopcn5/PmdkUR8jS0Ur0lwrQuNMTukV4uBEdnoiaAV/eDYnfl0ehCIoJx0Ne3RGppzPmbGMZsiEJViHNwDcIBJN4q4munWN2k5LtAKf2jeHXDQxcmmuPHnM9xoYC8vSXLFnmVrdpYm5iihavU5vQlPMGw0S+yJ/VDeMenHXmDZy1dHzBwVJNf9doLhFqLSsOuopGbglsN+eqqd3jPrjIai6ow4JL+7WjVzoz0p/Tjhb+qMQbgHjNsGyqp7+WSbaJ+ip6uTDukEUlGr4a5nqbYPuPU73HrKPmQST0KY3fhVegzfhXfgAII3Cpikvo+fT0Cdh01Jkz++uI5mmMhYLiL4KZQB9R2goZO95JDO06bryaNdVFBw8EPAcipDgMhfxwiF2e35MgzEryQ2cwI6UpNm+OFxGYtpQq/Q/EgIHtBzB9UPVmK4eCVEsXYTi4VkKWdNqlYp89I/uXbRj8IycF8KHZxjkSqWmaUQ+0gB/AxNBMRcAAAB4nGNgZGBgAGJrjxm34vltvjJwszCAwH1BxqsI+n8DCzNzI5DLwcAEEgUADlYJRgB4nGNgZGBgbvjfwBDDwswABECSkQEVcAAAR5ICdwAAAHicY2FgYGCBYWYkNhQDAAKZACQAAAAAAACAAKYBLgFoAaICHgLGAAB4nGNgZGBg4GCoAGIQYAJiLiBkYPgP5jMAABWSAZ8AAHicZZE5TsNAGIWfs7AkAiGQaGhGFClAcpYyElVE0qdInzgzWWR7rMkkUmpOwxE4AUego+UUSDw7vykSj/zP996/eKwBcItvBDg8d3wPHOCC6sAVnONBuEr/UbhGfhKuo4me8Bn9F+EGnvEq3OTEjBOC2iVVC2/CAW7wLlzBNT6Eq/Q/hWvkL+E67vEjfEb/V7iBSXAl3EQriAZOT72eq9lerSKbGpt677TO97FebOOpK2W5T7TbrGyqumGntEY61a4cs9ktet4bZZxN1JBZHcdWZc6udeTDpfdZv9024oeRTTCAg8YUnnEOhRn2jCtEsEhhiui58ir9r8fkBbaI2elOssd6QnbYcGquFboI0TmpGpHTovL4NBvs+LVeMdlQG9ZYJKSh9GqeJCYrXmCeW9OJ6IdYFl0Z+mhzmaP6sPjP5A8U3m+PAAB4nG3HwQqAIBBF0XlmNUk/KTpBIKNlQv19QYs2ncWFS4Zejv4xDDpY9BgwgjGRDblcT6Lw1qQea1a3tJRq2EV0bvoNh5ySL1UGOYvXSHQDypEWZwA=') format('woff'),
       url('data:font/ttf;base64,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Zm9udHRyZWVmb250VmVyc2lvbiAxLjB0cmVlZm9udEdlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQAdAByAGUAZQBmAG8AbgB0AFIAZQBnAHUAbABhAHIAdAByAGUAZQBmAG8AbgB0AHQAcgBlAGUAZgBvAG4AdABWAGUAcgBzAGkAbwBuACAAMQAuADAAdAByAGUAZQBmAG8AbgB0AEcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAAcwB2AGcAMgB0AHQAZgAgAGYAcgBvAG0AIABGAG8AbgB0AGUAbABsAG8AIABwAHIAbwBqAGUAYwB0AC4AaAB0AHQAcAA6AC8ALwBmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQAAAgAAAAAAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAQIBAwEEAQUBBgEHAQgBCQAEY29weQRjb2RlCHF1ZXN0aW9uCmZ1bGxzY3JlZW4MdW5mdWxsc2NyZWVuCGNvbGxhcHNlBmV4cGFuZAAA') format('truetype');
}

.treefont {
  font-family: "treefont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-copy:before {
  content: "\e6c0";
}

.icon-code:before {
  content: "\e60e";
}

.icon-question:before {
  content: "\e628";
}

.icon-fullscreen:before {
  content: "\e603";
}

.icon-unfullscreen:before {
  content: "\e604";
}

.icon-collapse:before {
  content: "\e601";
}

.icon-expand:before {
  content: "\e602";
}

.zm-tree-org{height:100%;padding:15px;position:relative;background:#fff;box-sizing:border-box}

.zm-tree-org .zm-draggable{touch-action:none;position:absolute;box-sizing:border-box}

.zm-tree-org .zm-draggable:not(.dragging){transition:all .1s}

.zm-tree-org .zoom-container{position:relative;width:100%;height:100%;overflow:hidden;text-align:center;transform-origin:left top}

.zm-tree-org .zoom-container.is-center{display:flex;justify-content:center}

.tree-org{display:table;text-align:center}

.tree-org:before,.tree-org:after{content:"";display:table}

.tree-org:after{clear:both}

.tree-org-node,.tree-org-node__children{position:relative;margin:0;padding:0;list-style-type:none}

.tree-org-node:before,.tree-org-node:after,.tree-org-node__children:before,.tree-org-node__children:after{transition:all .35s}

.tree-org-node{padding-top:20px;display:table-cell;vertical-align:top}

.tree-org-node.is-leaf,.tree-org-node.collapsed{padding-left:10px;padding-right:10px}

.tree-org-node:before,.tree-org-node:after{content:"";position:absolute;top:0;left:0;width:50%;height:19px}

.tree-org-node:after{left:50%;border-left:1px solid #ddd}

.tree-org-node:not(:first-child):before,.tree-org-node:not(:last-child):after{border-top:1px solid #ddd}

.tree-org-node__textarea{width:100%;height:100%;position:absolute;top:0;left:0;font-size:14px}

.tree-org-node__content{position:relative;display:inline-block;user-select:none}

.tree-org-node__content.is-empty.is-edit{width:50px;height:100px}

.tree-org-node__content .tree-org-node__inner{text-align:center;border-radius:2px;box-shadow:0 1px 5px rgba(0,0,0,.15)}

.tree-org-node__content .tree-org-node__text{padding:10px 15px}

.tree-org-node__expand{position:absolute;top:100%;left:50%;width:20px;height:20px;color:#000;z-index:10;line-height:18px;margin-left:-11px;margin-top:9px;background-color:#fff;border:1px solid #ccc;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.15);cursor:pointer;transition:all .35s ease}

.tree-org-node__expand.expanded{margin-left:-10px}

.tree-org-node__expand:hover{background-color:#e7e8e9;transform:scale(1.15)}

.tree-org-node__expand .tree-org-node__expand-btn:before,.tree-org-node__expand .tree-org-node__expand-btn:after{content:"";position:absolute}

.tree-org-node__expand .tree-org-node__expand-btn:before{top:50%;left:4px;right:4px;height:0;border-top:1px solid #ccc}

.tree-org-node__expand .tree-org-node__expand-btn:after{top:4px;left:50%;bottom:4px;width:0;border-left:1px solid #ccc}

.tree-org-node__expand.expanded .tree-org-node__expand-btn:after{border:none}

.collapsable .tree-org-node.collapsed{padding-bottom:30px}

.collapsable .tree-org-node.collapsed .tree-org-node__content:after{content:"";position:absolute;top:100%;left:0;width:50%;height:20px;border-right:1px solid #ddd}

.tree-org>.tree-org-node{display:flex !important;flex-direction:column;align-items:center;padding-top:0}

.tree-org>.tree-org-node:after{border-left:0}

.tree-org-node__children{display:table;padding-top:20px;width:100%}

.tree-org-node__children:before{content:"";position:absolute;top:0;left:50%;width:0;height:20px;border-left:1px solid #ddd}

.tree-org-node__children:after{content:"";display:table;clear:both}

.horizontal>.tree-org-node{flex-direction:row}

.horizontal .tree-org-node{display:table-cell;float:none;padding-top:0;padding-left:20px}

.horizontal .tree-org-node.is-leaf,.horizontal .tree-org-node.collapsed{padding-top:10px;padding-bottom:10px}

.horizontal .tree-org-node:before,.horizontal .tree-org-node:after{width:19px;height:50%}

.horizontal .tree-org-node:after{top:50%;left:0;border-left:0}

.horizontal .tree-org-node:only-child:before{top:1px;border-bottom:1px solid #ddd}

.horizontal .tree-org-node:not(:first-child):before,.horizontal .tree-org-node:not(:last-child):after{border-top:0;border-left:1px solid #ddd}

.horizontal .tree-org-node:not(:only-child):after{border-top:1px solid #ddd}

.horizontal .tree-org-node .tree-org-node-inner{display:table}

.horizontal .tree-org-node__content{display:table-cell;vertical-align:middle;padding:5px 0}

.horizontal.collapsable .tree-org-node.collapsed{padding-right:30px}

.horizontal.collapsable .tree-org-node.collapsed .tree-org-node__content:after{top:0;left:100%;width:20px;height:50%;border-right:0;border-bottom:1px solid #ddd}

.horizontal .tree-org-node__expand{top:50%;left:100%;margin-top:-11px;margin-left:9px}

.horizontal .tree-org-node__expand.expanded{margin-top:-10px}

.horizontal>.tree-org-node:only-child:before{border-bottom:0}

.horizontal .tree-org-node__children{display:table-cell;vertical-align:middle;padding-top:0;padding-left:20px}

.horizontal .tree-org-node__children:before{top:50%;left:0;width:20px;height:0;border-left:0;border-top:1px solid #ddd}

.horizontal .tree-org-node__children:after{display:none}

.horizontal .tree-org-node__children>.tree-org-node{display:block}

.clone-tree-org{opacity:0;position:fixed;top:0;left:0;z-index:1000}

.zm-tree-handle{position:absolute;bottom:10px;right:10px}

.zm-tree-handle .zm-tree-percent,.zm-tree-handle .zm-tree-handle-item{width:32px;height:32px;user-select:none;line-height:32px;font-size:12px;text-align:center}

.zm-tree-handle .zm-tree-handle-item{color:#999;border:1px solid #ddd;cursor:pointer;position:relative;background:#fff}

.zm-tree-handle .zm-tree-handle-item:not(:last-child){margin-bottom:6px}

.zm-tree-handle .zm-tree-handle-item.zoom-out{margin-bottom:-1px;z-index:2}

.zm-tree-handle .zm-tree-handle-item.zoom-in:hover{z-index:3}

.zm-tree-handle .zm-tree-handle-item:hover{color:#2d8cf0;background:#f0faff;border-color:#2d8cf0}

.zm-tree-handle .zm-tree-handle-item:hover .zm-tree-restore{border-color:#2d8cf0}

.zm-tree-handle .zm-tree-handle-item:hover .zm-tree-restore:after{border-color:#2d8cf0}

.zm-tree-handle .zm-tree-handle-item .zm-tree-icon{font-size:18px}

.zm-tree-handle .zm-tree-handle-item .zm-tree-restore{display:inline-block;width:10px;height:10px;border:1px solid #aaa;margin-left:-2px;margin-bottom:-2px}

.zm-tree-handle .zm-tree-handle-item .zm-tree-restore:after{content:"";display:block;height:100%;border-top:1px solid #aaa;border-right:1px solid #aaa;transform:translate(3px, -3px)}

.zm-tree-handle .zm-tree-handle-item .zm-tree-svg{display:flex;height:100%;justify-content:center;align-items:center}

.zm-tree-handle .zm-tree-handle-item .zm-tree-svg img{width:50%;height:50%;vertical-align:middle;opacity:.5}

.zm-tree-contextmenu{position:fixed;top:100px;left:100px;z-index:100;background:#fff;padding:10px 0;overflow:hidden;border:1px solid #ddd;box-shadow:0px 2px 10px 0px rgba(29,29,31,.1)}

.zm-tree-contextmenu ul{list-style-type:none;padding:0;margin:0}

.zm-tree-contextmenu li{font-size:12px;padding:3px 10px;cursor:pointer;list-style-type:none}

.zm-tree-contextmenu li:hover{color:#2d8cf0;background:#f0faff}

.zm-tree-contextmenu .copy-textarea{position:absolute;top:-100px;left:-100px}:root {
  --nprogress-color: #29d;
  --nprogress-height: 2px;
  --nprogress-spinner-opacity: 1;
  --nprogress-spinner-size: 18px;
  --nprogress-spinner-stroke-width: 2px;
}

#nprogress {
  /* Make clicks pass-through */
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;
  background: var(--nprogress-color);
  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  height: var(--nprogress-height);
}

/* Glow effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  box-shadow: 0 0 10px var(--nprogress-color), 0 0 5px var(--nprogress-color);
  opacity: 1;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}

/* Spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
  opacity: var(--nprogress-spinner-opacity);
}

#nprogress .spinner-icon {
  width: 18px;
  width: var(--nprogress-spinner-size);
  height: 18px;
  height: var(--nprogress-spinner-size);
  box-sizing: border-box;
  border: solid 2px transparent;
  border: solid var(--nprogress-spinner-stroke-width) transparent;
  border-top-color: #29d;
  border-top-color: var(--nprogress-color);
  border-left-color: #29d;
  border-left-color: var(--nprogress-color);
  border-radius: 50%;
  -webkit-animation: nprogress-spinner 400ms linear infinite;
  animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes nprogress-spinner {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.iframe-box[data-v-b525c027] {
  transform: translate(0);
}
.iframe-box[data-v-b525c027] div[class^='ant-spin'] {
width:100%;height:100%;
}
.vue-recycle-scroller{position:relative}.vue-recycle-scroller.direction-vertical:not(.page-mode){overflow-y:auto}.vue-recycle-scroller.direction-horizontal:not(.page-mode){overflow-x:auto}.vue-recycle-scroller.direction-horizontal{display:flex}.vue-recycle-scroller__slot{flex:auto 0 0}.vue-recycle-scroller__item-wrapper{flex:1;box-sizing:border-box;overflow:hidden;position:relative}.vue-recycle-scroller.ready .vue-recycle-scroller__item-view{position:absolute;top:0;left:0;will-change:transform}.vue-recycle-scroller.direction-vertical .vue-recycle-scroller__item-wrapper{width:100%}.vue-recycle-scroller.direction-horizontal .vue-recycle-scroller__item-wrapper{height:100%}.vue-recycle-scroller.ready.direction-vertical .vue-recycle-scroller__item-view{width:100%}.vue-recycle-scroller.ready.direction-horizontal .vue-recycle-scroller__item-view{height:100%}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.select-box[data-v-7c9eece7] {
height:300px;min-width:350px;
}
.select-box-item[data-v-7c9eece7] {
margin:2px;display:flex;padding:6px;
  border: 1px solid #e5e7eb;
}
.select-box-item[data-v-7c9eece7]:hover,
.select-box-item.active[data-v-7c9eece7] {
--un-border-opacity:1;border-color:rgb(37 99 235 / var(--un-border-opacity));
}
.svg-icon {
  overflow: hidden;
  fill: currentcolor;
  vertical-align: -0.15em;
}
 *,::before,::after{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 rgb(0 0 0 / 0);--un-ring-shadow:0 0 rgb(0 0 0 / 0);--un-shadow-inset: ;--un-shadow:0 0 rgb(0 0 0 / 0);--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:rgb(147 197 253 / 0.5);--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: ;}.wh-full{width:100%;height:100%;}.container{width:100%;}@media (min-width: 640px){.container{max-width:640px;}}@media (min-width: 768px){.container{max-width:768px;}}@media (min-width: 1024px){.container{max-width:1024px;}}@media (min-width: 1280px){.container{max-width:1280px;}}@media (min-width: 1536px){.container{max-width:1536px;}}[update\:visible=""]{update:visible="";}.visible{visibility:visible;}.absolute,.position-absolute{position:absolute;}.fixed{position:fixed;}.position-relative,.relative{position:relative;}.sticky{position:sticky;}.inset-0{inset:0;}.-top-20px{top:-20px;}.bottom-19px{bottom:19px;}.bottom-24px{bottom:24px;}.left-0{left:0;}.left-10px{left:10px;}.left-64px{left:64px;}.right-0{right:0;}.right-1{right:0.25rem;}.right-24px{right:24px;}.top-0{top:0;}.top-1\/2{top:50%;}.top-10px{top:10px;}.top-44px{top:44px;}.z-10{z-index:10;}.z-11{z-index:11;}.z-99{z-index:99;}.grid{display:grid;}.m-0{margin:0;}.m-20px{margin:20px;}.m-2px{margin:2px;}.m-auto{margin:auto;}.mx-1{margin-left:0.25rem;margin-right:0.25rem;}.mx-3{margin-left:0.75rem;margin-right:0.75rem;}.my-100px{margin-top:100px;margin-bottom:100px;}.my-2{margin-top:0.5rem;margin-bottom:0.5rem;}.my-20px{margin-top:20px;margin-bottom:20px;}.my-50px{margin-top:50px;margin-bottom:50px;}.my-6{margin-top:1.5rem;margin-bottom:1.5rem;}.\!mr-10px{margin-right:10px !important;}.m-t-20px,.mt-\[20px\],.mt-20px{margin-top:20px;}.mb-0{margin-bottom:0;}.mb-16px{margin-bottom:16px;}.mb-20px{margin-bottom:20px;}.mb-30px{margin-bottom:30px;}.mb-5{margin-bottom:1.25rem;}.mb-80px{margin-bottom:80px;}.ml-\[15px\]{margin-left:15px;}.ml-\[6px\],.ml-6px{margin-left:6px;}.ml-1{margin-left:0.25rem;}.ml-10{margin-left:2.5rem;}.ml-10px{margin-left:10px;}.ml-2{margin-left:0.5rem;}.ml-20px{margin-left:20px;}.ml-40px{margin-left:40px;}.ml-5px{margin-left:5px;}.ml-8{margin-left:2rem;}.mr-\[6px\]{margin-right:6px;}.mr-1{margin-right:0.25rem;}.mr-10px{margin-right:10px;}.mr-14px{margin-right:14px;}.mr-15px{margin-right:15px;}.mr-2{margin-right:0.5rem;}.mr-20px{margin-right:20px;}.mr-3{margin-right:0.75rem;}.mr-3px{margin-right:3px;}.mr-5px{margin-right:5px;}.mr-8px{margin-right:8px;}.mt-\[24px\]{margin-top:24px;}.mt-\[4px\]{margin-top:4px;}.mt-\[5px\]{margin-top:5px;}.mt-10px{margin-top:10px;}.mt-12px{margin-top:12px;}.mt-14px{margin-top:14px;}.mt-2{margin-top:0.5rem;}.mt-3{margin-top:0.75rem;}.mt-30px{margin-top:30px;}.mt-40px{margin-top:40px;}.mt-50px{margin-top:50px;}.mt-8px{margin-top:8px;}.box-border{box-sizing:border-box;}.inline{display:inline;}.block{display:block;}.inline-block{display:inline-block;}.contents{display:contents;}.hidden{display:none;}.h-\[120px\]{height:120px;}.h-\[37px\]{height:37px;}.h-200rpx{height:200rpx;}.h-220px{height:220px;}.h-300px{height:300px;}.h-40px{height:40px;}.h-50px{height:50px;}.h-56px{height:56px;}.h-full{height:100%;}.h1{height:0.25rem;}.h2{height:0.5rem;}.h3{height:0.75rem;}.h4{height:1rem;}.min-h-\[110px\]{min-height:110px;}.min-w-350px{min-width:350px;}.w-\[102px\]{width:102px;}.w-\[37px\]{width:37px;}.w-\[calc\(50\%-10px\)\]{width:calc(50% - 10px);}.w-100px{width:100px;}.w-150px{width:150px;}.w-200px{width:200px;}.w-220px{width:220px;}.w-300px{width:300px;}.w-33\%{width:33%;}.w-48{width:12rem;}.w-50\%{width:50%;}.w-500px{width:500px;}.w-80px{width:80px;}.w-full{width:100%;}.\!flex{display:flex !important;}.flex{display:flex;}.inline-flex{display:inline-flex;}.flex-1{flex:1 1 0%;}.flex-shrink-0{flex-shrink:0;}.flex-row{flex-direction:row;}.flex-col{flex-direction:column;}.flex-wrap{flex-wrap:wrap;}.-translate-y-1\/2{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));}.cursor-pointer{cursor:pointer;}.cursor-move{cursor:move;}.resize{resize:both;}.items-start{align-items:flex-start;}.items-center{align-items:center;}.justify-end{justify-content:flex-end;}.justify-center{justify-content:center;}.justify-between{justify-content:space-between;}.gap-2{gap:0.5rem;}.gap-8px{gap:8px;}.overflow-hidden{overflow:hidden;}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.whitespace-nowrap{white-space:nowrap;}.break-all{word-break:break-all;}.border,.border-1px{border-width:1px;}.border-0{border-width:0px;}.border-b{border-bottom-width:1px;}.border-\[\#d9d9d9\]{--un-border-opacity:1;border-color:rgb(217 217 217 / var(--un-border-opacity));}.border-blue-600{--un-border-opacity:1;border-color:rgb(37 99 235 / var(--un-border-opacity));}.rounded-4px{border-radius:4px;}.rounded-lg{border-radius:0.5rem;}.border-dashed{border-style:dashed;}.border-solid{border-style:solid;}.bg-\[\#e5e7eb\]{--un-bg-opacity:1;background-color:rgb(229 231 235 / var(--un-bg-opacity)) /* #e5e7eb */;}.bg-\#fff,.bg-white{--un-bg-opacity:1;background-color:rgb(255 255 255 / var(--un-bg-opacity)) /* #fff */;}.bg-black,.dark .dark\:bg-black{--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity)) /* #000 */;}.bg-opacity-80{--un-bg-opacity:0.8;}.p-16px{padding:16px;}.p-2{padding:0.5rem;}.p-24px{padding:24px;}.p-2px{padding:2px;}.p-30px{padding:30px;}.p-6px{padding:6px;}.p-8px{padding:8px;}.px{padding-left:1rem;padding-right:1rem;}.px-100px{padding-left:100px;padding-right:100px;}.px-10px{padding-left:10px;padding-right:10px;}.px-14px{padding-left:14px;padding-right:14px;}.px-1em{padding-left:1em;padding-right:1em;}.px-20px{padding-left:20px;padding-right:20px;}.px-40px{padding-left:40px;padding-right:40px;}.py-150px{padding-top:150px;padding-bottom:150px;}.py-50px{padding-top:50px;padding-bottom:50px;}.\!pt-24px{padding-top:24px !important;}.pb-12px{padding-bottom:12px;}.pb-13px{padding-bottom:13px;}.pb-50px{padding-bottom:50px;}.pb-8px{padding-bottom:8px;}.pl-24px{padding-left:24px;}.pl-4{padding-left:1rem;}.pl-40px{padding-left:40px;}.pr-20px{padding-right:20px;}.pr-24px{padding-right:24px;}.pr-4px{padding-right:4px;}.pr-6px{padding-right:6px;}.pt-\[20px\],.pt-20px{padding-top:20px;}.pt-10px{padding-top:10px;}.pt-3px{padding-top:3px;}.text-center{text-align:center;}.text-align-left,.text-left{text-align:left;}.text-right{text-align:right;}.text-\[12px\]{font-size:12px;}.text-\[13px\]{font-size:13px;}.text-\[14px\]{font-size:14px;}.text-\[15px\],.text-15px{font-size:15px;}.text-\[17px\]{font-size:17px;}.text-\[20px\],.text-20px{font-size:20px;}.text-16px{font-size:16px;}.text-30px{font-size:30px;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-xl{font-size:1.25rem;line-height:1.75rem;}.color-\[\#fff\],.dark .dark\:text-white{--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity)) /* #fff */;}.text-\[\#999\]{--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity)) /* #999 */;}.text-\[\#c2c2c2\]{--un-text-opacity:1;color:rgb(194 194 194 / var(--un-text-opacity)) /* #c2c2c2 */;}.text-\[\#ff0000\]{--un-text-opacity:1;color:rgb(255 0 0 / var(--un-text-opacity)) /* #ff0000 */;}.text-dark{--un-text-opacity:1;color:rgb(34 34 34 / var(--un-text-opacity)) /* #222222 */;}.text-red{--un-text-opacity:1;color:rgb(248 113 113 / var(--un-text-opacity)) /* #f87171 */;}.color-\[\#165DBF\]{--un-text-opacity:1;color:rgb(22 93 191 / var(--un-text-opacity)) /* #165DBF */;}.color-\[\#1677ff\],.color-\#1677ff{--un-text-opacity:1;color:rgb(22 119 255 / var(--un-text-opacity)) /* #1677ff */;}.color-\[\#666\]{--un-text-opacity:1;color:rgb(102 102 102 / var(--un-text-opacity)) /* #666 */;}.color-\[\#777777\]{--un-text-opacity:1;color:rgb(119 119 119 / var(--un-text-opacity)) /* #777777 */;}.color-\[\#f00\]{--un-text-opacity:1;color:rgb(255 0 0 / var(--un-text-opacity)) /* #f00 */;}.color-gray{--un-text-opacity:1;color:rgb(156 163 175 / var(--un-text-opacity)) /* #9ca3af */;}.font-500,.font-medium{font-weight:500;}.font-bold{font-weight:700;}.font-normal{font-weight:400;}.leading-50px{line-height:50px;}.leading-6{line-height:1.5rem;}.line-height-24px{line-height:24px;}.tab{-moz-tab-size:4;-o-tab-size:4;tab-size:4;}.outline{outline-style:solid;}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.table{display:table;}.blur{--un-blur:blur(8px);filter:var(--un-blur) var(--un-brightness) var(--un-contrast) var(--un-drop-shadow) var(--un-grayscale) var(--un-hue-rotate) var(--un-invert) var(--un-saturate) var(--un-sepia);} a:focus,
a:active,
button,
div,
svg,
span {
  outline: none;
}
/* breadcrumb transition */
.breadcrumb-enter-active,
.breadcrumb-leave-active {
  transition: all 0.5s;
}
.breadcrumb-enter-from,
.breadcrumb-leave-active {
  transform: translateX(20px);
  opacity: 0;
}
.breadcrumb-leave-active {
  position: absolute;
}
/* fade */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.28s;
}
.fade-enter,
.fade-leave-active {
  opacity: 0;
}
/* fade-slide */
.fade-slide-leave-active,
.fade-slide-enter-active {
  transition: all 0.5s;
}
.fade-slide-enter-from {
  transform: translateX(-30px);
  opacity: 0;
}
.fade-slide-leave-to {
  transform: translateX(30px);
  opacity: 0;
}
/* router view transition */
.zoom-fade-enter-active,
.zoom-fade-leave-active {
  transition: transform 0.35s, opacity 0.28s ease-in-out;
}
.zoom-fade-enter-from {
  transform: scale(0.97);
  opacity: 0;
}
.zoom-fade-leave-to {
  transform: scale(1.03);
  opacity: 0;
}
/* 滚动条凹槽的颜色，还可以设置边框属性 */
*::-webkit-scrollbar-track-piece {
  border-radius: 2em;
  background-color: #f8f8f8;
}
/* 滚动条的宽度 */
*::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}
/* 滚动条的设置 */
*::-webkit-scrollbar-thumb {
  border-radius: 2em;
  background-clip: padding-box;
  background-color: #ddd;
}
/* 滚动条鼠标移上去 */
*::-webkit-scrollbar-thumb:hover {
  background-color: #bbb;
}
.detail-page-spin.ant-spin-nested-loading {
  height: 100%;
}
.detail-page-spin.ant-spin-nested-loading .ant-spin-container {
  height: 100%;
}
.detail-page {
  position: relative;
  height: 100%;
  background-color: #fff;
}
.detail-page .detail-page-content-box {
  height: calc(100% - 60px);
  padding: 20px;
  padding-bottom: 0;
  overflow: auto;
}
.detail-page .detail-page-content-box .group-header-title {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #333;
  font-size: 16px;
  font-weight: 500;
}
.detail-page .detail-page-content-box .group-header-title::before {
  content: ' ';
  display: inline-block;
  width: 7px;
  height: 16px;
  margin-right: 8px;
  background-color: #1677ff;
}
.detail-page .detail-page-content-box .group-content-box {
  border-bottom: 1px solid #eee;
}
.detail-page .detail-page-content-box .group-content-box.last,
.detail-page .detail-page-content-box .group-content-box.no-border {
  border-bottom: none;
}
.detail-page .bottom-btn-box {
  display: flex;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  height: 60px;
  border-top: 1px solid #eee;
  background-color: #fff;
}
.detail-page .bottom-btn-box .ant-btn {
  margin-right: 20px;
}
.ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  word-break: break-all;
}
.ant-layout-footer {
  padding: 12px 50px !important;
}
.map-modal .ant-modal-close {
  width: auto !important;
  height: auto !important;
  background-color: transparent !important;
  cursor: inherit !important;
}
.map-modal .fullscreen-modal {
  inset: 0 !important;
  width: 100% !important;
  max-width: 100vw !important;
  height: 100vh !important;
}
:root {
  --app-header-height: 64px;
  --app-footer-height: 0px;
  --app-primary-color: #00b96b;
}
.ant-col {
  width: 100%;
}
body .ant-message {
  z-index: 999999;
}
.ant-image-preview-root img {
  display: unset;
}
