/* Cookie 同意弹窗容器 - 绿色主题 */
.cookieConsentContainer {
  z-index: 999;
  width: 50%;
  min-height: 20px;
  box-sizing: border-box;
  padding: 30px;
  background: #226c42; /* 主背景色：绿色 */
  overflow: hidden;
  position: fixed;
  bottom: 45%;
  right: 25%;
  display: none; /* 默认隐藏 */
}

/* 弹窗标题样式 */
.cookieConsentContainer .cookieTitle a {
  font-family: OpenSans, arial, "sans-serif";
  color: #fff;
  font-size: 22px;
  line-height: 20px;
  display: block;
}

/* 弹窗描述文本样式 */
.cookieConsentContainer .cookieDesc p {
  margin: 0;
  padding: 0;
  font-family: OpenSans, arial, "sans-serif";
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  display: block;
  margin-top: 10px;
}

/* 弹窗描述中的链接样式 */
.cookieConsentContainer .cookieDesc a {
  font-family: OpenSans, arial, "sans-serif";
  color: #fff;
  text-decoration: underline;
}

/* 弹窗按钮样式 */
.cookieConsentContainer .cookieButton a {
  display: inline-block;
  font-family: OpenSans, arial, "sans-serif";
  color: #226c42;
  font-size: 14px;
  font-weight: 700;
  margin-top: 14px;
  background: #FFF; /* 按钮背景色 */
  box-sizing: border-box;
  padding: 15px 24px;
  text-align: center;
  transition: background .3s; /* 背景色过渡动画 */
}

/* 按钮 hover 效果 */
.cookieConsentContainer .cookieButton a:hover {
  cursor: pointer;
  background: #3e9b67;
}

/* 响应式适配：屏幕宽度 ≤ 980px 时 */
@media (max-width: 980px) {
  .cookieConsentContainer {
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
  }
}