.app-breadcrumb.el-breadcrumb[data-v-331408aa] {
    display: inline-block;
    font-size: 14px;
    line-height: 50px;
    margin-left: 10px
}

.app-breadcrumb.el-breadcrumb .no-redirect[data-v-331408aa] {
    color: #97a8be;
    cursor: text
}

.hamburger[data-v-5d726924] {
    display: inline-block;
    cursor: pointer;
    width: 20px;
    height: 20px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: .38s;
    transition: .38s;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.hamburger.is-active[data-v-5d726924] {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
}

.navbar[data-v-9d3646a0] {
    height: 50px;
    line-height: 50px;
    border-radius: 0 !important
}

.navbar .hamburger-container[data-v-9d3646a0] {
    line-height: 58px;
    height: 50px;
    float: left;
    padding: 0 10px
}

.navbar .screenfull[data-v-9d3646a0] {
    position: absolute;
    right: 90px;
    top: 16px;
    color: red
}

.navbar .avatar-container[data-v-9d3646a0] {
    height: 50px;
    display: inline-block;
    position: absolute;
    right: 35px
}

.navbar .avatar-container .avatar-wrapper[data-v-9d3646a0] {
    cursor: pointer;
    margin-top: 5px;
    position: relative
}

.navbar .avatar-container .avatar-wrapper .user-avatar[data-v-9d3646a0] {
    width: 40px;
    height: 40px;
    border-radius: 10px
}

.navbar .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-9d3646a0] {
    position: absolute;
    right: -20px;
    top: 25px;
    font-size: 12px
}

.fontcontainer[data-v-c0a4acce] {
    padding-right: 15px
}

.app-main[data-v-46fb7ed2] {
    min-height: calc(100vh - 50px);
    position: relative;
    overflow: hidden;
    background-color: aliceblue;
}

.app-wrapper[data-v-c974cdd2] {
    position: relative;
    height: 100%;
    width: 100%
}

.app-wrapper[data-v-c974cdd2]:after {
    content: "";
    display: table;
    clear: both
}

.app-wrapper.mobile.openSidebar[data-v-c974cdd2] {
    position: fixed;
    top: 0
}

.drawer-bg[data-v-c974cdd2] {
    background: #000;
    opacity: .3;
    width: 100%;
    top: 0;
    height: 100%;
    position: absolute;
    z-index: 999
}

@font-face {
    font-family: iconfont;
    src: url(../fonts/iconfont.65fd2dc5.eot);
    src: url(../fonts/iconfont.65fd2dc5.eot#iefix) format("embedded-opentype"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"), url(../fonts/iconfont.ae656ef6.ttf) format("truetype"), url(../img/iconfont.fe13eeae.svg#iconfont) format("svg")
}

.iconfont {
    font-family: iconfont !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #bfcbd9
}

.icon-mima:before {
    content: "\E620"
}

.icon-xiugai:before {
    content: "\E632"
}

.icon-yonghu:before {
    content: "\E633"
}

.icon-anquantianchong:before {
    content: "\E670"
}

.icon-fenleiorguangchangorqitatianchong:before {
    content: "\E67D"
}

.icon-gengduotianchong:before {
    content: "\E67F"
}

.icon-shezhitianchong:before {
    content: "\E68D"
}

.icon-shouyetianchong:before {
    content: "\E692"
}

.icon-tongxunlutianchong:before {
    content: "\E699"
}

.icon-xinfengtianchong:before {
    content: "\E69E"
}

.icon-xiugaitianchong:before {
    content: "\E69F"
}

.icon-yonghutianchong:before {
    content: "\E6A2"
}

.icon-tupiantianchong:before {
    content: "\E6B2"
}

.icon-shoujitianchong:before {
    content: "\E6C4"
}

.icon-xiajiantou:before {
    content: "\E6CC"
}

.icon-yibantishi:before {
    content: "\E6CD"
}

.icon-yanjing:before {
    content: "\E6CE"
}

.icon-chahuafeitianchong:before {
    content: "\E6D1"
}

.icon-fasongxinxitianchong:before {
    content: "\E6D2"
}

.icon-wenbenbianjitianchong:before {
    content: "\E6D4"
}

.icon-shouye:before {
    content: "\E718"
}

.icon-anquan:before {
    content: "\E719"
}

.icon-yibanduihuan:before {
    content: "\E739"
}

.icon-bangzhu:before {
    content: "\E73A"
}

.fade-enter-active, .fade-leave-active {
    -webkit-transition: opacity .28s;
    transition: opacity .28s
}

.fade-enter, .fade-leave-active {
    opacity: 0
}

.breadcrumb-enter-active, .breadcrumb-leave-active {
    -webkit-transition: all .5s;
    transition: all .5s
}

.breadcrumb-enter, .breadcrumb-leave-active {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px)
}

.breadcrumb-move {
    -webkit-transition: all .5s;
    transition: all .5s
}

.breadcrumb-leave-active {
    position: absolute
}

.el-upload input[type=file] {
    display: none !important
}

.el-upload__input {
    display: none
}

.el-dialog {
    -webkit-transform: none;
    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
}

.app-main {
    background: #f5f5f5
}

#app .main-container {
    min-height: 100%;
    -webkit-transition: margin-left .28s;
    transition: margin-left .28s;
    margin-left: 180px;
    position: relative
}

#app .sidebar-container {
    -webkit-transition: width .28s;
    transition: width .28s;
    width: 180px !important;
    height: 100%;
    position: fixed;
    font-size: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1001;
    overflow: hidden
}

#app .sidebar-container .horizontal-collapse-transition {
    -webkit-transition: width 0s ease-in-out, padding-left 0s ease-in-out, padding-right 0s ease-in-out;
    transition: width 0s ease-in-out, padding-left 0s ease-in-out, padding-right 0s ease-in-out
}

#app .sidebar-container .scrollbar-wrapper {
    height: calc(100% + 15px)
}

#app .sidebar-container .scrollbar-wrapper .el-scrollbar__view {
    height: 100%
}

#app .sidebar-container .is-horizontal {
    display: none
}

#app .sidebar-container a {
    display: inline-block;
    width: 100%;
    overflow: hidden
}

#app .sidebar-container .svg-icon {
    margin-right: 16px
}

#app .sidebar-container .el-menu {
    border: none;
    height: 100%;
    width: 100% !important
}

#app .hideSidebar .sidebar-container {
    width: 36px !important
}

#app .hideSidebar .main-container {
    margin-left: 36px
}

#app .hideSidebar .submenu-title-noDropdown {
    padding-left: 10px !important;
    position: relative
}

#app .hideSidebar .submenu-title-noDropdown .el-tooltip {
    padding: 0 10px !important
}

#app .hideSidebar .el-submenu {
    overflow: hidden
}

#app .hideSidebar .el-submenu > .el-submenu__title {
    padding-left: 10px !important
}

#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 .sidebar-container .el-submenu .el-menu-item, #app .sidebar-container .nest-menu .el-submenu > .el-submenu__title {
    min-width: 180px !important;
    background-color: #1f2d3d !important
}

#app .sidebar-container .el-submenu .el-menu-item:hover, #app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover {
    background-color: #001528 !important
}

#app .el-menu--collapse .el-menu .el-submenu {
    min-width: 180px !important
}

#app .mobile .main-container {
    margin-left: 0
}

#app .mobile .sidebar-container {
    -webkit-transition: -webkit-transform .28s;
    transition: -webkit-transform .28s;
    transition: transform .28s;
    transition: transform .28s, -webkit-transform .28s;
    width: 180px !important
}

#app .mobile.hideSidebar .sidebar-container {
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transform: translate3d(-180px, 0, 0);
    transform: translate3d(-180px, 0, 0)
}

#app .withoutAnimation .main-container, #app .withoutAnimation .sidebar-container {
    -webkit-transition: none;
    transition: none
}

body {
    height: 100%;
    -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 {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#app, html {
    height: 100%
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

a, a:active, a:focus, a:hover, div:focus {
    outline: none
}

a, a:focus, a:hover {
    cursor: pointer;
    color: inherit;
    text-decoration: none
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.app-main {
    min-height: 100%
}

.app-container {
    padding: 20px
}