/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./public/css/style.less ***!
  \****************************************************************************************************************/
:root {
  --primary-color: #0a9aff;
  --primary-background-color: #0c94f3;
  --background-color: #293146;
}
* {
  margin: 0;
  padding: 0;
  font-size: 15px;
}
html,
body,
#app,
.app-view {
  width: 100%;
  height: 100dvh;
  background-color: #f5f7f9;
}
.app-view {
  overflow: auto;
}
iframe {
  width: 100%;
  height: 100%;
  border: 0;
  box-sizing: border-box;
  border: none;
  /* 移除默认边框，避免多出横向滚动 */
  display: block;
  /* 消除iframe默认行内元素缝隙 */
}
input {
  border: 1px solid #dedede;
  outline: none !important;
}
::placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
}
:-ms-input-placeholder {
  color: #999;
}
::-webkit-input-placeholder {
  color: #999;
}
textarea {
  border: 1px solid #dedede;
  outline: none !important;
  text-decoration: none !important;
  /* 火狐兼容 */
  text-decoration-skip-ink: none;
}
/* Chrome 拼写错误下划线专属样式 */
::spelling-error {
  text-decoration: none;
}
::grammar-error {
  text-decoration: none;
}
/* Chrome、Edge、Opera、新版Safari */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox 专属 */
input[type="number"] {
  -moz-appearance: textfield;
}
.loading-icon {
  animation: loadingv 1s linear infinite;
}
.fun_li {
  user-select: none;
}
@keyframes message {
  0% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes loadingv {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* 整个页面滚动条 */
::-webkit-scrollbar {
  width: 4px;
  /* 竖直滚动条宽度 */
  height: 4px;
  /* 水平滚动条高度 */
}
/* 滚动轨道 */
::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 2px;
}
/* 滚动滑块 */
::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 2px;
}
/* hover 加深 */
::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
/* 角落 */
::-webkit-scrollbar-corner {
  background: transparent;
}

/*!************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/less-loader/dist/cjs.js!./src/pages/index/css/body.less ***!
  \************************************************************************************************************************/
.left-ul {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  height: 100%;
  border-right: 1px solid var(--primary-background-color);
  box-sizing: border-box;
  background-color: var(--background-color);
}
.left-ul .left-li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 46px;
  box-sizing: border-box;
  padding: 0 0 0 15px;
  cursor: pointer;
  color: #fff;
}
.left-ul .left-li.act {
  background-color: var(--primary-background-color);
}
.iframe {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 200px);
  height: 100%;
  background-color: #f5f7f9;
  overflow: hidden;
  box-sizing: border-box;
  padding: 24px;
}
.iframe iframe {
  width: 100%;
  height: 100%;
  border: none;
  /* 移除默认边框，避免多出横向滚动 */
  display: block;
  /* 消除iframe默认行内元素缝隙 */
}

