.app-breadcrumb.el-breadcrumb[data-v-b50ef614] {
  display: inline-block;
  font-size: 14px;
  line-height: 50px;
  margin-left: 10px;
}
.app-breadcrumb.el-breadcrumb .no-redirect[data-v-b50ef614] {
  color: #97a8be;
  cursor: text;
}

.hamburger[data-v-4e6f274c] {
	display: inline-block;
	cursor: pointer;
	width: 20px;
	height: 20px;
	transform: rotate(90deg);
	transition: .38s;
	transform-origin: 50% 50%;
}
.hamburger.is-active[data-v-4e6f274c] {
	transform: rotate(0deg);
}

.navbar[data-v-797e31be] {
  height: 50px;
  line-height: 50px;
  border-radius: 0px !important;
}
.navbar .hamburger-container[data-v-797e31be] {
  line-height: 58px;
  height: 50px;
  float: left;
  padding: 0 10px;
}
.navbar .screenfull[data-v-797e31be] {
  position: absolute;
  right: 90px;
  top: 16px;
  color: red;
}
.navbar .avatar-container[data-v-797e31be] {
  height: 50px;
  display: inline-block;
  position: absolute;
  right: 35px;
}
.navbar .avatar-container .avatar-wrapper[data-v-797e31be] {
  cursor: pointer;
  margin-top: 5px;
  position: relative;
}
.navbar .avatar-container .avatar-wrapper .user-avatar[data-v-797e31be] {
  width: 40px;
  height: 40px;
  border-radius: 10px;
}
.navbar .avatar-container .avatar-wrapper .el-icon-caret-bottom[data-v-797e31be] {
  position: absolute;
  right: -20px;
  top: 25px;
  font-size: 12px;
}
.scroll-container[data-v-ac0285ee] {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #304156;
}
.scroll-container .scroll-wrapper[data-v-ac0285ee] {
  position: absolute;
  width: 100% !important;
}
.app-wrapper[data-v-60f35ab6]:after {
  content: "";
  display: table;
  clear: both;
}
.app-wrapper[data-v-60f35ab6] {
  position: relative;
  height: 100%;
  width: 100%;
}
/*fade*/
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.28s;
}

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

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

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

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

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

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

#app .main-container {
  min-height: 100%;
  transition: margin-left 0.28s;
  margin-left: 180px;
}
#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 {
  transition: width 0.28s;
  width: 180px !important;
  height: 100%;
  position: fixed;
  font-size: 0px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  overflow: hidden;
}
#app .sidebar-container a {
  display: inline-block;
  width: 100%;
}
#app .sidebar-container .svg-icon {
  margin-right: 16px;
}
#app .sidebar-container .el-menu {
  border: none;
  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 > .el-submenu__title {
  padding-left: 10px !important;
}
#app .hideSidebar .el-submenu > .el-submenu__title > span {
  height: 0;
  width: 0;
  overflow: hidden;
  visibility: hidden;
  display: inline-block;
}
#app .hideSidebar .el-submenu > .el-submenu__title .el-submenu__icon-arrow {
  display: none;
}
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title,
#app .sidebar-container .el-submenu .el-menu-item {
  min-width: 180px !important;
  background-color: #1f2d3d !important;
}
#app .sidebar-container .nest-menu .el-submenu > .el-submenu__title:hover,
#app .sidebar-container .el-submenu .el-menu-item:hover {
  background-color: #001528 !important;
}
#app .el-menu--collapse .el-menu .el-submenu {
  min-width: 180px !important;
}
#app .mobile .main-container {
  margin-left: 0px;
}
#app .mobile .sidebar-container {
  top: 50px;
  transition: transform 0.28s;
  width: 180px !important;
}
#app .mobile.hideSidebar .sidebar-container {
  transition-duration: 0.3s;
  transform: translate3d(-180px, 0, 0);
}
#app .withoutAnimation .main-container,
#app .withoutAnimation .sidebar-container {
  transition: none;
}

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

html {
  box-sizing: border-box;
}

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

div:focus {
  outline: none;
}

a:focus,
a:active {
  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;
}

.operate-container {
  margin-top: 20px;
}

.operate-container .btn-add {
  float: right;
}

.table-container {
  margin-top: 20px;
}

.batch-operate-container {
  display: inline-block;
  margin-top: 20px;
}

.pagination-container {
  display: inline-block;
  float: right;
  margin-top: 20px;
}

.form-container {
  position: absolute;
  left: 0;
  right: 0;
  width: 720px;
  padding: 35px 35px 15px 35px;
  margin: 20px auto;
}

.font-extra-large {
  font-size: 20px;
  color: #303133;
}

.font-title-large {
  font-size: 18px;
  color: #303133;
}

.font-title-medium {
  font-size: 16px;
  color: #303133;
}

.font-medium {
  font-size: 16px;
  color: #606266;
}

.font-small {
  font-size: 14px;
  color: #606266;
}

.font-extra-small {
  font-size: 13px;
  color: #606266;
}

.color-main {
  color: #409EFF;
}

.color-success {
  color: #67C23A;
}

.color-warning {
  color: #E6A23C;
}

.color-danger {
  color: #F56C6C;
}

.color-info {
  color: #909399;
}

.svg-icon[data-v-c8a70580] {
  width: 1.2em;
  height: 1.2em;
  vertical-align: -0.18em;
  fill: currentColor;
  overflow: hidden;
}

