
/* 语言切换链接样式：实现图片+文字同行排列 */
.lang-link {
    display: flex; /* 关键：开启flex布局，子元素横向排列 */
    align-items: center; /* 关键：图片与文字垂直居中对齐 */
    gap: 8px; /* 图片与文字的间距，替代mr-2，更灵活 */
    /* block: px-4 py-2; */
    text-decoration: none; /* 移除链接下划线（可选） */
    color: #333; /* 文字颜色（对应你的text-apple-dark） */
    background: transparent;
    transition: background-color 0.3s ease;
}

/* 悬停和激活状态 */
.lang-link:hover {
    background-color: rgba(0, 122, 255, 0.1);
}

.lang-link.active {
    background-color: rgba(0, 122, 255, 0.2);
    color: #007AFF;
    border-left: 3px solid #007AFF;
}

.lang-link.active:hover {
    background-color: #44566f !important;
    color: white;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}

.pagination {
  display:inline-block;
  padding-left:0;
  margin:20px 0;
  border-radius:4px
}
.pagination>li {
  display:inline
}
.pagination>li>a,
.pagination>li>span {
  position:relative;
  float:left;
  padding:6px 12px;
  margin-left:-1px;
  line-height:1.42857143;
  color:#337ab7;
  text-decoration:none;
  background-color:#fff;
  border:1px solid #ddd
}
.pagination>li:first-child>a,
.pagination>li:first-child>span {
  margin-left:0;
  border-top-left-radius:4px;
  border-bottom-left-radius:4px
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  border-top-right-radius:4px;
  border-bottom-right-radius:4px
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  z-index:3;
  color:#23527c;
  background-color:#eee;
  border-color:#ddd
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
  z-index:2;
  color:#fff;
  cursor:default;
  background-color:#337ab7;
  border-color:#337ab7
}
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
  color:#777;
  cursor:not-allowed;
  background-color:#fff;
  border-color:#ddd
}
.pagination-lg>li>a,
.pagination-lg>li>span {
  padding:10px 16px;
  font-size:18px;
  line-height:1.3333333
}
.pagination-lg>li:first-child>a,
.pagination-lg>li:first-child>span {
  border-top-left-radius:6px;
  border-bottom-left-radius:6px
}
.pagination-lg>li:last-child>a,
.pagination-lg>li:last-child>span {
  border-top-right-radius:6px;
  border-bottom-right-radius:6px
}
.pagination-sm>li>a,
.pagination-sm>li>span {
  padding:5px 10px;
  font-size:12px;
  line-height:1.5
}
.pagination-sm>li:first-child>a,
.pagination-sm>li:first-child>span {
  border-top-left-radius:3px;
  border-bottom-left-radius:3px
}
.pagination-sm>li:last-child>a,
.pagination-sm>li:last-child>span {
  border-top-right-radius:3px;
  border-bottom-right-radius:3px
}
.pager {
  padding-left:0;
  margin:20px 0;
  text-align:center;
  list-style:none
}
.pager li {
  display:inline
}
.pager li>a,
.pager li>span {
  display:inline-block;
  padding:5px 14px;
  background-color:#fff;
  border:1px solid #ddd;
  border-radius:15px
}
.pager li>a:focus,
.pager li>a:hover {
  text-decoration:none;
  background-color:#eee
}
.pager .next>a,
.pager .next>span {
  float:right
}
.pager .previous>a,
.pager .previous>span {
  float:left
}
.pager .disabled>a,
.pager .disabled>a:focus,
.pager .disabled>a:hover,
.pager .disabled>span {
  color:#777;
  cursor:not-allowed;
  background-color:#fff
}
