@charset "UTF-8";
.qr-code[data-v-b15ba36b] {
    display: flex;
    width: fit-content;
    width: -moz-fit-content;
    position: relative;
}
.qr-code:hover>div[data-v-b15ba36b] {
    z-index: 0;
}
.mask-code[data-v-b15ba36b] {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, 0.4);
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    z-index: -1;
}
.mask-code span[data-v-b15ba36b] {
    color: white;
}

.ipStyle[data-v-f1257b37] {
  font-family: "PingFang SC Medium";
  font-size: 16px;
  line-height: 30px;
  margin-left: 120px;
}
.el-divider--vertical[data-v-f1257b37] {
  height: 14em;
}
.macStyle[data-v-f1257b37] {
  font-family: "PingFang SC Medium";
  font-size: 16px;
  line-height: 30px;
  margin-left: 120px;
}
#app {
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  font-size: 1.6rem;
  overflow: hidden;
  height: 100%;
}
html,
body {
  margin: 0;
  padding: 0;
  height: 100%;
  font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif;
  overflow: hidden;
}
.uploader-btn {
    display: inline-block;
    position: relative;
    padding: 4px 8px;
    font-size: 100%;
    line-height: 1.4;
    color: #666;
    border: 1px solid #666;
    cursor: pointer;
    border-radius: 2px;
    background: none;
    outline: none;
}
.uploader-btn:hover {
    background-color: rgba(0, 0, 0, .08);
}

.uploader-drop {
    position: relative;
    padding: 10px;
    overflow: hidden;
    border: 1px dashed #ccc;
    background-color: #f5f5f5;
}
.uploader-dragover {
    border-color: #999;
    background-color: #f7f7f7;
}

.uploader-unsupport {
    position: relative;
    z-index: 10;
    overflow: hidden;
}

.uploader-file {
    position: relative;
    height: 49px;
    line-height: 49px;
    overflow: hidden;
    border-bottom: 1px solid #cdcdcd;
}
.uploader-file[status="waiting"] .uploader-file-pause,
  .uploader-file[status="uploading"] .uploader-file-pause {
    display: block;
}
.uploader-file[status="paused"] .uploader-file-resume {
    display: block;
}
.uploader-file[status="error"] .uploader-file-retry {
    display: block;
}
.uploader-file[status="success"] .uploader-file-remove {
    display: none;
}
.uploader-file[status="error"] .uploader-file-progress {
    background: #ffe0e0;
}
.uploader-file-progress {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #e2eeff;
    transform: translateX(-100%);
}
.uploader-file-progressing {
    transition: all .4s linear;
}
.uploader-file-info {
    position: relative;
    z-index: 1;
    height: 100%;
    overflow: hidden;
    font-size: 14px;
    font-family: "PingFang SC", Medium;
}
.uploader-file-info:hover {
    background-color: rgba(240, 240, 240, 0.2);
}
.uploader-file-info i,
  .uploader-file-info em {
    font-style: normal;
}
.uploader-file-name,
  .uploader-file-size,
  .uploader-file-meta,
  .uploader-file-status,
  .uploader-file-actions {
    float: left;
    position: relative;
    height: 100%;
}
.uploader-file-name {
    width: 35%;
    overflow: hidden;
    text-align: start;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-indent: 10px;
}
.uploader-file-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: top;
    margin-top: 13px;
    margin-right: 8px;
}
.uploader-file-icon::before {
    display: block;
    height: 100%;
    font-size: 24px;
    line-height: 1;
    text-indent: 0;
}
.uploader-file-icon[icon="folder"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADkSURBVEhL7dWxSgNBFAXQe9/OYkDRbf0JPyEIYiuBfIKNEgRJncLGUtLYBNOmCiklpT+QympLtRF7A4Fl9/mK1wUyRXat9hTDvDvFnd1mqBOcVAWuoTjGLgIVYoVbLElUnkaxfMZQFU8+RxEYJXd49DGK+pKOS/Le5yj7il+eZn2IFB5tC/jBxU1OPlTUefaGo4NzP6rTu/3WniAknx7U7QwVp4JO+uFB/ahd8W0zFKHZAtMWRLUFUW1BVFsQ9Q8FYs9bU8iNFfDVNmuP6qW6EF5+f9nLc2Ulucf7s5vbOkM4HPwB8YAvi5yhlDkAAAAASUVORK5CYII=);
}
.uploader-file-icon[icon="image"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFSSURBVEhLY7z17Pd/BhoCJihNMzBqAUFAkQUnbvxhCG76DMYgNjZAkQXdq74zvP7wH4xBbGxgcAdRaRgng6gAIxiD2NjAwGa0J6//gTElAKcF33/+Z7h49w8Yg9jkApwWnL31h+E3MOWBMIiNDv4D7Zy+jYnh52+oAA6A1YI7T/8yvPmIcDWIDRJDBltOMzIcusLEsPQA/nSCIfvp63+Gaw9RDQMBkBhIDgSevmVgWHUYonX3eUaGyw8YwWxsAMWCf8D4PHPzD5hGB8hyM7YzM/z5CzOUkWHmDiaG77+gXDSAYgHYld9wRyhIDqTGUBnVBW8/MTIs3IM9qOCi2MIZGwCpsdH8x6Aug+qQg8D4OHcHM6jAFuBKKbjA+dt/GNI8/jJwsqFaMnsnE8NntCIJbAGpaR2k9tnrPwzxLqhB9eErI8P83ahBNVonEwQ0toCBAQA3srAGbUKZvwAAAABJRU5ErkJggg==);
}
.uploader-file-icon[icon="video"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFeSURBVEhLYxjygNG44H8tkE4BYjmwCHXAIyCeo2TF0Aay4D9EjCagjgnKoBVIobUFcoQs+MnAyPAPyiYL4LPgPzMngzTjfwZVIHsDRIh0gDOSGRkY/p6ZwMgC5TKYFPx3ASqcCGRqQUSIA0THAdCyPbwCDPpAHflA7nuIKGFAUiQfaGD8c7aPcRIw6FQZGRlmgHwJlcIJyEpFp9oZ357pZ8xkYmIwBnKPQ0SxA7IsgIFTfYwXGZgZkqBcrIAiC0yK/hsCA2kBlIsVkGWBbeV/UePC/7OA6e8MkGsOEcUOSLLAeOZ/VpPC/4XffjDcZvjPkArEBPUTbYFp4X8PhhsMl4Cu7gMazA8VJgjwlab/gREoxsLEIPjnN9BQBgYfiDBpAJ8PGBn/Mtz9+5vhOpBNluEggDeIgF7jA2JmKJcsQFIkkwEe0dqCOSAL6oAYVIdSE4DMqwPVyRAuzQADAwB70VUticzlkQAAAABJRU5ErkJggg==);
}
.uploader-file-icon[icon="audio"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFeSURBVEhLYxjygNG44H8tkE4BYjmwCHXAIyCeo2TF0Aay4D9EjCagjgnKoBVIobUFcoQs+MnAyPAPyiYL4LPgPzMngzTjfwZVIHsDRIh0gDOSGRkY/p6ZwMgC5TKYFPx3ASqcCGRqQUSIA0THAdCyPbwCDPpAHflA7nuIKGFAUiQfaGD8c7aPcRIw6FQZGRlmgHwJlcIJyEpFp9oZ357pZ8xkYmIwBnKPQ0SxA7IsgIFTfYwXGZgZkqBcrIAiC0yK/hsCA2kBlIsVkGWBbeV/UePC/7OA6e8MkGsOEcUOSLLAeOZ/VpPC/4XffjDcZvjPkArEBPUTbYFp4X8PhhsMl4Cu7gMazA8VJgjwlab/gREoxsLEIPjnN9BQBgYfiDBpAJ8PGBn/Mtz9+5vhOpBNluEggDeIgF7jA2JmKJcsQFIkkwEe0dqCOSAL6oAYVIdSE4DMqwPVyRAuzQADAwB70VUticzlkQAAAABJRU5ErkJggg==);
}
.uploader-file-icon[icon="word"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHBSURBVEhLtZY9SwNBEIZn7mKMCQk2WlhZWmiV/ADBXhCCFoKdoJ0JWNhFsFCIeo2FVnbGRkEQgmCriAn+glha2YhKBM2N795tc7mP4nJ5YLmZ3bt5d2dnN+FiVapk0yENCBP9CFG5bfGt7nIwSGhT2wOB4Bk8rktbUnZ7XAwoT2s7CUbQGqWqrLmuWkHCYCWm2HRerMiG8rlUkV8RSjmjScO0GiTwhrTZ2vaBGY7iMeF60TDTvUcAgWsti3ed0QiwkQ0IrWg3FAg8eFfAdGcKHQhTz/EDYIMydo/qEJjVXaH4BRJGCXiqCCk6zaSpQOOUi9OyYzSJMI9uNBePAFKjDkve+KZCnNbtUh7fp51gmqGnqL+KbtikPWxi6CZHYTLl8OEZanlG+UFVtN8+5h3HjsF8TVJfH9REvAXlB1YROj9RgqEHLRJx7qKs6wQLPCFNJ1HnIBJxgquDOqVcnwBKavvZ4rqy44JL7gpCS8r2CaDjD4MvsVPEWIHQnPYCBV7xwoUYsfcgy0LrmGBBuX4BgyqtI7aUHRek6BJCy8r2CWCJ79jkJmYwyCYvoqkrPUAgYZRA4j+Z/ah/FR1tDwHq/AMXxMwA9BsIXwAAAABJRU5ErkJggg==);
}
.uploader-file-icon[icon="excel"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAI7SURBVEhLvZQxaFNRFIbPf19isKkVHNoKDiqtrRiKaDVVcFIUnAQHF3EQFQc7uTg5uYq46KDooKuDg+CmdGnUihYsSHQshSJCXWIo5h7/+96JvNcXpyT94eTd/0vePfeee25w9N3Ede/9Q+lWkI8O0Zn31a8/jcRynPymjbuTymH1rbfV+cqIkViOMZYMu5eKVDzW56q1qV2G4gQ9laru89KcY+n3BI/p+XEm7r0AWQaig7kEEPnEx3LiKKDCVUXki0YC26kqkxB9Y0QUUmKNTpuNBbjL+R0AlxZm6s/MyZHa+D3C8oeZ+jVDMl2bPC/q7ywcq+83JMcXp4bXG79XzSYCbnRK8EqgX8xxiJN8FBX6OiGUYoI7OkH22IiIxwC/mDWXqGOCXooJcl3kHK7uGNg62A4AD3hgTzMschfJ62nmnNtrU2SUb1OvI2vN5lg72HfbSYfSDC0Nl6mYYSq74/c3qO8lyiVwkCeqqJkNusDe3cIW/NdZKnqIJTrHwW1Dob23edG7ZhP9p4v63KaCFUDXzISWHOWKHQ96xUjQkAqGedG+m6dQCH8TZhJ16iLu9RdfXm0HL0KDsJFhKlyA/kkz3uwfNkNGm18iluIFV/jZLIGc5UeR7frSSPjRAb50Cqr3jQRWZolumUvU+Qx6qE5nwJs8G0lptB1sx0eM52nGW3uFO/2WZogKFZsio1wC9VKKijLYDqJiiDRjKUo8VJdmBbTK8QQbtCkl8onrvXh5WkyAJfN9kC79BfehCyI5YrEJAAAAAElFTkSuQmCC);
}
.uploader-file-icon[icon="ppt"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAICSURBVEhLxZUxaBNhFMff/0sTbEoTKIhCIzgkxaVLodi6ugsihZKAoOKgIB0Ut9KuRS0USmjBQaR2CDiYwS6dOjpZEIUkkAyOLl5qK5rc67u7R8glH5SzCf7gLu//vrv38t777g5OIfecmddoAMCYp6mdyrpKH8NMj9Q+N+y6r5r57IpKHyPuq2oPBJdo1SlkX6ok/MxnWe2BAmB7PFd4PLQEHoawIS0aHm3ww74EAJVNLHaz9wDRa71EQMMY5OOgK6lEZlTu+a0LIcCU7G8RUAfxvqpu5mTHTUuwL+PpxDyKX4/UTzLUE1m7oDJE5BnER8z15NvKJ5U+EROgYa0AUgFRJrVTnZAdErqneS97kVpJ6aJs+vZJkYnv+AtCXwJvBjCxDZUd2G0vEtOt1G7tsrqsSLyS/CwEylrBGSTiU+k336qqQnBpIeZ8+Nwg5oy6vCfZAvCr95D6gz/y5++WvLv8dvTilA+Xu4N72CrYTO/WnqjdwcnnnklvX3i2zODAMC2NvascevM4vjs12Wq5q7L0QIKFkttmIK8T+hGoLhgTkmBEVQDQBPOxBLiknj6izyAitgr25FxU+S/clhndV9uSgKgKwkeVkXFBN2TQsyr/Q4ukR9/lfBCI6MgzPiOb4ZpKW4vwnsGdL1JUDGPRJV5SOfwWDfWD4yEJ0FB78AD1U/PuwpbQpLrEAAAAAElFTkSuQmCC);
}
.uploader-file-icon[icon="pdf"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAI4SURBVEhLtZVNSBVRFMf/5857r0JbFVLQBy/NCKl1RLWwDNq0CUFdRPiRmwhaVdSujdAH1SYIaZOEhNsMLCqVcNXCNvGKluqmoFIonZl7+r+ZC2G8mZo3+oN7555z557/nXtmzoh2DRxGGE4CKLDVj8gHGD0ho4/mnSfCMPhVXvMFr6K6HxZT2tO323kiDJVb3Tg/imYEOq09g3udhwLKtpYodsL3p7R7oK1qrm3wP2xDaN9oZ3+5PgHBZ/ZfYyMB1a0Q7c0uILjG/jJQPEbjXuxMQhszCshidFGMQYJX8Eq3IzuFjAI6x+B74qGOw66Uo3EK2QQERXZLbBV+OpcocsXNJJJNQGU7xDyHp+0wYRc9p+KJZLIe0SaU5D2sdwBW7ztnKhkE5DuMd1pGHi4A9gwdpdifjmhn3yfurMXZRB6zfEywfYPaLXTsY2JbYMx1GDEIgkPc1xxFJuL7UxDcZS1ScSaRF3QOM/AF2PAmhbsZlIE2XIRXCFgYz/OeXvrfcQNf3KJUWItE3bhKmTYrq/xke8ldD/GsjwDLH+EvV/gkB7mhJ9hYLHB8jpuZdesS+SsHPCqxdziY5eIdrCfjfBVv0L+ZPgrrcQZ+gF8rr/F0mHMNHQzRz3t/RMtrUCMH/4ucZbeLwS2kQDH/LcUb4jlHlIO60Vv87EYY9CQ0aOd11E2sIocAmuDjGTzD4iczTPpR519FHgGibXyzeDR2hrmq+WfMKfBv+B0wSeuGaPUJWBnXCUHlN26jsdTxTn6XAAAAAElFTkSuQmCC);
}
.uploader-file-icon[icon="txt"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJYSURBVEhLvZVNaBNBFMffm91tkhYrvZTiR91Wg1dv1oMK6knBJIpHQXoUBaXqwaIIVaQxFS0eBCviwZu0WhGtiAdB8CB60aNurcQigrFt0rrL7r6+2UxrDqUZTOIPQuZ9zPxn5r1MMJ11joVA96BmsGAasH+0r+utckQIAupV4xqhNj+El+mhyb3KEcECuF6Na4eoJQzDp+mck1YeEOq7fhDEiOBhOvflqDTxYNb5zN7uKFhXkATCnvqfYBlCru++BgpI0GywQGWRER+znG1aYt3SJ2ZaSQR4h4h3OP5cZTL4ie/3IiC8EWBuqZwjLOzi/AmVWCFAEBghukZT89zoaXvaaG6dByE8XjjgtCemib18rfNRrqDjlhW7j4ABGYaXMNaU5By/taUYmjwHyI/ymIorokMu0LRXKt6Wljsz88r13K9EtJ0oPC8XQAOGWfDZ+Jnu167n9XNsFwXuVPHP7CM5B3/NPYCFIM9tekDaEs0aUE/mmpNigUEDjHOHb35LAoRaL4B2kQOCK9tO2bNjZzs/+q4/IDtEhVZFW4B3vPX9ramOS0Ryzs6yrzraAghiZPzkpu/lMVyOnBpoCXDbLVBCDGSuO7s/5CZPtK+1R9jHT0x1dE8wLHcfBnCVC95f8H/GEOGCiq3KSgLJIzfynYi0QdnAtz6RyjoZbssd3ILtbqnUB3HrhQrzzwPs1FB+I591s3Ito/maYoF3HGeBhLL5bwR+8PvfUbZXhq9xUPOKqO3v4hLec5XFl9Duon/lPwggRb3dCJAoLwThXWXXFS7wbxFvGlsEoq/X0LjHaL0AAAAASUVORK5CYII=);
}
.uploader-file-icon[icon="zip"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGNSURBVEhL7ZS/S8NAFMdfrmnTNrVVsYOFUpAKdnMRFdfM+g/oqLuTCDpVcBJ3x/oX6CZ0FSz1D3CoQ+nQxaWa5kd7l/guXJWY/gCNCNJPeLnve7l8X8JdIlUqd2pTXqg+LRbXOolUBIZw29KE8rOdrwrlJ2PqbKXdqBfoi0a4eW1pdWOU+XfgXtyTexP+5KIeOtybhPnkX+HeROhf4x80mO92YM7owKzxivEGaVOHtKXDjNWFlGWAahtiapAY7UOUUpAZhsMggkFcFySMAZK5u/+ZjUDZaQjlx74pCjWasQ1iZ6dACnmRDcdptqB3UhZZkLEN4tdXYB8eQ2yrJip+evfroFyeg7V3ICpBptt0In+7yAN+tE3Lj5teA8mVAFB5H4kk4YhFrElYPGopfEqAi1xf3IOBh6f5hcGI5481cHGWS1xw8N/q4MgiGLIDVOadhmMpDKw4AzPBwEhQMJIUujxUCroX/ek2nQxRjSgTOnS4N8m1k3WRhw73JiU7qy0/Zx7CfBPuxT1LdlZ7B2t8qARAFUH9AAAAAElFTkSuQmCC);
}
.uploader-file-icon[icon="ofd"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAJTSURBVEhLtZVNaBNREMdnZpfaphsNCoL1UAQR9ahS8VBFDyEg9KBkERT04hceiop3wWsL9uTJDzxuKn5BjRdBLxWleFH0pKJU6EnavNWQbHacXcZCdLdJk/QHj933f2/nv/vmvVnMPeRcUPffA/BW6BqcqhQHLyMiqwAUBqbQm+ARPL6+5N8pemypAMSMQ3rfExj4TBmNt9vjvqhPsdpjmOHYN/SfbnnCmTUxiGHOV6r+3S4MsIaAbxFgVoX/kFznOzKQoK8ssnZVXGekH5y8KKEONcNsr9pAgn+xwRnrp8A4nrlZBTMnkVLjdPAFeOuni4t+gDMSeFw2/A4dSKQDA5rNPfg9LMH3qrAinSxRLWjQoHZb0oYBfpf2XNqcbItARelKOUB8J4avtfk60kS6AeIvOe8npLYMG9cpSNsHjDeioT6qSXh+ZIrOnoqbPRA12bIX4+f+AbMlc5WZJ7S/DCGeXio69zeUTD5kPidTF2XdDyJYJ21q+DXGN1IXHiNCVa7yAXxIEr5NH49BYINZz1yR+jGpWozMXiqAs7FM/ikO+Z7KMQTW/hAsI6n4oFIqkUHiEskLfS652IAQRlVahojrNtTjQtYOyTlAGLrOTAxUVkXBhdymzMcQeacKLUk2YN48MW2OGzczDUgXZJ0/yU/kGZE9+vUwVqVaXtKZLUnMQUSUBwZ7zLgDL1WC7TO8bsE3U2JwXqUVSU1yM/hCzKJ6k5PcHJVr2z+o1CQ3w0fkBa7JFjy7muB/acOgO+Q88Q+9XwNwnnDAierMvCo9Bm//ATLE2Jrk+mVNAAAAAElFTkSuQmCC);
}
.uploader-file-icon[icon="other"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFjSURBVEhL5ZY9S4VQGMc9R4n7CYLi+A0cGlsFQ79DIU0tdZeWaLlD021rqKUp/BLq0hLcPZCGaBSKoC8Qqf3PPQ+RdXyhdKkfPDz+H4/Pi0dRlmXZSp7nJ4ZhhFVVrcH/GsbYI1wkhJixJEnmSHykTg0LCp1y+FDJUQj5ULdFh8wtJxiVf1QAT8Qt5/wYtgM5h35RZ9phcRxXdNzG5WQy2Xdd9420kabpKjYxhW1QSEvnBOj0wbbt6efkEt/3ny3L2ibZSGcBdBg7jvNKsobneXdw90rpaSyAzhewPXR5RiEtWHMIuyH5jaY9uA6CYAsXlqRbwZQm9iSB9yj0gXYC0zTP+yaXYG0BuyBZo/dj2gUKMDqsoS1QFMUBxu1dXK4ty3JKskbje4CGFnBX8E8qogeJ1+F2YZvLwBf6vmg/ZrA9aOIPFMAmyg/0KMjccoJIyVGI+PLXAl//ISeRuWROIcTsHSqRbuvEy+SjAAAAAElFTkSuQmCC);
}
.uploader-file-icon[icon="document"]::before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAFjSURBVEhL5ZY9S4VQGMc9R4n7CYLi+A0cGlsFQ79DIU0tdZeWaLlD021rqKUp/BLq0hLcPZCGaBSKoC8Qqf3PPQ+RdXyhdKkfPDz+H4/Pi0dRlmXZSp7nJ4ZhhFVVrcH/GsbYI1wkhJixJEnmSHykTg0LCp1y+FDJUQj5ULdFh8wtJxiVf1QAT8Qt5/wYtgM5h35RZ9phcRxXdNzG5WQy2Xdd9420kabpKjYxhW1QSEvnBOj0wbbt6efkEt/3ny3L2ibZSGcBdBg7jvNKsobneXdw90rpaSyAzhewPXR5RiEtWHMIuyH5jaY9uA6CYAsXlqRbwZQm9iSB9yj0gXYC0zTP+yaXYG0BuyBZo/dj2gUKMDqsoS1QFMUBxu1dXK4ty3JKskbje4CGFnBX8E8qogeJ1+F2YZvLwBf6vmg/ZrA9aOIPFMAmyg/0KMjccoJIyVGI+PLXAl//ISeRuWROIcTsHSqRbuvEy+SjAAAAAElFTkSuQmCC);
}
.uploader-file-size {
    width: 15%;
    text-indent: 10px;
}
.uploader-file-meta {
    width: 5%;
}
.uploader-file-status {
    width: 35%;
    text-indent: 5px;
}
.uploader-file-actions {
    width: 10%;
}
.uploader-file-actions > span {
    display: none;
    float: left;
    width: 16px;
    height: 16px;
    margin-top: 16px;
    margin-right: 10px;
    cursor: pointer;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABkCAYAAAD0ZHJ6AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxMAAAsTAQCanBgAAARkSURBVGje7ZnfS1NRHMAH4ptPkvQSuAdBkCxD8FUQJMEULUgzy1KyyPVQ4JMiiP4Bvg6EwUQQfMmwhwRDshwaKUjDVCgoSdDNHkzTJZ6+Z37Purve8+PeTb2TM/ggu+ew89l33x8H9BBCPG7GowXTJej3+wnDvEm0JuLC04+EYWftVAUv+fiCvDUdQR1BHUEdQR3BTIygvixoQS14XgTtthLVdpNWwXRLqvQ724LplFRtyrYF0yVpFLQrKRVMh6RZ0I6kkmCqklaCqpKZH0FX56Crq9jVfdDVk0RfFrSgFsxkQVmLcdKCVrKySCrryhPEyYShhzOcrFtG0EoilfHHk1CRU5rF6ZjNZhlVOW6RnMSVyyilKies4pO41diVy8wIujoHXV3FGdMHXTtJKLFYTLhZtq4vC1rwXApCZTIqgR6g1PBMCO9DL3bMMSqBHqDU8EyISDAHiGKvWwcCQG2KgjlAFCDAOhAAap0K5gKLphk8mqJgLrCIgoxRJ4J5wKpJ7gAoMkn5EBXBPGDVJHcAFJmkfIhQcAql1oBpTvTol9gG9pm4RHAKpdaAaU706JfYBvaZuJVgPQrt4sFlnOh5MC/p3lmJYD0K7eLBZZzoeTAv6d5ZnuAYHjpgEOnk5F0ufhG6v1ggOIaHDhhEOjl5l4tfhO4vthLcwAMrFNvLJO5vEwhu4IEViu1lEve3WQmyoihQFBzG/V0CQVYUBYqCw7i/SxTBcpsRbFeIYLnNCLZbCY5b5KAnxRwct8hBj9McZFVMW0ihRNBuFdMWUigRlFaxuQ9WWYjRMTiIe5z0wSoLMToGB3GPsA9aTZIJoB+nRgBnM1tzOkkmgH6cGgGczWzNpzqLx3n/aULJJgezeNw07oxQySbVywKjBOgFRnDs+VEsx8FlgVEC9AIjOPb8KJYjvSzoG7UW1IJaUAtqQS14toLNM5fN5APdwBJA8G83Pk/aK/rgzVvXzeQD3cASQPBvNz5P2ssTzAaGUIrHEO6zI5gNDKEUjyHcxxWkh4Ylcowwk1QQpIeGJXKMMJO0EgwqyjGCioJBJvDrxRMSuVOTJEXfbz1/bHwWtBL0yoQehK6RucgE+bGzanzulQh6E3IgQV+xpc8kcrfuSO7eTfJ3ZYmQw0Oy9azVKOk1C/bJ5D5F38YPeLfx0rjWJxHsS0SqsSYuxySjj5qO5Oj7xQWy2VBtFOwzCy6ryH3YfE3uh64Y1xckgstJPydEjkkeHv07Iy4Xaao15+KCWTBx6M/db+T9xivSErqaJDdzXI6yLRE8Vgg0coex/SPJvT0SbWu0KpZtbgSpCH3NRt7I5OxHkObc6heU+/M/J5vrpBFM5GBLqCQux14COXs5CNXK5OjPGm1tSMrJSOMNYQ4mVTGV/L6zTL7+DovkbFUxbSW0Wo05l8hJWsU+cRWfSh+Mt5Lb1ck/J1TvVsdDaR/MiEni+llsdZuZp62EViu+96bpNjNPWwmtVnzvFd5m9IVVC54x/wA7gNvqFG9vXQAAAABJRU5ErkJggg==") no-repeat 0 0;
}
.uploader-file-actions > span:hover {
    background-position-x: -21px;
}
.uploader-file-actions .uploader-file-pause {
    background-position-y: 0;
}
.uploader-file-actions .uploader-file-resume {
    background-position-y: -17px;
}
.uploader-file-actions .uploader-file-retry {
    background-position-y: -53px;
}
.uploader-file-actions .uploader-file-remove {
    display: block;
    background-position-y: -34px;
}

.uploader-list {
    position: relative;
}
.uploader-list > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.uploader-files {
    position: relative;
}
.uploader-files > ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.uploader {
    position: relative;
}
/*!
 * Viewer.js v1.11.7
 * https://fengyuanchen.github.io/viewerjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-11-24T04:32:14.526Z
 */

.viewer-zoom-in::before, .viewer-zoom-out::before, .viewer-one-to-one::before, .viewer-reset::before, .viewer-prev::before, .viewer-play::before, .viewer-next::before, .viewer-rotate-left::before, .viewer-rotate-right::before, .viewer-flip-horizontal::before, .viewer-flip-vertical::before, .viewer-fullscreen::before, .viewer-fullscreen-exit::before, .viewer-close::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 viewBox%3D%220 0 560 40%22%3E%3Cpath fill%3D%22%23fff%22 d%3D%22M49.6 17.9h20.2v3.9H49.6zm123.1 2 10.9-11 2.7 2.8-8.2 8.2 8.2 8.2-2.7 2.7-10.9-10.9zm94 0-10.8-11-2.7 2.8 8.1 8.2-8.1 8.2 2.7 2.7 10.8-10.9zM212 9.3l20.1 10.6L212 30.5V9.3zm161.5 4.6-7.2 6 7.2 5.9v-4h12.4v4l7.3-5.9-7.3-6v4h-12.4v-4zm40.2 12.3 5.9 7.2 5.9-7.2h-4V13.6h4l-5.9-7.3-5.9 7.3h4v12.6h-4zm35.9-16.5h6.3v2h-4.3V16h-2V9.7Zm14 0h6.2V16h-2v-4.3h-4.2v-2Zm6.2 14V30h-6.2v-2h4.2v-4.3h2Zm-14 6.3h-6.2v-6.3h2v4.4h4.3v2Zm-438 .1v-8.3H9.6v-3.9h8.2V9.7h3.9v8.2h8.1v3.9h-8.1v8.3h-3.9zM93.6 9.7h-5.8v3.9h2V30h3.8V9.7zm16.1 0h-5.8v3.9h1.9V30h3.9V9.7zm-11.9 4.1h3.9v3.9h-3.9zm0 8.2h3.9v3.9h-3.9zm244.6-11.7 7.2 5.9-7.2 6v-3.6c-5.4-.4-7.8.8-8.7 2.8-.8 1.7-1.8 4.9 2.8 8.2-6.3-2-7.5-6.9-6-11.3 1.6-4.4 8-5 11.9-4.9v-3.1Zm147.2 13.4h6.3V30h-2v-4.3h-4.3v-2zm14 6.3v-6.3h6.2v2h-4.3V30h-1.9zm6.2-14h-6.2V9.7h1.9V14h4.3v2zm-13.9 0h-6.3v-2h4.3V9.7h2V16zm33.3 12.5 8.6-8.6-8.6-8.7 1.9-1.9 8.6 8.7 8.6-8.7 1.9 1.9-8.6 8.7 8.6 8.6-1.9 2-8.6-8.7-8.6 8.7-1.9-2zM297 10.3l-7.1 5.9 7.2 6v-3.6c5.3-.4 7.7.8 8.7 2.8.8 1.7 1.7 4.9-2.9 8.2 6.3-2 7.5-6.9 6-11.3-1.6-4.4-7.9-5-11.8-4.9v-3.1Zm-157.3-.6c2.3 0 4.4.7 6 2l2.5-3 1.9 9.2h-9.3l2.6-3.1a6.2 6.2 0 0 0-9.9 5.1c0 3.4 2.8 6.3 6.2 6.3 2.8 0 5.1-1.9 6-4.4h4c-1 4.7-5 8.3-10 8.3a10 10 0 0 1-10-10.2 10 10 0 0 1 10-10.2Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: 280px;
    color: transparent;
    display: block;
    font-size: 0;
    height: 20px;
    line-height: 0;
    width: 20px;
  }

.viewer-zoom-in::before {
  background-position: 0 0;
  content: 'Zoom In';
}

.viewer-zoom-out::before {
  background-position: -20px 0;
  content: 'Zoom Out';
}

.viewer-one-to-one::before {
  background-position: -40px 0;
  content: 'One to One';
}

.viewer-reset::before {
  background-position: -60px 0;
  content: 'Reset';
}

.viewer-prev::before {
  background-position: -80px 0;
  content: 'Previous';
}

.viewer-play::before {
  background-position: -100px 0;
  content: 'Play';
}

.viewer-next::before {
  background-position: -120px 0;
  content: 'Next';
}

.viewer-rotate-left::before {
  background-position: -140px 0;
  content: 'Rotate Left';
}

.viewer-rotate-right::before {
  background-position: -160px 0;
  content: 'Rotate Right';
}

.viewer-flip-horizontal::before {
  background-position: -180px 0;
  content: 'Flip Horizontal';
}

.viewer-flip-vertical::before {
  background-position: -200px 0;
  content: 'Flip Vertical';
}

.viewer-fullscreen::before {
  background-position: -220px 0;
  content: 'Enter Full Screen';
}

.viewer-fullscreen-exit::before {
  background-position: -240px 0;
  content: 'Exit Full Screen';
}

.viewer-close::before {
  background-position: -260px 0;
  content: 'Close';
}

.viewer-container {
  bottom: 0;
  direction: ltr;
  font-size: 0;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.viewer-container::-moz-selection, .viewer-container *::-moz-selection {
    background-color: transparent;
  }

.viewer-container::selection,
  .viewer-container *::selection {
    background-color: transparent;
  }

.viewer-container:focus {
    outline: 0;
  }

.viewer-container img {
    display: block;
    height: auto;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.viewer-canvas {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}

.viewer-canvas > img {
    height: auto;
    margin: 15px auto;
    max-width: 90% !important;
    width: auto;
  }

.viewer-footer {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: center;
}

.viewer-navbar {
  background-color: rgba(0, 0, 0, 0.5);
  overflow: hidden;
}

.viewer-list {
  box-sizing: content-box;
  height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 1px 0;
}

.viewer-list > li {
    color: transparent;
    cursor: pointer;
    float: left;
    font-size: 0;
    height: 50px;
    line-height: 0;
    opacity: 0.5;
    overflow: hidden;
    transition: opacity 0.15s;
    width: 30px;
  }

.viewer-list > li:focus,
    .viewer-list > li:hover {
      opacity: 0.75;
    }

.viewer-list > li:focus {
      outline: 0;
    }

.viewer-list > li + li {
      margin-left: 1px;
    }

.viewer-list > .viewer-loading {
    position: relative;
  }

.viewer-list > .viewer-loading::after {
      border-width: 2px;
      height: 20px;
      margin-left: -10px;
      margin-top: -10px;
      width: 20px;
    }

.viewer-list > .viewer-active,
  .viewer-list > .viewer-active:focus,
  .viewer-list > .viewer-active:hover {
    opacity: 1;
  }

.viewer-player {
  background-color: #000;
  bottom: 0;
  cursor: none;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.viewer-player > img {
    left: 0;
    position: absolute;
    top: 0;
  }

.viewer-toolbar > ul {
    display: inline-block;
    margin: 0 auto 5px;
    overflow: hidden;
    padding: 6px 3px;
  }

.viewer-toolbar > ul > li {
      background-color: rgba(0, 0, 0, 0.5);
      border-radius: 50%;
      cursor: pointer;
      float: left;
      height: 24px;
      overflow: hidden;
      transition: background-color 0.15s;
      width: 24px;
    }

.viewer-toolbar > ul > li:focus,
      .viewer-toolbar > ul > li:hover {
        background-color: rgba(0, 0, 0, 0.8);
      }

.viewer-toolbar > ul > li:focus {
        box-shadow: 0 0 3px #fff;
        outline: 0;
        position: relative;
        z-index: 1;
      }

.viewer-toolbar > ul > li::before {
        margin: 2px;
      }

.viewer-toolbar > ul > li + li {
        margin-left: 1px;
      }

.viewer-toolbar > ul > .viewer-small {
      height: 18px;
      margin-bottom: 3px;
      margin-top: 3px;
      width: 18px;
    }

.viewer-toolbar > ul > .viewer-small::before {
        margin: -1px;
      }

.viewer-toolbar > ul > .viewer-large {
      height: 30px;
      margin-bottom: -3px;
      margin-top: -3px;
      width: 30px;
    }

.viewer-toolbar > ul > .viewer-large::before {
        margin: 5px;
      }

.viewer-tooltip {
  background-color: rgba(0, 0, 0, 0.8);
  border-radius: 10px;
  color: #fff;
  display: none;
  font-size: 12px;
  height: 20px;
  left: 50%;
  line-height: 20px;
  margin-left: -25px;
  margin-top: -10px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 50px;
}

.viewer-title {
  color: #ccc;
  display: inline-block;
  font-size: 12px;
  line-height: 1.2;
  margin: 5px 5%;
  max-width: 90%;
  min-height: 14px;
  opacity: 0.8;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: opacity 0.15s;
  white-space: nowrap;
}

.viewer-title:hover {
    opacity: 1;
  }

.viewer-button {
  -webkit-app-region: no-drag;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  cursor: pointer;
  height: 80px;
  overflow: hidden;
  position: absolute;
  right: -40px;
  top: -40px;
  transition: background-color 0.15s;
  width: 80px;
}

.viewer-button:focus,
  .viewer-button:hover {
    background-color: rgba(0, 0, 0, 0.8);
  }

.viewer-button:focus {
    box-shadow: 0 0 3px #fff;
    outline: 0;
  }

.viewer-button::before {
    bottom: 15px;
    left: 15px;
    position: absolute;
  }

.viewer-fixed {
  position: fixed;
}

.viewer-open {
  overflow: hidden;
}

.viewer-show {
  display: block;
}

.viewer-hide {
  display: none;
}

.viewer-backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}

.viewer-invisible {
  visibility: hidden;
}

.viewer-move {
  cursor: move;
  cursor: grab;
}

.viewer-fade {
  opacity: 0;
}

.viewer-in {
  opacity: 1;
}

.viewer-transition {
  transition: all 0.3s;
}

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

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

.viewer-loading::after {
    animation: viewer-spinner 1s linear infinite;
    border: 4px solid rgba(255, 255, 255, 0.1);
    border-left-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    content: '';
    display: inline-block;
    height: 40px;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 1;
  }

@media (max-width: 767px) {
  .viewer-hide-xs-down {
    display: none;
  }
}

@media (max-width: 991px) {
  .viewer-hide-sm-down {
    display: none;
  }
}

@media (max-width: 1199px) {
  .viewer-hide-md-down {
    display: none;
  }
}

.svg-icon {
    width: 1em;
    height: 1em;
    vertical-align: -0.15em;
    fill: currentColor;
    overflow: hidden;
    display: inline-block;
}
.svg-icon svg {
    width: 100%;
    height: 100%;
    display: block;
}
.svg-icon use {
    fill: currentColor;
}
  @font-face {
  font-family: "iconfont"; /* Project id 2284897 */
  src: url('/assets/iconfont-CCNjwrjg.woff2?t=1678340952240') format('woff2'),
       url('/assets/iconfont-DrtgC3k8.woff?t=1678340952240') format('woff'),
       url('/assets/iconfont-ChVXKq0j.ttf?t=1678340952240') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
    font-size: 24px;
    padding: 14px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-jiedianguanli-xuanzhong:before {
  content: "\e684";
}

.icon-jiedianguanli1:before {
  content: "\e685";
}

.icon-jiedianshujujiaohuqu-xuanzhong:before {
  content: "\e686";
}

.icon-jiedianguanli:before {
  content: "\e687";
}

.icon-jiedianshujujiaohuqu:before {
  content: "\e688";
}

.icon-jiedianshujujiaohuqu1:before {
  content: "\e689";
}

.icon-shangchuanxiafaqu-xuanze:before {
  content: "\e682";
}

.icon-shangchuanxiafaqu-weixuanzhong:before {
  content: "\e683";
}

.icon-com_icon_department_select:before {
  content: "\e680";
}

.icon-com_icon_department_default:before {
  content: "\e681";
}

.icon-paixu:before {
  content: "\e67d";
}

.icon-liebiao:before {
  content: "\e67e";
}

.icon-suolvetu:before {
  content: "\e67f";
}

.icon-pingtaineibuguankong-moren:before {
  content: "\e67b";
}

.icon-pingtaineibuguankong-xuanzhong:before {
  content: "\e67c";
}

.icon-chushigongxiangpan-xuanzhong:before {
  content: "\e673";
}

.icon-jichushujuweihu-xuanzhong:before {
  content: "\e674";
}

.icon-jichushujuweihu:before {
  content: "\e675";
}

.icon-chushigongxiangpan:before {
  content: "\e676";
}

.icon-pingtaixitongshezhi-xuanzhong:before {
  content: "\e677";
}

.icon-shenjiguanli-xuanzhong1:before {
  content: "\e678";
}

.icon-shenjiguanli:before {
  content: "\e679";
}

.icon-pingtaixitongshezhi:before {
  content: "\e67a";
}

.icon-shenjiguanli-weixuanzhong:before {
  content: "\e66f";
}

.icon-shenjiguanli-xuanzhong:before {
  content: "\e670";
}

.icon-shezhi-weixuanzhong:before {
  content: "\e671";
}

.icon-shezhi-xuanzhong:before {
  content: "\e672";
}

.icon-bianji:before {
  content: "\e63f";
}

.icon-fenxiang:before {
  content: "\e640";
}

.icon-chenggong:before {
  content: "\e641";
}

.icon-huishouzhan:before {
  content: "\e642";
}

.icon-mobanxinjianwenjianjiaanniu:before {
  content: "\e643";
}

.icon-gerenkongjian:before {
  content: "\e644";
}

.icon-huishouzhan-xuanzhong:before {
  content: "\e645";
}

.icon-gerenkongjian-xuanzhong:before {
  content: "\e646";
}

.icon-queding:before {
  content: "\e647";
}

.icon-qunzuguanli-xuanzhong:before {
  content: "\e648";
}

.icon-shibai:before {
  content: "\e649";
}

.icon-qunzuguanli:before {
  content: "\e64a";
}

.icon-rizhi-xuanzhong:before {
  content: "\e64b";
}

.icon-shoucang:before {
  content: "\e64c";
    color: #637283;
}

.icon-sousuo:before {
  content: "\e64d";
}

.icon-shouquanguanli-weixuanzhong:before {
  content: "\e64e";
}

.icon-shezhi:before {
  content: "\e64f";
}

.icon-shouquanguanli-xuanzhong:before {
  content: "\e650";
}

.icon-wenjianjia-guanbida:before {
  content: "\e651";
}

.icon-guanlikongzhitai:before {
  content: "\e652";
}

.icon-qiye-weixuanzhong:before {
  content: "\e653";
}

.icon-wenjianjia-guanbi-xiao:before {
  content: "\e654";
}

.icon-tongjifenxi:before {
  content: "\e655";
}

.icon-rizhi:before {
  content: "\e656";
}

.icon-tongjifenxi-xuanzhong:before {
  content: "\e657";
}

.icon-xiazai-jinyong:before {
  content: "\e658";
}

.icon-xiazai:before {
  content: "\e659";
}

.icon-xingzhuang:before {
  content: "\e65a";
}

.icon-qiye:before {
  content: "\e65b";
}

.icon-xiangxia:before {
  content: "\e65c";
}

.icon-yishoucang:before {
  content: "\e65d";
    color: #FFB701;
}

.icon-mobanxinjianwenjiananniu:before {
  content: "\e65e";
}

.icon-yonghuguanli-weixuanzhong:before {
  content: "\e65f";
}

.icon-zhankai:before {
  content: "\e660";
}

.icon-zuzhiguanli-xuanzhong:before {
  content: "\e661";
}

.icon-yincang:before {
  content: "\e662";
}

.icon-zhiding:before {
  content: "\e663";
}

.icon-yonghuguanli:before {
  content: "\e664";
}

.icon-excel:before {
  content: "\e665";
}

.icon-zuixin:before {
  content: "\e666";
}

.icon-wenjianjia-dakai-xiao:before {
  content: "\e667";
}

.icon-wendangku-xuanzhong:before {
  content: "\e668";
}

.icon-zuzhiguanli-weixuanzhong:before {
  content: "\e669";
}

.icon-wendangku:before {
  content: "\e66a";
}

.icon-quxiao:before {
  content: "\e66b";
}

.icon-PPT:before {
  content: "\e66c";
}

.icon-word:before {
  content: "\e66d";
}

.icon-rili:before {
  content: "\e66e";
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    outline: none;
    /*padding: 0;*/
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.el-loading{
    position: absolute;
    z-index: 2000;
    background-color: rgba(255,255,255,.7);
    margin: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity .3s;
}
.el-loading-spinner{
    top: 50%;
    margin-top: -21px;
    width: 100%;
    text-align: center;
    position: absolute;
}
.app-container{
    margin: 10px;
    min-width: 500px;
}
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-track {
    border-radius: 0px;
    background: none;
}
::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color: rgba(255,255,255,.75);
}
::-webkit-scrollbar-thumb:hover {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    background-color: rgba(85,85,85,0.4);
}
/* 添加弹出框 */
.el-dialog{
    /*width: 700px !important;*/
}
.el-select{
    width: 100%;
}
.el-link.el-link--default{
    color: #000000;
}

.el-link.el-link--default :hover{
    color: #409eff;
}
/*按钮样式*/
.el-button--primary{
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    font-family: "PingFang SC Medium";
    background-color: #045EFF;
    border-color: #045EFF;
}
.el-button--primary:hover{
    background-color: #3B83FB;
    border-color: #3B83FB;
}
.el-button--primary:focus{
    background-color: #3B83FB;
    border-color: #3B83FB;
}
.el-button--small{
    font-size: 12px;
}
.el-button--medium {
    font-size: 16px;
    font-weight: 500;
    font-family: "PingFang SC Medium";
}
.el-button--text{
    color: #045EFF;
}
.el-radio__input.is-checked .el-radio__inner {
    background: #045eff;
    border-color: #045eff;
}
.el-radio__input.is-checked+ .el-radio__label {
    color: #045eff;
}
.el-tabs__item {
    font-family: "PingFang SC",Medium;
}
.el-tabs--border-card>.el-tabs__header .el-tabs__item.is-active {
    color: #045eff;
}
.el-tag {
    color: #010812;
    font-size: 14px;
}
.el-tag .el-tag__close {
    color: #045eff;
}
/* 表格样式 */
/* 排序按钮 */
.el-table .caret-wrapper{
    float: right;
    margin-top: -4px;
}
/* 表格字体颜色 */
.el-table .cell{
    color: #091F3F;
}
/* 标题栏字体样式 */
.el-table th>.cell{
    font-size: 14px;
    color: #091F3F;
}
/* 标题栏背景色 */
.el-table th{
    /*background: #ececec !important;*/
}

/* 条数 */
.number{
    margin-top: 30px;
    height: 16px;
}
.number>div{
    float: right;
}
.number span{
    color: #0099ff;
}
/* 分页 */
.pag-wrap{
    height: 36px;
    margin-top: 20px;
}
.pag{
    float: right;
}
/* .el-input__suffix .el-icon-circle-close {*/
/*     opacity: 0;*/
/*     margin-left: -24px;*/
/* }*/
/*.el-input__suffix .el-icon-circle-check {*/
/*    opacity: 0;*/
/*    margin-left: -24px;*/
/*}*/
.el-pagination__jump .el-input--medium .el-input__inner {
    height: 28px;
    line-height: 28px;
    font-size: 14px;
}

/* el-pagination 统一样式修复 */
.el-pagination {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 !important;
    margin: 0 !important;
    height: auto !important;
    line-height: normal !important;
}

.el-pagination .el-pagination__total,
.el-pagination .el-pagination__sizes,
.el-pagination .el-pagination__jump {
    display: flex !important;
    align-items: center !important;
    height: 32px !important;
    line-height: 32px !important;
}

.el-pagination .el-pager {
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

.el-pagination .el-pager li {
    min-width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 2px !important;
}

.el-pagination button {
    min-width: 32px !important;
    height: 32px !important;
    line-height: 32px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 2px !important;
}

.el-pagination__jump {
    display: flex !important;
    align-items: center !important;
}

.el-pagination__jump .el-input {
    width: 50px !important;
}

.el-pagination__jump .el-input__wrapper {
    height: 32px !important;
    padding: 0 !important;
}

.el-pagination__jump .el-input__inner {
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 12px !important;
}

.el-pagination .el-select {
    width: 110px !important;
}

.el-pagination .el-select .el-input__wrapper {
    height: 32px !important;
}

.el-pagination .el-select .el-input__inner {
    height: 32px !important;
    line-height: 32px !important;
}
/*IE下input中的X*/
input::-ms-clear, input::-ms-reveal{
    display: none;
}

/*.el-tooltip__popper is-light {*/
/*    background-color: #FFF;*/
/*    border: 5px solid #303133;*/
/*    box-shadow: 1px 1px 10px 3px #D3D3D6;*/
/*    color: #505B68;*/
/*}*/
.el-message--success {
    min-width: 300px;
    padding: 6px 60px;
    border-color: #71c968;
    font-weight: 400;
    font-size: 25px;
    height: 40px;
}
.el-message--success .el-message__content {
    color: #000;
    font-size: 16px;
}
.el-message--error {
    min-width: 300px;
    padding: 6px 60px;
    border-color: #Fa2402;
    font-weight: 400;
    font-size: 25px;
    height: 40px;
}
.el-message--error .el-message__content {
    color: #000;
    font-size: 16px;
}
.el-message--warning {
    min-width: 300px;
    padding: 6px 60px;
    border-color: #FFB23C;
    font-weight: 400;
    font-size: 25px;
    height: 40px;
}
.el-message--warning .el-message__content {
    font-size: 16px;
}
.el-message--info {
    min-width: 300px;
    padding: 6px 60px;
    border-color: #B5B5B5;
    font-weight: 400;
    font-size: 25px;
    height: 40px;
}
.el-message--info .el-message__content {
    font-size: 16px;
}
::-webkit-input-placeholder {
    color: #767B83;
}
::-moz-placeholder {
    color: #767B83;
}
:-moz-placeholder {
    color: #767B83;
}

.el-checkbox__input.is-checked .el-checkbox__inner, .el-checkbox__input.is-indeterminate .el-checkbox__inner{
    color: #045EFF;
    background-color: #045EFF;
}

.el-link.el-link--default{
    color: #045EFF;
}

.el-popover--plain {
    padding: 10px;
    font-size: 12px;
}
.el-tooltip__popper.is-light {
    max-width: 600px;
    color: #606266;
}
/*表格内容验证规则不符时输入框的背景颜色修改*/
.el-form-item.is-error .el-input__inner, .el-form-item.is-error .el-input__inner:focus, .el-form-item.is-error .el-textarea__inner, .el-form-item.is-error .el-textarea__inner:focus, .el-message-box__input input.invalid, .el-message-box__input input.invalid:focus{
    background-color: #FFE2DE
  }
.el-switch.is-checked .el-switch__core {
    border-color: #045EFF;
    background-color: #045EFF;
}
/*公用样式*/
.font-bold { /* 字体加粗 */
  font-weight: bold;
}

.font-normal { /* 字体正常 */
  font-weight: normal;
}

.flex-row { /* 设置子元素排列方式-row */
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

/* 公用按钮样式 star ↓ */
/* 默认按钮样式 */
.btn-self {
  width: auto;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  border: 1px solid #637283;
  border-radius: 2px;
  white-space: nowrap;
  outline: 0;
  margin: 0;
  padding: 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn-default {
  background: #FFFFFF;
  color: #637283;
  border: 1px solid #DCDFE6;
  cursor: pointer;
}
/* 默认按钮 鼠标悬浮样式 */
.btn-default:hover {
  background: #DDE9FE;
  color: #045EFF;
  border: 1px solid #045EFF;
}
/*文字按钮样式*/
.btn-text {
  border: none;
  justify-content: left;
  padding: 0;
}
/* 文字按钮 鼠标悬浮样式 */
.btn-text:hover {
  color: #66b1ff;
}
/* 文字按钮 操作按钮样式 | 鼠标点击后恢复原有样式*/
.btn-text-operate, .btn-text-operate:focus:not(:hover) {
  border: none;
  justify-content: left;
  padding: 0;
  color: #0059EA;
  background-color: transparent;
}
/* 文字按钮 鼠标悬浮样式*/
.btn-text-operate:hover {
  background-color: transparent;
}
/*新建按钮样式*/
.btn-new {
  background: #045EFF;
  color: #FFFFFF;
  border: 1px solid #045EFF;
  cursor: pointer;
}
/*上传按钮样式*/
.btn-upload {
  background: #FFFFFF;
  color: #045EFF;
  border: 1px solid #045EFF;
  cursor: pointer;
}
/* 按钮禁用样式 */
.btn-disabled {
  color: #C0C4CC;
  cursor: not-allowed;
  background-image: none;
  background-color: #FFF;
  border-color: #EBEEF5
}
.btn-disabled:hover {
  background-color: #ecf5ff !important;
}
/* 公用按钮样式 end ↑ */


/* 修改 el-tooltip 默认样式 start ↓ */
/* @auther clp */
.el-tooltip__popper.is-light {
  background: #FFF;
  border: 0 solid #303133;
  box-shadow: 0 1px 6px 2px rgba(187, 187, 187, .5);
}
.el-tooltip__popper.is-light .popper__arrow {
  border-top-color: rgba(0, 0, 0, 0);
  /*box-shadow: 0 1px 6px 2px rgba(187, 187, 187, .5);*/
}
.el-tooltip__popper.is-light[x-placement^=top] .popper__arrow {
  border-top-color: rgba(0, 0, 0, 0);
  /*box-shadow: 0 1px 6px 2px rgba(187, 187, 187, .5);*/
}
/* 修改 el-tooltip 默认样式 end ↑ */


/* 重写下拉框对空格的处理 star ↓ */
.el-select-dropdown__item {
  white-space: pre !important;
}
/* 重写下拉框对空格的处理 end ↑ */
/* 短提示样式 */
.el-message--error {
  height: auto;
  min-height: 40px !important;
  font-size: 16px;
}
/* 重写表格样式*/
.el-table {
  width: 100%;
  overflow: hidden;
}
/*表格行选中背景色*/
.el-table__body tr.current-row>td.el-table__cell {
  background: none;
}
.el-table tbody tr[class*='current-row'] {
  background: #EDF4FF;
}
/*多选的表格行选中背景色，是el-table的selection类型并且勾选时，才显示背景色*/
.el-table__row:has(td[class*='el-table-column--selection']):has(.el-checkbox[class*='is-checked']) {
  background: #EDF4FF;
}
/*禁止选中行过渡效果*/
.el-table tbody tr > td {
  transition: none !important;
}
/*划过行的背景色*/
.el-table tbody tr:hover > td {
  transition: none !important;
  background-color: rgb(238, 238, 238) !important;
}
.el-table th > .cell {
  padding-left: 14px;
  line-height: 30px;
  white-space: pre;
}
.el-table .caret-wrapper {
  float: none;
  margin-top: -1px;
  height: 30px;
}
.el-table .sort-caret.descending {
  bottom: 3px;
}
.el-table .el-table__body-wrapper {
  overflow-y: hidden;
}
.el-table .el-table__body-wrapper:hover {
  overflow-y: auto;
}
/*多选框样式*/
.el-table-column--selection .cell {
  padding: 0 10px;
}
.el-table-column--selection .el-checkbox__inner{
  width: 16px;
  height: 16px;
}
.el-table-column--selection .el-checkbox__inner::after{
  height: 8px;
  left: 5px;
  border: 2px solid #FFF;
  border-left: 0;
  border-top: 0;
}
.el-table-column--selection .el-checkbox__inner::before{
  top: 6px;
  border: 1px solid #FFF;
}

/*对话框居中显示*/
.el-dialog__wrapper {
 display: flex;
}
.el-dialog {
  margin: auto !important;
}

/* ============================================
   强制保护 el-header，防止被外部脚本覆盖
   特别针对 cx/yz/sk 等 Office 编辑器组件
   ============================================ */
.el-header {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 9999 !important;
  background: #fff !important;
}

.el-header * {
  visibility: visible !important;
  opacity: 1 !important;
}

.animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.animated.hinge {
    animation-duration: 2s
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0)
    }
    40% {
        transform: translateY(-30px)
    }
    60% {
        transform: translateY(-15px)
    }
}

.bounce {
    animation-name: bounce
}

@keyframes flash {
    0%, 50%, 100% {
        opacity: 1
    }
    25%, 75% {
        opacity: 0
    }
}

.flash {
    animation-name: flash
}

@keyframes pulse {
    0% {
        transform: scale(1)
    }
    50% {
        transform: scale(1.1)
    }
    100% {
        transform: scale(1)
    }
}

.pulse {
    animation-name: pulse
}

@keyframes shake {
    0%, 100% {
        transform: translateX(0)
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-10px)
    }
    20%, 40%, 60%, 80% {
        transform: translateX(10px)
    }
}

.shake {
    animation-name: shake
}

@keyframes swing {
    20% {
        transform: rotate(15deg)
    }
    40% {
        transform: rotate(-10deg)
    }
    60% {
        transform: rotate(5deg)
    }
    80% {
        transform: rotate(-5deg)
    }
    100% {
        transform: rotate(0)
    }
}

.swing {
    transform-origin: top center;
    animation-name: swing
}

@keyframes tada {
    0% {
        transform: scale(1)
    }
    10%, 20% {
        transform: scale(.9) rotate(-3deg)
    }
    30%, 50%, 70%, 90% {
        transform: scale(1.1) rotate(3deg)
    }
    40%, 60%, 80% {
        transform: scale(1.1) rotate(-3deg)
    }
    100% {
        transform: scale(1) rotate(0)
    }
}

.tada {
    animation-name: tada
}

@keyframes wobble {
    0% {
        transform: translateX(0%)
    }
    15% {
        transform: translateX(-25%) rotate(-5deg)
    }
    30% {
        transform: translateX(20%) rotate(3deg)
    }
    45% {
        transform: translateX(-15%) rotate(-3deg)
    }
    60% {
        transform: translateX(10%) rotate(2deg)
    }
    75% {
        transform: translateX(-5%) rotate(-1deg)
    }
    100% {
        transform: translateX(0%)
    }
}

.wobble {
    animation-name: wobble
}

@keyframes bounceIn {
    0% {
        opacity: 0;
        transform: scale(.3)
    }
    50% {
        opacity: 1;
        transform: scale(1.05)
    }
    70% {
        transform: scale(.9)
    }
    100% {
        transform: scale(1)
    }
}

.bounceIn {
    animation-name: bounceIn
}

@keyframes bounceInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(30px)
    }
    80% {
        transform: translateY(-10px)
    }
    100% {
        transform: translateY(0)
    }
}

.bounceInDown {
    animation-name: bounceInDown
}

@keyframes bounceInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(30px)
    }
    80% {
        transform: translateX(-10px)
    }
    100% {
        transform: translateX(0)
    }
}

.bounceInLeft {
    animation-name: bounceInLeft
}

@keyframes bounceInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    60% {
        opacity: 1;
        transform: translateX(-30px)
    }
    80% {
        transform: translateX(10px)
    }
    100% {
        transform: translateX(0)
    }
}

.bounceInRight {
    animation-name: bounceInRight
}

@keyframes bounceInUp {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    60% {
        opacity: 1;
        transform: translateY(-30px)
    }
    80% {
        transform: translateY(10px)
    }
    100% {
        transform: translateY(0)
    }
}

.bounceInUp {
    animation-name: bounceInUp
}

@keyframes bounceOut {
    0% {
        transform: scale(1)
    }
    25% {
        transform: scale(.95)
    }
    50% {
        opacity: 1;
        transform: scale(1.1)
    }
    100% {
        opacity: 0;
        transform: scale(.3)
    }
}

.bounceOut {
    animation-name: bounceOut
}

@keyframes bounceOutDown {
    0% {
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        transform: translateY(-20px)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.bounceOutDown {
    animation-name: bounceOutDown
}

@keyframes bounceOutLeft {
    0% {
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        transform: translateX(20px)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.bounceOutLeft {
    animation-name: bounceOutLeft
}

@keyframes bounceOutRight {
    0% {
        transform: translateX(0)
    }
    20% {
        opacity: 1;
        transform: translateX(-20px)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.bounceOutRight {
    animation-name: bounceOutRight
}

@keyframes bounceOutUp {
    0% {
        transform: translateY(0)
    }
    20% {
        opacity: 1;
        transform: translateY(20px)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.bounceOutUp {
    animation-name: bounceOutUp
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

.fadeIn {
    animation-name: fadeIn
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        transform: translateY(-20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    animation-name: fadeInDown
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDownBig {
    animation-name: fadeInDownBig
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        transform: translateX(-20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeft {
    animation-name: fadeInLeft
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInLeftBig {
    animation-name: fadeInLeftBig
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        transform: translateX(20px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRight {
    animation-name: fadeInRight
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        opacity: 1;
        transform: translateX(0)
    }
}

.fadeInRightBig {
    animation-name: fadeInRightBig
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUp {
    animation-name: fadeInUp
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        transform: translateY(2000px)
    }
    100% {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInUpBig {
    animation-name: fadeInUpBig
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOutDown {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

.fadeOutDown {
    animation-name: fadeOutDown
}

@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(2000px)
    }
}

.fadeOutDownBig {
    animation-name: fadeOutDownBig
}

@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-20px)
    }
}

.fadeOutLeft {
    animation-name: fadeOutLeft
}

@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.fadeOutLeftBig {
    animation-name: fadeOutLeftBig
}

@keyframes fadeOutRight {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(20px)
    }
}

.fadeOutRight {
    animation-name: fadeOutRight
}

@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.fadeOutRightBig {
    animation-name: fadeOutRightBig
}

@keyframes fadeOutUp {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-20px)
    }
}

.fadeOutUp {
    animation-name: fadeOutUp
}

@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.fadeOutUpBig {
    animation-name: fadeOutUpBig
}

@keyframes flip {
    0% {
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1)
    }
    0%, 40% {
        animation-timing-function: ease-out
    }
    40% {
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1)
    }
    50% {
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        animation-timing-function: ease-in
    }
    80% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95)
    }
    80%, 100% {
        animation-timing-function: ease-in
    }
    100% {
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1)
    }
}

.animated.flip {
    backface-visibility: visible;
    animation-name: flip
}

@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateX(-10deg)
    }
    70% {
        transform: perspective(400px) rotateX(10deg)
    }
    100% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
}

.flipInX {
    backface-visibility: visible !important;
    animation-name: flipInX
}

@keyframes flipInY {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
    40% {
        transform: perspective(400px) rotateY(-10deg)
    }
    70% {
        transform: perspective(400px) rotateY(10deg)
    }
    100% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
}

.flipInY {
    backface-visibility: visible !important;
    animation-name: flipInY
}

@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.flipOutX {
    animation-name: flipOutX;
    backface-visibility: visible !important
}

@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0);
        opacity: 1
    }
    100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0
    }
}

.flipOutY {
    backface-visibility: visible !important;
    animation-name: flipOutY
}

@keyframes lightSpeedIn {
    0% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
    60% {
        transform: translateX(-20%) skewX(30deg);
        opacity: 1
    }
    80% {
        transform: translateX(0%) skewX(-15deg);
        opacity: 1
    }
    100% {
        transform: translateX(0%) skewX(0);
        opacity: 1
    }
}

.lightSpeedIn {
    animation-name: lightSpeedIn;
    animation-timing-function: ease-out
}

@keyframes lightSpeedOut {
    0% {
        transform: translateX(0%) skewX(0);
        opacity: 1
    }
    100% {
        transform: translateX(100%) skewX(-30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    animation-name: lightSpeedOut;
    animation-timing-function: ease-in
}

@keyframes rotateIn {
    0% {
        transform: rotate(-200deg);
        opacity: 0
    }
    0%, 100% {
        transform-origin: center center
    }
    100% {
        transform: rotate(0);
        opacity: 1
    }
}

.rotateIn {
    animation-name: rotateIn
}

@keyframes rotateInDownLeft {
    0% {
        transform: rotate(-90deg);
        opacity: 0
    }
    0%, 100% {
        transform-origin: left bottom
    }
    100% {
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownLeft {
    animation-name: rotateInDownLeft
}

@keyframes rotateInDownRight {
    0% {
        transform: rotate(90deg);
        opacity: 0
    }
    0%, 100% {
        transform-origin: right bottom
    }
    100% {
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInDownRight {
    animation-name: rotateInDownRight
}

@keyframes rotateInUpLeft {
    0% {
        transform: rotate(90deg);
        opacity: 0
    }
    0%, 100% {
        transform-origin: left bottom
    }
    100% {
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpLeft {
    animation-name: rotateInUpLeft
}

@keyframes rotateInUpRight {
    0% {
        transform: rotate(-90deg);
        opacity: 0
    }
    0%, 100% {
        transform-origin: right bottom
    }
    100% {
        transform: rotate(0);
        opacity: 1
    }
}

.rotateInUpRight {
    animation-name: rotateInUpRight
}

@keyframes rotateOut {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        transform-origin: center center
    }
    100% {
        transform: rotate(200deg);
        opacity: 0
    }
}

.rotateOut {
    animation-name: rotateOut
}

@keyframes rotateOutDownLeft {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        transform-origin: left bottom
    }
    100% {
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    animation-name: rotateOutDownLeft
}

@keyframes rotateOutDownRight {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        transform-origin: right bottom
    }
    100% {
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    animation-name: rotateOutDownRight
}

@keyframes rotateOutUpLeft {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        transform-origin: left bottom
    }
    100% {
        transform: rotate(-90deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    animation-name: rotateOutUpLeft
}

@keyframes rotateOutUpRight {
    0% {
        transform: rotate(0);
        opacity: 1
    }
    0%, 100% {
        transform-origin: right bottom
    }
    100% {
        transform: rotate(90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    animation-name: rotateOutUpRight
}

@keyframes slideInDown {
    0% {
        opacity: 0;
        transform: translateY(-2000px)
    }
    100% {
        transform: translateY(0)
    }
}

.slideInDown {
    animation-name: slideInDown
}

@keyframes slideInLeft {
    0% {
        opacity: 0;
        transform: translateX(-2000px)
    }
    100% {
        transform: translateX(0)
    }
}

.slideInLeft {
    animation-name: slideInLeft
}

@keyframes slideInRight {
    0% {
        opacity: 0;
        transform: translateX(2000px)
    }
    100% {
        transform: translateX(0)
    }
}

.slideInRight {
    animation-name: slideInRight
}

@keyframes slideOutLeft {
    0% {
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(-2000px)
    }
}

.slideOutLeft {
    animation-name: slideOutLeft
}

@keyframes slideOutRight {
    0% {
        transform: translateX(0)
    }
    100% {
        opacity: 0;
        transform: translateX(2000px)
    }
}

.slideOutRight {
    animation-name: slideOutRight
}

@keyframes slideOutUp {
    0% {
        transform: translateY(0)
    }
    100% {
        opacity: 0;
        transform: translateY(-2000px)
    }
}

.slideOutUp {
    animation-name: slideOutUp
}

@keyframes hinge {
    0% {
        transform: rotate(0)
    }
    0%, 20%, 60% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    20%, 60% {
        transform: rotate(80deg)
    }
    40% {
        transform: rotate(60deg)
    }
    40%, 80% {
        transform-origin: top left;
        animation-timing-function: ease-in-out
    }
    80% {
        transform: rotate(60deg) translateY(0);
        opacity: 1
    }
    100% {
        transform: translateY(700px);
        opacity: 0
    }
}

.hinge {
    animation-name: hinge
}

@keyframes rollIn {
    0% {
        opacity: 0;
        transform: translateX(-100%) rotate(-120deg)
    }
    100% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
}

.rollIn {
    animation-name: rollIn
}

@keyframes rollOut {
    0% {
        opacity: 1;
        transform: translateX(0) rotate(0)
    }
    100% {
        opacity: 0;
        transform: translateX(100%) rotate(120deg)
    }
}

.rollOut {
    animation-name: rollOut
}

.confirm[data-v-89f7dd15]{
  background-color:rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
}
.confirm-box[data-v-89f7dd15]{
  width: 528px;
  background-color: white;
  position: relative;
  margin: 10% auto;
}
.title[data-v-89f7dd15]{
  height: 26px;
  padding: 28px 28px 14px;
  font-size: 22px;
}
.content[data-v-89f7dd15] {
  padding: 14px 28px;
}
.icon[data-v-89f7dd15]{
  width: 32px;
  font-size: 26px;
  padding-right: 14px;
  display: inline-block;
}
.icon-success[data-v-89f7dd15]{
  color: #34C725;
}
.icon-error[data-v-89f7dd15]{
  color: #DB1700;
}
.icon-info[data-v-89f7dd15]{
  color: #FFFAF3;
}
.icon-warning[data-v-89f7dd15]{
  color: #E85E0C;
}
.message[data-v-89f7dd15]{
  width: 426px;
  font-size: 18px;
  font-family:  PingFang SC, sans-serif;
  font-weight: 500;
  color: #030A14;
  line-height: 28px;
  display: inline-block;
  vertical-align: top;
}
.content p[data-v-89f7dd15]{
  font-size: 16px;
  font-family:  PingFang SC, sans-serif;
  font-weight: 500;
  color: #767B83;
  line-height: 22px;
  padding: 10px 0 0 40px;
}
.btn[data-v-89f7dd15]{
  height: 46px;
  text-align: right;
  padding: 14px 28px 28px;
}
.btn span[data-v-89f7dd15]{
  padding: 10px 29px;
  color: white;
  display: inline-flex;
  margin-left: 16px;
}
.btn span[data-v-89f7dd15]:nth-child(1){
  background: #F8F9FA;
  border: 1px solid #B5B9BF;
  font-size: 18px;
  font-family:  PingFang SC, sans-serif;
  font-weight: 500;
  color: #767B83;
  line-height: 24px;
  cursor: pointer;
}
.btn span[data-v-89f7dd15]:nth-child(2){
  background: #045EFF;
  border: 1px solid #045EFF;
  font-size: 18px;
  font-family:  PingFang SC, sans-serif;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 24px;
  cursor: pointer;
}

/* 按钮中的图标样式 */
.button-icon[data-v-60378a04] {
  padding: 0 16px 0 0 !important;
}
/* 基础按钮样式 */
.baseBtn[data-v-60378a04] {
  width: auto;
  height: 34px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  margin-right: 16px;
  line-height: 34px;
  padding: 0 16px;
  display: inline-block;
  box-sizing: border-box;
  white-space: nowrap;
}
/* 主按钮-深色背景 */
.main-deep[data-v-60378a04] {
  background: #045EFF;
  color: #FFFFFF;
  cursor: pointer;
}
.main-deep[data-v-60378a04]:hover {
  background: #508EFC;
}
/* 主按钮-深色背景-禁用 */
.main-deep-disable[data-v-60378a04] {
  background: #DEE0E3;
  cursor: not-allowed;
}
.main-deep-disable[data-v-60378a04]:hover {
  background: #DEE0E3;
  cursor: not-allowed;
}
/* 主按钮-浅色背景 */
.main-light[data-v-60378a04] {
  border: 1px solid #045EFF;
  color: #045EFF;
  cursor: pointer;
}
.main-light[data-v-60378a04]:hover {
  color: #508EFC;
  border: 1px solid #508EFC;
}
/* 主按钮-深色背景-禁用 */
.main-light-disable[data-v-60378a04] {
  color: #DEE0E3;
  background: #FFFFFF;
  cursor: not-allowed;
  border: 1px solid #DEE0E3;
}
.main-light-disable[data-v-60378a04]:hover {
  color: #DEE0E3;
  background: #FFFFFF;
  cursor: not-allowed;
  border: 1px solid #DEE0E3;
}
/* 副按钮 */
.sub[data-v-60378a04] {
  border: 1px solid #637283;
  color: #637283;
  cursor: pointer;
}
.sub[data-v-60378a04]:hover {
  border: 1px solid #045EFF;
  color: #045EFF;
}
/* 副按钮-禁用 */
.sub-disable[data-v-60378a04] {
  border: 1px solid #DEE0E3;
  color: #DEE0E3;
  cursor: not-allowed;
}
.sub-disable[data-v-60378a04]:hover {
  border: 1px solid #DEE0E3;
  color: #DEE0E3;
  cursor: not-allowed;
}
/* 提示按钮-深色背景 */
.prompt-deep[data-v-60378a04] {
  background: #045EFF;
  border: 1px solid #045EFF;
  color: #FFFFFF;
  cursor: pointer;
}
.prompt-deep[data-v-60378a04]:hover {
  background: #508EFC;
  border: 1px solid #508EFC;
  color: #FFFFFF;
}
/* 提示按钮-深色背景-禁用 */
.prompt-deep-disable[data-v-60378a04] {
  background: #DEE0E3;
  border: 1px solid #DEE0E3;
  color: #FFFFFF;
  cursor: not-allowed;
}
.prompt-deep-disable[data-v-60378a04]:hover {
  background: #DEE0E3;
  border: 1px solid #DEE0E3;
  color: #FFFFFF;
  cursor: not-allowed;
}
/* 提示按钮-浅色背景 */
.prompt-light[data-v-60378a04] {
  background: #F8F9FA;
  border: 1px solid #B5B9BF;
  color: #767B83;
  cursor: pointer;
}
.prompt-light[data-v-60378a04]:hover {
  border: 1px solid #508EFC;
  color: #508EFC;
}
/* 提示按钮-深色背景-禁用 */
.prompt-light-disable[data-v-60378a04] {
  background: #FFFFFF;
  border: 1px solid #DEE0E3;
  color: #DEE0E3;
  cursor: not-allowed;
}
.prompt-light-disable[data-v-60378a04]:hover {
  background: #FFFFFF;
  border: 1px solid #DEE0E3;
  color: #DEE0E3;
  cursor: not-allowed;
}
/* 文字类按钮-深色 */
.text-deep[data-v-60378a04] {
  color: #0059EA;
  border: none;
  padding: 0 8px 0 0;
  margin: 0;
  cursor: pointer;
}
.text-deep[data-v-60378a04]:hover {
}
.text-deep-disable[data-v-60378a04] {
  color: #DEE0E3;
  border: none;
  padding: 0 8px 0 0;
  margin: 0;
  cursor: not-allowed;
}
.text-deep-disable[data-v-60378a04]:hover {
  color: #DEE0E3;
  border: none;
  padding: 0 8px 0 0;
  margin: 0;
  cursor: not-allowed;
}
/* 文字类按钮-浅色 */
.text-light[data-v-60378a04] {
  color: #637283;
  border: none;
  padding: 0 8px 0 0;
  margin: 0;
  cursor: pointer;
}
.text-light[data-v-60378a04]:hover {
}
.text-light[data-v-60378a04]:active {
  color: #045EFF;
}
.text-light-disable[data-v-60378a04] {
  color: #DEE0E3;
  border: none;
  padding: 0 8px 0 0;
  margin: 0;
  cursor: pointer;
}
.text-light-disable[data-v-60378a04]:hover {
  color: #DEE0E3;
  background: #FFFFFF;
  cursor: not-allowed;
}
.text-delete[data-v-60378a04] {
  color: #DB1700;
}
/* 图标类按钮 - 修改为 svgBtn 避免与 svg-icon 冲突 */
.svg[data-v-60378a04] {
  color: #637283;
  border: none;
  padding: 4px;
  margin: 0;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  min-width: 28px;
  min-height: 28px;
}
.svg[data-v-60378a04]:hover {
  color: #045EFF;
}
.svg[data-v-60378a04]:active {
  color: #045EFF;
}
.svg-disable[data-v-60378a04] {
  color: #DEE0E3;
  border: none;
  padding: 4px;
  margin: 0;
  cursor: not-allowed;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  min-width: 28px;
  min-height: 28px;
}
.svg-disable[data-v-60378a04]:hover {
  cursor: not-allowed;
}

/* SVG 图标容器样式 */
.baseBtn .svg-icon[data-v-60378a04],
.baseBtn .button-svg-icon[data-v-60378a04] {
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  flex-shrink: 0;
}

/* SVG 类型按钮中的 svg-icon 需要继承颜色 */
.baseBtn.svg .svg-icon[data-v-60378a04],
.baseBtn.svg-disable .svg-icon[data-v-60378a04],
.baseBtn .button-svg-icon[data-v-60378a04] {
  fill: currentColor;
  color: inherit;
}

/* SVG 内部的 svg 元素也需要尺寸 */
.baseBtn .svg-icon svg[data-v-60378a04],
.baseBtn .button-svg-icon svg[data-v-60378a04] {
  width: 100%;
  height: 100%;
}

[data-v-2755df1a] .el-button--text {
  font-size: 14px;
}
.resetButtonType[data-v-2755df1a] {
  color: #045eff !important;
}
[data-v-2755df1a] .el-dialog {
  display: flex;
  flex-direction: column;
  margin:0 !important;
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
[data-v-2755df1a] .el-dialog .el-dialog__body {
  flex:1;
  overflow: auto;
}

.custom-avatar[data-v-a7036577]{
  overflow: hidden;
  position: relative;
}
.custom-avatar[data-v-a7036577] img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  width: 40px;
  height: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
[data-v-a7036577] .el-button--text {
  color: #000000;
  font-family: "PingFang SC Medium";
}
[data-v-a7036577] .el-button--text:hover {
  color: #409eff;
}

[data-v-4febd5e3] .el-button--text {
  color: #000000;
  font-family: "PingFang SC Medium";
}
[data-v-4febd5e3] .el-button--text:hover {
  color: #409eff;
}
.myArea[data-v-d41cee3c] {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.myArea .el-badge[data-v-d41cee3c] {
  cursor: pointer;
}
.myArea .el-badge > i > svg[data-v-d41cee3c] {
  width: 20px;
  height: 20px;
}
.myArea .el-dropdown[data-v-d41cee3c] {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.myArea .el-dropdown > span[data-v-d41cee3c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.myArea .el-divider--vertical[data-v-d41cee3c] {
  margin: 0 18px;
}
.person-info-panel[data-v-d41cee3c] {
  display: flex;
  flex-direction: column;
  margin-top: 12px;
}
.person-info-panel .person-info-title[data-v-d41cee3c] {
  display: flex;
  flex-direction: row;
  padding: 0 8px;
  gap: 16px;
  align-items: center;
}
.person-info-panel .person-info-title .person-info-title-content[data-v-d41cee3c] {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.person-info-panel .person-info-title .person-info-title-content[data-v-d41cee3c] :first-child {
  font-weight: 600;
  font-size: 16px;
  color: #000000;
}
.person-info-panel .person-info-title .person-info-title-content[data-v-d41cee3c] :last-child {
  font-weight: 400;
  font-size: 13px;
  color: #000000;
}
.person-info-panel .person-info-content[data-v-d41cee3c] {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 18px;
  margin-top: 19px;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: 400;
  font-size: 12px;
  color: #2E2E2E;
}
.person-info-panel .person-info-content .info-item[data-v-d41cee3c] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.person-info-panel .person-info-content .info-item .info-item-label[data-v-d41cee3c] {
  display: flex;
  gap: 10px;
}
.person-info-panel .person-info-content .info-item .info-item-label > span[data-v-d41cee3c] {
  min-width: 40px;
}
.person-info-panel .person-center-function[data-v-d41cee3c] {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  background: #FFFFFF;
  border-radius: 4px;
  padding: 10px;
}
.person-info-panel .person-center-function .function-item[data-v-d41cee3c] {
  height: 40px;
  line-height: 40px;
}
.person-info-panel .person-center-function .function-item > span[data-v-d41cee3c] {
  padding: 10px 8px;
  font-weight: 400;
  font-size: 14px;
  color: #010812;
}
.person-info-panel .person-center-function .function-item[data-v-d41cee3c]:hover {
  background-color: #EAF1FF;
  cursor: pointer;
}
.person-info-panel[data-v-d41cee3c]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(180deg, #EAF1FF 65%, #4484FF 100%), linear-gradient(180deg, #EAF1FF 65%, #8D77FF 100%);
  background-size: 50% 100%;
  background-position: left bottom, right bottom;
  background-repeat: no-repeat;
  filter: blur(29px);
  z-index: -1;
}
.el-dropdown-link[data-v-d41cee3c] {
  font-size: 16px;
  font-weight: 400;
  font-family: sans-serif;
  cursor: pointer;
}
.el-dropdown-link[data-v-d41cee3c]:hover {
  color: #409EFF;
  font-weight: 400;
}
.el-icon-arrow-down[data-v-d41cee3c] {
  font-size: 9px;
}
[data-v-d41cee3c] .el-avatar>img {
  width: 100%;
}.person-center-popper {
  box-shadow: 2px 4px 14px 0 rgba(175, 175, 175, 0.5) !important;
  overflow: hidden;
}.fg-zoom-layout-root[data-v-04e851e3] {
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.layoutTop[data-v-04e851e3] {
  height: 64px;
  margin-bottom: 13px;
  padding: 0 10px 0 18px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FFFFFF;
  border-radius: 0 0 8px 8px;
}
.layoutTop .personalCenter[data-v-04e851e3] {
  width: 200px;
  height: 40px;
  margin: 12px 10px 12px 0;
}
.container[data-v-04e851e3] {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: #F2F3F5;
}
.container .container-partition[data-v-04e851e3] {
  min-height: 20px;
  padding: 0 0 10px 18px;
  display: flex;
  align-items: center;
  font-size: 14px;
  background: rgb(238, 238, 238);
}
.container .container-partition .sideBarTree-icon[data-v-04e851e3] {
  width: 16px;
  height: 16px;
  padding: 2px 2px;
  margin-right: 10px;
  cursor: pointer;
}
.container .container-partition .sideBarTree-icon[data-v-04e851e3] .svg-icon {
  width: 16px;
  height: 16px;
}
.container .container-partition .breadcrumb[data-v-04e851e3] {
  width: 100%;
}
.container .container-list[data-v-04e851e3] {
  display: flex;
  flex: 1;
  overflow: hidden;
  background: rgb(238, 238, 238);
}.collapsePopper {
  height: 350px;
  max-height: 350px;
  overflow: auto;
}
.collapsePopper .sidebarTree {
  height: 94%;
  min-height: 300px;
  padding-bottom: 0 !important;
}
.tooltip-disabled[data-v-f20bfda9] {
  cursor: not-allowed !important;
}
