.main-blog-cover {
  width: 100%;
  object-fit: cover;
  object-position: center;
  height: var(--desktop-height);
}
.blog-detail li {
  padding-left: 34px;
  position: relative;
}
.blog-detail li::after {
  content: "";
  left: 10px;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  background-color: #000;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}
.has-cover {
  margin-top: 60px;
}

.main-blog {
  display: flex;
  max-width: 1200px;
  margin: 0 auto;
}

.main-blog-left {
  width: 400px;
  white-space: nowrap;
  overflow: hidden;
}

.main-blog-right {
  flex: 1;
  padding-right: 40px;
  overflow: hidden;
}

.blog-detail {
  margin-top: 60px;
}

.blog-detail img {
  max-width: 100%;
}

.main-blog .time {
  margin-top: 15px;
}

@media screen and (max-width: 959px) {
  .main-blog .blog-detail img {
    max-width: 100%;
  }

  .has-cover {
    margin-top: 30px;
  }

  .blog-detail {
    margin-top: 20px;
  }

  .main-blog-cover {
    height: var(--mobile-height);
  }
  .main-blog {
    display: flex;
    flex-direction: column;
  }
  .main-blog-right {
    padding-right: 0px;
    padding-bottom: 30px;
    padding-top: 20px;
  }
  .blog_list_content {
    flex-direction: column;
  }
  .blog_list_content .main-blog-left {
    width: 100%;
  }
}

/* nav */
a {
  color: initial; /* 恢复默认颜色 */
  text-decoration: initial; /* 恢复默认下划线 */
  font-weight: normal; /* 恢复默认字体粗细 */
}
.main-slide-nav {
  position: sticky;
  top: 20px;
  margin-top: 80px;
}

.main-slide-nav__list {
  margin: 0;
}

.main-slide-nav__sub-list-link {
  white-space: initial;
}

.main-slide-nav__list-item {
  margin-top: 20px;
  font-size: 16px;
}

.main-slide-nav__sub-list-item {
  margin-top: 10px;
}

.main-slide-nav__list-item .blog-list-item__title {
  white-space: initial;
}

.main-slide-nav__list-item .blog-list-item__title:hover {
  text-decoration: underline;
}

.link:hover {
  text-decoration: underline !important;
}

.link_all {
  text-decoration: underline !important;
}

.main-slide-nav:first-child {
  margin-top: 0;
}

.blog__footer-nav {
  margin: 0 30px;
  border-bottom: 1px solid #ccc;
  margin-top: 100px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  align-items: center;
}

.blog__footer-nav .icon-arrow {
  min-width: 35px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid #ccc;
  cursor: pointer;
  padding: 5px;
}

.blog__footer-nav-left,
.blog__footer-nav-right {
  display: flex;
  align-items: center;
  gap: 12px;
  max-width: 40%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog__footer-nav-right .icon-arrow {
  transform: rotate(-180deg);
}

.blog__footer-blog-title {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.blog__footer-blog-title:hover {
  cursor: pointer;
  text-decoration: underline;
}

.main-blog-right-item_image {
  width: 100px;
  height: 100px;
  flex: none;
}
.main-slide-nav__list a {
  display: flex;
  gap: 20px;
}
.main-slide-nav__name {
  font-weight: 600;
}
.main-blog-right-item-content {
  padding: 4px 0;
}
