.gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;}

    @font-face {
    font-family:'h5web';
    src:url('../fonts/futura-pt-book.ttf') format('woff');
    } 

    @font-face {
    font-family:'font1';
    src:url('../fonts/samsungsharpsans-bold_v2.woff2') format('woff');} 

    @font-face {
    font-family:'font2';
    src:url('../fonts/samsungsharpsans-medium_v2.woff') format('woff');} 

    /* 全局防止 PC 访问 */
    @media (min-width: 768px) {
        body::before {
            content: "THIS PAGE IS OPTIMIZED FOR MOBILE DEVICE BROWSING ONLY.";
            position: fixed;
            top: 0; left: 0;
            width: 100%; height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            background: #000;
            color: #fff;
            font-size: 14px;
            font-family:'h5web';
            z-index: 99999;
        }
    }

    * { margin: 0; padding: 0; box-sizing: border-box; font-family: sans-serif; }
    body { background: #ffffff; }

html, body {
  width: 100%;
  height: 100%;
  margin: 0; /* 清除默认边距 */
  padding: 0; /* 清除默认内边距 */
  overflow-x: hidden; /* 禁止横向滚动，避免白边 */
  -webkit-text-size-adjust: 100%; /* 禁止iOS字体缩放 */
}

/* 重置所有元素默认边距（避免第三方样式干扰） */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

    /* 顶部导航栏 */
    .top-bar {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 60px;
        background: rgba(235,235,235,0.85);
        backdrop-filter: blur(10px);
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 10px 0 12px;
        z-index: 9999;
    }
    .top-left-logo img {
        height: 40px;
        margin-right:12px;
    }

    .top-left-logo a {
        height: 40px;
        display: flex
    }
    .top-title {
        font-size: 16px;
        font-family:'font1';display:flex;flex-direction:column;align-items: center;
        line-height: 15px;
        color: #333;
        margin-top: 2px;
    }
    .top-title span {
        font-size: 11px;
    }
    .top-share img {
        height: 40px;
        display: flex
    }

    /* 底部导航 */
    .bottom-nav {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 86px;
        background: rgba(235,235,235,0.85);
        backdrop-filter: blur(10px);
        display: flex;
        padding: 0 0 16px 0;
        z-index: 9999;
    }

    .nav-item {
        flex: 1;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        font-size: 12px;
        color: #333;
        text-decoration:none;
    }

    .nav-item img {
        height: 22px;
        margin-bottom: 3px;
    }

    .nav-item-cart {
        color:#990000;
    }

    /* 中间内容占位 */
    .content {
        padding-top: 60px;
        padding-bottom: 70px;
    }

    /* 搜索栏 */
.search-wrapper{ 
    padding:12px;
    background: rgba(235,235,235,0.85);
    backdrop-filter: blur(10px);
    }
.search-form{ display:flex; gap:8px; align-items:center; }
.search-input{ flex:1; height:33px; padding:0 14px; border-radius:50px; border:1px solid #e0e0e0; font-size:13px; background:#fff; -webkit-appearance:none; }
.search-btn{ height:33px; padding:0 18px; border-radius:50px; border:none; background:#333; color:#fff; font-size:13px; }


/* 轮播通用样式（无需修改，多实例共用） */
.banner-wrapper{ 
    width:100%; 
    position:relative; 
    overflow:hidden;
    background: rgba(235,235,235,0.85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    /*height:180px;*/
      touch-action: pan-y; /* 强制允许垂直滚动，解决滑动冲突 */
  -webkit-touch-action: pan-y;
}
.banner-wrapper1{ 
    width:100%; 
    position:relative; 
    overflow:hidden;
    background: rgba(235,235,235,0.85);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    height:180px;
      touch-action: pan-y; /* 强制允许垂直滚动，解决滑动冲突 */
  -webkit-touch-action: pan-y;
}
.banner-wrapper1 img { 
    width:100%; 
}
.banner-track{ 
    display:flex; 
    width:100%; 
    transition:transform .4s ease;
    -webkit-transition: transform .4s ease;
    touch-action: pan-y;
    -webkit-touch-callout: none;
    user-select: none;
    -webkit-user-select: none;
    pointer-events: auto;
}
.banner-slide{ 
    min-width:100%; 
    pointer-events: none;
}
.banner-slide img{ 
    width:100%; 
    display:block; 
    pointer-events: none;
}

.banner-dots{ 
    position:absolute; 
    bottom:10px; 
    left:0; 
    width:100%; 
    display:flex; 
    justify-content:center; 
    gap:8px; 
}
.banner-dots span{ 
    width:8px; 
    height:8px; 
    border-radius:50%; 
    background:#ccc; 
}
.banner-dots span.active{ 
    background:#333; 
}
/* ========== 新增：轮播链接样式（不影响原有逻辑） ========== */
.banner-link {
    display: block; /* 块级元素，覆盖整个slide */
    width: 100%;
    height: 100%;
    text-decoration: none; /* 去除链接下划线 */
    pointer-events: auto; /* 允许链接点击，不拦截滑动 */
    -webkit-tap-highlight-color: transparent; /* 禁用iOS点击高亮 */
}





.guanggao{
    font-size: 13px;
    color: #333;
    display: flex;
    justify-content: center;
    padding: 12px 12px 8px 12px;
}

.guanggao img{
    height: 18px;
    margin-right:2px;
}





/* 优惠券区域 */
/* 通用重置 */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

/* 优惠券容器整体样式 */
.coupon-section {
  width: 100%;
  margin: 0 0 0 12px;
}

/* 优惠券滑动容器（核心：overflow-x实现手动滑动） */
.coupon-scroll-wrapper {
  width: 98%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; /* iOS顺滑滚动 */
  scrollbar-width: none; /* 隐藏滚动条（Firefox） */
}
/* 隐藏滚动条（Chrome/Safari） */
.coupon-scroll-wrapper::-webkit-scrollbar {
  display: none;
}

/* 优惠券轨道（flex布局，每行10个） */
.coupon-track {
  display: flex;
  gap: 6px; /* 优惠券间距6px */
  padding: 4px 0;
  min-width: fit-content; /* 确保内容不压缩 */
}

/* 优惠券卡片核心样式（点虚线边框替代锯齿） */
.coupon-card {
  width: 188px; /* 卡片宽度 */
  background: #fff;
  /* 核心修改：点虚线边框（上下直线，左右点虚线） */
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px dashed #ccc; /* 左侧点虚线 */
  border-right: 1px dashed #ccc; /* 右侧点虚线 */
  /* 虚线样式优化（兼容所有浏览器） */
  border-style: solid dashed solid dashed;
  border-width: 1px 1px 1px 1px;
  text-decoration: none;
  padding: 8px 8px;
}

/* 优惠券内部布局（左右分区） */
.coupon-inner {
  display: flex;
  height: 100%;
  background: #fff;
  position: relative;
  z-index: 2;
}

/* 左侧区域（4:3横向长方形+反向点虚线） */
.coupon-left {
  flex: 0 0 50%; /* 宽度占比50% */
  height: 100%;
  background: rgba(235,235,235,0.85);
  backdrop-filter: blur(10px);
  /* 核心修改：左侧反向点虚线（与卡片相反） */
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

/* 左侧内容样式 */
.coupon-price {
  font-size: 20px;
  font-weight: bold;
  color: #990000;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
}
.coupon-price span {
  font-size: 10px;
}
.coupon-brief {
  font-size: 11px;
  color: #333;
  margin-bottom: 4px;
  line-height: 1.2;
}
.coupon-time {
  font-size: 7px;
  color: #333;
}

/* 右侧区域（标题+概要+按钮） */
.coupon-right {
  flex: 0 0 50%; /* 宽度占比50% */
  height: 100%;
  padding: 8px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* 右侧内容样式 */
.coupon-title-text {
  font-size: 13px;
  font-weight: 600;
  color: #333;
  line-height: 1.3;
}
.coupon-desc {
  font-size: 9px;
  color: #333;
  line-height: 1.2;
}
.coupon-btn {
  width: 80px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  font-size: 12px;
  border-radius: 50px;
  border: none;
  color: #fff;
  cursor: pointer;
  margin: 4px 0 0 0;
}
/* 领取按钮样式 */
.coupon-btn-get {
  background: #333;
}
/* 兑换按钮样式 */
.coupon-btn-exchange {
  background: #333;
}





/* ========== 图标文字区域核心样式 ========== */
/* 整体容器（H5适配，无白边） */
.icon-text-section {
  width: 100%;
  padding: 16px 8px;
  background: #fff;
  margin: 0 auto;
}

/* 每排容器（flex布局，5列均分） */
.icon-text-row {
  display: flex;
  justify-content: space-between; /* 均匀分布 */
  align-items: center;
  margin-bottom: 20px; /* 排与排之间的间距 */
}
/* 最后一排取消底部间距 */
.icon-text-row:last-child {
  margin-bottom: 10px;
}

/* 每组图标+文字容器（带链接） */
.icon-text-item {
  flex: 0 0 calc(20% - 4px); /* 5列均分，减去间距 */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none; /* 去除链接下划线 */
}

/* 图标样式 */
.icon-text-icon {
  width: 70px; /* 图标大小，可自定义 */
  margin-bottom: 8px; /* 图标与文字间距 */
  display: flex;
  justify-content: center;
  align-items: center;
  /* 禁用iOS点击高亮 */
  -webkit-tap-highlight-color: transparent;
}
/* 图标图片样式 */
.icon-text-icon img {
  width: 60%; /* 图片填充图标容器60%，避免过大 */
  height: 60%;
  object-fit: contain; /* 保持图片比例 */
}

/* 文字样式 */
.icon-text-label {
  font-size: 12px;
  color: #333; /* 文字颜色 */
  text-align: center;
  line-height: 1.2;
  font-weight: 600;
  /* 文字超出省略 */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; /* 文字宽度继承容器 */
}

/* ========== 响应式适配（小屏设备） ========== */
@media screen and (max-width: 375px) {
  .icon-text-icon {
    width: 40px;
    height: 40px;
  }
  .icon-text-label {
    font-size: 10px;
  }
}




/* ========== 限时购头部样式 ========== */
.limited-header {
  width: 100%;
  padding: 8px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #eee;
  margin-top: 8px;
}

/* 左侧标题 */
.limited-title {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  display: flex;
  align-items: center;
}
.limited-title::before {
  content: ''; /* 保留空content，伪元素才能显示 */
  width: 18px; /* 图片宽度（自定义） */
  height: 18px; /* 图片高度（自定义） */
  margin-right: 8px;
  border-radius: 2px;
  /* 核心：添加图片 */
  background-image: url("../images/shijian.png"); /* 替换为你的图片路径 */
  background-size: cover; /* 图片填满伪元素，保持比例 */
  background-position: center; /* 图片居中 */
  background-repeat: no-repeat; /* 禁止重复 */
  display: inline-block; /* 关键：伪元素默认是inline，需改为inline-block才能显示宽高 */
}

/* 中间倒计时 */
.limited-countdown {
  font-size: 13px;
  color: #666;
  display: flex;
  align-items: center;
  gap: 4px;
}
.countdown-text {
  color: #333;
  font-size: 12px;
}
.countdown-num {
  color: #ffffff;
  font-family:'h5web';
  background: #990000;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 14px;
}

/* 右侧链接+箭头 */
.limited-more {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #333;
  font-size: 13px;
  -webkit-tap-highlight-color: transparent;
}
.limited-more-icon {
  width: 16px;
  height: 16px;
  margin-left: 4px;
  /* 箭头图标（可替换为img） */
  background: url("../images/jiantouyou.png") no-repeat center;
  background-size: 100%;
}

/* ========== 商品滑动容器（复用手动滑动逻辑） ========== */
.limited-goods-wrapper {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  background: #fff;
  padding: 8px 12px 12px 12px;
}
.limited-goods-wrapper::-webkit-scrollbar {
  display: none;
}

/* 商品轨道（20个商品横向排列） */
.limited-goods-track {
  display: flex;
  gap: 10px;
  padding: 4px 0 12px 0;
  min-width: fit-content;
}

/* ========== 商品卡片样式 ========== */
.limited-goods-item {
  flex: 0 0 160px; /* 固定宽度，适配移动端 */
  width: 160px; /* 增加固定width，避免flex计算偏差 */
  text-decoration: none;
  color: #333;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}

/* 商品图片区域 */
.goods-img-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1; /* 正方形图片 */
  overflow: hidden;
  background: rgba(235,235,235,0.85);
  backdrop-filter: blur(10px);
}
.goods-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
/* 图片左上角小logo */
.goods-logo {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 24px;
  height: 24px;
  padding: 2px;
  z-index: 2;
}
.goods-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* 广告图片左上角小logo */
.goods-logo1 {
  position: absolute;
  top: 8px;
  left: 12px;
  width: 30px;
  height: 30px;
  padding: 2px;
  z-index: 2;
}
.goods-logo1 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* 广告图片左上角小logo */
.goods-logo2 {
  position: absolute;
  bottom: 22px;
  right: 12px;
  width: 130px;
  height: 30px;
  padding: 2px;
  z-index: 2;
}
.goods-logo2 span {
  font-size: 10px;
  color: #333;
  background: #fff;
  padding: 4px 8px;
  border-radius: 50px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.11);
}

/* 商品内容区域 */
.goods-content {
  padding: 8px;
}

/* 标签1：限时双12直降 */
.goods-tag-1 {
  font-size: 10px;
  color: #990000;
  background: #eee;
  padding: 1px 4px;
  border-radius: 2px;
  margin-bottom: 4px;
  display: inline-block;
}

/* 商品标题 */
.goods-title {
  font-size: 13px;
  color: #333;
  line-height: 1.6;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 价格+购物车行 */
.goods-price-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.goods-price {
  font-size: 16px;
  font-weight: bold;
  color: #990000;
  display: flex;
  align-items: center;
}
.goods-price span {
  font-size: 10px;
  color: #990000;
}
.goods-cart {
  width: 20px;
  height: 20px;
  /* 购物车图标（可替换为img） */
  background: url("../images/cart.png") no-repeat center;
  background-size: 100%;
}

/* 标签2：热卖/推荐 */
.goods-tag-2 {
  display: flex;
  gap: 4px;
}
.tag-item {
  font-size: 10px;
  padding: 1px 4px;
  border-radius: 2px;
}
.tag-hot {
  color: #fff;
  background: #003153;
}
.tag-new {
  color: #fff;
  background: #147871;
}
.tag-xianding {
  color: #fff;
  background: #990000;
}
.tag-recommend {
  color: #fff;
  background: #b99156;
}

/* 响应式适配小屏 */
@media screen and (max-width: 375px) {
  .limited-goods-item {
    flex: 0 0 150px; /* 小屏略窄 */
    width: 150px;
  }
  .limited-title {
    font-size: 16px;
  }
  .limited-countdown {
    font-size: 12px;
  }
}






/* ========== 为您推荐头部样式 ========== */
.recommend-header {
  width: 100%;
  padding: 2px 12px 2px 12px;
  background: #fff;
  text-align: center;
}
.recommend-title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  display: inline-block;
  position: relative;
}
.recommend-title img {
  height: 30px;
  opacity: 0.6;
}
.recommend-title span {
  font-size: 8px;
  font-family:'h5web';
  color: #ccc;
}
/* 标题装饰线（可选，增强视觉） */
.recommend-title::before,
.recommend-title::after {
  content: '';
  position: absolute;
  top: 50%;
  width: 40px;
  height: 1px;
  background: #eee;
}
.recommend-title::before {
  left: -48px;
}
.recommend-title::after {
  right: -48px;
}

/* ========== 推荐商品容器样式 ========== */
.recommend-goods-wrap {
  width: 100%;
  background: #fff;
  padding: 8px 12px 28px 12px;
  display: grid;
  /* 核心：固定2列，列间距8px，行间距16px */
  grid-template-columns: repeat(2, 1fr);
  gap: 10px 10px;
}

/* ========== 推荐商品卡片样式（复用+适配2列） ========== */
.recommend-goods-item {
  text-decoration: none;
  color: #333;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.11);
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
}

/* 商品图片区域 */
.recommend-img-wrap {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1; /* 正方形图片 */
  overflow: hidden;
  background: rgba(235, 235, 235, 0.85);
  backdrop-filter: blur(10px);
}
.recommend-img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}
/* 图片左上角小logo */
.recommend-logo {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 24px;
  height: 24px;
  padding: 2px;
  z-index: 2;
}
.recommend-logo img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* 商品内容区域 */
.recommend-content {
  padding: 8px;
}

/* 标签1：限时双12直降 */
.recommend-tag-1 {
  font-size: 10px;
  color: #990000;
  background: #eee;
  padding: 1px 4px;
  border-radius: 2px;
  margin-bottom: 4px;
  display: inline-block;
}

/* 商品标题 */
.recommend-title-text {
  font-size: 13px;
  color: #333;
  line-height: 1.6;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* 价格+购物车行 */
.recommend-price-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 4px;
}
.recommend-price {
  font-size: 16px;
  font-weight: bold;
  color: #990000;
  display: flex;
  align-items: center;
}
.recommend-price span {
  font-size: 10px;
  color: #990000;
}
/* 购物车图标（复用样式） */
.recommend-cart {
  width: 20px;
  height: 20px;
  background: url("../images/cart.png") no-repeat center;
  background-size: 100%;
  pointer-events: auto; /* 确保点击生效 */
}

/* 标签2：热卖/推荐 */
.recommend-tag-2 {
  display: flex;
  gap: 4px;
}
.recommend-tag-item {
  font-size: 10px;
  padding: 1px 4px;
  border-radius: 2px;
}
.tag-hot {
  color: #fff;
  background: #003153;
}
.tag-new {
  color: #fff;
  background: #147871;
}
.tag-xianding {
  color: #fff;
  background: #990000;
}
.tag-recommend {
  color: #fff;
  background: #b99156;
}

/* ========== 响应式适配（小屏优化） ========== */
@media screen and (max-width: 375px) {
  .recommend-title {
    font-size: 16px;
  }
  .recommend-price {
    font-size: 14px;
  }
  .recommend-cart {
    width: 18px;
    height: 18px;
  }
}







/* ========== 弹窗遮罩层 ========== */
.cart-modal-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.5);
  z-index: 999999;
  display: none; /* 默认隐藏 */
  opacity: 0;
  transition: opacity 0.3s ease;
}
.cart-modal-mask.show {
  display: block;
  opacity: 1;
}

/* ========== 弹窗内容层（从下而上展开） ========== */
.cart-modal-content {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60%; /* 半屏幕高度 */
  background: #fff;
  border-radius: 16px 16px 0 0;
  z-index: 1000000;
  display: none; /* 默认隐藏 */
  transform: translateY(100%); /* 初始在屏幕下方 */
  transition: transform 0.3s ease-out;
  padding: 16px;
  box-sizing: border-box;
  overflow-y: auto; /* 内容超出可滚动 */
}
.cart-modal-content.show {
  display: block;
  transform: translateY(0); /* 展开到屏幕 */
}

/* 关闭按钮 */
.cart-modal-close {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 24px;
  height: 24px;
  background: url("../images/close.png") no-repeat center;
  background-size: 100%;
  cursor: pointer;
  z-index: 1001;
}

/* ========== 弹窗内商品信息样式 ========== */
.modal-goods-info {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #f5f5f5;
}
.modal-goods-img {
  width: 150px;
  height: 150px;
  border-radius: 8px;
  overflow: hidden;
  flex-shrink: 0;
  background: rgba(235, 235, 235, 0.85);
  backdrop-filter: blur(10px);
}
.modal-goods-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.modal-goods-detail {
  flex: 1;
}
.modal-goods-price {
  font-size: 22px;
  font-weight: bold;
  font-family:'h5web';
  color: #990000;
  margin-bottom: 8px;
}
.modal-goods-cate {
  font-size: 13px;
  color: #333;
  line-height: 1.6;
  margin-bottom: 8px;
}
.modal-goods-tag {
  display: flex;
  gap: 4px;
  margin-bottom: 8px;
}
.modal-tag-item {
  font-size: 10px;
  padding: 1px 4px;
  border-radius: 2px;
}
.modal-goods-spec {
  font-size: 12px;
  color: #333;
  margin-bottom: 16px;
}

/* 数量选择器 */
.quantity-selector {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 12px;
}
.quantity-btn {
  width: 32px;
  height: 32px;
  border: 1px solid #eee;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  background: #fff;
}
.quantity-input {
  width: 60px;
  height: 32px;
  border: 1px solid #eee;
  border-radius: 4px;
  text-align: center;
  font-size: 14px;
  outline: none;
}

/* 底部操作按钮 */
.modal-operate-btn {
  position: absolute;
  bottom: 60px;
  left: 0;
  width: 100%;
  display: flex;
  background: #fff;
  padding: 16px;
  gap: 16px;
}
.add-cart-btn, .buy-now-btn {
  flex: 1;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}
.add-cart-btn {
  color: #990000;
  background: #eee;
  font-size: 13px;
  border-radius: 50px;
}
.buy-now-btn {
  color: #ffffff;
  background: #990000;
  font-size: 13px;
  border-radius: 50px;
}
.modal-goods-code {
  font-size: 12px;
  color: #333;
  margin-bottom: 8px;
}
.modal-goods-code span {
  color: #333;
}


.guanggao_xiangxi {
  margin: 0 0 38px 0;
  background-color: #f9f9f9;
}
.guanggao_xiangxi img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}







