/*  */
.nav-list .nav-list .nav-item.is-current-page>.nav-link {
  /* color: #ff9000; */
  font-weight: 800;
}

/* 头部改成图标 */
.site-logo {
  width: 113px;
  height: 29px;
}

.toc .toc-menu a.is-active {
  border-left-color: #060606;
}

.toc .toc-menu a:hover {
  color: #0c0202;
}

/* 内容-右侧-contents去掉 */
/* .toc.sidebar .toc-menu h3 {
  display: none;
} */

/* 内容-右侧 */
.toc .toc-menu ul {
  /* margin-top: 2.5rem; */
}

/* 内容的宽度 */
.doc {
  width: calc(100% - 21.25rem) !important;
  margin-left: 1.25rem;
  max-width: calc(100% - 21.25rem);
  min-width: 950px;
}

.navbar-brand {
  align-items: center;
}

.navbar {
  background: #333;
}

/* 侧边栏 */
.nav .panels .nav-menu {
  min-height: 100%;
  padding: .5rem .75rem;
  line-height: 1.35;
  position: relative;
  padding-left: 32px;
}

.nav .panels .nav-menu .nav-list {
  margin: 0.5rem 0 3.5rem 1.5rem;
}

.nav .panels .nav-menu .nav-list .nav-item {
  line-height: 1.5rem;
}

/* 中间内容区域 */
.article {
  /* padding: 32px; */
  /* overflow: auto; */
}

.breadcrumbs ul li a {
  font-family: ArtifaktLegend, Arial, Helvetica, sans-serif;
  font-size: 21px;
  margin: 0 0 1em;
  padding: 0 0 16px;
  color: #000;
  font-weight: 600;
  line-height: 24px;
}

.doc .sect1 h2 {
  font-size: .94444rem;
  color: #333;
  font-weight: 600;
}

.doc h1 .anchor::before,
.doc h2 .anchor::before,
.doc h3 .anchor::before,
.doc h4 .anchor::before,
.doc h5 .anchor::before,
.doc h6 .anchor::before {
  content: " ";
  content: none;
}

.header {
  /* height: 30px; */
}

/* body {
 overflow: hidden;
}
main{
 overflow: auto;
} */
/* 给 tr 设置 flex 布局 */
.tableblock tbody tr {
  display: flex;
  /* 开启 Flex 布局 */
  align-items: flex-start;
  /* 对应原本的 valign-top，防止高度拉伸 */
  gap: 10px;
  /* 【关键】在这里控制图片之间的间距大小 */
}

/* 给 td 设置不收缩 */
.tableblock tbody td.tableblock {
  display: block;
  /* 变成块级元素，消除 table-cell 默认行为 */
  flex: 0 0 auto;
  /* 【核心】0:不放大, 0:不收缩, auto:保持内容原有宽度 */
  width: auto;
  /* 确保宽度由内容（图片）撑开 */
  padding: 0;
  /* 如果需要精确控制间距，建议去掉 td 默认的 padding */
  border: none;
  /* 可选：如果表格有边框影响布局则去掉 */
}

.doc .imageblock .content {
  display: flex;
}

.site-search-icon-wrap {
  top: 0;
  width: 40px;
  height: 40px;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #dbdbdb;
  border-right: none;
}

.site-search-icon-wrap .site-search-icon {
  width: 17px;
  height: 17px;
}

#search-input {
  color: #212121;
  font-family: ArtifaktElement,Arial,Helvetica,sans-serif;
  font-size: 14px;
  cursor: text;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 40px;
  border-left: none;
}

#search-input:-ms-input-placeholder,
#search-input::-webkit-input-placeholder {
  color: #666
}