/* 首页标题行右侧的更多链接 */
.more-svg {
	background-image: url(/sites/szulib/files/image/202509/1758641031322108.svg);
  background-size: cover;
  display: block;
  height: 1rem;
  width: 1rem;
}

.layout-container {
	background-color: #ffffff;
}
.region-breadcrumb {
	background-color: #f1f1f1;
}
.layout-container .block-system-breadcrumb-block {
	margin-bottom: 0;
	padding-top: 1rem;
}

/* 左边栏 */
.menu-tree-ok.menu-tree__wrapper.menu-tree--default {
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
  border-width: 1px;
  margin-top: 0.5rem;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
}
@media (min-width: 1024px) {
  .menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__title {
    height: 4rem;
    font-size: 1.5rem;
    line-height: 2rem;
    padding-left: 2.5rem;
  }
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__title::before {
	height: 1.25rem;
	left: 1.25rem;
	width: 1.25rem;
}
.menu-tree-ok .menu-tree__title-text {
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem;
	padding-left: 1.125rem;
	padding-top: 1.125rem;
}
.menu-tree-ok a {
	color: #a9276b;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .filter-name {
	cursor: pointer;
	position: relative;
  display: flex;
  height: 3.5rem;
  align-items: center;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(226 232 240 / var(--tw-border-opacity));
  padding-left: 1.25rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: 
	cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 300ms;
  background-color: #f6f6f6;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu--root {
	margin: 1rem 0;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu li > div {
	height: 2.25rem;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu li > div::before, .menu-tree-ok.menu-tree__wrapper.menu-tree--default .filter-name::before {
	content: unset;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__depth-0 .menu-tree__menu-item__link::before {
	content: "";
  position: absolute;
  left: 1rem;
  top: 50%;
  height: 0.75rem;
  width: 0.75rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  border-radius: 9999px;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
  outline-style: solid;
  outline-width: 1px;
  outline-color: #d1d5db;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__depth-0 .menu-tree__menu-item__link.is-active::before {
	--tw-bg-opacity: 1;
  background-color: rgb(var(--color-primary) / var(--tw-bg-opacity));
  outline-color: rgb(var(--color-primary) / 1);
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__depth-1 .menu-tree__menu-item__link::before {
	left: 3rem;
}
.menu-tree-ok.menu-tree__wrapper.menu-tree--default .menu-tree__menu-item__depth-1 .menu-tree__menu-item__link {
	margin-left: 2rem;
}

.views-element-container > h2 {
  font-size: 1.875rem;
  line-height: 2.25rem;
	margin: 1.5rem;
  margin-top: 0.5rem;
}
.views-element-container > div > div {
	position: relative;
}
.views-element-container header {
  display: block;
  position: absolute;
  right: 1.5rem;
  top: -47px;
  --tw-text-opacity: 1;
  color: rgb(51 65 85 / var(--tw-text-opacity));
}
.views-element-container ul li .border {
	border: none;
}
.views-element-container .pager {
	margin-top: 2rem;
}