/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/SimpleUploader/index.vue?vue&type=style&index=0&id=7e3442f3&lang=scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
#global-uploader:not(.global-uploader-single) {
  position: fixed;
  z-index: 9999;
  right: 15px;
  bottom: 15px;
  box-sizing: border-box;
}
#global-uploader .uploader-app {
  width: 520px;
}
#global-uploader .file-panel {
  background-color: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 7px 7px 0 0;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
#global-uploader .file-panel .file-title {
  display: flex;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  border-bottom: 1px solid #ddd;
}
#global-uploader .file-panel .file-title .operate {
  flex: 1;
  text-align: right;
}
#global-uploader .file-panel .file-title .operate i {
  font-size: 18px;
}
#global-uploader .file-panel .file-list {
  position: relative;
  height: 240px;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff;
  transition: all 0.3s;
}
#global-uploader .file-panel .file-list .file-item {
  background-color: #fff;
}
#global-uploader .file-panel.collapse .file-title {
  background-color: #e7ecf2;
}
#global-uploader .file-panel.collapse .file-list {
  height: 0;
}
#global-uploader .no-file {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 16px;
}
#global-uploader .uploader-file.md5 .uploader-file-resume {
  display: none;
}
#global-uploader .uploader-file-icon:before {
  content: "" !important;
}
#global-uploader .uploader-file-icon[icon=image] {
  background: url(/img/image-icon.28a7d8a0.png);
}
#global-uploader .uploader-file-icon[icon=audio] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACL0lEQVRYR2NkgILPN9XqGRgY0/4zMEjBxCihGRnZL3By+veyyDYvwWcOI9wBt9Su/P/PqE2Jpch6IQ7wM2BgYEhhkW2Zi8tcuAM+3VT/Ty3LQeYgOYCBkZEhi1mmZTo28+niALCDGBjzmWWbJ6E7gm4OADviP0MJs1xLL0pUwTjUjwKW65ycgZqYPv5fySzb2gETp1kIgCxgYZY5wMZmoMnAyCmO4uv/DHXMci3NkKiBAmqHAKEEzad+E2w3RQ5g4XG+wCHRyvD9ecnjv1+P+BKyFFmeag7glJpq8P/PmyNf7tnYDJgDQBb/+bzjwPfnBQ7EOoK6IfDvwwVGJgGD//8+XPhyxwJU+hEEVHfAv99vvjKzq1j//X7i4LfHCfaEXEB1B4B8ziW36hATm6rYlzuGGgPiACYWiZfcSvtZPt/SFB4gB4i94lba/+fzLW2CVTpNooCZ0+Iqq0DI6x/PSwjmBpo4gENywgFQyUZMdqTYAYwMDBeYeZwZwAURCdkPljbIdgCbSMFhdqEUMQYGFrn//78/YWTkVKWbA7jkVh1m5tCzRU/hdHMAr9r15wwMjJLoDvj5ftGhX6/b7AhlPYorI27F3cuZWGUjkQ36++Py1m+PQr1JsRykltw08IBLZtFVJg416X+/P3759WH+uz8fV/iRajklDiDHLqx6yA2BUQeMhgDtQuAzlTun+FzKyPj/Kq/aLR2UZjm1u+e4HMDIwPCMgeH/LF71W40gNQBMREcwqeJwNQAAAABJRU5ErkJggg==);
  background-size: contain;
}
#global-uploader .uploader-file-icon[icon=video] {
  background: url(/img/video-icon.8fd1d080.png);
}
#global-uploader .uploader-file-icon[icon=document] {
  background: url(/img/text-icon.c556116e.png);
}
#global-uploader .uploader-file-icon[icon=unknown] {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAvCAYAAABkBQNlAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAK8AAACvAAsAdHPAAAAB3RJTUUH4wEJAy0K3tWoHgAABfxJREFUWMPFmEtsJFcVhr9bj66qfla7y+625+HGnoFhMgkDiQISEQIhJRIBCcECdpEQCzassmTNlgWKArNikIKYTZRFlA0SKxZImSBgHprYFsngV7fdbvfb3dXVXYeF7WGc8WuqrMm/rYe++s9/zz231F//9neAaeBnwHeBC4DGMRIRHiwtaLXtOt955RXthatX1Z2PP+b+0hK9TifsdbtyrjQtl8pzaqvVWNpqNd8Mw/DujDdFMAr46Q9eP+71GMA54PfA64DilJI9OAXomoZSBx8VAYViNB6XgT+ahvGLSr32YaPT5tb7HxwLpgE/f1qgfSmlWKlU+Mf9+yyvrtLtdBgOh3sX//9GEflqKPIbwzDKhZzL2laNW+9/cCzUj6MA7WujXmfhk0+o1mr0ez1GQXC4syLfDMPwhqa0smNZx4JpwMWoQAJcmp3lWy+/zBfn5sjl81i2ffT9Iq+GEt7QNK1sJxKUS+e4+e57h0KZUaEQwc1muVAqkXddLNtG1/UTHpFXwzD8g65pX7u9cI83fvTDJxzTRCQylFKKyuYmdxcXWatU6HU6BEeU7zNg3w5DuWEa5vzv/nzriVJqnLD8T9Jatcq/HzxgZX19F2o/6CeBIS+FYfj2YRmLBQQwe/48X79+nbnZWTKuS8KyDlzXlHbkMnqUsT2wn3z/e9x89714UCLC1MQEl8tlpjwPJ5nEMIx9KwBImCbqmMX9WPjn33rnT0wXJjHiQCmlWK5UGAOrlQqddvuJ8qVsB8tMMAj8I+H2wv+OaZpv/Gd9ZTEWFEC1VqPV69HrdNjpdg90dhHBNAyKEwU2G9sMhj6CPHLxM2DfEJHfisgvY0NdnJmhfPEiD1dWWF5bwx8MGPr+gXuSls35ySl6gz5+EBCGIUcE7TVD196KBSUilDyPL8/PM/B9tppNwvH4CSgAQzdwU9ldp47XpdiZWt/cRF9YOFWfOgUQQBi7fKvVKlvt9qGZivqtsftUaXKS5y5fZqZUIplOY5jRd619xc7Uxelprl+7hq5pdHZ26B7SFp5WsZxSSrFZr7P46ads1Grs9HqMRqPP1ymAh2trbDQa9DodemeTqehQSikE8PJ5zs/MsFatUhUhGA4JgiAWXCQopRS2ZYEICcPghStXME2TVrf7qHyObe+Cy6nawAFFypRSinzOxTRNKhsb/Hd1FTebJZ/JoADbsnCz2WfrlIiQy2T5ytXnmCvPMuV5GIZByfNYrVRYWV0n6SQjuRQZCsC2ba586RKpZJL+YECn1yOVTDI3O0shP8Hy8iqj8fjZOuXmMiQdh3a3y+07d2i0WxQLHi89/zyZdIp0Jk2j0YwU+MiZsveCvFmvU2800ZXOxtYWjVYLTdNwbCvyCoy8+jRt93uyqTSzpWl0TSMUIek4gJx4qjlzKABEEBEKeRcJQ7rdHrlclmw6TcR8x4OSx4YQpRRTXoFJr4BSxAaCMzjNAPhBQLvbJQji73uRnXpcO/0+t+/epdFqUfQ8Xrx2DSuR+PycUkqxub3NxtYWo9GItY0NGq1W7E05tlPhOKSYL5C0bHqD/pmUMBqU7M/bQspxyKXSaEphmib2XumibjEQsXwigu8PQcCxLLS9HmXoOknHQUToDwaRwSJDNdttxmFIOp3CK0zg2DZTkx7JpMNoNKLRbkd2KlL5NE2jWquRy2aYKRaZmS4yntqdFESE5UqFRrOFm848O6jd35mKj+7d4wvNJjPFIlYiQb/dZnl9nZVKBS/rouB0J72zgBIgk0zR7e9wf2mJxYcPMQ2DYRAwGo1w0xlSthMJCHYzFelZXdMoTXgUci4SCoPBAAUU8wWm3Il4M3oo4UhXeiTHDF3Hy7m4qQzjcIyu65jRXvVI4/FYtL7vx+p2CoVpGDgJKzYQQG/QR9tutxrDIDj2b9tpFHc4UCj6vk+93aoZO/7gn+v12gUv55K07DM5TD6tQhG6/R3q7SZ+EHxoAG8Phv6L6/XauYRhYsSYGKNqNB7hBwEi8kDBTQP4C/BmGIa/7g/9+TOZ0p5WSomCj4BfAf/6HzQmyAX0AQdiAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE5LTAxLTA5VDAzOjQ1OjEwKzA4OjAwPK9v8AAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxOS0wMS0wOVQwMzo0NToxMCswODowME3y10wAAABDdEVYdHNvZnR3YXJlAC91c3IvbG9jYWwvaW1hZ2VtYWdpY2svc2hhcmUvZG9jL0ltYWdlTWFnaWNrLTcvL2luZGV4Lmh0bWy9tXkKAAAAGHRFWHRUaHVtYjo6RG9jdW1lbnQ6OlBhZ2VzADGn/7svAAAAGHRFWHRUaHVtYjo6SW1hZ2U6OkhlaWdodAAyMjRIjLPyAAAAF3RFWHRUaHVtYjo6SW1hZ2U6OldpZHRoADE3Nz1F+AkAAAAZdEVYdFRodW1iOjpNaW1ldHlwZQBpbWFnZS9wbmc/slZOAAAAF3RFWHRUaHVtYjo6TVRpbWUAMTU0Njk3NjcxMHAIjaYAAAARdEVYdFRodW1iOjpTaXplADk1NjJCr9FpAwAAAGJ0RVh0VGh1bWI6OlVSSQBmaWxlOi8vL2hvbWUvd3d3cm9vdC9uZXdzaXRlL3d3dy5lYXN5aWNvbi5uZXQvY2RuLWltZy5lYXN5aWNvbi5jbi9maWxlcy8xMTgvMTE4NTYyNS5wbmfTFu+zAAAAAElFTkSuQmCC) no-repeat center;
  background-size: contain;
}
#global-uploader .uploader-file-actions > span {
  margin-right: 6px;
}
#global-uploader .custom-status {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

/* 隐藏上传按钮 */
#global-uploader-btn {
  position: absolute;
  clip: rect(0, 0, 0, 0);
}
.global-uploader-single #global-uploader-btn {
  position: relative;
}
.icons {
  cursor: pointer;
  color: #409eff;
}
/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/App.vue?vue&type=style&index=0&id=7ba5bd90&lang=scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
html::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
html::-webkit-scrollbar {
  width: 6px;
}
html::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}
body {
  height: 100%;
  width: 100%;
  position: relative;
}
body::-webkit-scrollbar {
  display: none;
}
/*!****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/normalize.css/normalize.css ***!
  \****************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/announce.vue?vue&type=style&index=0&id=275203f9&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.viewHistory[data-v-275203f9] {
  margin-bottom: 15px;
  color: #409eff;
  cursor: pointer;
  line-height: 20px;
  padding: 0;
}
.noticeDiv[data-v-275203f9] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  line-height: 20px;
  border-bottom: 1px solid #dedede;
}
.noticeDiv[data-v-275203f9]:first-child {
  border-top: 1px solid #dedede;
}
.noticeDiv .textContent[data-v-275203f9] {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #409eff;
  cursor: pointer;
}
.noticeDiv .textContent .text[data-v-275203f9] {
  display: inline-block;
  height: 30px;
  line-height: 30px;
  width: 300px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.valueContent[data-v-275203f9] {
  height: 500px;
  border: 1px solid #dedede;
  border-radius: 10px;
  padding: 10px;
  overflow: auto;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/NavBar/noRead.vue?vue&type=style&index=0&id=8a8f8fce&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.title_bar[data-v-8a8f8fce] {
  padding: 10px 20px;
  border-bottom: solid 1px #dedede;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-right: 10px;
}
.title_bar .title-name[data-v-8a8f8fce] {
  font-size: 18px;
}
.title_bar p[data-v-8a8f8fce] {
  width: 80px;
  flex-shrink: 0;
}
.title_bar .title-left[data-v-8a8f8fce] {
  flex: 1;
}
.title_bar .title-right[data-v-8a8f8fce] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.content_bar[data-v-8a8f8fce] {
  height: 335px;
  overflow-y: auto;
  padding: 0 20px;
  padding-bottom: 20px;
}
.content_bar[data-v-8a8f8fce]::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
.content_bar[data-v-8a8f8fce]::-webkit-scrollbar {
  width: 6px;
}
.content_bar[data-v-8a8f8fce]::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}
.content_bar .bar_item[data-v-8a8f8fce] {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: solid 1px #dedede;
  cursor: pointer;
  padding: 16px 0;
}
.content_bar .bar_item .left[data-v-8a8f8fce] {
  flex: 1;
  padding-right: 10px;
}
.content_bar .notice-empty[data-v-8a8f8fce] {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/NavBar/langSelect.vue?vue&type=style&index=0&id=b17fd1a8&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.svg-color[data-v-b17fd1a8] {
  fill: rgba(0, 0, 0, 0.85);
}
.lang-box[data-v-b17fd1a8] {
  z-index: 500;
}
.lang[data-v-b17fd1a8] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  cursor: pointer;
}
.lang .langImg[data-v-b17fd1a8] {
  width: 24px;
  height: 24px;
}
.lang-role[data-v-b17fd1a8] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 5px;
  cursor: pointer;
}
.lang-role .langImg[data-v-b17fd1a8] {
  width: 24px;
  height: 24px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/SvgIcon/index.vue?vue&type=style&index=0&id=c8a70580&scoped=true&lang=css ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.svg-icon[data-v-c8a70580] {
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
}
.svg-external-icon[data-v-c8a70580] {
  background-color: currentColor;
  mask-size: cover !important;
  display: inline-block;
}

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/Hamburger/index.vue?vue&type=style&index=0&id=9b4cf0a2&lang=scss&scoped=true ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.hamburger-container[data-v-9b4cf0a2] {
  padding: 0 16px;
}
.hamburger-container .hamburger[data-v-9b4cf0a2] {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/Breadcrumb/index.vue?vue&type=style&index=0&id=824b9e1a&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.breadcrumb[data-v-824b9e1a] {
  display: inline-block;
  font-size: 14px;
  line-height: 50px;
  margin-left: 8px;
}
.breadcrumb .no-redirect[data-v-824b9e1a] {
  color: #97a8be;
  cursor: text;
}
.breadcrumb .redirect[data-v-824b9e1a] {
  color: #666;
  font-weight: 600;
}
.breadcrumb .redirect[data-v-824b9e1a]:hover {
  color: var(--824b9e1a-linkHoverColor);
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-12.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-12.use[2]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/NavBar/index.vue?vue&type=style&index=0&id=7a6d7320&lang=css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************/

.nav-popper {
  padding: 0 !important;
}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/NavBar/index.vue?vue&type=style&index=1&id=7a6d7320&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.navbar[data-v-7a6d7320] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
}
.navbar .password[data-v-7a6d7320] {
  width: 200px;
}
.navbar .notice[data-v-7a6d7320] {
  position: relative;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.navbar .notice .tipNum[data-v-7a6d7320] {
  position: absolute;
  top: -10px;
  right: -12px;
  border-radius: 50%;
  height: 16px;
  line-height: 16px;
  padding: 0 3px;
  font-size: 14px;
  color: #fff;
  background: #ea0d0d;
}
.navbar .hamburger-container[data-v-7a6d7320] {
  line-height: 46px;
  height: 100%;
  float: left;
  cursor: pointer;
  transition: background 0.5s;
}
.navbar .hamburger-container[data-v-7a6d7320]:hover {
  background: rgba(0, 0, 0, 0.1);
}
.navbar .breadcrumb-container[data-v-7a6d7320] {
  float: left;
}
.navbar .right-menu[data-v-7a6d7320] {
  display: flex;
  align-items: center;
  float: right;
  padding-right: 50px;
}
.navbar .right-menu .notice-item[data-v-7a6d7320] {
  cursor: pointer;
}
.navbar .right-menu .admin-button[data-v-7a6d7320] {
  margin-right: 20px;
}
.navbar .right-menu[data-v-7a6d7320] .right-menu-item {
  display: inline-block;
  padding: 0 20px 0 0;
  font-size: 24px;
  color: #5a5e66;
  vertical-align: text-bottom;
}
.navbar .right-menu[data-v-7a6d7320] .right-menu-item.hover-effect {
  cursor: pointer;
  transition: background 0.3s;
}
.navbar .right-menu[data-v-7a6d7320] .right-menu-item.hover-effect:hover {
  background: rgba(0, 0, 0, 0.025);
}
.navbar .right-menu[data-v-7a6d7320] .avatar-container {
  cursor: pointer;
}
.navbar .right-menu[data-v-7a6d7320] .avatar-container .avatar-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.navbar .right-menu[data-v-7a6d7320] .avatar-container .avatar-wrapper .user {
  margin-right: 10px;
}
.navbar .right-menu[data-v-7a6d7320] .avatar-container .avatar-wrapper .el-avatar {
  --el-avatar-background-color: none;
  margin-right: 12px;
}
.navbar .noticediv[data-v-7a6d7320] {
  display: flex;
  padding: 0 20px;
  line-height: 30px;
  height: 30px;
  align-items: center;
  color: rgb(64, 158, 255);
  cursor: pointer;
}
.navbar .noticediv[data-v-7a6d7320] > :nth-child(2) {
  width: 75%;
}
.navbar .noticediv[data-v-7a6d7320] > :last-child {
  color: #acacac;
}
[data-v-7a6d7320] .el-dropdown-menu__item.is-disabled {
  color: #606266;
  cursor: default;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/Sidebar/MenuItem.vue?vue&type=style&index=0&id=4dfc2f9c&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.row[data-v-4dfc2f9c] {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
}
.row p[data-v-4dfc2f9c] {
  flex: 1;
  word-break: break-word;
  overflow: hidden;
  text-wrap: wrap;
  line-height: 16px;
}
.menu-icon[data-v-4dfc2f9c] {
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 14px;
  margin-left: 3px;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/Sidebar/index.vue?vue&type=style&index=0&id=33ec43fc&lang=scss&scoped=true ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sideBar[data-v-33ec43fc] {
  display: flex;
  flex-direction: column;
}
.sideBar .scroll[data-v-33ec43fc] {
  flex: 1;
  position: relative;
  overflow: hidden;
}
.logo-container[data-v-33ec43fc] {
  height: var(--33ec43fc-logoHeight)px;
  padding: 10px 0 20px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.logo-container img[data-v-33ec43fc] {
  width: 200px;
  height: 100px;
  scale: 1.5;
}
.logo-container.hideSidebar img[data-v-33ec43fc] {
  width: 60px;
  height: 30px;
  scale: 2;
}
.logo-container .logo-title[data-v-33ec43fc] {
  margin-left: 10px;
  color: #fff;
  font-weight: 600;
  line-height: 50px;
  font-size: 16px;
  white-space: nowrap;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/AppMain.vue?vue&type=style&index=0&id=078753dd&lang=scss&scoped=true ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.app-main[data-v-078753dd] {
  position: absolute;
  left: 0;
  top: 50px;
  right: 0;
  bottom: 0;
  padding: 26px;
  padding-bottom: 0;
  box-sizing: border-box;
  background: #f0f2f5;
  display: flex;
  flex-direction: column;
}
.notice[data-v-078753dd] {
  margin-top: 50px;
}
.bottom-blank[data-v-078753dd] {
  height: 26px;
  width: 100%;
  flex-shrink: 0;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/TagsView/ContextMenu.vue?vue&type=style&index=0&id=31dcd08a&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.context-menu-container[data-v-31dcd08a] {
  position: fixed;
  background: #fff;
  z-index: 3000;
  list-style-type: none;
  padding: 5px 0;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #333;
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
}
.context-menu-container li[data-v-31dcd08a] {
  margin: 0;
  padding: 7px 16px;
  cursor: pointer;
}
.context-menu-container li[data-v-31dcd08a]:hover {
  background: #eee;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/components/TagsView/index.vue?vue&type=style&index=0&id=fac8ca64&lang=scss&scoped=true ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.tags-view-container[data-v-fac8ca64] {
  height: 34px;
  width: 100%;
  background: #fff;
  border-bottom: 1px solid #d8dce5;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.12), 0 0 3px 0 rgba(0, 0, 0, 0.04);
}
.tags-view-container .tags-view-wrapper .tags-view-item[data-v-fac8ca64] {
  display: inline-block;
  position: relative;
  cursor: pointer;
  height: 26px;
  line-height: 26px;
  border: 1px solid #d8dce5;
  color: #495060;
  background: #fff;
  padding: 0 8px;
  font-size: 12px;
  margin-left: 5px;
  margin-top: 4px;
}
.tags-view-container .tags-view-wrapper .tags-view-item[data-v-fac8ca64]:first-of-type {
  margin-left: 15px;
}
.tags-view-container .tags-view-wrapper .tags-view-item[data-v-fac8ca64]:last-of-type {
  margin-right: 15px;
}
.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-fac8ca64] {
  color: #fff;
}
.tags-view-container .tags-view-wrapper .tags-view-item.active[data-v-fac8ca64]::before {
  content: "";
  background: #fff;
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: relative;
  margin-right: 4px;
}
.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-fac8ca64] {
  width: 16px;
  height: 16px;
  line-height: 10px;
  vertical-align: 2px;
  border-radius: 50%;
  text-align: center;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transform-origin: 100% 50%;
}
.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-fac8ca64]:before {
  transform: scale(0.6);
  display: inline-block;
  vertical-align: -3px;
}
.tags-view-container .tags-view-wrapper .tags-view-item .el-icon-close[data-v-fac8ca64]:hover {
  background-color: #b4bccc;
  color: #fff;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/layout/index.vue?vue&type=style&index=0&id=13877386&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-13877386]:export {
  menuText: #bfcbd9;
  menuActiveText: #ffffff;
  subMenuActiveText: #f4f4f5;
  menuBg: #304156;
  menuHover: #007eff;
  subMenuBg: rgba(255, 255, 255, 0.1);
  subMenuHover: #007eff;
  sideBarWidth: 210px;
}
.app-wrapper[data-v-13877386] {
  position: relative;
  height: 100%;
  width: 100%;
}
.app-wrapper[data-v-13877386]:after {
  content: "";
  display: table;
  clear: both;
}
.guide-tags[data-v-13877386] {
  padding-bottom: 30px;
}
.fixed-header[data-v-13877386] {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 500;
  width: calc(100% - 210px);
  transition: width 0.28s;
}
.hideSidebar .fixed-header[data-v-13877386] {
  width: calc(100% - 54px);
}
.main-container[data-v-13877386] {
  background: #f0f2f5;
  height: 100%;
  position: fixed;
  left: 210px;
  bottom: 0;
  top: 0;
  right: 0;
}
.fix-bottom[data-v-13877386] {
  height: 26px;
}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/vue-simple-uploader/dist/style.css ***!
  \***********************************************************************************************************************************************************************************************/
.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:0 0;outline:0}.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=uploading] .uploader-file-pause,.uploader-file[status=waiting] .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;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.uploader-file-progressing{-webkit-transition:all .4s linear;transition:all .4s linear}.uploader-file-info{position:relative;z-index:1;height:100%;overflow:hidden}.uploader-file-info:hover{background-color:rgba(240,240,240,.2)}.uploader-file-info em,.uploader-file-info i{font-style:normal}.uploader-file-actions,.uploader-file-meta,.uploader-file-name,.uploader-file-size,.uploader-file-status{float:left;position:relative;height:100%}.uploader-file-name{width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-indent:14px}.uploader-file-icon{width:24px;height:24px;display:inline-block;vertical-align:top;margin-top:13px;margin-right:8px}.uploader-file-icon::before{content:"📃";display:block;height:100%;font-size:24px;line-height:1;text-indent:0}.uploader-file-icon[icon=folder]::before{content:"📂"}.uploader-file-icon[icon=image]::before{content:"📊"}.uploader-file-icon[icon=video]::before{content:"📹"}.uploader-file-icon[icon=audio]::before{content:"🎵"}.uploader-file-icon[icon=document]::before{content:"📋"}.uploader-file-size{width:13%;text-indent:10px}.uploader-file-meta{width:8%}.uploader-file-status{width:24%;text-indent:20px}.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}
/*!*************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-24.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-24.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-24.use[3]!./src/styles/index.scss ***!
  \*************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:export {
  menuText: #bfcbd9;
  menuActiveText: #ffffff;
  subMenuActiveText: #f4f4f5;
  menuBg: #304156;
  menuHover: #007eff;
  subMenuBg: rgba(255, 255, 255, 0.1);
  subMenuHover: #007eff;
  sideBarWidth: 210px;
}

.el-avatar {
  --el-avatar-background-color: none !important;
}

.el-dialog__header {
  height: 70px;
  line-height: 70px;
  font-size: 20px;
  text-align: center;
  padding: 0 !important;
  margin: 0 !important;
  background: rgb(245, 246, 250);
  border-bottom: 1px solid rgb(225, 227, 235);
}

.el-dialog__footer {
  height: 70px;
  line-height: 70px;
  font-size: 20px;
  padding: 0;
  background: rgb(245, 246, 250);
  border-top: 1px solid rgb(225, 227, 235);
}
.el-dialog__footer .dialog-footer {
  padding-right: 70px;
}

.custom-notice {
  margin-top: 50px;
}

.el-loading-parent--relative {
  pointer-events: auto !important;
}

.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background-color: rgb(107, 175, 245);
  color: #fff;
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .el-icon {
  color: #fff;
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .el-icon.is-leaf {
  color: transparent;
}

.indexPage .searchBox,
.indexPage .search-box {
  /**修改边框和字体颜色 */
  /**修改下拉图标颜色 */
}
.indexPage .searchBox .el-input__inner,
.indexPage .search-box .el-input__inner {
  color: #fff;
}
.indexPage .searchBox .el-input__wrapper,
.indexPage .search-box .el-input__wrapper {
  background-color: rgba(255, 255, 255, 0.05) !important;
  box-shadow: none;
  outline: 0 !important;
  border: none !important;
}
.indexPage .searchBox .el-input__wrapper.focus, .indexPage .searchBox .el-input__wrapper.is-focus,
.indexPage .search-box .el-input__wrapper.focus,
.indexPage .search-box .el-input__wrapper.is-focus {
  box-shadow: rgba(64, 158, 255, 0.914) 0px 0px 0px 1px inset;
}
.indexPage .searchBox .el-select:hover .el-input__wrapper,
.indexPage .search-box .el-select:hover .el-input__wrapper {
  box-shadow: rgba(64, 158, 255, 0.914) 0px 0px 0px 1px inset;
}
.indexPage .searchBox .el-select,
.indexPage .searchBox .el-input,
.indexPage .search-box .el-select,
.indexPage .search-box .el-input {
  position: relative;
}
.indexPage .searchBox .el-form-item__content .el-input,
.indexPage .search-box .el-form-item__content .el-input {
  width: 9.8958333333vw;
}
.indexPage .searchBox .custom-select .el-input,
.indexPage .search-box .custom-select .el-input {
  height: 4.6296296296vh;
}
.indexPage .searchBox .el-input__suffix .el-input__suffix-inner .el-icon,
.indexPage .search-box .el-input__suffix .el-input__suffix-inner .el-icon {
  color: #fff;
}

.el-button--primary.el-button:focus {
  background-color: var(--el-color-primary);
}

.el-table th .cell {
  word-break: break-word;
  overflow: hidden;
  text-wrap: wrap;
}

.breadcrumb-enter-active,
.breadcrumb-leave-active {
  transition: all 0.5s;
}

.breadcrumb-enter-from,
.breadcrumb-leave-active {
  opacity: 0;
  transform: translateX(20px);
}

.breadcrumb-leave-active {
  position: absolute;
}

/* fade-transform */
.fade-transform-leave-active,
.fade-transform-enter-active {
  transition: all 0.5s;
}

.fade-transform-enter-from {
  opacity: 0;
  transform: translateX(-30px);
}

.fade-transform-leave-to {
  opacity: 0;
  transform: translateX(30px);
}

#app {
  position: relative;
}
#app .main-container {
  overflow-x: hidden;
}
#app .main-container::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
#app .main-container::-webkit-scrollbar {
  width: 6px;
}
#app .main-container::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}
#app .main-container .innerPage {
  display: flex;
  flex-direction: column;
  flex: 1;
  flex-shrink: 0;
}
#app .main-container .innerPage .innerFlex {
  flex: 1;
  flex-shrink: 0;
}
#app .main-container .innerPage .bottom-blank {
  height: 26px;
  width: 100%;
  flex-shrink: 0;
}
#app .sidebar-container {
  transition: width 0.28s;
  width: 210px !important;
  position: absolute;
  font-size: 0px;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  background-color: rgb(0, 13, 23) !important;
}
#app .sidebar-container .el-submenu__title i {
  color: #ffffff !important;
}
#app .sidebar-container .el-menu {
  background-color: transparent;
}
#app .sidebar-container .el-menu-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  height: auto;
  background-color: transparent;
  word-break: break-all;
  padding-top: 15px;
  padding-bottom: 15px;
}
#app .sidebar-container .el-menu-item:hover {
  color: rgb(10, 89, 247);
  background-color: transparent !important;
}
#app .sidebar-container .el-menu-item.is-active {
  color: rgb(10, 89, 247);
  background-color: transparent !important;
}
#app .sidebar-container .el-menu-item.hideSidebar {
  height: 70px;
}
#app .sidebar-container .el-sub-menu .el-sub-menu__title {
  display: block;
  font-size: 16px;
  background-color: transparent !important;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
}
#app .sidebar-container .el-sub-menu.hideSidebar .el-sub-menu__title {
  height: 70px;
}
#app .sidebar-container .horizontal-collapse-transition {
  transition: 0s width ease-in-out, 0s padding-left ease-in-out, 0s padding-right ease-in-out;
}
#app .sidebar-container .scrollbar-wrapper {
  overflow-x: hidden !important;
}
#app .sidebar-container .el-scrollbar__bar.is-vertical {
  right: 0px;
}
#app .sidebar-container .el-scrollbar {
  height: 100%;
}
#app .sidebar-container.has-logo .el-scrollbar {
  height: calc(100% - 50px);
}
#app .sidebar-container .is-horizontal {
  display: none;
}
#app .sidebar-container a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
}
#app .sidebar-container .svg-icon {
  margin-right: 16px;
}
#app .sidebar-container .sub-el-icon {
  margin-right: 12px;
  margin-top: -1px;
}
#app .sidebar-container .el-menu {
  border: none;
  height: 100%;
  width: 100% !important;
}
#app .sidebar-container .el-submenu__title:hover {
  background-color: #007eff !important;
}
#app .sidebar-container .is-active > .el-submenu__title {
  color: #f4f4f5 !important;
}
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title, #app .sidebar-container .el-submenu .el-menu-item {
  min-width: 210px !important;
}
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover, #app .sidebar-container .el-submenu .el-menu-item:hover {
  background-color: #007eff !important;
}
#app .hideSidebar .sidebar-container {
  width: 54px !important;
}
#app .hideSidebar .main-container {
  left: 54px;
}
#app .hideSidebar .submenu-title-noDropdown {
  padding: 0 !important;
  position: relative;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
  padding: 0 !important;
}
#app .hideSidebar .submenu-title-noDropdown .el-tooltip .svg-icon {
  margin-left: 20px;
}
#app .hideSidebar .el-submenu {
  overflow: hidden;
}
#app .hideSidebar .el-submenu > .el-submenu__title {
  padding: 0 !important;
}
#app .hideSidebar .el-submenu > .el-submenu__title .svg-icon {
  margin-left: 20px;
}
#app .hideSidebar .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
  display: none;
}
#app .hideSidebar .el-menu--collapse .el-submenu > .el-submenu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .el-menu--collapse .el-menu .el-submenu {
  min-width: 210px !important;
}

.el-menu--vertical > .el-menu .svg-icon {
  margin-right: 16px;
}
.el-menu--vertical > .el-menu .sub-el-icon {
  margin-right: 12px;
  margin-left: -2px;
}
.el-menu--vertical .nest-menu .el-submenu > .el-submenu__title:hover,
.el-menu--vertical .el-menu-item:hover {
  background-color: #007eff !important;
}
.el-menu--vertical > .el-menu--popup {
  max-height: 100vh;
  overflow-y: auto;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar {
  width: 6px;
}
.el-menu--vertical > .el-menu--popup::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}

html {
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  font-family: Helvetica Neue, Helvetica, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
}

#app {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

a:focus,
a:active {
  outline: none;
}

a,
a:focus,
a:hover {
  cursor: pointer;
  color: inherit;
  text-decoration: none;
}

div:focus {
  outline: none;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

/*单行溢出*/
.one-txt-cut {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.no-device-auth {
  margin: 200px auto;
  font-size: 20px;
  text-align: center;
}
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aDialog/index.vue?vue&type=style&index=0&id=27555e6c&lang=scss&scoped=true ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/

/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aFormDialog/index.vue?vue&type=style&index=0&id=14e47ad0&lang=scss&scoped=true ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.a-form-dialog .btns[data-v-14e47ad0] {
  padding: 0 100px;
  margin-bottom: 18px;
}
[data-v-14e47ad0] .el-form-item-slot .el-form-item__label::before {
  content: "" !important;
  margin: 0 !important;
  height: 0 !important;
}
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aTable/index.vue?vue&type=style&index=0&id=07e7a040&lang=scss&scoped=true ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.a-table .task-search[data-v-07e7a040] {
  background: #fff;
  padding: 24px 24px 5px 32px;
}
.a-table .task-search-card[data-v-07e7a040] {
  background: #fff;
  margin-bottom: 20px;
  padding: 24px 24px 24px 32px;
}
.a-table .task-box[data-v-07e7a040] {
  background: #fff;
  padding: 16px 30px;
}
.a-table .task-box-card[data-v-07e7a040] {
  background: #fff;
  padding: 16px 30px;
}
.a-table .header[data-v-07e7a040] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.a-table .pagination-container[data-v-07e7a040] {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 20px 0;
}
.a-table .upDown[data-v-07e7a040] {
  font-size: 12px;
  color: #1890ff !important;
  margin-left: 10px;
  cursor: pointer;
}
.a-table .noData[data-v-07e7a040] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 100px 0;
}
.a-table .noData img[data-v-07e7a040] {
  width: 215px;
  height: 150px;
  margin-bottom: 10px;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aForm/index.vue?vue&type=style&index=0&id=39ca9db0&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.a-form .btns[data-v-39ca9db0] {
  padding: 0 100px;
  margin-bottom: 18px;
}
.a-form-card[data-v-39ca9db0] {
  padding: 18px 18px 0 18px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.a-form-card .btns[data-v-39ca9db0] {
  padding: 0 100px;
  margin-bottom: 18px;
}
[data-v-39ca9db0] .el-form-item-slot .el-form-item__label::before {
  content: "" !important;
  margin: 0 !important;
  height: 0 !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aTree/index.vue?vue&type=style&index=0&id=04cc60fc&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.a-tree[data-v-04cc60fc] {
  height: 100%;
  overflow: hidden;
}
.tree-containerInput[data-v-04cc60fc] {
  height: calc(100% - 50px);
  overflow: auto;
}
.tree-containerInput[data-v-04cc60fc]::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
.tree-containerInput[data-v-04cc60fc]::-webkit-scrollbar {
  width: 6px;
}
.tree-containerInput[data-v-04cc60fc]::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}
.tree-container[data-v-04cc60fc] {
  height: 100%;
  overflow: auto;
}
.tree-container[data-v-04cc60fc]::-webkit-scrollbar-track-piece {
  background: #d3dce6;
}
.tree-container[data-v-04cc60fc]::-webkit-scrollbar {
  width: 6px;
}
.tree-container[data-v-04cc60fc]::-webkit-scrollbar-thumb {
  background: #99a9bf;
  border-radius: 20px;
}
.custom-tree-node[data-v-04cc60fc] {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  padding-right: 8px;
  width: 100%;
  height: 100%;
}
.customTree[data-v-04cc60fc] .el-tree-node__expand-icon {
  display: none;
}
.customTree .customIcon[data-v-04cc60fc] {
  margin: 0 6px;
}
.customTree .label[data-v-04cc60fc] {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 999;
  background: transparent;
}
.customTree[data-v-04cc60fc] .el-tree-node__content .el-icon {
  order: 1;
}
.customTree[data-v-04cc60fc] .el-tree-node__content .el-checkbox {
  order: 2;
}
.customTree[data-v-04cc60fc] .el-tree-node__content .custom-tree-node {
  width: 100%;
  height: 100%;
  order: 3;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aTabs/index.vue?vue&type=style&index=0&id=34533762&lang=scss&scoped=true ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
[data-v-34533762] .el-tabs--border-card > .el-tabs__content {
  padding: 0;
}
[data-v-34533762] .el-tabs--border-card {
  border-bottom: 0;
}
[data-v-34533762] .el-tabs__item {
  font-size: 16px;
  font-weight: bold;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aAutocomplete/index.vue?vue&type=style&index=0&id=15e39e4c&lang=scss&scoped=true ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.content[data-v-15e39e4c] {
  margin-right: 6px;
}
.value[data-v-15e39e4c],
.desc[data-v-15e39e4c] {
  height: 30px;
  line-height: 30px;
}
.item[data-v-15e39e4c] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.icon-delete[data-v-15e39e4c]:hover {
  color: #f56c6c;
  cursor: pointer;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-22.use[1]!./node_modules/vue-loader/dist/stylePostLoader.js!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-22.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-22.use[3]!./node_modules/vue-loader/dist/index.js??ruleSet[0].use[0]!./src/components/aFormDesc/index.vue?vue&type=style&index=0&id=589327ce&lang=scss&scoped=true ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.a-form[data-v-589327ce] {
  padding: 10px;
}
.a-form .btns[data-v-589327ce] {
  width: 100%;
  margin-top: 12px;
}
.a-form-card[data-v-589327ce] {
  padding: 18px 18px 0 18px;
  border: 1px solid #dcdfe6;
  border-radius: 4px;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
}
.a-form-card .btns[data-v-589327ce] {
  width: 100%;
  margin: 12px 0;
}
.a-form-border[data-v-589327ce] {
  border: 1px solid #ebeef5;
  margin: 0px -1px -1px 0px;
}
.a-form-col[data-v-589327ce] {
  display: flex;
}
.a-form-label[data-v-589327ce] {
  width: 100%;
  padding: 8px 11px;
  font-size: 14px;
  color: #606266;
}
/*!************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-14.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-14.use[2]!./node_modules/nprogress/nprogress.css ***!
  \************************************************************************************************************************************************************************************/
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

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

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;
  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;
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


