/* 主页样式覆盖 */
html,
body {
  height: 100%;
  min-width: 1320px;
}

/* 设置滚动条的样式 */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
  cursor: pointer;
}
/* 滚动槽 */
::-webkit-scrollbar-track {
  border-radius: 4px;
  cursor: pointer;
  background: #f2f2f2;
}
/* 滚动条滑块 */
::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background: rgba(210, 210, 210, 0.4);
  cursor: pointer;
}

.flex-sub {
  flex: 1;
}

.page-container {
  width: 100%;
  height: 100vh;
  overflow: auto hidden;
  display: flex;
  flex-direction: column;
}

.page-scroll-wrap {
  flex: 1;
  padding: 20px 20px 0 20px;
  height: 100%;
}

.page-scroll {
  position: relative;
  height: 100%;
  overflow: auto;
}

.page-content {
  width: 1320px;
  max-width: 1320px;
  margin: 0 auto;
  display: flex;
}

.page-content-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  margin-left: 20px;
}

.layui-nav-child {
  z-index: 999999;
}

.layui-nav-bar {
  background-color: #ffffff;
}

/* 头部 */
.topbar {
  width: 100%;
  background-color: #cc2c3b;
}

.topbar .layui-nav {
  background-color: #cc2c3b;
}

.topbar .page-content {
  height: 54px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.topbar .page-content .logo img {
  width: auto;
  height: 40px;
}

.topbar .page-content .logo span {
  margin-left: 15px;
  font-size: 18px;
  color: #ffffff;
}

.topbar .page-content ul {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #ffffff;
}

.topbar .page-content ul li {
  height: 54px;
  line-height: 54px;
}

.topbar .page-content ul li > a {
  display: inline-block;
  color: #ffffff;
  padding: 0 20px 0 0;
}

.topbar .layui-nav .layui-nav-item .img-wrap {
  position: relative;
  display: inline-block;
  padding-right: 20px;
}

.topbar .layui-nav .layui-nav-item img {
  width: 20px;
}

.topbar .layui-nav .layui-nav-item .img-wrap .value {
  position: absolute;
  top: 10px;
  right: 0;
  display: inline-block;
  padding: 0 5px;
  background: #e4ac1a;
  border-radius: 5000px;
  border: 2px solid #cc2c3b;
  line-height: 1;
  font-size: 12px;
  color: #ffffff;
}

.topbar .page-content li:not(:first-child) {
  margin-left: 56px;
}

/* 个人信息 */
.profile {
  min-width: 1320px;
  background-color: #000000;
}

.profile .layui-nav {
  background-color: #000000;
}

.profile .layui-nav .layui-this:after {
  display: none;
}

.profile .layui-nav .layui-nav-bar {
  display: none;
}

.profile .layui-nav .layui-nav-item {
  height: 24px;
  line-height: 24px;
}

.profile .layui-nav .layui-nav-child {
  color: #333333;
  top: 30px;
  border: none;
}

.profile .layui-nav .layui-nav-item > a {
  padding: 0 20px 0 0;
  opacity: 0.6;
}

.profile .page-content {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 24px;
  color: #ffffff;
}
.profile .page-content li {
  font-size: 12px;
}

.profile .page-content li > a {
  font-size: 12px;
  color: #ffffff;
}

/* 底部 */
.footer {
  padding: 5px 0;
  font-size: 12px;
  text-align: center;
}

.footer a {
  color: #37447e;
}

/* layui 样式覆盖 */

/* 首页导航覆盖 */
.page-scroll .layui-nav,
.layui-nav-wrap {
  height: 100%;
  background-color: #ffffff;
}

.page-scroll .layui-nav .layui-nav-item a {
  display: flex;
  align-items: center;
  color: #333333;
}

.page-scroll .layui-nav .layui-nav-item cite {
  margin-left: 10px;
  font-size: 14px;
  font-weight: bold;
}

.layui-nav .layui-nav-child dd.layui-this a,
.layui-nav-child dd.layui-this {
  color: #333333;
  background-color: #fcf2f3 !important;
}

.page-scroll .layui-nav-tree .layui-nav-child dd.layui-this a,
.page-scroll .layui-nav-tree .layui-this > a {
  color: #cc2c3b !important;
  background-color: #fffafa !important;
}

.page-scroll .layui-nav-tree .layui-nav-item a:hover,
.layui-nav-itemed > a {
  color: #cc2c3b !important;
  background-color: #ffffff !important;
}

.page-scroll .layui-nav-tree .layui-nav-item a:hover .layui-icon {
  color: #cc2c3b;
}

.page-scroll .layui-nav-itemed > .layui-nav-child {
  background-color: #ffffff !important;
}

.page-scroll .layui-nav .layui-nav-more {
  width: 10px;
  height: 10px;
  margin: -5px;
  right: 20px;
  border: none;
  background: url('../../../static/images/home/right.png') no-repeat center/10px;
  transform: rotate(90deg);
}

.page-scroll .layui-nav .layui-nav-mored,
.page-scroll .layui-nav-itemed > a .layui-nav-more {
  margin: -5px;
  transform: rotate(270deg);
}

.page-scroll .layui-nav-itemed > .layui-nav-child .layui-icon {
  visibility: hidden;
}

.page-scroll .layui-nav-tree {
  width: 256px;
}

.page-scroll .layui-nav-tree .layui-nav-bar {
  width: 2px;
  left: auto;
  right: 0;
  background-color: #cc2c3b;
}

.page-scroll .layui-nav-tree .layui-icon {
  color: #7585a2;
  font-size: 20px;
  font-weight: 400;
}

.page-scroll .layui-nav-item.layui-this .layui-icon,
.page-scroll .layui-nav-tree .layui-nav-itemed .layui-icon {
  color: #cc2c3b;
}

.layadmin-tabs-select.layui-nav .layui-nav-more,
.layadmin-tabs-select.layui-nav .layui-nav-bar {
  display: inline;
}

.layadmin-pagetabs .layui-tab-title li:hover,
.layadmin-pagetabs .layui-tab-title li.layui-this {
  color: #666666;
  background-color: #fffafa;
}

.layadmin-pagetabs .tabs-refresh {
  display: inline-block;
  position: absolute;
  left: 40px;
  width: 40px;
  text-align: center;
  border-right: 1px solid #f6f6f6;
}

.layadmin-pagetabs .tabs-refresh:hover {
  background-color: #f6f6f6;
}

.layadmin-pagetabs .tabs-refresh a {
  color: #666666;
}

.page-scroll .layadmin-pagetabs .layui-tab-title li.layui-this:after {
  color: #666666;
  background-color: #cc2c3b !important;
}

.layui-nav-bar {
  background-color: #ffffff;
}

/* 首页主体布局 */
.page-content-right .layui-body {
  position: relative;
  width: 100%;
  flex: 1;
  left: 0;
}

/* 首页导航条布局 */
.page-content-right .layadmin-pagetabs {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  padding: 0 80px 0 80px;
  margin-bottom: 20px;
}

.page-content-right .layadmin-pagetabs .layui-icon-down {
  right: 1px;
}

/* 首页iframe */
.page-content-right .layadmin-iframe {
  width: 100%;
  height: 100%;
}
