html {
  box-sizing: border-box;
  min-width: 1266px;
  background-color: #f8d493;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}
body {
  font-size: 16px;
  font-family: "SourceHanSansCN", "Microsoft YaHei", "sans-serif";
  background-size: cover;
  /* overflow-x: hidden; */
}
/* 为 Webkit 内核浏览器设置滚动条样式 */
body::-webkit-scrollbar {
  width: 5px; /* 垂直滚动条的宽度 */
  height: 5px; /* 水平滚动条的高度 */
}

body::-webkit-scrollbar-track {
  /* background: #F5F5F5;  */
  background: transparent;
  border-radius: 4px; /* 轨道圆角 (可选) */
}

body::-webkit-scrollbar-thumb {
  background-color: #999999; /* 滚动条滑块的颜色 */
  border-radius: 4px; /* 滑块圆角 */
}

/* 滑块悬停时的样式 */
body::-webkit-scrollbar-thumb:hover {
  background-color: #666666; /* 比原色稍深的颜色 */
}

/* 滚动条角落的样式（水平和垂直滚动条交汇处） */
body::-webkit-scrollbar-corner {
  background: transparent;
}
a {
  cursor: pointer;
}

@font-face {
  font-family: "AlimamaShuHeiTi";
  src: url("./fonts/AlimamaShuHeiTi-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.container-main {
  width: 100%;
  height: 2828px;
  margin: 0 auto;
  background-color: #f8d493;
}

.container-main .banner {
  width: 1266px;
  margin: 0 auto;
  padding: 55px 33px 0;
}
.container-main .banner1 {
  height: 960px;
  background: url("../../images/double_eleven/banner.png") no-repeat center
    center;
  background-size: cover;
}
.container-main .banner1-xian-zhi {
  width: 1266px;
  height: 960px;
  padding: 0 33px;
  margin: 0 auto;
  position: relative;
}
.banner1 .active-nav {
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 33px;
}
.active-nav .logo {
  width: 188px;
  height: 51px;
}

.active-nav .user-info-active {
  display: flex;
  gap: 10px;
  align-items: center;
}
.active-nav .user-info-active img {
  width: 45px;
  height: 45px;
}
.active-nav .login-button-closs {
  width: 60px;
  height: 28px;
  color: #000;
  font-size: 12px;
  font-weight: 500;
  line-height: 28px;
  letter-spacing: 2px;
  text-align: center;
  background: #ffd2af;
  border: 1px solid #ffffff;
  border-radius: 40px;
  position: relative;
  user-select: none;
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}
.active-nav .login-button {
  width: 106px;
  height: 46px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 46px;
  letter-spacing: 2px;
  text-align: center;
  background: #ffd2af;
  border: 1px solid #ffffff;
  border-radius: 40px;
  position: relative;
  user-select: none;
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
}
/* 点击效果 */
.login-button:active {
  transform: translateY(1px); /* 按下效果 */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
/* 创建扫光元素 */
.active-nav .login-button::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%; /* 初始位置：完全隐藏在按钮左侧 */
  width: 100%; /* 光的宽度与按钮相同 */
  height: 100%;
  /* 创建一道白色到透明再到白色的水平渐变光带 */
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.4) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  /* 扫光动画：持续0.7秒，缓动函数使加速减速更自然 */
  transition: left 0.7s ease;
}
.active-nav .login-button:hover::before {
  left: 100%;
}
.banner1-content {
  padding-top: 190px;
}
.banner1-log {
  height: 118px;
  display: flex;
  align-items: top;
}
.banner1-log .img1 {
  width: 547px;
  height: 113px;
}
.gradient-text-bg {
  height: 233px;
  display: inline-block;
  padding-right: 10px;
  margin-top: -16px;
  background: url("../../images/double_eleven/gradient-text-bg.png") no-repeat center center/100% 100%;
}
.gradient-text {
  display: inline-block;
  font-size: 62px;
  font-weight: bold;
  font-family: AlimamaShuHeiTi-Bold;
  line-height: 76px;
  /* 旋转效果 */
  transform: rotate(-3deg);
  /* 平滑过渡效果 */
  transition: all 0.3s ease;
  padding: 25px 0 0 7px;
}
.gradient-text span {
  color: #ff4232;
}
.gradient-desc {
  width: 646px;
  height: 90px;
  margin-top: -10px;
  background: url("../../images/double_eleven/gradient-desc-bg.png") no-repeat;
}
.act-title {
  padding: 0 30px;
  display: flex;
  gap: 60px;
  align-items: center;
  justify-content: center;
}
.act-title-style {
  display: flex;
  align-items: center;
  height: 60px;
}
.act-title-style .dian1 {
  width: 10px;
  height: 10px;
  background: #ff4232;
  border-radius: 10px;
  margin: 0 10px;
}
.act-title-style .dian2 {
  width: 20px;
  height: 20px;
  background: #ff4232;
  border-radius: 20px;
  margin: 0 10px;
}
.act-title-style .text {
  height: 60px;
  min-width: 375px;
  font-size: 40px;
  color: #ffffff;
  font-weight: 600;
  letter-spacing: 2px;
  background: #ff4232;
  border-radius: 60px;
  padding: 0 25px;
  line-height: 60px;
  margin: 0 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.winning-record {
  width: 143px;
  height: 48px;
  border: 1px solid #ff4232;
  border-radius: 8px;
  color: #000;
  font-size: 20px;
  font-weight: 550;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  user-select: none;
}

/* 订单模块 */
.banner2 {
  height: 570px;
  background-size: 100% 100%;
  margin-top: -246px !important;
  background: url("../../images/double_eleven/banner2-bg.png") no-repeat center
    center;
  background-size: 100% 100%;
}

.banner2-content {
  margin-top: 50px;
  padding: 0 20px;
  display: flex;
  gap: 135px;
  justify-content: center;
  user-select: none;
}
.banner2-content-s {
  width: 400px;
  height: 272px;
  background: #ffffff;
  border-radius: 15px;
  position: relative;
}
.banner2-content-top {
  display: inline-block;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: center;
  padding: 0 14px;
  border-radius: 13px 25px 25px 0;
  background: #ffef23;
  color: #000;
}
.banner2-content-center {
  height: 153px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner2-content-center div {
  text-align: center;
}
.baner2-text-1 {
  color: #ff4232;
  font-size: 60px;
  line-height: 50px;
  font-weight: bold;
}
.baner2-text-1 span {
  font-size: 30px;
  font-weight: bold;
}
.baner2-text-2 {
  font-size: 16px;
  letter-spacing: 2px;
  color: #828d95;
}
.banner2-content-bottom {
  width: 180px;
  height: 50px;
  cursor: pointer;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0px solid #ffffff;
  font-weight: 550;
  letter-spacing: 2px;
  font-size: 18px;
  border-radius: 25px;
  margin: 0 auto;
  background: #ff4232;
  position: relative; /* 为伪元素定位提供参考 */
  overflow: hidden; /* 隐藏超出按钮范围的光泽部分 */
  transition: all 0.3s ease; /* 添加过渡效果使交互更平滑 */
}

/* 创建扫光效果层 */
.banner2-content-bottom::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%; /* 初始位置在按钮左侧外部 */
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.3) 50%,
    transparent
  );
  transform: skewX(-25deg); /* 倾斜光泽条，增强动感 */
  transition: left 0.8s ease; /* 控制光泽移动的过渡效果 */
}

/* 鼠标悬停时触发扫光效果 */
.banner2-content-bottom:hover::before {
  left: 100%; /* 光泽从左侧移动到右侧 */
}

/* 可选：添加悬停时的整体按钮效果 */
.banner2-content-bottom:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(255, 66, 50, 0.4);
}

/* 可选：添加点击时的反馈效果 */
.banner2-content-bottom:active {
  transform: translateY(0);
}

.banner2-content-img {
  width: 107px;
  height: 42px;
  position: absolute;
  top: 40px;
  left: 225px;
  font-size: 15px;
  font-weight: 550;
  text-align: center;
  padding-top: 4px;
  color: #ffffff;
  background: url("../../images/double_eleven/banner-content-img.png") no-repeat
    center center;
}
.banner2-content-bottom:hover {
  /* background: rgba(255, 255, 255, 0.8); */
}
/* 抽奖模块 */
.banner3 {
  height: 847px;
  margin-top: 30px !important;
  padding-top: 54px;
  background: url("../../images/double_eleven/banner-bg.png") no-repeat center
    center;
  background-size: 100% 100%;
}
.winning-probability {
  width: 145px;
  font-size: 18px;
  color: #000;
  font-weight: 550;
  letter-spacing: 2px;
  cursor: pointer;
  user-select: none;
}
/* 基础样式 */
.scroll-container {
  width: 100%;
  max-width: 600px;
  height: 488px;
  border-radius: 0 0 25px 25px;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.scroll-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.scroll-list li {
  padding: 12px 15px;
  font-size: 14px;
  line-height: 1.5;
  transition: background-color 0.3s;
}
.scroll-list li:hover {
  cursor: default;
}
/* <!-- 活动提醒 --> */
.activity-remind {
  height: 500px;
  background-size: 100% 100%;
  margin-top: 40px !important;
  background: url("../../images/double_eleven/banner2-bg.png") no-repeat center
    center;
  background-size: 100% 100%;
}
.remind-title {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.remind-title-1 {
  width: 23px;
  height: 24px;
}
.remind-wezi {
  width: 100%;
  font-size: 25px;
  font-weight: bold;
  margin-left: 10px;
}
.remind-content {
  padding: 0 44px 0 66px;
  margin-top: 42px;
}
.remind-wenzi-item {
  font-size: 14px;
  margin-top: 15px;
  line-height: 21px;
  font-weight: 550;
  letter-spacing: 2px;
}
.remind-wenzi-item .remind-text-1 {
  font-family: "AlibabaPuHuiTi-Medium", "microsoft yahei";
}
.remind-wenzi-item .banner-text-2 {
  color: #505050;
  margin-top: 5px;
}
.remind-wenzi-item a {
  color: #ff4232;
}
/* */
#chance-count {
  color: #ff4232;
}