/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */
/* stylelint-disable no-duplicate-selectors */
/* stylelint-disable */
/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */
html,
body,
#root,
#app,
app {
  height: 100%;
}
.colorWeak {
  filter: invert(80%);
}
.ant-layout {
  min-height: 100vh;
}
canvas {
  display: block;
}
body {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
ul,
ol {
  list-style: none;
}
.action {
  cursor: pointer;
}
@media (max-width: 480px) {
  .ant-table {
    width: 100%;
    overflow-x: auto;
  }
  .ant-table-thead > tr > th,
  .ant-table-tbody > tr > th,
  .ant-table-thead > tr > td,
  .ant-table-tbody > tr > td {
    white-space: pre;
  }
  .ant-table-thead > tr > th > span,
  .ant-table-tbody > tr > th > span,
  .ant-table-thead > tr > td > span,
  .ant-table-tbody > tr > td > span {
    display: block;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  body .ant-design-pro > .ant-layout {
    min-height: 100vh;
  }
}

.login, .login-form-body, .known, .ws-space {background-color:#ffffff;color: #596172;}
.kui-logo {
  background:url(../img/logo.jpg) no-repeat center #ffffff;
  background-size: 70%; /* 让背景图片完全覆盖元素 */
  width: 100%; /* 将宽度设置为 100%，与 a 元素一致 */
  height: 100%; /* 将高度设置为 100%，与 a 元素一致 */
}

/*Login*/
.login {position:absolute;left:0;right:0;top:0;bottom:0;overflow:auto;}
.login-head {display:flex;padding:20px 200px;font-size:1.2rem;}
.login-logo {display:flex;}
.login-logo img {width:180px;height:50px;}
.login-logo div, .login-head ul {margin:0;padding:0;padding-top:13px;}
.login-body {background:linear-gradient(135deg, #6da0f5, #c0e9fc);height:500px;padding:0 200px;display:grid;grid-template-columns:auto 430px;}
.login-left {padding:60px 100px;}
.login-left ul {padding:40px 10px 10px 50px;display:flex;}
.login-left ul li {margin-right:33px;}
.login-left ul li:first-child {list-style:none;}
.login-left {color:#fff;font-size:1.5rem;font-weight:bold;}
.login-left img {width:350px;}
.login-form {padding:70px 0 50px 50px;}
.login-form h1 {font-size:1.2rem;margin-top:1rem;margin-bottom:1rem;}
.login-form .ant-input-affix-wrapper > .ant-input:not(textarea) {padding-left:10px;}
.login-form-body {position:relative;border-radius:5px;padding:20px 30px;height:370px;box-shadow:0 0 10px 3px rgba(0,0,0,.3);}
.login-copyright {text-align:center;width:100%;font-size:1rem;margin-top:30px;}
.login-copyright span {margin:0 5px;}

@media screen and (max-width:768px) {
  .login {top:50%;margin-top:-320px;}
  .login-head {padding:0;flex-direction:column;}
  .login-logo {padding:20px;flex-direction:column;}
  .login-logo div {padding-left:10px;}
  .login-body {padding:20px 30px;grid-template-columns:100%;height:auto;}
  .login-left, .login-head ul {display:none;}
  .login-form {padding-left:0;padding:0;}
  .login-copyright {margin-top:20px;}
}

.ant-layout-header, .kui-page {background-color:#f0f2f5;}
.kui-logo, .kui-scroll,
.ant-layout-sider, .ant-layout-sider-trigger, .ant-tabs1 > .ant-tabs-nav {
  color:#596172;
}

.kui-header, .kui-logo, .ant-layout-tabs > .ant-tabs-nav {position:fixed;z-index:101;transition:all 0.2s;}
.kui-header {top:0;right:0;left:200px;z-index:102;}
.kui-header .ant-breadcrumb {padding-top:5px;}
.kui-logo {top:0;left:0;width:200px;height:64px;padding-top:5px;padding-left:10px;}
.kui-scroll {position:fixed;top:64px;left:0;bottom:48px;width:200px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;}
.kui-scroll .ant-menu {width:200px;}
.kui-page, .kui-page-body,
.kui-page > .ant-tabs,
.kui-page > .ant-tabs > .ant-tabs-nav,
.kui-page > .ant-tabs > .ant-tabs-content-holder {position:absolute;left:0;right:0;overflow:hidden;}
.kui-page {position:fixed;top:64px;left:200px;bottom:0;transition: all 0.2s;}
.kui-page-body,
.kui-page > .ant-tabs > .ant-tabs-content-holder {top:0;bottom:0;overflow-y:auto;padding:0 10px 10px 10px;}
.kui-page > .ant-tabs {top:0;bottom:0;}
.kui-page > .ant-tabs > .ant-tabs-nav {top:0;margin:0;}
.kui-page > .ant-tabs > .ant-tabs-content-holder {top:45px;}

.ant-pro-basicLayout-content {margin:10px;}
.ant-tabs-nav {margin:0 0 5px 0 !important;}

.ant-pro-sider-logo img
{
    height:20px !important;
}

.search-form .ant-form-item {
  margin-bottom: 0;
}