@charset "UTF-8";

/* fade */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.28s; }

.fade-enter,
.fade-leave-active {
  opacity: 0; }

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

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

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

/* breadcrumb transition */
.breadcrumb-enter-active,
.breadcrumb-leave-active {
  transition: all .5s; }

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

.breadcrumb-move {
  transition: all .5s; }

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

.el-button--primary {
  background-color: #13CE66;
  border-color: #13CE66; }
  .el-button--primary:hover, .el-button--primary:focus {
    background: #36D57D;
    border-color: #36D57D; }
  .el-button--primary:active {
    background: #0FA456;
    border-color: #0FA456; }

.el-breadcrumb__inner,
.el-breadcrumb__inner a {
  font-weight: 400 !important; }

.el-upload input[type="file"] {
  display: none !important; }

.el-upload__input {
  display: none; }

.el-dialog {
  transform: none;
  left: 0;
  position: relative;
  margin: 0 auto; }

.upload-container .el-upload {
  width: 100%; }
  .upload-container .el-upload .el-upload-dragger {
    width: 100%;
    height: 200px; }

.el-dropdown-menu a {
  display: block; }

.el-range-separator {
  box-sizing: content-box; }

.el-switch__label * {
  font-size: 12px; }

.gallery {
  width: 80px;
  margin-right: 10px; }

.switchStyle .el-switch__label {
  position: absolute;
  display: none;
  color: #fff; }

.switchStyle .el-switch__label--left {
  z-index: 9;
  left: 6px; }

.switchStyle .el-switch__label--right {
  z-index: 9;
  left: -14px; }

.switchStyle .el-switch__label.is-active {
  display: block; }

.switchStyle.el-switch .el-switch__core,
.el-switch .el-switch__label {
  width: 50px !important; }

.el-table th {
  background: #f5f7fa; }

.el-dialog__header {
  padding: 10px; }

.el-dialog__footer {
  border-top: 1px solid #eeeeee;
  text-align: center; }

.el-dialog__headerbtn {
  top: 10px; }

.el-dialog__title {
  font-size: 16px !important;
  color: #1F2D3D !important;
  font-weight: 600; }

.el-message-box {
  border: 0 none; }

.el-message-box__header {
  background: #f0f2f5; }

.el-message-box__content {
  padding: 15px; }

.el-form-item__label {
  color: #475669 !important; }

.el-input-group__prepend,
.el-input-group__prepend {
  background: #fbfbfb !important;
  color: #606266 !important; }

#app .main-container {
  height: calc(100vh - 64px);
  transition: margin-left 0.28s;
  margin-left: 210px;
  margin-top: 64px;
  position: relative;
  background: #f0f2f5; }

#app .sidebarHide {
  margin-left: 0 !important; }

#app .sidebar-container {
  transition: width 0.28s;
  width: 210px !important;
  background-color: #fff;
  height: calc(100vh - 64px);
  position: fixed;
  font-size: 0px;
  top: 64px;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
  box-shadow: 1px 0px 2px 0px #eef1f3; }
  #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 .el-menu {
    border: none;
    height: 100%;
    width: 100% !important; }
  #app .sidebar-container .submenu-title-noDropdown,
  #app .sidebar-container .el-submenu__title {
    font-weight: bold; }
    #app .sidebar-container .submenu-title-noDropdown:hover,
    #app .sidebar-container .el-submenu__title:hover {
      background-color: #e6f4ff !important; }
    #app .sidebar-container .submenu-title-noDropdown i,
    #app .sidebar-container .el-submenu__title i {
      color: #454545; }
  #app .sidebar-container .is-active > .el-submenu__title {
    color: #333333 !important; }
  #app .sidebar-container .nest-menu .el-submenu > .el-submenu__title,
  #app .sidebar-container .el-submenu .el-menu-item {
    min-width: 210px !important;
    background-color: #fff !important; }
    #app .sidebar-container .nest-menu .el-submenu > .el-submenu__title.is-active,
    #app .sidebar-container .el-submenu .el-menu-item.is-active {
      background-color: #e6f4ff !important; }
    #app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover,
    #app .sidebar-container .el-submenu .el-menu-item:hover {
      background-color: #e6f4ff !important; }

#app .hideSidebar .sidebar-container {
  width: 54px !important; }

#app .hideSidebar .main-container {
  margin-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 i {
      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 i {
      margin-left: 20px;
      color: #454545; }
    #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; }

#app .mobile .main-container {
  margin-left: 0px; }

#app .mobile .sidebar-container {
  transition: transform 0.28s;
  width: 210px !important; }

#app .mobile.hideSidebar .sidebar-container {
  pointer-events: none;
  transition-duration: 0.3s;
  transform: translate3d(-210px, 0, 0); }

#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
  transition: none; }

.el-menu--vertical > .el-menu i {
  margin-right: 16px; }

.el-menu--vertical .nest-menu .el-submenu > .el-submenu__title:hover,
.el-menu--vertical .el-menu-item:hover {
  background-color: #e6f4ff !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; }

.top-nav {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
  box-shadow: inset 0px -1px 0px 0px #f0f2f5; }
  .top-nav .log {
    padding: 0 20px;
    line-height: 64px;
    font-size: 20px;
    font-weight: bold;
    color: #222222;
    float: left; }
  .top-nav .el-menu {
    float: left;
    border: none !important;
    background-color: #fff; }
    .top-nav .el-menu .nav-item {
      display: inline-block; }
      .top-nav .el-menu .nav-item .el-menu-item {
        color: #454545; }
        .top-nav .el-menu .nav-item .el-menu-item:hover {
          background-color: #e6f4ff !important; }
        .top-nav .el-menu .nav-item .el-menu-item:focus {
          background-color: #e6f4ff !important; }
  .top-nav .right-menu {
    float: right;
    height: 100%; }
    .top-nav .right-menu:focus {
      outline: none; }
    .top-nav .right-menu .right-menu-item {
      display: inline-block;
      padding: 0 8px;
      height: 100%;
      font-size: 18px;
      color: #5a5e66;
      vertical-align: text-bottom; }
      .top-nav .right-menu .right-menu-item.hover-effect {
        cursor: pointer;
        transition: background .3s; }
        .top-nav .right-menu .right-menu-item.hover-effect:hover {
          background: rgba(0, 0, 0, 0.025); }
    .top-nav .right-menu .avatar-container {
      margin-right: 30px; }
      .top-nav .right-menu .avatar-container .avatar-wrapper {
        margin-top: 10px; }
        .top-nav .right-menu .avatar-container .avatar-wrapper .user-avatar {
          cursor: pointer;
          width: 40px;
          height: 40px;
          border-radius: 50%; }
        .top-nav .right-menu .avatar-container .avatar-wrapper .el-icon-caret-bottom {
          cursor: pointer;
          position: absolute;
          right: 0px;
          top: 25px;
          font-size: 12px; }

/* 滚动条 */
::-webkit-scrollbar-thumb:horizontal {
  /*水平滚动条的样式*/
  width: 4px;
  background-color: #CCCCCC;
  -webkit-border-radius: 6px; }

::-webkit-scrollbar-track-piece {
  background-color: #fff;
  /*滚动条的背景颜色*/
  -webkit-border-radius: 0;
  /*滚动条的圆角宽度*/ }

::-webkit-scrollbar {
  width: 10px;
  /*滚动条的宽度*/
  height: 8px;
  /*滚动条的高度*/ }

::-webkit-scrollbar-thumb:vertical {
  /*垂直滚动条的样式*/
  height: 50px;
  background-color: #999;
  -webkit-border-radius: 4px;
  outline: 2px solid #fff;
  outline-offset: -2px;
  border: 2px solid #fff; }

::-webkit-scrollbar-thumb:hover {
  /*滚动条的hover样式*/
  height: 50px;
  background-color: #9f9f9f;
  -webkit-border-radius: 4px; }

.flex {
  display: flex; }

.flex-1 {
  flex: 1; }

.a-i-c {
  align-items: center; }

.j-c {
  justify-content: center; }

.j-e {
  justify-content: end; }

.flex-center {
  display: flex;
  align-items: center;
  justify-content: center; }

.justify-between {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.justify-around {
  display: flex;
  align-items: center;
  justify-content: space-around; }

.justify-start {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.flex-column {
  display: flex;
  flex-direction: column; }

.f-l {
  float: left; }

.f-r {
  float: right; }

.t-l {
  text-align: left; }

.t-c {
  text-align: center; }

.t-r {
  text-align: right; }

.m-35 {
  margin: 35px; }

.m-10 {
  margin: 10px; }

.m-20 {
  margin: 20px; }

.p-10 {
  padding: 10px; }

.p-20 {
  padding: 20px; }

.mt-5 {
  margin-top: 5px; }

.mt-6 {
  margin-top: 6px; }

.mt-10 {
  margin-top: 10px; }

.mt-15 {
  margin-top: 15px; }

.mt-16 {
  margin-top: 16px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-32 {
  margin-top: 32px; }

.mt-50 {
  margin-top: 32px; }

.mt-0 {
  margin-top: 0px; }

.mr-5 {
  margin-right: 5px; }

.mr-10 {
  margin-right: 10px; }

.mr-15 {
  margin-right: 15px; }

.mr-20 {
  margin-right: 20px; }

.mr-30 {
  margin-right: 30px; }

.mb-5 {
  margin-bottom: 5px; }

.mb-10 {
  margin-bottom: 10px; }

.mb-15 {
  margin-bottom: 15px; }

.mb-24 {
  margin-bottom: 24px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-50 {
  margin-bottom: 50px; }

.ml--10 {
  margin-left: -10px; }

.ml-5 {
  margin-left: 5px; }

.ml-10 {
  margin-left: 10px; }

.ml-12 {
  margin-left: 12px; }

.ml-15 {
  margin-left: 15px; }

.ml-20 {
  margin-left: 20px; }

.ml-40 {
  margin-left: 40px; }

.ml-50 {
  margin-left: 50px; }

.ml-10p {
  margin-left: 10%; }

.ml-15p {
  margin-left: 15%; }

.d-ib {
  display: inline-block; }

.pt-5 {
  padding-top: 5px; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.pr-5 {
  padding-right: 5px; }

.pr-10 {
  padding-right: 10px; }

.pr-15 {
  padding-right: 15px; }

.pr-20 {
  padding-right: 20px; }

.pb-5 {
  padding-bottom: 5px; }

.pb-10 {
  padding-bottom: 10px; }

.pb-15 {
  padding-bottom: 15px; }

.pb-20 {
  padding-bottom: 20px; }

.pl-5 {
  padding-left: 5px; }

.pl-10 {
  padding-left: 10px; }

.pl-15 {
  padding-left: 15px; }

.pl-20 {
  padding-left: 20px; }

.pl-16p {
  padding-left: 16%; }

.circle {
  border-radius: 50%; }

.br-5 {
  border-radius: 5px; }

.bg-fff {
  background: #fff; }

.border {
  border: 1px solid #E6E6E6; }

.border-bottom {
  border-bottom: 1px solid #E6E6E6; }

.border-top {
  border-top: 1px solid #E5EAF0; }

.split {
  width: 100%;
  background: #ededed;
  height: 2px;
  transform: scaleY(0.5); }

.v-m {
  vertical-align: middle; }

.v-t {
  vertical-align: top; }

.m-auto {
  margin: 0 auto; }

.w-100p {
  width: 100%; }

.w-80 {
  width: 80px; }

.w-80p {
  width: 80%; }

.w-90p {
  width: 90%; }

.w-20p {
  width: 20%; }

.mw-350 {
  min-width: 350px; }

.mw-980 {
  min-width: 980px; }

.f-12 {
  font-size: 12px; }

.f-13 {
  font-size: 13px; }

.f-14 {
  font-size: 14px !important; }

.f-15 {
  font-size: 15px; }

.f-16 {
  font-size: 16px; }

.f-17 {
  font-size: 17px; }

.f-18 {
  font-size: 18px; }

.f-19 {
  font-size: 19px; }

.f-20 {
  font-size: 20px; }

.f-21 {
  font-size: 21px; }

.f-22 {
  font-size: 22px; }

.f-24 {
  font-size: 24px; }

.f-28 {
  font-size: 28px; }

.f-30 {
  font-size: 30px; }

.color-fff {
  color: #fff; }

.color-red {
  color: #e81d1d; }

.color-blue {
  color: #20a0ff; }

.color-green {
  color: #13CE66; }

.color-purple {
  color: #7958b5; }

.color-222 {
  color: #222222; }

.color-777 {
  color: #777777; }

.color-888 {
  color: #888888; }

.color-333 {
  color: #333; }

.color-999 {
  color: #999; }

.o-h {
  overflow: hidden; }

.ellipsis-single {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.ellipsis-second-row {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden; }

.container {
  box-sizing: border-box; }

.content-body {
  background: #fff;
  box-sizing: border-box; }

.strong {
  font-weight: 700; }

.container-condition {
  padding: 20px;
  background: #fff;
  margin-bottom: 20px; }

.btn {
  cursor: pointer; }

* {
  font-family: PingFangSC-Regular, serif; }

.tox-tinymce-aux {
  z-index: 4000 !important; }

#app .app-wrapper .top-nav {
  height: 64px;
  background-image: linear-gradient(to bottom, #ffffff, #f4f7fc); }
  #app .app-wrapper .top-nav .log {
    font-size: 18px;
    width: 211.5px;
    height: 64px;
    background-color: #eaf2ff;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all; }
  #app .app-wrapper .top-nav .el-popover__reference {
    position: relative; }
    #app .app-wrapper .top-nav .el-popover__reference .el-icon-caret-bottom {
      position: absolute;
      right: 10; }
  #app .app-wrapper .top-nav .project-proxy {
    margin-right: 10px; }

#app .app-wrapper .sidebar-container {
  background-image: linear-gradient(to bottom, #eaf2ff, #e6e6ff); }
  #app .app-wrapper .sidebar-container .scrollbar-wrapper {
    padding: 0 22px;
    padding-left: 15px; }
    #app .app-wrapper .sidebar-container .scrollbar-wrapper .el-submenu__title {
      border-radius: 8px; }
      #app .app-wrapper .sidebar-container .scrollbar-wrapper .el-submenu__title i:nth-child(1) {
        font-size: 16px; }
  #app .app-wrapper .sidebar-container .el-menu,
  #app .app-wrapper .sidebar-container .el-submenu__title,
  #app .app-wrapper .sidebar-container .nest-menu,
  #app .app-wrapper .sidebar-container .el-menu-item {
    background-color: transparent !important; }
  #app .app-wrapper .sidebar-container .el-menu--collapse .el-submenu__title {
    padding-left: 0 !important; }
  #app .app-wrapper .sidebar-container .el-menu-item {
    height: 44px;
    line-height: 44px; }
    #app .app-wrapper .sidebar-container .el-menu-item:hover, #app .app-wrapper .sidebar-container .el-menu-item.is-active {
      background-color: #348aff !important;
      color: #fff !important; }
  #app .app-wrapper .sidebar-container .nest-menu {
    height: 50px;
    padding: 3px 0; }
    #app .app-wrapper .sidebar-container .nest-menu a {
      border-radius: 8px; }
  #app .app-wrapper .sidebar-container .el-submenu__title {
    font-size: 15px;
    padding-left: 10px !important; }
    #app .app-wrapper .sidebar-container .el-submenu__title i {
      color: #646464 !important;
      font-size: 17px; }

#app .app-wrapper .app-main {
  background-color: #f4f7fc;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px; }

#app .app-wrapper .table-widget #table {
  box-shadow: none; }
  #app .app-wrapper .table-widget #table .el-table {
    border-radius: 8px; }

#app .app-wrapper .table-widget .el-table__row .cell > span {
  max-height: 46px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-all; }

#app .app-wrapper .table-widget .el-dialog {
  border-radius: 8px; }

#app .app-wrapper .table-widget .el-dialog__header {
  padding-top: 20px;
  padding-left: 20px; }

#app .app-wrapper .table-widget .el-dialog__headerbtn {
  font-size: 18px !important;
  top: 20px; }

#app .app-wrapper .table-widget .el-dialog__title {
  font-size: 18px !important; }

#app .app-wrapper .container-condition {
  background-color: transparent; }

#app .app-wrapper .pagination-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

#app .app-wrapper .container .el-container .el-main {
  padding-right: 0; }

#app .app-wrapper .fixed-header {
  background: #f4f7fc;
  position: static;
  width: 100%; }
  #app .app-wrapper .fixed-header .jb-page-header {
    padding-top: 15px;
    height: 65px;
    background: transparent;
    box-shadow: none; }
    #app .app-wrapper .fixed-header .jb-page-header .el-page-header {
      align-items: center; }
    #app .app-wrapper .fixed-header .jb-page-header .el-page-header__title > div:nth-child(1) {
      width: 48px;
      height: 48px;
      overflow: hidden; }
    #app .app-wrapper .fixed-header .jb-page-header .el-page-header__title .f-14 {
      font-size: 18px !important;
      color: #323233; }
    #app .app-wrapper .fixed-header .jb-page-header .el-icon-arrow-left {
      width: 48px;
      height: 48px;
      position: relative;
      margin-right: 16px; }
      #app .app-wrapper .fixed-header .jb-page-header .el-icon-arrow-left::before {
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        font-size: 16px;
        height: 100%;
        border-radius: 8px; }

#app .app-wrapper .container-condition {
  background-color: transparent;
  margin-bottom: 10px; }

#app .app-wrapper section[type="border-card"] .el-tabs {
  background: transparent;
  border: none;
  box-shadow: none; }
  #app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__content {
    background: transparent; }
  #app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__header {
    background: transparent;
    border: none; }
    #app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__header .el-tabs__nav {
      background-color: #fff;
      border-radius: 8px;
      overflow: hidden; }
  #app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item {
    height: 45px;
    line-height: 45px;
    width: 103px;
    text-align: center;
    border: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none; }
    #app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item.is-active {
      background-color: #348aff;
      color: #fff; }

#app .app-wrapper .filter-bar {
  background-color: transparent;
  padding: 0; }
  #app .app-wrapper .filter-bar .el-date-editor {
    border: none;
    background-color: transparent; }
    #app .app-wrapper .filter-bar .el-date-editor input {
      background-color: transparent; }
      #app .app-wrapper .filter-bar .el-date-editor input::-moz-placeholder {
        color: #646566; }
      #app .app-wrapper .filter-bar .el-date-editor input::placeholder {
        color: #646566; }
  #app .app-wrapper .filter-bar .el-select input {
    border: none;
    background-color: transparent; }
    #app .app-wrapper .filter-bar .el-select input::-moz-placeholder {
      color: #646566; }
    #app .app-wrapper .filter-bar .el-select input::placeholder {
      color: #646566; }
  #app .app-wrapper .filter-bar .filter-plus {
    position: relative;
    background-color: #348aff;
    width: 90px;
    border-radius: 8px;
    border: none !important; }
    #app .app-wrapper .filter-bar .filter-plus .el-icon-plus {
      visibility: hidden; }
    #app .app-wrapper .filter-bar .filter-plus::after {
      content: "新建";
      display: block;
      color: #fff;
      background-color: #348aff;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  #app .app-wrapper .filter-bar .search.el-input {
    margin-right: 0 !important; }
  #app .app-wrapper .filter-bar::-webkit-scrollbar {
    display: none; }

#app .app-wrapper.hideSidebar .sidebar-container .scrollbar-wrapper {
  padding: 0px; }

#app .app-wrapper.hideSidebar .project-proxy {
  display: none; }

#app .app-wrapper.hideSidebar .log.btn.noneSelect {
  display: none; }

#app .app-wrapper.hideSidebar > .top-nav > div:nth-child(2) {
  background-color: #eaf2ff;
  width: 54px; }

#app .el-table__header th {
  background: #fff !important; }

#app .tree-widget {
  border-radius: 15px; }
  #app .tree-widget .tree-wrapper {
    overflow: visible; }
  #app .tree-widget .sys-menu-item {
    height: 100%; }
    #app .tree-widget .sys-menu-item .el-popover__reference-wrapper {
      height: 14px;
      display: none; }
      #app .tree-widget .sys-menu-item .el-popover__reference-wrapper > img {
        height: 14px; }
    #app .tree-widget .sys-menu-item svg {
      display: none;
      width: 14px;
      height: 14px; }
  #app .tree-widget .el-tree-node__content:hover {
    background-color: #e0ecff !important; }
  #app .tree-widget .is-current > .el-tree-node__content:hover {
    background-color: #e0ecff !important; }
  #app .tree-widget .is-current > .el-tree-node__content > .sys-menu-item .el-popover__reference-wrapper {
    display: block; }
    #app .tree-widget .is-current > .el-tree-node__content > .sys-menu-item .el-popover__reference-wrapper > img {
      height: 14px; }
  #app .tree-widget .is-current > .el-tree-node__content > .sys-menu-item svg {
    display: block; }
  #app .tree-widget .add-category {
    height: 35px;
    line-height: 35px;
    border-color: #ebebeb; }

.sys-widget-page .widget .box-shadow {
  box-shadow: none; }
  .sys-widget-page .widget .box-shadow .board {
    border-radius: 8px; }

body {
  height: calc(100vh - 64px);
  -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; }

label {
  font-weight: 700; }

html {
  height: 100%;
  box-sizing: border-box; }

#app {
  height: calc(100vh - 64px); }

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

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; }

.app-container {
  padding: 20px; }

ul li {
  list-style-type: none; }

@charset "UTF-8";
#app .app-wrapper .top-nav {
  height: 64px;
  background-image: linear-gradient(to bottom, #ffffff, #f4f7fc);
}

#app .app-wrapper .top-nav .log {
  font-size: 18px;
  width: 211.5px;
  height: 64px;
  background-color: #eaf2ff;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
}

#app .app-wrapper .top-nav .el-popover__reference {
  position: relative;
}

#app .app-wrapper .top-nav .el-popover__reference .el-icon-caret-bottom {
  position: absolute;
  right: 10;
}

#app .app-wrapper .top-nav .project-proxy {
  margin-right: 10px;
}

#app .app-wrapper .sidebar-container {
  background-image: linear-gradient(to bottom, #eaf2ff, #e6e6ff);
}

#app .app-wrapper .sidebar-container .scrollbar-wrapper {
  padding: 0 22px;
  padding-left: 15px;
}

#app .app-wrapper .sidebar-container .scrollbar-wrapper .el-submenu__title {
  border-radius: 8px;
}

#app .app-wrapper .sidebar-container .scrollbar-wrapper .el-submenu__title i:nth-child(1) {
  font-size: 16px;
}

#app .app-wrapper .sidebar-container .el-menu,
#app .app-wrapper .sidebar-container .el-submenu__title,
#app .app-wrapper .sidebar-container .nest-menu,
#app .app-wrapper .sidebar-container .el-menu-item {
  background-color: transparent !important;
}

#app .app-wrapper .sidebar-container .el-menu--collapse .el-submenu__title {
  padding-left: 0 !important;
}

#app .app-wrapper .sidebar-container .el-menu-item {
  height: 44px;
  line-height: 44px;
}

#app .app-wrapper .sidebar-container .el-menu-item:hover, #app .app-wrapper .sidebar-container .el-menu-item.is-active {
  background-color: #348aff !important;
  color: #fff !important;
}

#app .app-wrapper .sidebar-container .nest-menu {
  height: 50px;
  padding: 3px 0;
}

#app .app-wrapper .sidebar-container .nest-menu a {
  border-radius: 8px;
}

#app .app-wrapper .sidebar-container .el-submenu__title {
  font-size: 15px;
  padding-left: 10px !important;
}

#app .app-wrapper .sidebar-container .el-submenu__title i {
  color: #646464 !important;
  font-size: 17px;
}

#app .app-wrapper .app-main {
  background-color: #f4f7fc;
  padding-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
}

#app .app-wrapper .table-widget #table {
  box-shadow: none;
}

#app .app-wrapper .table-widget #table .el-table {
  border-radius: 8px;
}

#app .app-wrapper .table-widget .el-table__row .cell > span {
  max-height: 46px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-all;
}

#app .app-wrapper .table-widget .el-dialog {
  border-radius: 8px;
}

#app .app-wrapper .table-widget .el-dialog__header {
  padding-top: 20px;
  padding-left: 20px;
}

#app .app-wrapper .table-widget .el-dialog__headerbtn {
  font-size: 18px !important;
  top: 20px;
}

#app .app-wrapper .table-widget .el-dialog__title {
  font-size: 18px !important;
}

#app .app-wrapper .container-condition {
  background-color: transparent;
}

#app .app-wrapper .pagination-wrapper {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

#app .app-wrapper .container .el-container .el-main {
  padding-right: 0;
}

#app .app-wrapper .fixed-header {
  background: #f4f7fc;
  position: static;
  width: 100%;
}

#app .app-wrapper .fixed-header .jb-page-header {
  padding-top: 15px;
  height: 65px;
  background: transparent;
  box-shadow: none;
}

#app .app-wrapper .fixed-header .jb-page-header .el-page-header {
  align-items: center;
}

#app .app-wrapper .fixed-header .jb-page-header .el-page-header__title > div:nth-child(1) {
  width: 48px;
  height: 48px;
  overflow: hidden;
}

#app .app-wrapper .fixed-header .jb-page-header .el-page-header__title .f-14 {
  font-size: 18px !important;
  color: #323233;
}

#app .app-wrapper .fixed-header .jb-page-header .el-icon-arrow-left {
  width: 48px;
  height: 48px;
  position: relative;
  margin-right: 16px;
}

#app .app-wrapper .fixed-header .jb-page-header .el-icon-arrow-left::before {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  font-size: 16px;
  height: 100%;
  border-radius: 8px;
}

#app .app-wrapper .container-condition {
  background-color: transparent;
  margin-bottom: 10px;
}

#app .app-wrapper section[type="border-card"] .el-tabs {
  background: transparent;
  border: none;
  box-shadow: none;
}

#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__content {
  background: transparent;
}

#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__header {
  background: transparent;
  border: none;
}

#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__header .el-tabs__nav {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
}

#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item {
  height: 45px;
  line-height: 45px;
  width: 103px;
  text-align: center;
  border: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item.is-active {
  background-color: #348aff;
  color: #fff;
}

#app .app-wrapper .filter-bar {
  background-color: transparent;
  padding: 0;
}

#app .app-wrapper .filter-bar .el-date-editor {
  border: none;
  background-color: transparent;
}

#app .app-wrapper .filter-bar .el-date-editor input {
  background-color: transparent;
}

#app .app-wrapper .filter-bar .el-date-editor input::-moz-placeholder {
  color: #646566;
}

#app .app-wrapper .filter-bar .el-date-editor input::placeholder {
  color: #646566;
}

#app .app-wrapper .filter-bar .el-select input {
  border: none;
  background-color: transparent;
}

#app .app-wrapper .filter-bar .el-select input::-moz-placeholder {
  color: #646566;
}

#app .app-wrapper .filter-bar .el-select input::placeholder {
  color: #646566;
}

#app .app-wrapper .filter-bar .filter-plus {
  position: relative;
  background-color: #348aff;
  width: 90px;
  border-radius: 8px;
  border: none !important;
}

#app .app-wrapper .filter-bar .filter-plus .el-icon-plus {
  visibility: hidden;
}

#app .app-wrapper .filter-bar .filter-plus::after {
  content: "新建";
  display: block;
  color: #fff;
  background-color: #348aff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#app .app-wrapper .filter-bar .search.el-input {
  margin-right: 0 !important;
}

#app .app-wrapper .filter-bar::-webkit-scrollbar {
  display: none;
}

#app .app-wrapper.hideSidebar .sidebar-container .scrollbar-wrapper {
  padding: 0px;
}

#app .app-wrapper.hideSidebar .project-proxy {
  display: none;
}

#app .app-wrapper.hideSidebar .log.btn.noneSelect {
  display: none;
}

#app .app-wrapper.hideSidebar > .top-nav > div:nth-child(2) {
  background-color: #eaf2ff;
  width: 54px;
}

#app .el-table__header th {
  background: #fff !important;
}

#app .tree-widget {
  border-radius: 15px;
}

#app .tree-widget .tree-wrapper {
  overflow: visible;
}

#app .tree-widget .sys-menu-item {
  height: 100%;
}

#app .tree-widget .sys-menu-item .el-popover__reference-wrapper {
  height: 14px;
  display: none;
}

#app .tree-widget .sys-menu-item .el-popover__reference-wrapper > img {
  height: 14px;
}

#app .tree-widget .sys-menu-item svg {
  display: none;
  width: 14px;
  height: 14px;
}

#app .tree-widget .el-tree-node__content:hover {
  background-color: #e0ecff !important;
}

#app .tree-widget .is-current > .el-tree-node__content:hover {
  background-color: #e0ecff !important;
}

#app .tree-widget .is-current > .el-tree-node__content > .sys-menu-item .el-popover__reference-wrapper {
  display: block;
}

#app .tree-widget .is-current > .el-tree-node__content > .sys-menu-item .el-popover__reference-wrapper > img {
  height: 14px;
}

#app .tree-widget .is-current > .el-tree-node__content > .sys-menu-item svg {
  display: block;
}

#app .tree-widget .add-category {
  height: 35px;
  line-height: 35px;
  border-color: #ebebeb;
}

.sys-widget-page .widget .box-shadow {
  box-shadow: none;
}

.sys-widget-page .widget .box-shadow .board {
  border-radius: 8px;
}

[data-v-63c9de94]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-breadcrumb.el-breadcrumb[data-v-63c9de94] {
  display: inline-block;
  font-size: 14px;
  line-height: 50px;
  margin-left: 8px;
}
.app-breadcrumb.el-breadcrumb .no-redirect[data-v-63c9de94] {
    color: #97a8be;
    cursor: text;
}

[data-v-2372b9a4]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-category-selector[data-v-2372b9a4] .el-select__tags {
  height: 40px;
  overflow: hidden;
  flex-wrap: nowrap;
}
.jb-category-selector[data-v-2372b9a4] .el-select__tags > span {
    height: 26px;
    max-width: 94px !important;
    overflow: hidden;
    display: inline-block;
}
.jb-category-selector[data-v-2372b9a4] .el-select__tags > input {
    height: 26px;
    min-width: 30px !important;
    margin-left: 5px;
    overflow: hidden;
}
.jb-category-selector[data-v-2372b9a4] .el-select__tags .el-select__tags-text {
    max-width: 55px;
    overflow: hidden;
}

[data-v-35893572]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-slider[data-v-35893572] {
  padding: 0 10px;
}

[data-v-7165a884]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-detail-wrapper .jb-detail-header[data-v-7165a884] {
  height: 60px;
  overflow: hidden;
  position: relative;
  background: #F5F9FF;
  display: flex;
  align-items: center;
  padding-left: 10px;
}
.jb-detail-wrapper .jb-detail-main[data-v-7165a884] {
  background: #fff;
  padding: 20px 0px 20px 30px;
}
[data-v-7165a884] .el-icon-back::before {
  display: none !important;
}
[data-v-7165a884] .el-page-header__left::after {
  display: none;
}
[data-v-7165a884] .el-page-header__left {
  margin-right: 24px;
}


.chart[data-v-5ee16224] {
  height: 400px;
}

[data-v-6795a6d7]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.fixed-text-input[data-v-6795a6d7] {
  display: inline;
  text-align: left;
}
.fixed-text-input .fixed-text[data-v-6795a6d7] {
    width: 50px;
    border-radius: 4px 0 0 4px;
    border: 1px solid #DEDEDE;
    border-right: 0;
    text-align: center;
    outline: none;
}
.fixed-text-input .input[data-v-6795a6d7] {
    margin-top: 10px;
    margin-left: -5px;
    padding: 0 5px;
    border-radius: 0 4px 4px 0;
    border: 1px solid #DEDEDE;
    border-left: 0;
    outline: none;
}

[data-v-76872788]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.project-proxy[data-v-76872788] {
  margin-right: 50px;
}
.icon[data-v-76872788] {
  transition: 0.5s;
}
.icon.active[data-v-76872788] {
    transform: rotateX(180deg);
}
.options[data-v-76872788] {
  max-height: 500px;
  overflow: auto;
}
.project-item[data-v-76872788] {
  height: 43px;
  padding: 0 10px;
}
.project-item img[data-v-76872788] {
    width: 26px;
    height: 26px;
    border-radius: 2px;
    display: block;
    margin-right: 8px;
}
.project-item .project-name[data-v-76872788] {
    font-size: 14px;
    width: 235px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    word-break: break-word;
}
.project-item[data-v-76872788]:hover {
    background-color: #f5f7fa;
}
.project-item.active[data-v-76872788] {
    background-color: #f5f7fa;
}


.el-popper {
  padding: 0;
}

[data-v-2a99e566]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.form-input[data-v-2a99e566] {
  text-align: left;
}
.form-input .label[data-v-2a99e566] {
    font-size: 14px;
    margin-bottom: 15px;
    color: #333333;
    letter-spacing: 0;
    font-family: PingFangSC-Regular, serif;
}
.form-input .tip[data-v-2a99e566] {
    font-size: 12px;
    color: #ccc;
}
.form-input[data-v-2a99e566] .el-input {
    height: 100%;
}
.form-input[data-v-2a99e566] .el-input__inner {
    height: 100%;
}

[data-v-aefbc990]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.form-date-picker[data-v-aefbc990] {
  text-align: left;
}
.form-date-picker .label[data-v-aefbc990] {
    font-size: 14px;
    margin-bottom: 15px;
    color: #333333;
    letter-spacing: 0;
    font-family: PingFangSC-Regular, serif;
}

[data-v-200dd335]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.form-input[data-v-200dd335] {
  text-align: left;
}
.form-input .label[data-v-200dd335] {
    margin-bottom: 15px;
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    font-family: PingFangSC-Regular, serif;
}
.form-input .tip[data-v-200dd335] {
    font-size: 12px;
    color: #ccc;
}
.form-input[data-v-200dd335] .el-input {
    height: 100%;
}
.form-input[data-v-200dd335] .el-input__inner {
    height: 100%;
}
.form-input[data-v-200dd335] .el-input__prefix {
    left: 9px;
}

[data-v-273143e9]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.btn-operation[data-v-273143e9] {
  display: flex;
  flex-wrap: wrap;
}
.btn-operation[data-v-273143e9] .hidden {
    display: none;
}
.btn-operation[data-v-273143e9] .btn:last-child {
    margin-right: 0;
}
.table-widget .btn.disabled[data-v-273143e9] {
  color: #969799 !important;
}

[data-v-6038d9e0]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.flex[data-v-6038d9e0] {
  display: flex;
  align-items: center;
}
.ellipsis[data-v-6038d9e0] {
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.circle[data-v-6038d9e0] {
  border-radius: 50%;
  overflow: hidden;
}
[data-v-6038d9e0] img {
  width: 100%;
  height: 100%;
}
.name[data-v-6038d9e0] {
  color: #222;
}
.phone[data-v-6038d9e0] {
  color: #888;
}

[data-v-54f98190]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.sort input[data-v-54f98190]:focus {
  outline: none;
}
.sort input[data-v-54f98190] {
  border: 1px #E0E6ED solid !important;
}
img[data-v-54f98190] {
  -o-object-fit: cover;
     object-fit: cover;
}
[data-v-54f98190] .el-input__inner {
  text-align: center;
}


input[data-v-54f98190] {
  width: 60px;
  height: 30px;
  text-align: center;
  color: #606266;
  border-radius: 4px;
  background: #fff;
}

[data-v-12b92632]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.flex[data-v-12b92632] {
  display: flex;
  align-items: center;
}
.ellipsis[data-v-12b92632] {
  width: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.circle[data-v-12b92632] {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
}
[data-v-12b92632] img {
  width: 100%;
  height: 100%;
}

[data-v-5cba2044]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
img[data-v-5cba2044] {
  -o-object-fit: cover;
     object-fit: cover;
  cursor: zoom-in;
}
.magnify-image[data-v-5cba2044] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 99999999;
}
.magnify-image img[data-v-5cba2044] {
    border-radius: 0px !important;
    height: 90%;
    width: 90%;
    -o-object-fit: contain;
       object-fit: contain;
    cursor: zoom-out;
}

@charset "UTF-8";
[data-v-1aadabd0]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.wrapper[data-v-1aadabd0] {
  position: relative;
  width: 100%;
  min-height: 50px;
  display: flex;
}
.wrapper .image[data-v-1aadabd0] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.wrapper .title[data-v-1aadabd0] {
    position: absolute;
    width: 46%;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
    /*超出部分隐藏*/
    white-space: nowrap;
    /*不换行*/
    text-overflow: ellipsis;
    /*超出部分文字以...显示*/
}
.wrapper .title2[data-v-1aadabd0] {
    position: absolute;
    width: 46%;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 600;
    overflow: hidden;
    /*超出部分隐藏*/
    white-space: nowrap;
    /*不换行*/
    text-overflow: ellipsis;
    /*超出部分文字以...显示*/
}
.phone-content[data-v-1aadabd0] {
  display: flex;
  flex-direction: column;
}
.phone-content .ellipsis[data-v-1aadabd0] {
    overflow: hidden;
    /*超出部分隐藏*/
    white-space: nowrap;
    /*不换行*/
    text-overflow: ellipsis;
    /*超出部分文字以...显示*/
}

[data-v-071db6d9]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.pagination-wrapper[data-v-071db6d9] {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  vertical-align: middle;
  width: 100%;
  height: 55px;
  background: #fff;
  text-align: right;
}
.pagination-wrapper .toBack[data-v-071db6d9] {
    display: flex;
    align-items: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 150px;
    height: 100%;
}
.pagination-wrapper .paginate[data-v-071db6d9] {
    margin-right: 45px;
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.pagination-wrapper .pagination[data-v-071db6d9] {
    vertical-align: middle;
}
[data-v-071db6d9] #pagination > div > div > span > div.el-input {
  margin: 0 10px;
}

[data-v-267e78a3]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.shadow[data-v-267e78a3] {
  box-shadow: -1px -1px 5px 1px #eee;
}
[data-v-267e78a3] thead > tr > th > div.cell {
  font-size: 13px;
}
[data-v-267e78a3].el-table {
  border-top: 0;
}
[data-v-267e78a3] .el-input-group__prepend,
.el-input-group__prepend[data-v-267e78a3] {
  color: #606266;
}
[data-v-267e78a3].el-table thead {
  color: #475669;
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

[data-v-c109a34e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.container-condition[data-v-c109a34e] {
  padding: 0;
}
.export-excel[data-v-c109a34e] {
  color: white;
  text-decoration: none;
}
.btn-export[data-v-c109a34e] {
  padding: 0 20px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 4px;
  font-size: 13px;
  background: #409eff;
  position: relative;
}
.btn-export .file[data-v-c109a34e] {
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 95px;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.btn-import[data-v-c109a34e] {
  padding: 0 20px;
  color: #fff;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 4px;
  font-size: 13px;
  background: #409eff;
}
.filter-bar[data-v-c109a34e] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  height: 100%;
  overflow-y: scroll;
  border-radius: 3px 3px 0 0;
  padding: 0 10px;
}
.filter-bar[data-v-c109a34e] .el-radio-group {
    display: flex;
    flex-wrap: nowrap;
}

.bold {
  font-weight: bold;
}
.el-range-editor.el-input__inner {
  max-width: 100%;
  width: 100%;
}
.el-date-editor.el-input {
  width: 100%;
}
.el-select,
.el-cascader {
  width: 100%;
}

[data-v-46ce2515]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-cascader[data-v-46ce2515] {
  width: 100%;
}

.mr-10 {
  margin-right: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.table-widget .dialog_body {
  max-height: 100%;
  overflow-y: auto;
}
.table-widget .bold {
  font-weight: bold !important;
}
.table-widget .underline {
  text-decoration: underline !important;
}
.table-widget .font-mini {
  font-size: 12px !important;
}
.table-widget .font-middle {
  font-size: 14px !important;
}
.table-widget .font-big {
  font-size: 16px !important;
}
.table-widget .jb-tag {
  font-weight: bold;
}
.table-widget .color-black {
  color: #333333 !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-black.border {
    border-color: #333333 !important;
}
.table-widget .color-black .jb-tag {
    background: rgba(50, 50, 51, 0.1);
    border: 1px solid rgba(50, 50, 51, 0.3);
}
.table-widget .color-red {
  color: #ee0a24 !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-red.border {
    border-color: #ee0a24 !important;
}
.table-widget .color-red .jb-tag {
    background: rgba(238, 10, 36, 0.1);
    border: 1px solid rgba(238, 10, 36, 0.3);
}
.table-widget .color-orange {
  color: #ed6a0c !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-orange.border {
    border-color: #ed6a0c !important;
}
.table-widget .color-orange .jb-tag {
    background: rgba(237, 106, 12, 0.1);
    border: 1px solid rgba(237, 106, 12, 0.3);
}
.table-widget .color-green {
  color: #07c160 !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-green.border {
    border-color: rgba(7, 193, 96, 0.3) !important;
}
.table-widget .color-green.jb-tag {
    background: rgba(7, 193, 96, 0.1);
    border: 1px solid rgba(7, 193, 96, 0.3);
}
.table-widget .color-yellow {
  color: #faab0c !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-yellow.border {
    border-color: #faab0c !important;
}
.table-widget .color-yellow.jb-tag {
    background: rgba(124, 88, 16, 0.1);
    border: 1px solid rgba(250, 171, 12, 0.3);
}
.table-widget .color-blue {
  color: #1989fa !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-blue.border {
    border-color: rgba(25, 137, 250, 0.3) !important;
}
.table-widget .color-blue.jb-tag {
    background: rgba(25, 137, 250, 0.1);
    border: 1px solid rgba(25, 137, 250, 0.3);
}
.table-widget .width-mini {
  width: 100px !important;
}
.table-widget .width-middle {
  width: 140px !important;
}
.table-widget .width-big {
  min-width: 200px !important;
}

.div {
  margin: 0 -5px;
  margin-bottom: -10px;
}
.item {
  margin-bottom: 10px;
}
.flex-wrap {
  flex-wrap: wrap;
}
.box-shadow {
  box-shadow: 0px 2px 8px 0px rgba(200, 201, 204, 0.5);
}

[data-v-bae979d6]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.title[data-v-bae979d6] {
  height: 59px;
  line-height: 59px;
  margin: 0 31px;
}
.filter-bar[data-v-bae979d6] {
  padding: 0 31px;
  height: 60px;
}
.item[data-v-bae979d6] {
  margin-bottom: 16px;
}
.flex-wrap[data-v-bae979d6] {
  flex-wrap: wrap;
}
.box-shadow[data-v-bae979d6] {
  box-shadow: 0px 2px 8px 0px rgba(200, 201, 204, 0.5);
}

.sys-chart-widget .el-radio-button__inner {
  height: 40px;
  padding: 12px 20px;
}
.pl-35 {
  padding-left: 35px !important;
}
.mr-15 {
  margin-right: 15px;
}

[data-v-ac7d33e2]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.item[data-v-ac7d33e2] {
  display: flex;
  align-items: center;
  padding: 20px 20px;
  justify-content: space-between;
  background: #fff;
  border-radius: 5px;
  height: 100px;
  box-sizing: border-box;
}
.item bor[data-v-ac7d33e2] .el-icon-message:before {
    font-size: 20px;
    background-color: yellow;
    padding: 3px 5px;
    border-radius: 50%;
}
.item .item-content[data-v-ac7d33e2] {
    line-height: 30px;
}
.item .item-content .item-box[data-v-ac7d33e2] {
      background: #f7b500;
      border-radius: 50%;
      width: 30px;
      height: 30px;
}
.item .item-content .item-box img[data-v-ac7d33e2] {
        width: 15px;
        height: auto;
}
.item .item-content .item-box.red[data-v-ac7d33e2] {
        background: #fa6400;
}
.item .item-content .item-box.green[data-v-ac7d33e2] {
        background: #31ca4c;
}
.item .item-content .item-box.yellow[data-v-ac7d33e2] {
        background: #D9D351;
}
.item .item-content .item-box.orange[data-v-ac7d33e2] {
        background: #f7b500;
}
.item .item-content .item-box.deep-blue[data-v-ac7d33e2] {
        background: blue;
}
.item .item-content .item-box.blue[data-v-ac7d33e2] {
        background: #0091ff;
}
.icon-color[data-v-ac7d33e2] {
  opacity: 0.26;
  font-size: 50px;
  color: #1989fa;
}

[data-v-d33c629c]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.item[data-v-d33c629c] {
  position: relative;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  height: 120px;
  color: #999999;
  padding: 20px 20px;
  text-align: left;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
}
.item .title[data-v-d33c629c] {
    width: 100%;
    font-weight: lighter;
    font-size: 14px;
}
.item .value[data-v-d33c629c] {
    width: 100%;
    font-size: 20px;
    color: black;
    font-weight: bold;
}
.item .sub-wrap[data-v-d33c629c] {
    text-align: left;
    font-size: 14px;
    width: 50%;
}
.item .sub-wrap .sub-title[data-v-d33c629c] {
      color: #999999;
}
.item .assit-wrap[data-v-d33c629c] {
    font-size: 14px;
    text-align: right;
    width: 50%;
}
.icon[data-v-d33c629c] {
  position: absolute;
  top: 10px;
  right: 20px;
}
.icon.item-box[data-v-d33c629c] {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f7b500;
    border-radius: 50%;
    width: 50px;
    height: 50px;
}
.icon.item-box img[data-v-d33c629c] {
      width: 35px;
      height: auto;
}
.icon.item-box.red[data-v-d33c629c] {
      background: #fa6400;
}
.icon.item-box.green[data-v-d33c629c] {
      background: #31ca4c;
}
.icon.item-box.yellow[data-v-d33c629c] {
      background: #D9D351;
}
.icon.item-box.orange[data-v-d33c629c] {
      background: #f7b500;
}
.icon.item-box.deep-blue[data-v-d33c629c] {
      background: blue;
}
.icon.item-box.blue[data-v-d33c629c] {
      background: #0091ff;
}
.icon[data-v-d33c629c] {
  font-size: 50px;
  color: rgba(25, 137, 250, 0.3);
}

[data-v-56109b48]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.item[data-v-56109b48] {
  display: flex;
  justify-content: space-between;
  background: #fff;
  border-radius: 5px;
  padding: 20px 20px;
  width: 250px;
  text-align: center;
  align-items: center;
  box-sizing: border-box;
  height: 100px;
}
.wrapper[data-v-56109b48] {
  justify-content: flex-start;
}
.title[data-v-56109b48] {
  width: 100%;
  text-align: left;
  font-size: 14px;
}
.value[data-v-56109b48] {
  font-size: 22px;
  font-weight: bold;
}
.icon[data-v-56109b48] {
  font-size: 40px;
  color: #C4E1FE;
}

[data-v-03fb5bcc]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.countWrap[data-v-03fb5bcc] {
  height: 100%;
}
.countWrap .header[data-v-03fb5bcc] {
    width: 100%;
    height: 64px;
    padding: 22px 25px 22px 0px;
    justify-content: space-between;
}
.countWrap .header.bg-white[data-v-03fb5bcc] {
      background: #fff;
}
.countWrap.chart[data-v-03fb5bcc] {
    padding: 0 20px;
    background: #fff;
}
.countWrap.chart .header[data-v-03fb5bcc] {
      padding-left: 0;
      padding-right: 0;
}
.countWrap .content-total[data-v-03fb5bcc] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.countWrap .content-total .item[data-v-03fb5bcc] {
      width: 24%;
}
.countWrap .content-total .item[data-v-03fb5bcc]:nth-child(n) {
        margin-left: 1.3%;
}
.countWrap .content-total .item[data-v-03fb5bcc]:nth-child(4n + 1) {
        margin-left: 0%;
}
.countWrap .content-total .item[data-v-03fb5bcc]:nth-child(n + 5) {
        margin-top: 20px;
}
.countWrap .content-total .item[data-v-03fb5bcc]:last-child {
      border-right: none;
}
.countWrap .content-pending[data-v-03fb5bcc] {
    height: 136px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.countWrap .content-pending .item[data-v-03fb5bcc] {
      margin-right: 20px;
}
.countWrap .content-pending .item[data-v-03fb5bcc]:last-child {
      border-right: none;
}
.countWrap .content-today[data-v-03fb5bcc] {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.countWrap .content-today .item[data-v-03fb5bcc] {
      width: 24%;
      margin-left: 1.3%;
}
.countWrap .content-today .item[data-v-03fb5bcc]:nth-child(4n + 1) {
        margin-left: 0;
}
.countWrap .content-today .item[data-v-03fb5bcc]:nth-child(n + 5) {
        margin-top: 20px;
}
.countWrap .echart[data-v-03fb5bcc] {
    width: 100%;
    height: 460px;
}
.mt-40[data-v-03fb5bcc] {
  margin-top: 40px;
}

[data-v-48949f7f]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.region-input[data-v-48949f7f] {
  text-align: left;
}
.region-input .label[data-v-48949f7f] {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    font-family: PingFangSC-Regular, serif;
}
.region-input .tip[data-v-48949f7f] {
    font-size: 12px;
    color: #ccc;
}
.region-input[data-v-48949f7f] .input {
    height: 40px;
}
.region-input[data-v-48949f7f] .el-input {
    height: 100%;
}
.region-input[data-v-48949f7f] .el-input__inner {
    height: 100%;
}

[data-v-1b013c19]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.region-input[data-v-1b013c19] {
  text-align: left;
}
.region-input .label[data-v-1b013c19] {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    font-family: PingFangSC-Regular, serif;
}
.region-input .tip[data-v-1b013c19] {
    font-size: 12px;
    color: #ccc;
}
.region-input[data-v-1b013c19] .input {
    height: 50px;
}
.region-input[data-v-1b013c19] .el-input {
    height: 100%;
}
.region-input[data-v-1b013c19] .el-input__inner {
    height: 100%;
}

[data-v-2ef20621]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.form-select .label[data-v-2ef20621] {
  margin-bottom: 15px;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0;
  font-family: PingFangSC-Regular, serif;
}

[data-v-7cf2ac59]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.form-select .label[data-v-7cf2ac59] {
  margin-bottom: 15px;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0;
  font-family: PingFangSC-Regular, serif;
}


.hamburger[data-v-38537184] {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
}
.hamburger.is-active[data-v-38537184] {
  transform: rotate(180deg);
}


.image-list[data-v-f7d2c6e0]{
  flex-wrap: wrap;
}

[data-v-37cce5d7]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.navbar[data-v-37cce5d7] {
  height: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
}
.navbar .hamburger-container[data-v-37cce5d7] {
    line-height: 46px;
    height: 100%;
    float: left;
    cursor: pointer;
    transition: background .3s;
    -webkit-tap-highlight-color: transparent;
}
.navbar .hamburger-container[data-v-37cce5d7]:hover {
      background: rgba(0, 0, 0, 0.025);
}
.navbar .breadcrumb-container[data-v-37cce5d7] {
    float: left;
}

[data-v-605c2300]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.sidebarLogoFade-enter-active[data-v-605c2300] {
  transition: opacity 1.5s;
}
.sidebarLogoFade-enter[data-v-605c2300],
.sidebarLogoFade-leave-to[data-v-605c2300] {
  opacity: 0;
}
.sidebar-logo-container[data-v-605c2300] {
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #2b2f3a;
  text-align: center;
  overflow: hidden;
}
.sidebar-logo-container .sidebar-logo-link[data-v-605c2300] {
    height: 100%;
    width: 100%;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-605c2300] {
      width: 32px;
      height: 32px;
      vertical-align: middle;
      margin-right: 12px;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-605c2300] {
      display: inline-block;
      margin: 0;
      color: #fff;
      font-weight: 600;
      line-height: 50px;
      font-size: 14px;
      font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
      vertical-align: middle;
}
.sidebar-logo-container.collapse .sidebar-logo[data-v-605c2300] {
    margin-right: 0px;
}

[data-v-c5b0a030]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-menu-item.is-active span[data-v-c5b0a030] {
  font-weight: 700;
}



[data-v-6fa28532]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-6fa28532]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-main[data-v-6fa28532] {
  /*107 = navbar 50 + topbar 65  */
  min-height: calc(100vh - 80px);
  background: #f0f2f5;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 11px;
  box-sizing: border-box;
  font-family: PingFangSC-Medium;
}
.fixed-header + .app-main[data-v-6fa28532] {
  padding-top: 62px;
}
.container[data-v-6fa28532] {
  min-height: calc(100vh - 140px);
}

.el-popup-parent--hidden .fixed-header {
  padding-right: 15px;
}

[data-v-a0e4ccc4]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload[data-v-a0e4ccc4] {
  background-color: #1890ff;
  color: #fff;
  height: 32px;
  width: 110px;
  line-height: 32px;
  text-align: center;
}
.upload-image[data-v-a0e4ccc4] {
  display: inline-block;
}
.upload-image .image-box[data-v-a0e4ccc4] {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
}
.upload-image .image-box .toggle[data-v-a0e4ccc4] {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 99;
}
.upload-image .image-box .toggle .mask[data-v-a0e4ccc4] {
        background-color: rgba(0, 0, 0, 0.2);
}
.upload-image .image-box .toggle span[data-v-a0e4ccc4] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: #fff;
        font-size: 16px;
        text-align: center;
        vertical-align: middle;
}
.upload-image .image-box .toggle span[data-v-a0e4ccc4]:before {
          content: "";
          display: inline-block;
          height: 100%;
          vertical-align: middle;
}
.upload-image .image-box .toggle span i[data-v-a0e4ccc4] {
          font-size: 17px;
          padding: 5px;
          font-weight: 600;
}
.upload-image .image-box .movie .el-icon-delete[data-v-a0e4ccc4] {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 25px;
      padding: 5px;
      font-weight: 600;
      color: #fff;
}
.upload-image .image-box .movie:hover .el-icon-delete[data-v-a0e4ccc4] {
      display: block;
}
.upload-image .avatar-uploader[data-v-a0e4ccc4] {
    width: 100%;
    height: 100%;
}
.upload-image .avatar-uploader[data-v-a0e4ccc4] .el-upload--text {
      width: 100%;
      height: 100%;
}
.upload-image .avatar-uploader[data-v-a0e4ccc4] .el-upload--text .avatar-uploader-icon {
        height: 100%;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        color: #c0ccda;
        border: 1px solid #e0e6ed;
        font-size: 30px;
        border-radius: 4px;
}
.upload-image .avatar-uploader[data-v-a0e4ccc4] .el-upload--text .avatar-uploader-icon:after {
          content: "";
          display: inline-block;
          vertical-align: middle;
          height: 100%;
}
.upload-image .avatar-uploader[data-v-a0e4ccc4] .el-upload--text .avatar-upload-plus {
        height: 100%;
        width: 100%;
}

[data-v-a71f7150]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.base-info[data-v-a71f7150] {
  font-weight: bold;
  font-size: 14px;
}
.base-info .avatar[data-v-a71f7150] {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
}
.detail-info[data-v-a71f7150] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.detail-info .item-info[data-v-a71f7150] {
    width: 45%;
    margin-top: 20px;
}

[data-v-1aa89459]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.left-wrapper[data-v-1aa89459] {
  display: inline-block;
  width: 140px;
  min-height: 600px;
  background-color: #eff2fa;
}
.left-wrapper .side-container[data-v-1aa89459] {
    padding: 0;
    height: auto;
    background: #fff;
    margin: 0;
}
.left-wrapper .side-container .side-item[data-v-1aa89459] {
      height: 60px;
      line-height: 60px;
      text-align: center;
      background-color: #eff2fa;
}
.left-wrapper .side-container .side-item.active[data-v-1aa89459] {
        position: relative;
        color: #409eff;
        background: #fff;
}
.left-wrapper .side-container .side-item.active .icon[data-v-1aa89459] {
          width: 2px;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          background: #1989FA;
}
.left-wrapper .side-container .side-item.b-tr-r[data-v-1aa89459] {
        border-top-right-radius: 10px;
}
.left-wrapper .side-container .side-item.b-br-r[data-v-1aa89459] {
        border-bottom-right-radius: 10px;
}

[data-v-75ea7075]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.phone-info[data-v-75ea7075] {
  width: 300px;
}

[data-v-7f8a0af0]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.setpw-wrapper[data-v-7f8a0af0] {
  width: 300px;
}

[data-v-6f2fe1a1]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.main-container[data-v-6f2fe1a1] {
  position: relative;
  margin-top: -46px;
  min-height: 500px;
}
.main-container .body-container[data-v-6f2fe1a1] {
    display: inline-block;
    padding: 40px;
    width: 75%;
    vertical-align: top;
}
[data-v-6f2fe1a1] .el-dialog__header {
  height: 80px;
}
[data-v-6f2fe1a1] .el-dialog__body {
  padding-left: 0;
  padding-bottom: 0;
}
.el-divider--horizontal[data-v-6f2fe1a1] {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

[data-v-8827d126]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.click[data-v-8827d126] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabs[data-v-8827d126] {
  height: 100%;
  line-height: 64px;
}
.tab-item[data-v-8827d126] {
  margin-right: 20px;
  padding: 0 15px;
  position: relative;
}
.tab-item.active[data-v-8827d126], .tab-item[data-v-8827d126]:hover {
    color: #1989fa;
}
.tab-item.active[data-v-8827d126]::after, .tab-item[data-v-8827d126]:hover::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 3px;
    width: 24px;
    transform: translateX(-50%);
    background-color: #1989fa;
}

[data-v-d0daa7ee]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.top-nav[data-v-d0daa7ee] {
  overflow: visible;
}
.user-avatar[data-v-d0daa7ee] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  margin-right: 5px;
}
.avatar-wrapper[data-v-d0daa7ee] {
  display: flex;
  align-items: center;
  margin-top: 8px;
  width: 70px;
  justify-content: space-between;
  min-width: 90px;
  padding-right: 30px;
  box-sizing: border-box;
  cursor: pointer;
}
.el-icon-caret-bottom[data-v-d0daa7ee] {
  top: auto !important;
  right: 20px !important;
}

.role-container-popover {
  border-radius: 8px;
  overflow: hidden;
}
.role-container-popover .role-container .role-info {
    width: 388px;
    height: 100%;
    position: relative;
    background: linear-gradient(45deg, #fff 0%, #fff 70%, #dae5fa 100%);
    padding: 15px 0;
    box-sizing: border-box;
}
.role-container-popover .role-container .role-info .role-info-top {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 24px 10px;
      box-sizing: border-box;
}
.role-container-popover .role-container .role-info .role-info-top .role-info-title {
        font-size: 18px;
        font-weight: bold;
}
.role-container-popover .role-container .role-info .role-info-top .edit-btn {
        letter-spacing: 2px;
}
.role-container-popover .role-container .role-info .menu-list {
      width: 100%;
}
.role-container-popover .role-container .role-info .menu-list .menu-item {
        width: 100%;
        height: 50px;
        padding: 0 24px;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info {
          display: flex;
          align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info img {
            width: 16px;
            height: 16px;
            margin-right: 8px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info .ic_rights {
            height: 18px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info .label {
            font-size: 14px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .ic_next {
          width: 5px;
          height: 10px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item:hover {
        background: #f0f6ff;
}
.role-container-popover .role-container .role-info .menu-list .identity-menu:hover {
        background: transparent;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll {
        width: 100%;
        max-height: calc(100vh - 300px);
        overflow-x: hidden;
        overflow-y: scroll;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list {
          width: 100%;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item {
            width: 100%;
            height: 68px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-bottom: 1px solid #e8e8e8;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container {
              width: 100%;
              height: 60px;
              padding: 0 20px 0 10px;
              box-sizing: border-box;
              display: flex;
              justify-content: space-between;
              align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container {
                width: calc(100% - 60px);
                display: flex;
                align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .img {
                  min-width: 9px;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .img img {
                    width: 9px;
                    height: 6px;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .avatar {
                  margin: 0 12px;
                  width: 28px;
                  height: 28px;
                  min-width: 28px;
                  min-height: 28px;
                  border-radius: 50%;
                  overflow: hidden;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .avatar img {
                    width: 28px;
                    height: 28px;
                    min-width: 28px;
                    min-height: 28px;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .user-info {
                  width: calc(100% - 55px);
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .user-info .name {
                    font-size: 14px;
                    font-weight: bold;
                    margin-bottom: 4px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 1;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .user-info .label {
                    font-size: 12px;
                    color: #969799;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .pay-btn {
                width: 60px;
                height: 25px;
                font-size: 10px;
                color: #fff;
                font-weight: bold;
                border-radius: 4px;
                display: flex;
                justify-content: center;
                align-items: center;
                background: #348aff;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container:hover {
              background-color: rgba(52, 138, 255, 0.05);
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .select {
              background-color: rgba(52, 138, 255, 0.2) !important;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll::-webkit-scrollbar {
        width: 0;
        /*height: 4px;*/
}
.role-container-popover .popper__arrow::after {
    border-bottom-color: #dee8fa !important;
}

[data-v-982d560e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-page-header[data-v-982d560e] {
  height: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
  display: flex;
  align-items: center;
  padding-left: 10px;
}
[data-v-982d560e] .el-icon-back::before {
  display: none !important;
}
[data-v-982d560e] .el-page-header__left::after {
  display: none;
}
.bold[data-v-982d560e] {
  font-weight: bold;
}

[data-v-5deda270]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-5deda270]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-wrapper[data-v-5deda270] {
  position: relative;
  height: calc(100vh - 64px);
  width: 100%;
}
.app-wrapper[data-v-5deda270]:after {
    content: "";
    display: table;
    clear: both;
}
.app-wrapper.mobile.openSidebar[data-v-5deda270] {
    position: fixed;
    top: 0;
}
.drawer-bg[data-v-5deda270] {
  background: #000;
  opacity: 0.3;
  width: 100%;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 999;
}
.fixed-header[data-v-5deda270] {
  position: fixed;
  top: 64px;
  right: 0;
  z-index: 9;
  width: calc(100% - 210px);
  transition: width 0.28s;
}
.hideSidebar .fixed-header[data-v-5deda270] {
  width: calc(100% - 54px);
}
.mobile .fixed-header[data-v-5deda270] {
  width: 100%;
}

[data-v-4a64f65b]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.navbar[data-v-4a64f65b] {
  height: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
}
.navbar .hamburger-container[data-v-4a64f65b] {
    line-height: 46px;
    height: 100%;
    float: left;
    cursor: pointer;
    transition: background .3s;
    -webkit-tap-highlight-color: transparent;
}
.navbar .hamburger-container[data-v-4a64f65b]:hover {
      background: rgba(0, 0, 0, 0.025);
}
.navbar .breadcrumb-container[data-v-4a64f65b] {
    float: left;
}

[data-v-69f8df08]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.sidebarLogoFade-enter-active[data-v-69f8df08] {
  transition: opacity 1.5s;
}
.sidebarLogoFade-enter[data-v-69f8df08],
.sidebarLogoFade-leave-to[data-v-69f8df08] {
  opacity: 0;
}
.sidebar-logo-container[data-v-69f8df08] {
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #2b2f3a;
  text-align: center;
  overflow: hidden;
}
.sidebar-logo-container .sidebar-logo-link[data-v-69f8df08] {
    height: 100%;
    width: 100%;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-69f8df08] {
      width: 32px;
      height: 32px;
      vertical-align: middle;
      margin-right: 12px;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-69f8df08] {
      display: inline-block;
      margin: 0;
      color: #fff;
      font-weight: 600;
      line-height: 50px;
      font-size: 14px;
      font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
      vertical-align: middle;
}
.sidebar-logo-container.collapse .sidebar-logo[data-v-69f8df08] {
    margin-right: 0px;
}

[data-v-cf4d5c38]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-menu-item.is-active span[data-v-cf4d5c38] {
  font-weight: 700;
}

[data-v-0898bd63]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-0898bd63]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-main[data-v-0898bd63] {
  /*107 = navbar 50 + topbar 65  */
  background: #f0f2f5;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 11px;
  box-sizing: border-box;
  font-family: PingFangSC-Medium;
}
.fixed-header + .app-main[data-v-0898bd63] {
  padding-top: 62px;
}
.container[data-v-0898bd63] {
  min-height: calc(100vh - 140px);
}

.el-popup-parent--hidden .fixed-header {
  padding-right: 15px;
}

[data-v-60cf20dc]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.base-info[data-v-60cf20dc] {
  font-weight: bold;
  font-size: 14px;
}
.base-info .avatar[data-v-60cf20dc] {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
}
.detail-info[data-v-60cf20dc] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.detail-info .item-info[data-v-60cf20dc] {
    width: 45%;
    margin-top: 20px;
}

[data-v-32b71cdd]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.left-wrapper[data-v-32b71cdd] {
  display: inline-block;
  width: 140px;
  min-height: 600px;
  background-color: #eff2fa;
}
.left-wrapper .side-container[data-v-32b71cdd] {
    padding: 0;
    height: auto;
    background: #fff;
    margin: 0;
}
.left-wrapper .side-container .side-item[data-v-32b71cdd] {
      height: 60px;
      line-height: 60px;
      text-align: center;
      background-color: #eff2fa;
}
.left-wrapper .side-container .side-item.active[data-v-32b71cdd] {
        position: relative;
        color: #409eff;
        background: #fff;
}
.left-wrapper .side-container .side-item.active .icon[data-v-32b71cdd] {
          width: 2px;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          background: #1989FA;
}
.left-wrapper .side-container .side-item.b-tr-r[data-v-32b71cdd] {
        border-top-right-radius: 10px;
}
.left-wrapper .side-container .side-item.b-br-r[data-v-32b71cdd] {
        border-bottom-right-radius: 10px;
}

[data-v-4d66c771]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.phone-info[data-v-4d66c771] {
  width: 300px;
}

[data-v-0ec9720c]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.setpw-wrapper[data-v-0ec9720c] {
  width: 300px;
}

[data-v-53fe8825]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.main-container[data-v-53fe8825] {
  position: relative;
  margin-top: -46px;
  min-height: 500px;
}
.main-container .body-container[data-v-53fe8825] {
    display: inline-block;
    padding: 40px;
    width: 75%;
    vertical-align: top;
}
[data-v-53fe8825] .el-dialog__header {
  height: 80px;
}
[data-v-53fe8825] .el-dialog__body {
  padding-left: 0;
  padding-bottom: 0;
}
.el-divider--horizontal[data-v-53fe8825] {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

[data-v-10a607d9]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.click[data-v-10a607d9] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabs[data-v-10a607d9] {
  height: 100%;
  line-height: 64px;
}
.tab-item[data-v-10a607d9] {
  margin-right: 20px;
  padding: 0 15px;
  position: relative;
}
.tab-item.active[data-v-10a607d9] {
    color: #1989fa;
}
.tab-item.active[data-v-10a607d9]::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 3px;
    width: 24px;
    transform: translateX(-50%);
    background-color: #1989fa;
}

[data-v-abaa86e6]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.top-nav[data-v-abaa86e6] {
  overflow: visible;
}
.user-avatar[data-v-abaa86e6] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  margin-right: 5px;
}
.avatar-wrapper[data-v-abaa86e6] {
  display: flex;
  align-items: center;
  margin-top: 8px;
  width: 70px;
  justify-content: space-between;
}

[data-v-b984f906]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-page-header[data-v-b984f906] {
  height: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
  display: flex;
  align-items: center;
  padding-left: 10px;
}
[data-v-b984f906] .el-icon-back::before {
  display: none !important;
}
[data-v-b984f906] .el-page-header__left::after {
  display: none;
}
[data-v-b984f906] .el-page-header__left {
  margin-right: 20px;
}
.bold[data-v-b984f906] {
  font-weight: bold;
}

[data-v-6977b9c4]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-6977b9c4]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-wrapper[data-v-6977b9c4] {
  position: relative;
  height: calc(100vh - 64px);
  width: 100%;
}
.app-wrapper[data-v-6977b9c4]:after {
    content: "";
    display: table;
    clear: both;
}
.app-wrapper.mobile.openSidebar[data-v-6977b9c4] {
    position: fixed;
    top: 0;
}
.drawer-bg[data-v-6977b9c4] {
  background: #000;
  opacity: 0.3;
  width: 100%;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 999;
}
.fixed-header[data-v-6977b9c4] {
  position: fixed;
  top: 64px;
  right: 0;
  z-index: 9;
  width: calc(100% - 210px);
  transition: width 0.28s;
}
.hideSidebar .fixed-header[data-v-6977b9c4] {
  width: calc(100% - 54px);
}
.mobile .fixed-header[data-v-6977b9c4] {
  width: 100%;
}

[data-v-1b2b9bee]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.amap-page-container[data-v-1b2b9bee] {
  height: 400px;
  position: relative;
}
.amap-page-container .address-search .city-select[data-v-1b2b9bee] {
    display: flex;
    align-items: center;
}
.amap-page-container .address-search .input-box[data-v-1b2b9bee] {
    display: flex;
    align-items: center;
}
.amap-page-container .address-search[data-v-1b2b9bee] .el-input {
    width: 400px;
    margin-right: 20px;
}

[data-v-b1dc3346]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.map[data-v-b1dc3346] {
  width: 100%;
  height: 400px;
}
.search-box[data-v-b1dc3346] {
  overflow: hidden;
}
.address-search .city-select[data-v-b1dc3346] {
  display: flex;
  align-items: center;
}
.address-search .input-box[data-v-b1dc3346] {
  display: flex;
  align-items: center;
}
.address-search[data-v-b1dc3346] .el-input {
  width: 400px;
  margin-right: 20px;
}


.map-box[data-v-107a11e4]{
  padding: 10px 50px;
}
#container[data-v-107a11e4]{
        padding:0;
        margin: 0px;
        width: 100%;
        height: 800px;
}

[data-v-75b2ad9a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.image-wrapper[data-v-75b2ad9a] {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.image-wrapper .mb-20[data-v-75b2ad9a] {
    margin-bottom: 20px;
}

[data-v-6d3afca4]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.board[data-v-6d3afca4] {
  padding: 16px;
  background-color: #fff;
}
.mb-8[data-v-6d3afca4] {
  margin-bottom: 8px;
}
.mb-18[data-v-6d3afca4] {
  margin-bottom: 18px;
}
.f-32[data-v-6d3afca4] {
  font-size: 32px;
}
.time[data-v-6d3afca4] {
  color: #6F6F6F;
}
.info[data-v-6d3afca4] {
  height: 69px;
}
.info .flex-column-reverse[data-v-6d3afca4] {
    display: flex;
    flex-direction: column-reverse;
    cursor: pointer;
}
.info .flex-column-reverse .item-title[data-v-6d3afca4] {
      margin-bottom: 0;
}
.info .flex-column-reverse .item-value[data-v-6d3afca4] {
      margin-bottom: 10px;
      color: #1989FA;
}
.info .item-title[data-v-6d3afca4] {
    font-size: 14px;
    margin-bottom: 10px;
}
.info .item-value[data-v-6d3afca4] {
    font-size: 18px;
    margin-bottom: 0;
}
.color-secondary-text[data-v-6d3afca4] {
  color: #797b81;
}
.card[data-v-6d3afca4] {
  background-color: #fafdff;
  border: 1px solid #cbe2f7;
  height: 121px;
}
.card .item-title[data-v-6d3afca4] {
    font-size: 14px;
}
.card .item-value[data-v-6d3afca4] {
    font-size: 32px;
}
.card .item[data-v-6d3afca4] {
    position: relative;
    margin-bottom: -10px;
}
.card .item[data-v-6d3afca4]::after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 1px;
      height: 40px;
      background-color: #d8d8d8;
}
.card .item[data-v-6d3afca4]:nth-child(1)::after {
    content: none;
}

[data-v-35a35e38]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.wrapper[data-v-35a35e38] {
  display: flex;
  text-align: center;
  height: 39px;
  line-height: 39px;
  box-sizing: content-box;
}
.wrapper .item[data-v-35a35e38] {
    display: inline-block;
    padding: 0 8px;
    height: 39px;
    line-height: 39px;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #000;
    cursor: pointer;
    box-sizing: content-box;
    border-radius: 0;
    margin-left: -1px;
    font-size: 14px;
}
.wrapper .item.active[data-v-35a35e38] {
      position: relative;
      background: #e6f1fc;
      color: #1989fa;
      border: 1px solid #a3d0fd;
}
.wrapper .item[data-v-35a35e38]:nth-child(1) {
      border-radius: 4px 0 0 4px;
      margin-left: 0;
}
.wrapper .item[data-v-35a35e38]:nth-last-child(1) {
      border-radius: 0 4px 4px 0;
      margin-left: -1px;
}

[data-v-161054ca]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-tag[data-v-161054ca] {
  background-color: transparent;
  border-color: transparent;
  color: #606266;
  white-space: normal;
  font-size: 14px;
}

[data-v-984f480e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload[data-v-984f480e] {
  background-color: #1890ff;
  color: #fff;
  height: 32px;
  width: 110px;
  line-height: 32px;
  text-align: center;
}
.upload-image[data-v-984f480e] {
  display: inline-block;
}
.upload-image .image-box[data-v-984f480e] {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
}
.upload-image .image-box .toggle[data-v-984f480e] {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 99;
}
.upload-image .image-box .toggle .mask[data-v-984f480e] {
        background-color: rgba(0, 0, 0, 0.2);
}
.upload-image .image-box .toggle span[data-v-984f480e] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: #fff;
        font-size: 16px;
        text-align: center;
        vertical-align: middle;
}
.upload-image .image-box .toggle span[data-v-984f480e]:before {
          content: "";
          display: inline-block;
          height: 100%;
          vertical-align: middle;
}
.upload-image .image-box .toggle span i[data-v-984f480e] {
          font-size: 17px;
          padding: 5px;
          font-weight: 600;
}
.upload-image .image-box .movie .el-icon-delete[data-v-984f480e] {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 25px;
      padding: 5px;
      font-weight: 600;
      color: #fff;
}
.upload-image .image-box .movie:hover .el-icon-delete[data-v-984f480e] {
      display: block;
}
.upload-image .avatar-uploader[data-v-984f480e] {
    width: 100%;
    height: 100%;
}
.upload-image .avatar-uploader[data-v-984f480e] .el-upload--text {
      width: 100%;
      height: 100%;
}
.upload-image .avatar-uploader[data-v-984f480e] .el-upload--text .avatar-uploader-icon {
        height: 100%;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        color: #c0ccda;
        border: 1px solid #e0e6ed;
        font-size: 30px;
        border-radius: 4px;
}
.upload-image .avatar-uploader[data-v-984f480e] .el-upload--text .avatar-uploader-icon:after {
          content: "";
          display: inline-block;
          vertical-align: middle;
          height: 100%;
}
.upload-image .avatar-uploader[data-v-984f480e] .el-upload--text .avatar-upload-plus {
        height: 100%;
        width: 100%;
}
.div[data-v-984f480e] {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #F6F6F6;
  color: #c0ccda;
  height: 100%;
  width: 100%;
}
.div .avatar-uploader-icon[data-v-984f480e] {
    font-size: 20px !important;
    border: none !important;
    height: auto !important;
    width: auto !important;
}

[data-v-5d07013d]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload-image[data-v-5d07013d] {
  display: inline-block;
}
.upload-image .image-box[data-v-5d07013d] {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
    display: flex;
}
.upload-image .image-box .toggle[data-v-5d07013d] {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 99;
}
.upload-image .image-box .toggle span[data-v-5d07013d] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: #fff;
        font-size: 18px;
        text-align: center;
        vertical-align: middle;
}
.upload-image .image-box .toggle span[data-v-5d07013d]:before {
          content: "";
          display: inline-block;
          height: 100%;
          vertical-align: middle;
}
.upload-image .image-box .toggle span i[data-v-5d07013d] {
          font-size: 25px;
          padding: 5px;
          font-weight: 600;
}
.upload-image .avatar-uploader[data-v-5d07013d] {
    width: 100%;
    height: 100%;
}
.upload-image .avatar-uploader[data-v-5d07013d] .el-upload--text {
      width: 100%;
      height: 100%;
}
.upload-image .avatar-uploader[data-v-5d07013d] .el-upload--text .avatar-uploader-icon {
        height: 100%;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        color: #c0ccda;
        border: 1px solid #e0e6ed;
        font-size: 30px;
        border-radius: 4px;
}
.upload-image .avatar-uploader[data-v-5d07013d] .el-upload--text .avatar-uploader-icon:after {
          content: "";
          display: inline-block;
          vertical-align: middle;
          height: 100%;
}
.upload-image .avatar-uploader[data-v-5d07013d] .el-upload--text .avatar-upload-plus {
        height: 100%;
        width: 112px;
}
.add[data-v-5d07013d] {
  width: 112px;
  height: 112px;
}
.add .avatar-uploader-icon[data-v-5d07013d] {
    height: 100%;
    width: 112px;
}
.add i[data-v-5d07013d] {
    display: block;
}
.showImg[data-v-5d07013d] {
  display: flex;
}

[data-v-4fb0b6dc]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload[data-v-4fb0b6dc] {
  background-color: #1890ff;
  color: #fff;
  height: 32px;
  width: 110px;
  line-height: 32px;
  text-align: center;
}
.upload-image[data-v-4fb0b6dc] {
  display: inline-block;
}
.upload-image .image-box[data-v-4fb0b6dc] {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
}
.upload-image .image-box .toggle[data-v-4fb0b6dc] {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 99;
}
.upload-image .image-box .toggle span[data-v-4fb0b6dc] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: #fff;
        font-size: 16px;
        text-align: center;
        vertical-align: middle;
}
.upload-image .image-box .toggle span[data-v-4fb0b6dc]:before {
          content: "";
          display: inline-block;
          height: 100%;
          vertical-align: middle;
}
.upload-image .image-box .toggle span i[data-v-4fb0b6dc] {
          font-size: 17px;
          padding: 5px;
          font-weight: 600;
}
.upload-image .image-box .movie .el-icon-delete[data-v-4fb0b6dc] {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 25px;
      padding: 5px;
      font-weight: 600;
      color: #fff;
}
.upload-image .image-box .movie:hover .el-icon-delete[data-v-4fb0b6dc] {
      display: block;
}
.upload-image .avatar-uploader[data-v-4fb0b6dc] {
    width: 100%;
    height: 100%;
}
.upload-image .avatar-uploader[data-v-4fb0b6dc] .el-upload--text {
      width: 100%;
      height: 100%;
}
.upload-image .avatar-uploader[data-v-4fb0b6dc] .el-upload--text .avatar-uploader-icon {
        height: 100%;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        color: #c0ccda;
        border: 1px solid #e0e6ed;
        font-size: 30px;
        border-radius: 4px;
}
.upload-image .avatar-uploader[data-v-4fb0b6dc] .el-upload--text .avatar-uploader-icon:after {
          content: "";
          display: inline-block;
          vertical-align: middle;
          height: 100%;
}
.upload-image .avatar-uploader[data-v-4fb0b6dc] .el-upload--text .avatar-upload-plus {
        height: 100%;
        width: 100%;
}

[data-v-28ac682f]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.flex-warp[data-v-28ac682f] {
  flex-wrap: wrap;
}

[data-v-7d10577e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.wrapper[data-v-7d10577e] {
  display: flex;
  name-align: center;
  height: 39px;
  line-height: 39px;
  box-sizing: content-box;
}
.wrapper .item[data-v-7d10577e] {
    display: inline-block;
    padding: 0 13px;
    height: 39px;
    line-height: 39px;
    background: #fff;
    border: 1px solid #dcdfe6;
    color: #000;
    cursor: pointer;
    box-sizing: content-box;
    border-radius: 0;
    margin-left: -1px;
    font-size: 14px;
}
.wrapper .item.active[data-v-7d10577e] {
      position: relative;
      background: #e6f1fc;
      color: #1989fa;
      border: 1px solid #a3d0fd;
}
.wrapper .item[data-v-7d10577e]:nth-child(1) {
      border-radius: 4px 0 0 4px;
      margin-left: 0;
}
.wrapper .item[data-v-7d10577e]:nth-last-child(1) {
      border-radius: 0 4px 4px 0;
      margin-left: -1px;
}

[data-v-0c185091]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.bold[data-v-0c185091] {
  font-weight: bold;
}
.mb-20[data-v-0c185091] {
  margin-bottom: 20px;
}
.chart-list-widget[data-v-0c185091] {
  padding: 20px 33px;
}
.charts[data-v-0c185091] {
  border-bottom: 1px solid #ebeef5;
}
.top[data-v-0c185091] {
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.top .title[data-v-0c185091] {
    margin-right: 20px;
    margin-bottom: 10px;
}
.jb-radio[data-v-0c185091] {
  margin-right: 15px;
}


.v-spinner-mask[data-v-b2174c1e] {
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: 99999999;
}
.spinner[data-v-b2174c1e] {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  z-index: 999999999999999;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 2px solid transparent;
  border-left-color: rgb(20, 178, 231);
  border-top-color: rgb(20, 178, 231);
  animation: spin-b2174c1e 500ms linear infinite;
}
@keyframes spin-b2174c1e {
0% { transform: rotate(0deg);
}
100% { transform: rotate(360deg);
}
}

[data-v-707dbb98]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.shadow[data-v-707dbb98] {
  box-shadow: inset 0 -1px 0 0;
}
.shadow[data-v-707dbb98] {
  box-shadow: -1px -1px 5px 1px #eee;
}
[data-v-707dbb98] thead > tr > th > div.cell {
  font-size: 13px;
}
[data-v-707dbb98].el-table {
  border-top: 0;
}
[data-v-707dbb98] .el-input-group__prepend,
.el-input-group__prepend[data-v-707dbb98] {
  color: #606266;
}
.export-excel[data-v-707dbb98] {
  color: white;
  text-decoration: none;
}
.filter-bar[data-v-707dbb98] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 3px 3px 0 0;
}
[data-v-707dbb98] div .el-input__inner {
  height: 40px;
}
[data-v-707dbb98] div .el-input__inner.el-date-editor.el-range-editor.el-input__inner.el-date-editor--daterange {
    padding: 3px 5px;
}
[data-v-707dbb98] div .el-input__inner.el-date-editor.el-range-editor.el-input__inner.el-date-editor--daterange .el-range-input {
      width: 35%;
}
[data-v-707dbb98].el-range-separator {
  line-height: 32px;
}
[data-v-707dbb98].el-table thead {
  color: #475669;
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

[data-v-3c17d731]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.middle[data-v-3c17d731], .aslide-title .allfolder-icon[data-v-3c17d731], .aslide-title .label[data-v-3c17d731], .aslide-title .btn-expand[data-v-3c17d731] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tree-wrapper[data-v-3c17d731] {
  overflow: auto;
}
.tree-widget[data-v-3c17d731] {
  height: 100%;
  border-radius: 4px;
  background: white;
}
.aslide-title[data-v-3c17d731] {
  position: relative;
  font-size: 14px;
  height: 50px;
  box-shadow: 0px 1px 3px 0px rgba(236, 236, 236, 0.5);
  border-top: 0.5px solid #e4e7ed;
  border-bottom: 0.5px solid #e4e7ed;
  margin-bottom: 10px;
}
.aslide-title .allfolder-icon[data-v-3c17d731] {
    left: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcCAYAAAAAwr0iAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dlzFuXEcQRP9fM3YugKkDJTqSQ17BjgwdwpFD38lw4kgg4NipDey6XlXXn6GUcajdme6urq7uP7ukzh8+//W4Px7H/f44HsdxaDtkapfNbv9X8fvx9/04fn/+/uMvf3w+/1Xau9cTRSl0HOeQULgvxfghfp6HlCZ2HB+E+enLP3+S8/Mkvmu7UYyVQimwM50jbGBbSIIejx83x7uOt2a1EHYkJVKBlphRZCJCScKH5r93Pz/9+p9pGS/NttMWZkdQ/RTifnhp80l2fJIUz4UvT+NkcK/O8/aqt5e5A6LpFRCzi7oIY04twldhXC7utym5CMhp4ZXvR2bsyX163J+Px/nbExVCDmn1U2EItZXEF3EMdF1+4KLGDkPFaD/xg85aJzf07AkgixR9tLwW0SqSqShsQaFRI5qKfDZh4JBOdbCYFJ/uIXb3TnBNTSDAkOhstVzJnQg6FVA3C4dPC9d0CG3PjWUnwkJ9TsXdOrJCrFCo/hiuAiT4JcfUMxe45oDN802dFFEjzvF7eF2MiZ3HU1TZcxWAKEXWFBBvJoJaixQDa8ZMkEbt2vO3MxgtBD5F5RDGP+90HH/B3aeecT7r1OnYGeCldxdrnByelHDXF1ESUSky36yMCEeKJGacO4R2W7pcZFC13yk2TRhseXhk/UjPBETOTznnpmLWtZTLV6CCPRtnv2RsN33lQyarsQnkDiB1VgltGuR2bSo3IvHr3C5sTHEL3bgESw6+vThcmrQfQYt6BzRJI/KrKcSbZqCnQHwVZBHymYf4MNS/5/hjaOCQXNVAaTmJ3dYU/Ma/FQHHqHIjIk7JyXeQt0xFMN0B23pb3SzFiRGJ+hBx7jg5v/lNKruUxsEbgoiRwaRwcdd1B7JcoIbDGEM2pCU2TL4uTpjxuNqEOBMLz8oYrBwWEKUgjR+lSYyHj2CC2WO318asAvGCgr7827k+djDX98AVkNuPkMq9kKHDo7XEZLarS6IVZeQQRTqerNYi098DaS5ELVDQNC7odA0bTdLBMBcbQUh4Gwus+SEAwz/9TTiEsrgc/SjJ60CagBDgvrbOZ1Lkrm/RYlEbwfV0R0QuobkhzO10d0a1cGIRoU50fZccCixrfTpSxjlJnybePkIL2LtexTsyiFpAvrEipkUW4vJbV/J2fUW2jr+I+pspcDKpku4b83iv8nrafjaIFNYdrmnZJ/8VM12mZmp45oLeRPSKmnAAAjI6Bep0/GWTUGTo7G7dqRKGsBOAB07/z8p5AEs8ucfxioAXBSyiAOOQ71eSOjII05r8hITZX/Gu1GXDml9g0Erv63H77uV/CeKqG1d2ULMAAAAASUVORK5CYII=) no-repeat center;
    background-size: 100% 100%;
    width: 18px;
    height: 15px;
}
.aslide-title .label[data-v-3c17d731] {
    left: 25px;
}
.aslide-title .add-icon[data-v-3c17d731] {
    padding-left: 10px;
    cursor: pointer;
}
.aslide-title .btn-expand[data-v-3c17d731] {
    right: 10px;
}
.aslide-title .btn-expand.r-60[data-v-3c17d731] {
      right: 60px;
}
.aslide-title .text[data-v-3c17d731] {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    cursor: pointer;
}
[data-v-3c17d731] .sys-menu-item {
  display: flex !important;
  justify-content: flex-start;
  align-items: center;
  color: #333333;
  font-size: 14px;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex: 1;
  margin-left: -12px;
  padding-left: 10px;
}
[data-v-3c17d731] .sys-menu-item .menu-item-text {
    overflow: hidden;
    text-overflow: ellipsis;
}
[data-v-3c17d731] .sys-menu-item .operate {
    visibility: hidden;
    color: #c5cad4;
}
[data-v-3c17d731] .sys-menu-item .none {
    display: none;
    visibility: hidden;
    position: absolute;
}
[data-v-3c17d731] .sys-menu-item .ml-8 {
    margin-left: 8px;
}
[data-v-3c17d731] .sys-menu-item .mr-5 {
    margin-right: 5px;
}
[data-v-3c17d731] .sys-menu-item .i-delete {
    margin-left: 3px;
    margin-right: 10px;
}
[data-v-3c17d731] .sys-menu-item .i-delete:hover {
      color: red;
      font-size: 16px;
}
[data-v-3c17d731] .sys-menu-item .i-delete.ml-auto {
      margin-left: auto;
}
[data-v-3c17d731] .sys-menu-item .i-edit {
    margin-left: auto;
    margin-right: 10px;
}
[data-v-3c17d731] .sys-menu-item .i-edit:hover {
      color: red;
      font-size: 16px;
}
[data-v-3c17d731] .sys-menu-item:hover {
  background: #e0ecff;
  color: #1989fa;
  margin-left: -12px;
  padding-left: 10px;
}
[data-v-3c17d731] .sys-menu-item:hover .operate {
    visibility: visible;
}
[data-v-3c17d731] .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
  background: #e0ecff;
}
[data-v-3c17d731] .el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content .menu-item-text {
    font-weight: bold;
}
[data-v-3c17d731] .el-input__inner {
  border: 0;
}

.tree-popover {
  width: 118px;
  border-radius: 8px;
}
.tree-popover .options {
    padding: 6px 0;
}
.tree-popover .options .delete-button {
      margin-bottom: 0;
      color: #ee0a24;
}
.tree-popover .options > div {
      padding: 0 16px;
      line-height: 33px;
      font-size: 12px;
      cursor: pointer;
}
.tree-popover .options > div:hover {
        background-color: #eff3f6;
}
.el-popover {
  min-width: 100px;
}

[data-v-438f8509]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.video-player-wrapper[data-v-438f8509] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1001;
  background: rgba(0, 0, 0, 0.5);
}
.video-player-wrapper .video-player[data-v-438f8509] {
    position: absolute;
    width: 60%;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
}
.video-player-wrapper .el-icon-close[data-v-438f8509] {
    font-size: 30px;
    position: absolute;
    top: 0%;
    right: 0%;
    color: #f5f7fa;
    cursor: pointer;
}
[data-v-438f8509] .video-js .vjs-big-play-button {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

[data-v-d539a66a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-d539a66a] .el-dialog__header {
  padding: 0;
}
[data-v-d539a66a] .el-dialog__body {
  padding: 26px 42px 22px 26px;
}
.color-blue[data-v-d539a66a] {
  color: #1989fa;
}
.dialog-header[data-v-d539a66a] {
  position: relative;
  margin-bottom: 16px;
}
.dialog-header .close[data-v-d539a66a] {
    position: absolute;
    top: -4px;
    right: -20px;
    font-size: 22px;
    color: #676f77;
}
.dialog-content[data-v-d539a66a] {
  min-height: 400px;
}
.dialog-content .list .search[data-v-d539a66a] {
    height: 42px;
    margin-bottom: 16px;
}
.dialog-content .list .search i[data-v-d539a66a] {
      color: #c8c9cc;
}
.dialog-content .list .tag-group[data-v-d539a66a] {
    margin-bottom: 8px;
}
.dialog-content .list .tag-group .tag-title[data-v-d539a66a] {
      color: #646566;
      margin-bottom: 18px;
}
.dialog-content .list .tag-group .tag[data-v-d539a66a] {
      display: flex;
      justify-content: space-between;
}
.dialog-content .list .tag-group .tag-list[data-v-d539a66a] {
      flex: 1;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
}
.dialog-content .list .tag-group .input[data-v-d539a66a] {
      margin-right: 8px;
      border: 1px solid #1989fa;
      border-radius: 2px;
      padding-left: 8px;
      width: 96px;
}
.dialog-content .list .tag-group .input input[data-v-d539a66a] {
        width: 100%;
        border: none;
        outline: none;
        display: block;
        height: 24px;
        line-height: 24px;
}
.dialog-content .list .tag-group .input input[data-v-d539a66a]::-moz-placeholder {
          color: #c8c9cc;
}
.dialog-content .list .tag-group .input input[data-v-d539a66a]::placeholder {
          color: #c8c9cc;
}
.dialog-content .list .tag-group .tag-item[data-v-d539a66a] {
      margin-bottom: 16px;
      border: 0.5px solid #969799;
      border-radius: 2px;
      height: 24px;
      line-height: 22px;
      background-color: #f5f5f5;
      margin-right: 8px;
      padding: 0 14px;
      display: inline-block;
}
.dialog-content .list .tag-group .tag-item.active[data-v-d539a66a] {
        color: #1989fa;
        background-color: #f4f9ff;
        border-color: #1989fa;
}
.dialog-content .list .tag-group .tag-item[data-v-d539a66a]:nth-child(1) {
      background-color: #fff;
      padding: 0;
      width: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
}
.dialog-content .list .tag-group .tag-item:nth-child(1) i[data-v-d539a66a] {
        margin-right: 8px;
}
.dialog-content .list .tag-group .options[data-v-d539a66a] {
      margin-left: 15px;
}
.dialog-content .info .tag-group[data-v-d539a66a] {
    margin-bottom: 24px;
}
.dialog-content .info .tag-title .value-name[data-v-d539a66a] {
    width: 100px;
    line-height: 42px;
}
.dialog-content .info .tag-title .el-input[data-v-d539a66a] {
    width: 318px;
}
.dialog-content .info .tag-title .tag-name-list[data-v-d539a66a] {
    flex: 1;
}
.dialog-content .info .tag-title .tag-name-item[data-v-d539a66a] {
    margin-bottom: 16px;
}
.dialog-content .info .tag-title .tag-name-item i[data-v-d539a66a] {
      display: block;
      margin-left: 8px;
      font-size: 18px;
      cursor: pointer;
}
.dialog-content .info .tag-title .tag-name-item i.enabled[data-v-d539a66a] {
        color: #c8c9cc;
}
.dialog-content .info .tag-title .add-tag[data-v-d539a66a] {
    color: #1989fa;
    cursor: pointer;
}
.dialog-content .info .tag-title .add-tag i[data-v-d539a66a] {
      display: inline-block;
      margin-right: 5px;
}
.dialog-foot[data-v-d539a66a] {
  position: relative;
  height: 40px;
}
.dialog-foot .add-tag-btn[data-v-d539a66a] {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #1989fa;
}
.dialog-foot .add-tag-btn i[data-v-d539a66a] {
      display: inline-block;
      margin-right: 5px;
}
.dialog-foot .button-list[data-v-d539a66a] {
    position: absolute;
    right: 20px;
}
.dialog-foot .button-list .el-button[data-v-d539a66a] {
      width: 110px;
      height: 40px;
}
.dialog-foot .button-list .el-button[data-v-d539a66a]:nth-child(1) {
      margin-right: 25px;
}

[data-v-c8bdb12e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.track-list[data-v-c8bdb12e] {
  padding-bottom: 100px;
}
.track-list .track-item .track-point[data-v-c8bdb12e] {
    display: flex;
}
.track-list .track-item .track-point .point-left[data-v-c8bdb12e] {
      width: 20px;
      display: flex;
      flex-direction: column;
      align-items: center;
      margin-right: 15px;
      color: #b1b1c0;
      font-size: 20px;
}
.track-list .track-item .track-point .point-left img[data-v-c8bdb12e] {
        width: 20px;
        height: 20px;
}
.track-list .track-item .track-point .point-left .line[data-v-c8bdb12e] {
        margin-top: 10px;
        width: 2px;
        height: 125px;
        border-left: 3px dashed #b1b1c0;
}
.track-list .track-item .track-point .point-right[data-v-c8bdb12e] {
      flex: 1;
      margin-left: 10px;
}
.track-list .track-item .track-point .point-right .point-time[data-v-c8bdb12e] {
        color: #888;
        font-size: 14px;
}
.track-list .track-item .track-point .point-right .point-content[data-v-c8bdb12e] {
        background-color: #f8fafe;
        border: 1px solid #e9eef7;
        margin-top: 15px;
        padding: 0 10px 15px 10px;
        max-width: 800px;
}
.track-list .track-item .track-point .point-right .point-content > div[data-v-c8bdb12e] {
          display: flex;
          align-items: center;
}
.track-list .track-item .track-point .point-right .point-content img[data-v-c8bdb12e] {
          width: 30px;
          height: 30px;
          border-radius: 3px;
          margin: 0 5px;
}
.track-list .track-item .track-point .point-right .point-content .detail-btn[data-v-c8bdb12e] {
          margin-left: 10px;
          color: #409eff;
          cursor: pointer;
}

[data-v-17b9690f]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.title[data-v-17b9690f] {
  display: flex;
  align-items: center;
  margin-top: 32px;
}
.components[data-v-17b9690f] {
  height: 40px;
  margin-top: 32px;
}
.components[data-v-17b9690f]:nth-last-child(1) {
  margin-bottom: 40px;
}

[data-v-3c35afd5]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-3c35afd5].el-tabs--border-card > .el-tabs__content {
  padding: 0;
  background: #f0f2f5;
}
[data-v-3c35afd5] .el-tabs--border-card > .el-tabs__header .el-tabs__item {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
[data-v-3c35afd5] .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
    color: #409EFF;
}

[data-v-5c9e20d7]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-5c9e20d7].el-tabs--border-card > .el-tabs__content {
  padding: 0;
  background: #f0f2f5;
}
[data-v-5c9e20d7] .el-tabs--border-card > .el-tabs__header .el-tabs__item {
  font-size: 16px;
  font-weight: 600;
  color: #000;
}
[data-v-5c9e20d7] .el-tabs--border-card > .el-tabs__header .el-tabs__item.is-active {
    color: #409EFF;
}

[data-v-2d1a1a9a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.navbar[data-v-2d1a1a9a] {
  height: 50px;
  overflow: hidden;
  position: relative;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
}
.navbar .hamburger-container[data-v-2d1a1a9a] {
    line-height: 46px;
    height: 100%;
    float: left;
    cursor: pointer;
    transition: background 0.3s;
    -webkit-tap-highlight-color: transparent;
}
.navbar .hamburger-container[data-v-2d1a1a9a]:hover {
      background: rgba(0, 0, 0, 0.025);
}
.navbar .breadcrumb-container[data-v-2d1a1a9a] {
    float: left;
}

[data-v-277d8b24]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.sidebarLogoFade-enter-active[data-v-277d8b24] {
  transition: opacity 1.5s;
}
.sidebarLogoFade-enter[data-v-277d8b24],
.sidebarLogoFade-leave-to[data-v-277d8b24] {
  opacity: 0;
}
.sidebar-logo-container[data-v-277d8b24] {
  position: relative;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #2b2f3a;
  text-align: center;
  overflow: hidden;
}
.sidebar-logo-container .sidebar-logo-link[data-v-277d8b24] {
    height: 100%;
    width: 100%;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-logo[data-v-277d8b24] {
      width: 32px;
      height: 32px;
      vertical-align: middle;
      margin-right: 12px;
}
.sidebar-logo-container .sidebar-logo-link .sidebar-title[data-v-277d8b24] {
      display: inline-block;
      margin: 0;
      color: #fff;
      font-weight: 600;
      line-height: 50px;
      font-size: 14px;
      font-family: Avenir, Helvetica Neue, Arial, Helvetica, sans-serif;
      vertical-align: middle;
}
.sidebar-logo-container.collapse .sidebar-logo[data-v-277d8b24] {
    margin-right: 0px;
}

[data-v-165966e8]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-menu-item.is-active span[data-v-165966e8] {
  font-weight: 700;
}



[data-v-9b82301a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.column[data-v-9b82301a] {
  width: 100%;
  padding: 16px;
  box-sizing: border-box;
}
.column_is_collapse[data-v-9b82301a] {
  padding: 16px 5px;
}

[data-v-4b4a4c0b]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-4b4a4c0b]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-main[data-v-4b4a4c0b] {
  /*107 = navbar 50 + topbar 65  */
  min-height: calc(100vh - 80px);
  background: #f0f2f5;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 11px;
  box-sizing: border-box;
  font-family: PingFangSC-Medium;
}
.fixed-header + .app-main[data-v-4b4a4c0b] {
  padding-top: 62px;
}
.container[data-v-4b4a4c0b] {
  min-height: calc(100vh - 140px);
}

.el-popup-parent--hidden .fixed-header {
  padding-right: 15px;
}

[data-v-0520a334]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.base-info[data-v-0520a334] {
  font-weight: bold;
  font-size: 14px;
}
.base-info .avatar[data-v-0520a334] {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    border-radius: 50%;
}
.detail-info[data-v-0520a334] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
  margin-top: 20px;
}
.detail-info .item-info[data-v-0520a334] {
    width: 45%;
    margin-top: 20px;
}

[data-v-08b16935]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.left-wrapper[data-v-08b16935] {
  display: inline-block;
  width: 140px;
  min-height: 600px;
  background-color: #eff2fa;
}
.left-wrapper .side-container[data-v-08b16935] {
    padding: 0;
    height: auto;
    background: #fff;
    margin: 0;
}
.left-wrapper .side-container .side-item[data-v-08b16935] {
      height: 60px;
      line-height: 60px;
      text-align: center;
      background-color: #eff2fa;
}
.left-wrapper .side-container .side-item.active[data-v-08b16935] {
        position: relative;
        color: #409eff;
        background: #fff;
}
.left-wrapper .side-container .side-item.active .icon[data-v-08b16935] {
          width: 2px;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          background: #1989FA;
}
.left-wrapper .side-container .side-item.b-tr-r[data-v-08b16935] {
        border-top-right-radius: 10px;
}
.left-wrapper .side-container .side-item.b-br-r[data-v-08b16935] {
        border-bottom-right-radius: 10px;
}

[data-v-33459019]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.phone-info[data-v-33459019] {
  width: 300px;
}

[data-v-4f620864]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.setpw-wrapper[data-v-4f620864] {
  width: 300px;
}

[data-v-5e6a2f06]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.main-container[data-v-5e6a2f06] {
  position: relative;
  margin-top: -46px;
  min-height: 500px;
}
.main-container .body-container[data-v-5e6a2f06] {
    display: inline-block;
    padding: 40px;
    width: 75%;
    vertical-align: top;
}
[data-v-5e6a2f06] .el-dialog__header {
  height: 80px;
}
[data-v-5e6a2f06] .el-dialog__body {
  padding-left: 0;
  padding-bottom: 0;
}
.el-divider--horizontal[data-v-5e6a2f06] {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

[data-v-351e7bde]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.click[data-v-351e7bde] {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.tabs[data-v-351e7bde] {
  height: 100%;
  line-height: 64px;
}
.tab-item[data-v-351e7bde] {
  margin-right: 20px;
  padding: 0 15px;
  position: relative;
}
.tab-item.active[data-v-351e7bde], .tab-item[data-v-351e7bde]:hover {
    color: #1989fa;
}
.tab-item.active[data-v-351e7bde]::after, .tab-item[data-v-351e7bde]:hover::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    height: 3px;
    width: 24px;
    transform: translateX(-50%);
    background-color: #1989fa;
}

[data-v-4938b8e5]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.top-nav[data-v-4938b8e5] {
  overflow: visible;
}
.user-avatar[data-v-4938b8e5] {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
  margin-right: 5px;
}
.avatar-wrapper[data-v-4938b8e5] {
  display: flex;
  align-items: center;
  margin-top: 8px;
  width: 70px;
  justify-content: space-between;
  min-width: 90px;
  padding-right: 30px;
  box-sizing: border-box;
  cursor: pointer;
}
.el-icon-caret-bottom[data-v-4938b8e5] {
  top: auto !important;
  right: 20px !important;
}

.role-container-popover {
  border-radius: 8px;
  overflow: hidden;
}
.role-container-popover .role-container .role-info {
    width: 388px;
    height: 100%;
    position: relative;
    background: linear-gradient(45deg, #fff 0%, #fff 70%, #dae5fa 100%);
    padding: 15px 0;
    box-sizing: border-box;
}
.role-container-popover .role-container .role-info .role-info-top {
      width: 100%;
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 0 24px 10px;
      box-sizing: border-box;
}
.role-container-popover .role-container .role-info .role-info-top .role-info-title {
        font-size: 18px;
        font-weight: bold;
}
.role-container-popover .role-container .role-info .role-info-top .edit-btn {
        letter-spacing: 2px;
}
.role-container-popover .role-container .role-info .menu-list {
      width: 100%;
}
.role-container-popover .role-container .role-info .menu-list .menu-item {
        width: 100%;
        height: 50px;
        padding: 0 24px;
        box-sizing: border-box;
        display: flex;
        justify-content: space-between;
        align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info {
          display: flex;
          align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info img {
            width: 16px;
            height: 16px;
            margin-right: 8px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info .ic_rights {
            height: 18px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .left-info .label {
            font-size: 14px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item .ic_next {
          width: 5px;
          height: 10px;
}
.role-container-popover .role-container .role-info .menu-list .menu-item:hover {
        background: #f0f6ff;
}
.role-container-popover .role-container .role-info .menu-list .identity-menu:hover {
        background: transparent;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll {
        width: 100%;
        max-height: calc(100vh - 300px);
        overflow-x: hidden;
        overflow-y: scroll;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list {
          width: 100%;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item {
            width: 100%;
            height: 68px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-bottom: 1px solid #e8e8e8;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container {
              width: 100%;
              height: 60px;
              padding: 0 20px 0 10px;
              box-sizing: border-box;
              display: flex;
              justify-content: space-between;
              align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container {
                width: calc(100% - 60px);
                display: flex;
                align-items: center;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .img {
                  min-width: 9px;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .img img {
                    width: 9px;
                    height: 6px;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .avatar {
                  margin: 0 12px;
                  width: 28px;
                  height: 28px;
                  min-width: 28px;
                  min-height: 28px;
                  border-radius: 50%;
                  overflow: hidden;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .avatar img {
                    width: 28px;
                    height: 28px;
                    min-width: 28px;
                    min-height: 28px;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .user-info {
                  width: calc(100% - 55px);
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .user-info .name {
                    font-size: 14px;
                    font-weight: bold;
                    margin-bottom: 4px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-box-orient: vertical;
                    -webkit-line-clamp: 1;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .user-info-container .user-info .label {
                    font-size: 12px;
                    color: #969799;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container .pay-btn {
                width: 60px;
                height: 25px;
                font-size: 10px;
                color: #fff;
                font-weight: bold;
                border-radius: 4px;
                display: flex;
                justify-content: center;
                align-items: center;
                background: #348aff;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .item-container:hover {
              background-color: rgba(52, 138, 255, 0.05);
}
.role-container-popover .role-container .role-info .menu-list .role-scroll .role-list .role-item .select {
              background-color: rgba(52, 138, 255, 0.2) !important;
}
.role-container-popover .role-container .role-info .menu-list .role-scroll::-webkit-scrollbar {
        width: 0;
        /*height: 4px;*/
}
.role-container-popover .popper__arrow::after {
    border-bottom-color: #dee8fa !important;
}

[data-v-5074d856]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-page-header[data-v-5074d856] {
  height: 51px !important;
  overflow: hidden;
  position: relative;
  background: #f5f9ff !important;
  box-shadow: 0 1px 4px rgba(0, 21, 41, 0.08);
  display: flex;
  align-items: center;
  padding-left: 10px;
  padding-top: 0 !important;
}
.jb-page-header .title[data-v-5074d856] {
    width: auto !important;
    height: auto !important;
    color: #149f67 !important;
}
.jb-page-header .title i[data-v-5074d856] {
      width: auto !important;
      height: auto !important;
      margin-left: 14px;
      margin-right: 6px !important;
      color: #149f67 !important;
}
.jb-page-header .title i[data-v-5074d856]::before {
      display: flex;
      justify-content: center;
      align-items: center;
      background-color: transparent !important;
      font-size: 16px;
      height: 100%;
}
[data-v-5074d856] .el-icon-back::before {
  display: none !important;
}
[data-v-5074d856] .el-page-header__left::after {
  display: none;
}
.bold[data-v-5074d856] {
  font-weight: bold;
}

[data-v-ff380b28]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
[data-v-ff380b28]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.app-wrapper[data-v-ff380b28] {
  position: relative;
  height: calc(100vh - 64px);
  width: 100%;
}
.app-wrapper[data-v-ff380b28]:after {
    content: "";
    display: table;
    clear: both;
}
.app-wrapper.mobile.openSidebar[data-v-ff380b28] {
    position: fixed;
    top: 0;
}
.drawer-bg[data-v-ff380b28] {
  background: #000;
  opacity: 0.3;
  width: 100%;
  top: 0;
  height: 100%;
  position: absolute;
  z-index: 999;
}
.fixed-header[data-v-ff380b28] {
  position: fixed;
  top: 64px;
  right: 0;
  z-index: 9;
  width: calc(100% - 210px);
  transition: width 0.28s;
}
.hideSidebar .fixed-header[data-v-ff380b28] {
  width: calc(100% - 54px);
}
.mobile .fixed-header[data-v-ff380b28] {
  width: 100%;
}
.set-app-main-padding[data-v-ff380b28] {
  height: auto !important;
  padding: 10px 20px 20px;
}
.set-app-main-padding[data-v-ff380b28] .app-main {
    padding: 0 !important;
}

.el-form-item {
  margin-bottom: 13px !important;
}
.el-form-item .el-form-item__label {
    padding: 0 0 2px 0 !important;
}
#table div[style="width: 150px; height: 100px;"] img {
  -o-object-fit: contain;
     object-fit: contain;
}
div[custom_class="set-topic-dialog-main"] .dialog_body {
  overflow: visible !important;
}
.btn-export {
  color: #666 !important;
  font-size: 14px !important;
  border: 1px solid #c0ccda;
  background: transparent !important;
}
.el-checkbox__input.is-checked .el-checkbox__inner,
.el-checkbox__input.is-indeterminate .el-checkbox__inner {
  background-color: #000;
  border-color: #000;
}
.el-checkbox__inner:hover {
  border-color: #000 !important;
}
#app .app-wrapper .filter-bar .filter-plus {
  position: relative;
  background-color: #fff;
  width: 45px;
  height: 36px;
  border-radius: 4px;
  border: 1px solid #c0ccda !important;
}
#app .app-wrapper .filter-bar .filter-plus::after {
  width: 42px;
  content: "+";
  display: block;
  color: #c0ccda;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 24px;
  transform: translate(-50%, -50%);
}
#app .app-wrapper .app-main {
  background: #f0f2f5;
}
#app .app-wrapper .top-nav {
  background: #fff;
}
#app .app-wrapper.hideSidebar > .top-nav > div:nth-child(2) {
  background: #fff;
}
#app .app-wrapper .top-nav .log {
  background: #fff;
}
#app .app-wrapper .sidebar-container {
  background: #fff;
  box-shadow: 2px 0px 4px 0px rgba(0, 0, 0, 0.16);
}
.el-scrollbar .scrollbar-wrapper {
  height: calc(100% - 72px);
  padding: 0 !important;
}
.el-scrollbar .scrollbar-wrapper .nest-menu a {
    border-radius: 0 !important;
}
.el-table--enable-row-transition .el-table__body td.el-table__cell input {
  background: #eeeeee 100%;
}
.el-select-dropdown__item.selected {
  color: #07c160;
}
#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__header .el-tabs__nav {
  width: 100%;
  height: 46px;
  background: #f5f9ff 100%;
  border: 0.5px solid #bdbdbd;
  border-left: 0.5px solid transparent;
  border-radius: 0;
  overflow: initial;
  box-sizing: border-box;
}
#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item {
  border-left: 0.5px solid #bdbdbd;
  border-right: 0.5px solid #bdbdbd;
  box-sizing: border-box;
}
#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item.is-active {
  height: 48px;
  background: #ffffff;
  color: #07c160;
  border: 0.5px solid transparent;
  box-sizing: border-box;
}
#app .app-wrapper .sidebar-container .el-menu-item:hover,
#app .app-wrapper .sidebar-container .el-menu-item.is-active {
  background: #c9f9cf !important;
  color: #07c160 !important;
}
#app .app-wrapper .sidebar-container .el-menu--collapse .el-submenu__title {
  display: flex;
  justify-content: center;
  align-items: center;
}
#app .app-wrapper section[type="border-card"] .el-tabs .el-tabs__item {
  width: auto;
}
.el-tabs--border-card > .el-tabs__header .el-tabs__item:not(.is-disabled):hover {
  color: #07c160 !important;
}
#app .app-wrapper .filter-bar {
  background: #fff;
  padding: 0 24px;
}
.el-table__header-wrapper tr {
  background: #f5f9ff;
}
#app .el-table__header th {
  background: #f5f9ff !important;
}
.is-checked .el-switch__core {
  border-color: #07c160 !important;
  background: #07c160 !important;
}
.el-button--primary {
  background: #07c160 !important;
}
.body {
  background-color: #f4f7fc;
}
.table-widget #table {
  box-shadow: none;
}
.table-widget #table .el-table {
    border-radius: 8px;
}
.table-widget .el-table__row .cell > span {
  max-height: 46px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  word-break: break-all;
}
.table-widget .el-dialog {
  border-radius: 8px;
}
.table-widget .el-dialog__header {
  padding-top: 20px;
  padding-left: 20px;
}
.table-widget .el-dialog__headerbtn {
  font-size: 18px !important;
  top: 20px;
}
.table-widget .el-dialog__title {
  font-size: 18px !important;
}
.ai-sys-user .el-dialog__body {
  padding-top: 0px;
}
.bot-list-dialog .el-dialog__header {
  padding: 0;
}
.bot-list-dialog .el-dialog__body .dialog-footer {
  margin-top: 20px;
}

.ImageView,
.ImageView--fullscreen {
  position: fixed;
  box-sizing: border-box;
  /* padding: 15px 30px; */
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow: hidden;
  background: radial-gradient(circle at center,rgba(0,0,0,0.4) 0,rgba(0,0,0,0.8) 100%);
  will-change: opacity;
  z-index: 99999999;
  transition: background-color 1s ease-in-out;
}

@keyframes show {
  from {
    transform: scale(.8);
  }
  to {
    transform: scale(1);
  }
}

.ImageView .ImageView--inner {
  /* display: flex;
  justify-content: center;
  align-content: center; */
  /* flex: auto; */
  /* width: 100%; */
  animation: show .3s;
  height: 100%;
  overflow: auto;
  /* margin: 0 auto; */
  box-sizing: border-box;
  position: relative;
  /* text-align: center; */

  /* transform: translateX(-50%); */
}

.ImageView .ImageView--inner .ImageView--item {
  /* vertical-align: middle; */
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  cursor: zoom-out;
  position: absolute;
  /* left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); */
  opacity: 0;
}

.ImageView .ImageView--inner .ImageView--item.is-active {
  opacity: 1;
}

.ImageView .slide {
  display: inline-block;
  box-sizing: border-box;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  background-color: rgba(20, 50, 50, 0);
  position: absolute;
  top: 50%;
  cursor: pointer;
  transform: translate(-50%);
}

.ImageView .slide:hover {
  background-color: rgba(20, 50, 50, .3);
}

.ImageView .slide-next {
  right: 40px;
}

.ImageView .slide-prev {
  left: 40px;
}

.ImageView .slide .prev {
  width: 20px;
  height: 20px;
  margin: 12px 10px 10px 16px;
  border-left: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  transform: rotate(45deg);
}

.ImageView .slide  .next {
  width: 20px;
  height: 20px;
  margin: 12px 16px 10px 10px;
  border-right: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  transform: rotate(-45deg);
}

.ImageView .ImageView--close__btn {
  /* display: inline-block; */
  /* position: relative; */
  /* background-color: #F1F2FE; */
  position: absolute;
  background-color: transparent;
  border: transparent;
  top: 20px;
  right: 30px;
  color: #909399;
  font-weight: 200;
  font-size: 30px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  outline: none;
  text-align:center;
  cursor: pointer;
}

.ImageView .ImageView--close__btn:hover {
  color: #6598dbda;
}

.ImageView .ImageView--close__btn:after {
  content: '\00D7';
}


.v-spinner-mask[data-v-0de230c3] {
  position: absolute;
  background-color: transparent;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  pointer-events: none;
  z-index: 99999999;
}
.spinner[data-v-0de230c3] {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  z-index: 999999999999999;
  transform: translateY(-50%);
  border-radius: 50%;
  border: 2px solid transparent;
  border-left-color: rgb(20, 178, 231);
  border-top-color: rgb(20, 178, 231);
  animation: spin-0de230c3 500ms linear infinite;
}
@keyframes spin-0de230c3 {
0% { transform: rotate(0deg);
}
100% { transform: rotate(360deg);
}
}

[data-v-1a7f0969]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.btn-blue[data-v-1a7f0969] {
  display: inline-block;
  background: #409eff;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}

[data-v-4516996e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.btn-grey[data-v-4516996e] {
  display: inline-block;
  background: #CCD6E6;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}

[data-v-612ecdaa]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.btn-grey[data-v-612ecdaa] {
  display: inline-block;
  background: #fff;
  color: #aaa;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #dcdfe6;
}

[data-v-11beccec]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.pl-20[data-v-11beccec] {
  padding-left: 20px;
}
.pr-20[data-v-11beccec] {
  padding-right: 20px;
}
.hr[data-v-11beccec] {
  height: 1px;
  width: 100%;
  background-color: #E4E7ED;
}
.user-edit[data-v-11beccec] {
  position: relative;
}
.user-edit .top[data-v-11beccec] {
    height: 67px;
}
.user-edit[data-v-11beccec] .el-row {
    width: 100%;
}
.btn[data-v-11beccec] {
  margin-top: 35px;
  margin-left: 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  width: 120px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  border-radius: 4px;
  background-color: #1989FA;
}

.user-edit-dialog .el-dialog__header {
  padding: 0;
}
.user-edit-dialog .el-dialog__body {
  padding: 0;
  padding-bottom: 30px;
}

[data-v-46ec8f8e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload[data-v-46ec8f8e] {
  background-color: #1890ff;
  color: #fff;
  height: 32px;
  width: 110px;
  line-height: 32px;
  text-align: center;
}
.upload-image[data-v-46ec8f8e] {
  display: inline-block;
}
.upload-image .image-box[data-v-46ec8f8e] {
    position: relative;
    height: 100%;
    margin-bottom: 10px;
}
.upload-image .image-box .toggle[data-v-46ec8f8e] {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 99;
}
.upload-image .image-box .toggle .mask[data-v-46ec8f8e] {
        background-color: rgba(0, 0, 0, 0.4);
}
.upload-image .image-box .toggle span[data-v-46ec8f8e] {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        color: #fff;
        font-size: 16px;
        text-align: center;
        vertical-align: middle;
}
.upload-image .image-box .toggle span[data-v-46ec8f8e]:before {
          content: "";
          display: inline-block;
          height: 100%;
          vertical-align: middle;
}
.upload-image .image-box .toggle span i[data-v-46ec8f8e] {
          font-size: 17px;
          padding: 5px;
          font-weight: 600;
}
.upload-image .image-box .toggle .upload-button[data-v-46ec8f8e] {
        width: 88px;
        height: 36px;
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 13px;
        transform: translate(-50%, -50%);
        background: #149f67;
        border-radius: 2px;
}
.upload-image .image-box .movie .el-icon-delete[data-v-46ec8f8e] {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 25px;
      padding: 5px;
      font-weight: 600;
      color: #fff;
}
.upload-image .image-box .movie:hover .el-icon-delete[data-v-46ec8f8e] {
      display: block;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] {
    width: 100%;
    height: 100%;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text {
      width: 100%;
      height: 100%;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .no-select {
        height: 100%;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        color: #fff;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 99;
        background: #000;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .no-select .upload-button {
          width: 88px;
          height: 36px;
          position: absolute;
          top: 50%;
          left: 50%;
          font-size: 13px;
          transform: translate(-50%, -50%);
          background: #149f67;
          border-radius: 2px;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .no-select .upload-text {
          margin-top: 12px;
          display: flex;
          flex-direction: column;
          align-items: center;
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, 15px);
          line-height: 20px;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .no-select .upload-text span {
            color: #fff;
            font-size: 13px;
            white-space: nowrap;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .avatar-uploader-icon {
        height: 100%;
        width: 100%;
        text-align: center;
        vertical-align: middle;
        color: #c0ccda;
        border: 1px solid #e0e6ed;
        font-size: 30px;
        border-radius: 4px;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .avatar-uploader-icon:after {
          content: "";
          display: inline-block;
          vertical-align: middle;
          height: 100%;
}
.upload-image .avatar-uploader[data-v-46ec8f8e] .el-upload--text .avatar-upload-plus {
        height: 100%;
        width: 100%;
        position: relative;
}

[data-v-6eb4043f]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.flex-warp[data-v-6eb4043f] {
  flex-wrap: wrap;
}

[data-v-44c65988]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-cascader[data-v-44c65988] {
  width: 100%;
}

.mr-10 {
  margin-right: 10px;
}
.mt-10 {
  margin-top: 10px;
}
.table-widget .dialog_body {
  max-height: 100%;
  overflow-y: auto;
}
.table-widget .bold {
  font-weight: bold !important;
}
.table-widget .underline {
  text-decoration: underline !important;
}
.table-widget .font-mini {
  font-size: 12px !important;
}
.table-widget .font-middle {
  font-size: 14px !important;
}
.table-widget .font-big {
  font-size: 16px !important;
}
.table-widget .jb-tag {
  font-weight: bold;
}
.table-widget .color-black {
  color: #333333 !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-black.border {
    border-color: #333333 !important;
}
.table-widget .color-black .jb-tag {
    background: rgba(50, 50, 51, 0.1);
    border: 1px solid rgba(50, 50, 51, 0.3);
}
.table-widget .color-red {
  color: #ee0a24 !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-red.border {
    border-color: #ee0a24 !important;
}
.table-widget .color-red .jb-tag {
    background: rgba(238, 10, 36, 0.1);
    border: 1px solid rgba(238, 10, 36, 0.3);
}
.table-widget .color-orange {
  color: #ed6a0c !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-orange.border {
    border-color: #ed6a0c !important;
}
.table-widget .color-orange .jb-tag {
    background: rgba(237, 106, 12, 0.1);
    border: 1px solid rgba(237, 106, 12, 0.3);
}
.table-widget .color-green {
  color: #07c160 !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-green.border {
    border-color: rgba(7, 193, 96, 0.3) !important;
}
.table-widget .color-green.jb-tag {
    background: rgba(7, 193, 96, 0.1);
    border: 1px solid rgba(7, 193, 96, 0.3);
}
.table-widget .color-yellow {
  color: #faab0c !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-yellow.border {
    border-color: #faab0c !important;
}
.table-widget .color-yellow.jb-tag {
    background: rgba(124, 88, 16, 0.1);
    border: 1px solid rgba(250, 171, 12, 0.3);
}
.table-widget .color-blue {
  color: #1989fa !important;
  background-color: transparent;
  border: none;
}
.table-widget .color-blue.border {
    border-color: rgba(25, 137, 250, 0.3) !important;
}
.table-widget .color-blue.jb-tag {
    background: rgba(25, 137, 250, 0.1);
    border: 1px solid rgba(25, 137, 250, 0.3);
}
.table-widget .width-mini {
  width: 100px !important;
}
.table-widget .width-middle {
  width: 140px !important;
}
.table-widget .width-big {
  min-width: 200px !important;
}

[data-v-19312c90]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.save-dialog .save-container[data-v-19312c90] {
  padding: 20px;
}
.save-dialog .save-container .btns[data-v-19312c90] {
    width: 100%;
    display: flex;
}
.save-dialog .save-container .submit[data-v-19312c90] {
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    background: #07c160;
    border: 1px solid #07c160;
    padding: 12px 22px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.save-dialog .save-container .back[data-v-19312c90] {
    font-size: 15px;
    border-radius: 25px;
    padding: 12px 20px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border: 1px solid #dcdfe6;
    margin-left: 20px;
}

.save-dialog .el-dialog__header {
  padding: 0;
}
.save-dialog .el-dialog__body {
  padding: 0;
}

[data-v-0ee6b36a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload[data-v-0ee6b36a] {
  width: 100%;
  height: 108px;
}
.jb-file-upload[data-v-0ee6b36a] {
  width: 100%;
}
.jb-file-upload[data-v-0ee6b36a] .el-upload--text {
    width: 100%;
    height: 100%;
}
.jb-file-upload[data-v-0ee6b36a] .el-upload--text .image-box {
      height: 100%;
      width: 100%;
      position: relative;
}
.jb-file-upload[data-v-0ee6b36a] .el-upload--text .image-box .text {
        color: #149f67;
        text-decoration: underline;
        font-size: 18px;
}
[data-v-0ee6b36a] .el-upload {
  text-align: left;
}

[data-v-25a7ba7e]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.set-topic-dialog .dialog-title[data-v-25a7ba7e] {
  font-size: 18px;
  font-weight: 600;
  margin-top: -30px;
  margin-bottom: 20px;
}
.set-topic-dialog .list .item[data-v-25a7ba7e] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
}
.set-topic-dialog .list .item .left[data-v-25a7ba7e] {
    display: flex;
    align-items: center;
}
.set-topic-dialog .list .item .left .name[data-v-25a7ba7e] {
      min-width: 120px;
      font-weight: bold;
      font-size: 14px;
      white-space: nowrap;
      margin-right: 15px;
}
.set-topic-dialog .list .item .right[data-v-25a7ba7e] {
    display: flex;
    align-items: center;
}
.set-topic-dialog .list .item .right .icon[data-v-25a7ba7e] {
      width: 24px;
      height: 24px;
      margin-left: 20px;
}
.set-topic-dialog .btns[data-v-25a7ba7e] {
  width: 100%;
  display: flex;
}
.set-topic-dialog .btns .submit[data-v-25a7ba7e] {
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    background: #07c160;
    border: 1px solid #07c160;
    padding: 12px 22px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.set-topic-dialog .btns .back[data-v-25a7ba7e] {
    font-size: 15px;
    border-radius: 25px;
    padding: 12px 20px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border: 1px solid #dcdfe6;
    margin-left: 20px;
}

[data-v-7021998d]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.icon[data-v-7021998d] {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 6px;
}

[data-v-15b19d03]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.el-input[data-v-15b19d03] {
  width: 200px;
}

[data-v-16efc996]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.icon[data-v-16efc996] {
  width: 40px;
  height: 40px;
}

[data-v-2cfdf1a1]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.upload-btn[data-v-2cfdf1a1] {
  background: #149f67;
  display: inline-block;
  line-height: 1;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid #149f67;
  color: #fff;
  -webkit-appearance: none;
  text-align: center;
  box-sizing: border-box;
  outline: 0;
  margin: 0;
  transition: 0.1s;
  font-weight: 500;
  padding: 12px 20px;
  font-size: 14px;
  border-radius: 4px;
  margin-right: 15px;
}

[data-v-1939d9a3]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.jb-status-text[data-v-1939d9a3] {
  height: 40px;
  line-height: 40px;
  margin-left: 30px;
  color: orange;
}

[data-v-4272fa0a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.message-draft-dialog .message-draft-container[data-v-4272fa0a] {
  padding: 20px;
}
.message-draft-dialog .message-draft-container .btns[data-v-4272fa0a] {
    width: 100%;
    display: flex;
}
.message-draft-dialog .message-draft-container .submit[data-v-4272fa0a] {
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    background: #07c160;
    border: 1px solid #07c160;
    padding: 12px 22px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.message-draft-dialog .message-draft-container .back[data-v-4272fa0a] {
    font-size: 15px;
    border-radius: 25px;
    padding: 12px 20px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border: 1px solid #dcdfe6;
    margin-left: 20px;
}

.message-draft-dialog .el-dialog__header {
  padding: 0;
}
.message-draft-dialog .el-dialog__body {
  padding: 0;
}

[data-v-37d69220]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.slot-option[data-v-37d69220] {
  display: flex;
  align-items: center;
}
.icon[data-v-37d69220] {
  width: 20px;
  height: 20px;
  margin: 0 8px 0 0;
}
.select-icon[data-v-37d69220] {
  width: 20px;
  height: 20px;
  margin: 0 0 0 10px;
}
[data-v-37d69220] .el-input--prefix .el-input__inner {
  padding-left: 40px;
}
[data-v-37d69220] .el-input__prefix {
  display: flex;
  align-items: center;
}

[data-v-229b4f5c]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.form-box[data-v-229b4f5c] {
  height: 82px;
  margin-bottom: 10px;
}

[data-v-ef36bc5a]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.view-upload-fail-dialog .view-upload-fail-container[data-v-ef36bc5a] {
  padding: 20px 20px 20px;
  margin-top: 20px;
  border-top: 1px solid #e4e2e2;
}
.view-upload-fail-dialog .view-upload-fail-container .list[data-v-ef36bc5a] {
    max-height: 300px;
    overflow-y: scroll;
}
.view-upload-fail-dialog .view-upload-fail-container .list .item[data-v-ef36bc5a] {
      margin: 0 0 16px;
}
.view-upload-fail-dialog .view-upload-fail-container .list .item[data-v-ef36bc5a]:last-child {
        margin-bottom: 0;
}
.view-upload-fail-dialog .view-upload-fail-container .btns[data-v-ef36bc5a] {
    width: 100%;
    display: flex;
    justify-content: center;
}
.view-upload-fail-dialog .view-upload-fail-container .submit[data-v-ef36bc5a] {
    color: #fff;
    font-size: 15px;
    border-radius: 25px;
    background: #07c160;
    border: 1px solid #07c160;
    padding: 12px 22px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}
.view-upload-fail-dialog .view-upload-fail-container .back[data-v-ef36bc5a] {
    font-size: 15px;
    border-radius: 25px;
    padding: 12px 20px;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    border: 1px solid #dcdfe6;
    margin-left: 20px;
}

.view-upload-fail-dialog .el-dialog__header {
  padding: 0;
}
.view-upload-fail-dialog .el-dialog__body {
  padding: 0;
}

[data-v-36974a12]:export {
  menuText: #454545;
  menuActiveText: #3999fb;
  subMenuActiveText: #333333;
  menuBg: #fff;
  menuHover: #e6f4ff;
  subMenuBg: #fff;
  subMenuHover: #e6f4ff;
  sideBarWidth: 210px;
}
.text[data-v-36974a12] {
  color: #07c160;
}
.dialog-top[data-v-36974a12] {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.dialog-top .dialog-title[data-v-36974a12] {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}
.dialog-top i[data-v-36974a12] {
    font-size: 20px;
}
[data-v-36974a12] .el-dialog {
  border-radius: 10px;
}
[data-v-36974a12] .el-dialog .el-dialog__header {
    padding: 0 !important;
}
[data-v-36974a12] .el-dialog .el-autocomplete {
    width: 100%;
}
[data-v-36974a12] .el-dialog .el-button {
    width: 151px;
    height: 50px;
    border-radius: 25px;
    font-size: 16px;
    font-weight: bold;
}

