/* ============================================================
   导航栏
   ============================================================ */
.home-nav {
  height: 75px;
  background-color: rgba(255, 255, 255, .8);
  backdrop-filter: blur(20px);
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  box-sizing: border-box;
  box-shadow: .07rem .16rem .16rem 0 rgba(58, 67, 77, .07);
}

.home-nav .logo {
  height: 50px;
}

.home-nav-menu {
  display: flex;
  align-items: center;
  justify-content: end;
}

ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.home-nav-menu-item {
  min-width: 120px;
  color: #793325;
  font-size: 20px;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 20px;
  position: relative;
}

/* 导航下划线动画 */
.home-nav-menu-item a {
  position: relative;
  display: inline-block;
  transition: color 0.3s ease;
}

.home-nav-menu-item a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -4px;
  width: 100%;
  height: 2.5px;
  background: #eb6100;
  border-radius: 2px;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.35s ease;
}

.home-nav-menu-item:not(.active):hover a {
  color: #eb6100;
}

.home-nav-menu-item:not(.active):hover a::after {
  transform: scaleX(1);
}

/* 选中状态：碗形背景 */
.home-nav-menu-item.active {
  height: 50px;
  display: inline-block;
  background-image: url("../images/bowl.png");
  background-repeat: no-repeat;
  background-position: center;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-text-stroke: 1px #df6010;
}

.home-nav-menu-item-last {
  margin-right: 0px;
}

.home-nav-menu-item.white {
  /* color: #fff; 文字颜色，根据背景图调整 */
}