/*
*头部样式文件
*创建时间:2025/3/26
*坐着:青柠
*最后更新时间:2025/3/26
*/
/*公共样式*/
[v-cloak] {
  display: none;
}

.header-blcok .header {
  min-height: 3.5rem;
  margin-bottom: 20px;
  z-index: 2;
}

div[id^='body'] {
  transition: all 0.3s ease;
  width: 100%;
}

div[id^='body'].body-collapsed {
  margin-left: 50px;
}

.top-menu-user-avatar {
  border-radius: 100%;
  width: 100%;
}

.logo-text {
  font-size: 30px;
  width: 100%;
  font-weight: 900;
}

header[id='second-header'] .logo-text,
header[id='third-header'] .logo-text {
  margin-right: 10px;
}

header[id='first-header'] .has-level-menu,
header[id='second-header'] .has-level-menu,
header[id='third-header'] .has-level-menu {
  position: relative;
}

header[id='first-header'] .has-level-menu:hover .level-menu,
header[id='second-header'] .has-level-menu:hover .level-menu,
header[id='third-header'] .has-level-menu:hover .level-menu {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}

header[id='first-header'] .level-menu,
header[id='second-header'] .level-menu,
header[id='third-header'] .level-menu {
  position: absolute;
  top: 25px;
  z-index: 99;
  width: max-content;
  transform: translateY(-7px);
  transition: all 0.3s ease;
  left: -15px;
  visibility: hidden;
  opacity: 0;
  border-radius: var(--radius);
  padding: 5px 15px;
  background-color: white;
  box-shadow: 0 0 2rem 0 rgb(41 48 66 / 10%);
  font-size: 14px;
}

/*第一种顶部导航栏样式*/
.header-blcok.first-header {
  min-height: 76px
}

header[id='first-header'] {
  background: #ffffff;
  padding: 0px 20px;
  z-index: 10;
  width: -webkit-fill-available;
}

header[id='first-header'] .login-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

header[id='first-header'] .login-button .btn-login,
header[id='first-header'] .login-button .btn-register {
  width: 70px;
  text-align: center;
  padding: 5px;
  margin: 0px 5px;
  border-radius: 0.375rem;
}

header[id='first-header'] .login-button .btn-login {
  background-color: #315dcf;
  color: white;
}

header[id='first-header'] .login-button .btn-register {
  background-color: #268df7;
  color: white;
}

header[id='first-header'] .logo-text {
  line-height: 3.5rem;
}

header[id='first-header'] .top-user-avatar {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.5rem;
}

header[id='first-header'] .header-top-wrap {
  align-items: center;
  display: flex;
  justify-content: space-between;
  min-height: 3.5rem;
}

header[id='first-header'] .left-entry {
  width: 100%;
  display: flex;
  align-items: center;
}

header[id='first-header'] .right-entry {
  max-width: 700px;
  display: flex;
}

header[id='first-header'] .top-smooth {
  text-align: center;
  display: flex;
  align-items: center;
  color: var(--font-color);
}

header[id='first-header'] .top-user-meun-icon,
header[id='first-header'] .top-user-meun-avatar {
  display: flex;
  align-items: center;
}

header[id='first-header'] .left-meun-icon {
  display: flex;
  border-radius: 9999px;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  background-color: #f8f8f8;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

header[id='first-header'] .right-meun-icon {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  border-radius: 0.375rem;
  align-items: center;
  width: 5rem;
  background-color: #f8f8f8;
  height: 2.25rem;
  display: flex;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

header[id='first-header'] .right-meun-icon>i {
  margin: 0px 5px;
  font-size: 1.25rem;
}

header[id='first-header'] .swiper .swiper-wrapper .swiper-slide img {
  border-radius: var(--radius);
}

header[id='first-header'] .top-menu {
  display: flex;
}

header[id='first-header'] .header-menu {
  display: block;
  position: relative;
}

header[id='first-header'] .sidebar-memu-hidden,
header[id='first-header'] .top-item {
  margin-right: 8px;
}


/* .sidebar-memu-hidden {
  margin-right: 15px;
} */

/*左侧边栏样式*/
.right-sidebar {
  position: fixed;
  z-index: 1;
  background: #ffffff;
  box-shadow: 0 0 2rem 0 rgb(41 48 66 / 10%);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;

  /* 动画关键点 */
  max-width: 200px;
  /* 展开时宽度 */
  transition: max-width 0.3s ease;
}

.side-wrapper {
  flex: 0 0 auto;
  position: relative;
  height: 100%;
  max-width: 200px;
  width: 100%;
  transition: max-width 0.3s ease;
  /* 同步动画 */
}

.right-sidebar.sidebar-collapsed,
.side-wrapper.sidebar-collapsed {
  max-width: 60px;
}

.right-sidebar.sidebar-collapsed span,
.right-sidebar.sidebar-collapsed p,
.right-sidebar.sidebar-collapsed .sidebar-item.sidebar-toggle[class~='ri-arrow-right-s-fill'],
.right-sidebar.sidebar-collapsed .sidebar-menu-title,
.right-sidebar.sidebar-collapsed .product-bottom {
  display: none;
}

.right-sidebar.sidebar-collapsed .sidebar-menu-bottom {
  padding: 0px !important;
}

.right-sidebar.sidebar-collapsed .sidebar-item a i,
.right-sidebar.sidebar-collapsed .smooth .icon {
  margin: 0px !important;
}

.right-sidebar.sidebar-collapsed .smooth {
  display: flex;
  align-items: center;
  justify-content: center;
}

.right-sidebar.sidebar-collapsed .more-information {
  justify-content: center;
}

.right-sidebar.sidebar-collapsed .more-information i {
  margin-right: 0px;
}



.right-sidebar .sidebar-item-toggle:hover,
.right-sidebar .sidebar-scroll .sidebar-item:hover {
  background-color: var(--ui-hover-bg);
  color: var(--ui-hover-color);
  box-shadow: var(--ui-hover-shadow);
  transition: all .3s;
  border-radius: 10px;
}



.right-sidebar .product-bottom a {
  border: 1px solid #c9ccd0;
  justify-content: center;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 10px 14px;
  border-radius: var(--radius);
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: 5px;
  color: var(--font-color);
}

.right-sidebar .sidebar-scroll .sidebar-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  transition: all.3s;
}

.right-sidebar .sidebar-scroll .sidebar-item i {
  margin-right: 10px;
  font-size: 20px;
  transition: all 0.3s;
}

/* .right-sidebar .sidebar-scroll .sidebar-item:hover i {
  color: #409EFF;
  transform: scale(1.2) rotate(90deg);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
} */

.right-sidebar .sub-menu-toggle {
  border-radius: 12px;
  background: white;
  width: 100%;
  overflow: hidden;
  max-height: 0;
  /* 初始高度为 0 */
  opacity: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}

.right-sidebar .sub-menu-toggle.show-nav {
  max-height: 500px;
  /* 给个足够大的值，保证能容下子元素 */
  opacity: 1;
}


.right-sidebar .sidebar-item-toggle {
  font-size: 14px;
  padding: 10px;
  transition: all.3s;
}

.right-sidebar .sidebar-menu-bottom .more-menu-container .more-information:hover {
  background-color: #f6f7f9;
  transition: all.3s;
}

.right-sidebar .more-menu-container {
  position: relative;
  font-size: 14px;
}

.right-sidebar .more-information {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 10px;
  border-radius: var(--radius);
  position: relative;
}

.right-sidebar .more-information:hover {
  background-color: var(--theme-color);
  transition: all .3s;
  color: white;
}


.right-sidebar .more-information-blcok {
  position: absolute;
  bottom: 0px;
  background-color: white;
  width: 100%;
  display: none;
}

.right-sidebar .more-information-blcok .bottom-sidebar-menu-title,
.right-sidebar .more-information-blcok .sidebar-item {
  padding-top: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;

}

.right-sidebar .more-information-blcok .sidebar-item :is(a, i) {
  color: #9499a0;
  font-size: 14px;
}



.right-sidebar .more-information-blcok .bottom-sidebar-menu-title {
  font-size: 12px;
  color: #adb6b6;
}

.right-sidebar .more-information-blcok .more-information-module {
  width: 100%;
  padding: 16px;
  border-radius: 12px;
  box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.08), 0 1px 4px 0 rgba(0, 0, 0, 0.04);
}

.right-sidebar .more-information i {
  margin-right: 16px;
  font-size: 20px;
  line-height: 20px;
  opacity: 0.8;
}

.right-sidebar .sidebar-menu-bottom {
  padding: 20px 16px;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.right-sidebar .sidebar-menu-logo {
  transition: all 0.3s;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.right-sidebar .sidebar-logo {
  text-align: -webkit-center;
  text-align: -webkit-center;
  width: 100%;
  height: 100%;
  max-height: 56px;
}

.right-sidebar .sidebar-logo img {
  vertical-align: middle;
  height: 100%;
  max-height: 56px;
  width: 100%;
}

/*字体宽度不想给i标签*/
.right-sidebar .sidebar-item .smooth a {
  display: flex;
  align-items: center;
  width: max-content;
  color: var(--font-color);
}

.right-sidebar .sidebar-item .smooth a p {
  font-weight: var(--font-weight-medium);
}


.right-sidebar .smooth {
  display: block;
  padding: 10px 10px;
}

.right-sidebar .sidebar-item .icon {
  width: 20px;
  height: 20px;
  vertical-align: -0.3em;
  margin-right: 10px;
}

.right-sidebar .smooth-toggle i {
  font-size: 20px;
  margin-right: 5px;
}

.right-sidebar div.sidebar-menu {
  padding: 10px;
}

.right-sidebar .sidebar-menu-title {
  color: #adb6b6;
  margin-top: 20px;
  padding: 0 14px;
  font-size: 12px;
  margin-bottom: 8px;
}





/*第二种顶部导航样式*/
header[id='second-header'] .top-header,
header[id='second-header'] .bottom-nav-wrap,
header[id='second-header'] :is(.left-nav, .right-nav),
header[id='second-header'] :is(.left-menu, .right-menu) {
  display: flex;
  flex-direction: row;
  align-items: center;
}

header[id='second-header'] .bottom-header .bottom-nav-wrap,
header[id='second-header'] .top-header {
  justify-content: space-between;
  height: 3.5rem;
  width: 100%;
  background-color: #ffffffcc;
  backdrop-filter: saturate(2) blur(20px);
  padding: 0px 10%;
  z-index: 2;
}

header[id='second-header'] .bottom-header .bottom-nav-wrap {
  padding: 0px 20%;
  margin-top: -3.5rem;
}

header[id='second-header'] .bottom-header .bottom-nav-wrap header[id='second-header'] .bottom-header {
  margin-top: -3.5rem;
}

header[id='second-header'] .bottom-header .header-back-picture {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

header[id='second-header'] .header-back-picture img {
  width: 100%;
  height: 100%;
}

header[id='second-header'] .header-back-picture video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 0% 20%;
}

header[id='second-header'] .top-header .button-group {
  margin: 0px 10px;
  display: flex;
}

header[id='second-header'] .top-header .button-group span {
  padding: 5px 10px;
  font-weight: 700;
  display: flex;
  border-radius: var(--radius);
  margin: 0px 5px;
  flex-direction: row;
  align-items: center;
}

header[id='second-header'] .top-header .button-group span {
  background-color: rgba(248, 252, 255, 0.94);
}


header[id='second-header'] .top-header .button-group span svg {
  width: 20px;
  height: 20px;
  margin-right: 5px;
}

header[id='second-header'] .top-header .button-group span i {
  font-size: 20px;
  margin-right: 5px;
}

header[id='second-header'] :is(.left-nav .left-menu li, .right-nav .right-menu li) {
  margin: 0px 5px;
}

header[id='second-header'] .bottom-nav-wrap .left-nav .left-menu a:has(i, svg),
header[id='second-header'] .top-header .right-nav .right-menu a:has(i, svg) {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
}

header[id='second-header'] .top-header .right-nav .right-menu i {
  font-size: 18px;
}

header[id='second-header'] .bottom-nav-wrap .left-nav .left-menu svg {
  width: 14px;
  height: 15px;

}

header[id='second-header'] .bottom-nav-wrap .left-nav .left-menu i {
  font-size: 14px;
}

header[id='second-header'] .top-header .right-nav .right-menu svg {
  width: 18px;
  height: 20px;
}

header[id='second-header'] .bottom-nav-wrap .right-nav .button-group {
  margin: 0px 10px;
  display: flex;
  align-items: center;
  flex-direction: row;
}

header[id='second-header'] .bottom-nav-wrap .right-nav {
  padding: 5px;
  background-color: #b7afaf26;
  border-radius: var(--radius);
}

header[id='second-header'] .top-user-avatar {
  width: 2rem;
  height: 2rem;
  margin-left: 0.5rem;
}

header[id='second-header'] .bottom-nav-wrap .right-nav .button-group i,
header[id='second-header'] .bottom-nav-wrap .right-nav .button-group svg {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

header[id='second-header'] .bottom-nav-wrap .right-nav .button-group span {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px 5px;
}

header[id='second-header'] .bottom-nav-wrap .right-nav .button-group i,
header[id='second-header'] .bottom-nav-wrap .right-nav .button-group svg,
header[id='second-header'] .bottom-nav-wrap .left-nav .left-menu i,
header[id='second-header'] .bottom-nav-wrap .left-nav .left-menu svg {
  padding: 5px;
  border-radius: 100%;
  background: #f8f8f8;
}

header[id='second-header'] .top-header .left-nav .top-logo {
  max-width: 200px;
  max-height: 40px;
}

/*第三种顶部导航样式*/
header[id='third-header'] {
  width: 100%;
}

header[id='third-header'] .top-header,
header[id='third-header'] .bottom-header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0px 10%;
  background-color: white;
  height: 3.5rem;
  align-items: center;
}

header[id='third-header'] .top-header :is(.left-nav, .right-nav) {
  display: flex;
  align-items: center;
}

header[id='third-header'] .top-header .left-nav {
  max-width: calc(100% - 510px);
  width: 100%;
}

header[id='third-header'] .top-header .top-nav-blcok {
  width: calc(100% - 200px);
  display: flex;
}

header[id='third-header'] .top-user-avatar {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.5rem;
}

header[id='third-header'] .top-header .right-nav .button-group {
  border-right: 1px solid #dddcdca1;
  display: flex;
  align-items: center;
}

header[id='third-header'] .top-header .right-nav .button-group span {
  display: flex;
  align-items: center;
}

header[id='third-header'] .top-header .right-nav .search-module input {
  resize: none;
  max-height: 400px;
  border: solid 1px #268df7;
  border-radius: var(--radius);
  padding: 5px;
  font-size: 12px;
  outline: none;
}

header[id='third-header'] .top-header .right-nav .button-group i,
header[id='third-header'] .top-header .right-nav .button-group svg {
  width: 16px;
  font-size: 16px;
  height: 16px;
  margin: 0px 5px;
}

header[id='third-header'] .top-header .right-nav .button-group.left-button i,
header[id='third-header'] .top-header .right-nav .button-group.left-button svg {
  border-radius: 100%;
  background: #dddcdca1;
  padding: 7px;
}

header[id='third-header'] .top-header .right-nav .button-group.right-button span {
  padding: 5px;
  border-radius: var(--radius);
  margin: 0px 5px;
  background-color: #dddcdca1;
}

header[id='third-header'] .bottom-header .bottom-menu,
header[id='third-header'] .top-header .top-menu {
  display: flex;
  flex-direction: row;

}

header[id='third-header'] .bottom-header .bottom-menu li,
header[id='third-header'] .top-header .top-menu li {
  margin: 0px 5px
}

.header-blcok.third-header {
  min-height: 132px;
}

/*用户样式*/
/*NO1*/
.menu-user-box:hover .top-user-avatar-warp {
  opacity: 1;
  transform: translateY(0);
  visibility: unset;
}

.menu-user-box {
  position: relative;
}

.top-user-avatar-warp {
  position: absolute;
  top: 45px;
  z-index: 99;
  transform: translateY(-7px);
  transition: 0.3s;
  right: 5px;
  visibility: hidden;
  opacity: 0;
}

.user-menu-container-first {
  min-width: 450px;
  padding: 10px;
  min-height: 100px;
  box-shadow: 4px 4px 24px 0 rgba(96, 101, 108, 0.12);
  user-select: none;
  border-radius: var(--radius);
  background-color: white;
}

.user-menu-container-first .user-avatar-name {
  display: flex;
  align-items: flex-end;
  margin-bottom: 5px;
  max-width: 42%;
}

.user-menu-container-first .menu-avatar {
  width: 48px;
  height: 48px;
  min-width: 25%;
}

.user-menu-container-first .menu-avatar>img {
  border-radius: 50%;
}

.user-menu-container-first .menu-name-intro {
  margin-left: 5px;
}

.user-menu-container-first .menu-name-intro>h2 {
  font-size: 16px;
  overflow: hidden;
  height: 20px;
}

.user-menu-container-first .menu-name-intro>p {
  font-size: 12px;
  overflow: hidden;
  margin-top: 5px;
  color: #777;
  height: 16px;
}

.first-menu-user-infor {
  display: flex;
  justify-content: space-evenly;
}

.first-menu-user-infor .menu-balance-container,
.first-menu-user-infor .menu-points-container {
  max-width: 22%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  padding: 5px;
  background-color: #72bcfb2b;
  border-radius: var(--radius);
  margin-left: 10px;
}

.first-menu-svg {
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
  width: 25px;
  height: 25px;
}

.first-menu-user-infor .balance-blcok-icon,
.first-menu-user-infor .points-blcok-icon {
  display: flex;
  justify-content: space-between;
}

.first-menu-user-infor .balance-block-namber,
.first-menu-user-infor .points-block-namber {
  height: 18px;
  font-size: 14px;
  color: #777;
  overflow: hidden;
}

.first-menu-user-infor .points-blcok-text,
.first-menu-user-infor .balance-blcok-text {
  font-size: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.first-menu-user-infor .points-blcok-text>i,
.first-menu-user-infor .balance-blcok-text>i {
  margin-left: 2px;
  font-size: 12px;
}

.first-menu-user-infor .user-logout-button {
  margin-left: 5px;
  padding: 5px;
  display: flex;
  background: #eeeff0;
  align-items: center;
  border-radius: var(--radius);
  color: #777;
}

.first-menu-user-infor .user-logout-button>i {
  margin: 0px 10px;
  color: #777;
}

.first-menu-infor {
  margin-top: 10px;
  display: flex;
}

.first-menu-infor .menu-statistics-user {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.first-menu-infor .user-content-statistics {
  display: flex;
}

.first-menu-infor .user-content-statistics>span {
  display: flex;
  font-size: 14px;
  margin: 0px 5px;
  padding: 2px 6px;
  color: #777;
  border-radius: var(--radius);
  align-items: center;
}

.first-menu-infor .user-content-statistics>span>i {
  font-size: 10px;
  margin-right: 5px;
}

.first-menu-infor .user-content-statistics>span:nth-child(1)>i {
  color: #4caf50;
}

.first-menu-infor .user-content-statistics>span:nth-child(1) {
  background-color: rgba(18, 185, 40, 0.1);
}

.first-menu-infor .user-content-statistics>span:nth-child(2)>i {
  color: #12b1b9;
}

.first-menu-infor .user-content-statistics>span:nth-child(2) {
  background-color: rgba(18, 177, 185, 0.1);
}

.first-menu-infor .user-content-statistics>span:nth-child(3)>i {
  color: #b6b912;
}

.first-menu-infor .user-content-statistics>span:nth-child(3) {
  background-color: rgba(182, 185, 18, 0.1);
}

.first-menu-infor .user-content-statistics>span:nth-child(4)>i {
  color: #b91212;
}

.first-menu-infor .user-content-statistics>span:nth-child(4) {
  background-color: rgb(185 18 18 / 10%);
}

.first-menu-infor .menu-member-medal-user {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

.first-menu-infor .menu-medal {
  display: flex;
  overflow: hidden;
  margin-top: 10px;
}

.first-menu-infor .menu-medal>img {
  margin: 0px 5px;
}

.first-menu-infor .two-medal>img {
  width: 45%;
}

.first-menu-infor .menu-member {
  background: linear-gradient(220deg, #e0c3fc 34.55%, #8ec5fc 74.67%);
  display: flex;
  padding: 10px;
  border-radius: var(--radius);
  overflow: hidden;
  align-items: center;
}

.first-menu-infor .menu-member-title {
  width: 70%;
  overflow: hidden;
}

.first-menu-infor .menu-member-title>h2 {
  color: #315dcf;
  font-size: 16px;
  height: 18px;
  overflow: hidden;
}

.first-menu-infor .menu-member-title>P {
  color: #777;
  font-size: 12px;
  height: 16px;
  overflow: hidden;
  margin-top: 5px;
}

.first-menu-infor .menu-member>span {
  background-color: #315dcf57;
  border: none;
  padding: 5px;
  font-size: 12px;
  border-radius: var(--radius);
}

.first-menu-infor .user-grade {
  display: flex;
  justify-content: space-around;
}

.first-menu-infor .user-grade-progress-number {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 70%;
}

.first-menu-infor .user-grade-number {
  font-size: 12px;
  color: #777;
  margin-bottom: 5px;
}

.first-menu-infor .user-grade-progress {
  width: 100%;
  height: 2px;
  background: black;
  position: relative;
}

.first-menu-infor .user-grade-progress::after {
  content: "";
  position: absolute;
  width: 20%;
  height: 2px;
  left: 0;
  background: rgb(245, 23, 3);
  bottom: 0px;
}

.first-menu-grade-svg {
  vertical-align: -0.15em;
  fill: currentColor;
  overflow: hidden;
  width: 40px;
  height: 40px;
}

.first-menu-blcok {
  margin-top: 10px;
}

.first-menu-blcok .user-menu-ul {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.first-menu-blcok .user-menu-ul>li {
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.first-menu-blcok .user-menu-ul>li>div:hover {
  background-color: #315ecf96;
  border-radius: var(--radius);
}

.first-menu-blcok .user-menu-ul>li:not(:last-child) {
  border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.first-menu-blcok .user-menu-li>div {
  font-size: 12px;
  display: flex;
  align-items: center;
  padding: 5px;
  margin: 5px 0px;
}

.first-menu-blcok .user-menu-li>div>i {
  margin: 0px 5px;
}

.first-menu-blcok .user-menu-li>div>a>i {
  margin: 0px 5px;
}

/*第一种菜单样式*/
.hr-blcok {
  position: relative;
  margin: 5px 0px;
  display: flex;
  align-items: center;
}

.hr-blcok hr {
  width: calc(100% + 30px);
  height: 2px;
  background: #e8e8e8;
  margin-left: -15px;
}

.sidebar-popover .sub-menu-toggle {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  /* 两列 */
  gap: 8px;
  /* 行间距和列间距 */
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.sidebar-popover .sub-menu-toggle li {
  list-style: none;
  border-radius: 6px;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.sidebar-popover .sub-menu-toggle li a {
  display: block;
  padding: 2px 4px;
  text-decoration: none;
  color: #333;
  /* 默认字体颜色 */
}

/* hover 效果 */
.sidebar-popover .sub-menu-toggle li:hover {
  background-color: #f0f0f0;
}

.sidebar-popover .sub-menu-toggle li:hover a {
  color: #1677ff;
}



/*自适应*/

@media (max-width: 767px) {

  .right-entry input,
  .side-wrapper {
    display: none;
  }

  .article-first-wrapper .post-list>li {
    width: 50% !important;
  }

  .content-wrapper {
    margin-left: 0px !important;
  }


}

/* 平板端 */
@media (min-width: 768px) and (max-width: 1024px) {}