* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
            font-family: "Microsoft Yahei", sans-serif;
        }
        /* 导航?*/
        header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            background-color: #000;
            display: flex;
            align-items: center;
            padding: 12px 30px;
            z-index: 999;
        }
        .logo {
            height: 50px;
            margin: 0 50px;
        }
        nav a {
            color: #fff;
            text-decoration: none;
            font-size: 22px;
            margin: 0 40px;
            transition: 0.3s;
            text-align: left;
        }
        nav a:hover {
            color: #ffcc00;
        }
        .tel {
            color: #fff;
            font-size: 24px;
            margin-left: auto;
        }
        /* 首屏横幅 */
        .banner {
            width: 100%;
            height: 600px;
            
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            color: #fff;
            text-align: center;
        }
        /* 背景半透明遮罩 */
        .banner::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(0 0 0 / 15%);
        }
        .banner-content {
            position: relative;
            z-index: 1;
        }
        .banner h1 {
            font-size: 60px;
            margin-bottom: 60px;
            letter-spacing: 3px;
        }
        .stats {
            display: flex;
            justify-content: space-around;
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }
        .stat-item {
            text-align: center;
        }
        .stat-number {
            font-size: 52px;
            font-weight: bold;
            margin-top: -30px;    padding-left: 6px;    color: #ff0000;
        }


.stat-text span {
    padding-left: 2px;
}


        .stat-text {
            font-size: 22px;
            margin: 50px 30px;
            display: flex;
        }
        /* 响应式适配 */
        @media (max-width: 1024px) {
            nav a {
                margin: 0 20px;
                font-size: 18px;
            }
            .tel {
                font-size: 20px;
            }
            .banner h1 {
                font-size: 42px;
            }
            .stat-number {
                font-size: 36px;
            }
            .stat-text {
                font-size: 18px;        margin: 20px 30px;
            }
            
            
            .sc-adv-right-text-2 {
    text-align: center;
    margin-right: 0px!important;
}
            
            .sc-adv-right-text-2 .text-line1 {
    font-size: 28px!important;
   
}
         
            
            
        }
        @media (max-width: 768px) {
            header {
                padding: 10px 15px;
            }
            nav a {
                margin: 0 10px;
                font-size: 16px;
            }
            .tel {
                font-size: 16px;
                margin-right: 10px;display: none
            }
            
            .logo {
    
    margin: 0 26px!important;
}
               .sc-adv-right-text-2 .text-line2 {
    font-size: 30px!important;
   
}
            
            
            .banner h1 {
                font-size: 32px;         
            }
            .stats {
                flex-direction: column;
                gap: 30px;
            }
        }



/* 品牌介绍板块（独立样式，不影响其他） */
/* 全新独立命名，避免样式冲?*/
.shencai-intro-wrap {
  width: 100%;
  min-height: 450px;
  position: relative;
  color: #fff;
  padding: 80px 20px;
  box-sizing: border-box;
}

/* 半透明遮罩，让文字更清?*/
.shencai-intro-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 18%);
  z-index: 0;
}

.shencai-intro-container {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
  height: 500px;
  margin-top: 60px;
}

.shencai-intro-title {
  font-size: 38px;
  font-weight: normal;
  margin-bottom: 30px;
}

.shencai-intro-text {
  font-size: 20px;
  line-height: 2;
  margin-bottom: 16px;
}

.shencai-intro-text strong {
  font-size: 26px;
  font-weight: bold;
  color: #ff0000;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .shencai-intro-wrap {
    padding: 10px 15px;
    min-height: auto;
  }
  .shencai-intro-title {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .shencai-intro-text {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 12px;
  }
  .shencai-intro-text strong {
    font-size: 20px;
  }
    
    .shencai-honor-item {
    padding: 0px!important;
    text-align: center;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    transform: scale(1.3);
}
    
    
    .shencai-honor-container {
    max-width: 1400px;
    margin: 20px auto!important;
    
}
    
    
    
    
}



/* 荣誉资质板块（居中靠下版?*/

/* 独立命名，不影响其他样式 */
.shencai-honor-wrap {
  width: 100%;
  min-height: 600px;
  position: relative;
  padding: 80px 20px;
  box-sizing: border-box;
  display: flex;
  align-items: flex-end;    /* 整体内容 垂直靠下 */
  justify-content: center;  /* 整体内容 水平居中 */
}

.shencai-honor-wrap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(0 0 0 / 20%);
  z-index: 0;
}

.shencai-honor-container {
  max-width: 1400px;
  margin: 60px auto;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  width: 100%;
}

.shencai-honor-logos {
  display: flex;
  gap: 30px;
  flex-wrap: wrap;
}

.shencai-honor-item {
  padding: 40px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: scale(1.3);
}

.shencai-honor-item img {
  display: block;
  width: 250px;
  height: 150px;
}

.shencai-honor-text {
  color: #fff;
  font-size: 36px;
  font-weight: normal;
  line-height: 1.6;
  text-align: center;
}

/* 移动?*/
@media (max-width: 992px) {
  .shencai-honor-container {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .shencai-honor-logos {
    justify-content: center;
  }
  .shencai-honor-text {
    text-align: center;
    font-size: 28px;
  }
}

@media (max-width: 768px) {
  .shencai-honor-wrap {
    padding: 50px 15px;
    padding-bottom: 70px;
    min-height: auto;
  }
  .shencai-honor-item img {
    width: 160px;        height: 110px!important;
  }
  .shencai-honor-text {
    font-size: 22px;
  }
}

/* 神采飞扬的优势板块（1:1还原设计图） */
/* 独立命名，绝不影响之前任何样?*/
.shencai-advantage-section {
  width: 100%;
  background-color: #ffffff;
  font-family: "Microsoft Yahei", sans-serif;
}

/* 顶部红色标题?*/
.sc-adv-header {
  width: 100%;
  background-color: #e64b55;
  padding: 16px 0;
  text-align: center;
}
.sc-adv-title {
  color: #ffffff;
  font-size: 28px;
  font-weight: bold;
  margin: 0;
}

/* 内容容器 */
.sc-adv-container {
  max-width: 1500px;
  margin: 0 auto;
  padding: 40px 20px;
}

/* 上半部分：手?奖杯 + 右侧GMV文字 */
.sc-adv-top-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.sc-adv-left-group {
  display: flex;
  align-items: flex-end;
  gap: 20px;
}
.sc-adv-phone-img {
 transform: scale(0.8);
}

.sc-adv-right-text {
  text-align: right;
  margin-right: 60px;
}


.sc-adv-right-text-2 {
  text-align: center;
  margin-right: 60px;
}




.sc-adv-right-text-2 .text-line1 {
  font-size: 52px;
  color: #e64b55;
  font-weight: bold;
  margin: 0;
}
.sc-adv-right-text-2 .text-line2 {
  font-size: 40px;
  color: #333;
  margin: 8px 0;
  text-align: center;
}
.sc-adv-right-text-2 .text-line3 {
    font-size: 62px;
    color: #e64b55;
    font-weight: bold;
    margin: 0;
    text-align: center;
    /* ����������ʽ */
    animation: slowScale 2.5s infinite ease-in-out;
    display: inline-block; /* ����ӣ���֤����������?*/
}







.sc-adv-right-text .text-line1 {
  font-size: 52px;
  color: #e64b55;
  font-weight: bold;
  margin: 0;
}
.sc-adv-right-text .text-line2 {
  font-size: 40px;
  color: #333;
  margin: 8px 0;
  text-align: center;
}
.sc-adv-right-text .text-line3 {
    font-size: 62px;
    color: #e64b55;
    font-weight: bold;
    margin: 0;
    text-align: center;
    /* ����������ʽ */
    animation: slowScale 2.5s infinite ease-in-out;
    display: inline-block; /* ����ӣ���֤����������?*/
}

/* ���Ŷ����ؼ�֡ */
@keyframes slowScale {
    0% {
        transform: scale(1); /* ԭʼ��С */
    }
    50% {
        transform: scale(1.08); /* ��΢�Ŵ� 8% */
    }
    100% {
        transform: scale(1); /* �ָ�ԭ�� */
    }
}

/* 中间标签栏（两行，每?个） */
.sc-adv-tags-wrap {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin-bottom: 50px;
}
.sc-adv-tag-row {
  display: flex;
  justify-content: center;
  gap: 16px;
}
.sc-adv-tag {
    color: #fff;
    font-size: 38px;
    padding: 12px;
    border-radius: 4px;
    white-space: nowrap;
    width: 550px;
    text-align: center;
    margin: 0 10px;
}


.pz-380{
    text-align: center;
    font-size: 35px;
    padding-top: 80px;
}



/* 标签颜色严格匹配设计?*/
.sc-tag-red { background-color: #e64b55; }
.sc-tag-yellow { background-color: #f7c136; }
.sc-tag-orange { background-color: #e68936; }
.sc-tag-green { background-color: #64c366; }

/* 下半部分：左侧文?+ 右侧电脑截图 */
.sc-adv-bottom-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.sc-adv-bottom-left {
  text-align: left;
}
.sc-adv-bottom-left .text-line1 {
  font-size: 22px;
  color: #333;
  margin: 0 0 12px;
}
.sc-adv-bottom-left .text-line2 {
  font-size: 50px;
  color: #333;
  margin: 0;
}
.sc-adv-bottom-left .gmv-highlight {
  color: #ff0010;
  font-weight: bold;
}
.sc-adv-laptop-img {
  height: auto;
}

/* ====================== 移动端适配 ====================== */
@media (max-width: 900px) {
  .sc-adv-top-row,
  .sc-adv-bottom-row {
    flex-direction: column;
    text-align: center;
    gap: 30px;
  }
  .sc-adv-right-text {
    text-align: center;
    margin-right: 60px;
  }
  .sc-adv-bottom-left {
    text-align: center;
  }
  .sc-adv-laptop-img {
    width: 100%;
    max-width: 600px;
  }
  .sc-adv-tag-row {
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  .sc-adv-header {
    padding: 12px 0;
  }
  .sc-adv-title {
    font-size: 22px;
  }
  .sc-adv-phone-img {
    width: 260px;
  }

  .sc-adv-right-text .text-line1 {
    font-size: 24px;
  }
  .sc-adv-right-text .text-line2 {
    font-size: 18px;
  }
  .sc-adv-right-text .text-line3 {
    font-size: 32px;
  }
  .sc-adv-tag {
    font-size: 16px;
    padding: 10px 20px;
  }
  .sc-adv-bottom-left .text-line1 {
    font-size: 24px;
  }
  .sc-adv-bottom-left .text-line2 {
    font-size: 32px;
  }
    
    .jm-terms-cta {
   
    font-size: 14px!important;
    padding: 12px!important;
   
}
    
    
    
    
}





/* 四个卡片 */
.sc-benefit-box {
    width: 100%;
    padding: 80px 0;
    position: relative;
    height: 600px;
}
.sc-benefit-box::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.55);
    z-index: 1;
}
.sc-benefit-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative;
    z-index: 2;
}
.sc-benefit-list {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin: 70px 0px;
    height: 350px;
}
.sc-benefit-item {
    flex: 1;
    border: 2px solid rgba(255,255,255,0.65);
    border-radius: 20px;
    text-align: center;
    padding: 45px 15px;
    color: #fff;
    margin: 0 10px;
}
.sc-benefit-ico {
    font-size: 52px;
    margin-bottom: 25px;
}
.sc-benefit-tit {
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 18px;
}
.sc-benefit-txt {
    font-size: 17px;
    line-height: 1.7;
}

/* 移动端适配 */
@media(max-width:992px){
    .sc-benefit-list{flex-wrap: wrap;}
    .sc-benefit-item{flex: 1 1 46%;margin-bottom:20px;}
}
@media(max-width:576px){
    .sc-benefit-list{        display: grid;
        grid-template-columns: 1fr 1fr;}
    .sc-benefit-ico{font-size:42px;    margin-bottom: 10px!important;}
    .sc-benefit-tit{font-size:24px;}
}


/* 外层容器 */
.sc-ip-slider-section {
  position: relative;
  width: 100%;
  height: 600px;
  overflow: hidden;
}

/* 轮播容器（JS 控制这里?transform?*/
.sc-ip-slider-wrap {
  display: flex;
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease; /* 轮播过渡动画 */
}

/* 单个轮播?*/
.sc-ip-slide-item {
  min-width: 100%;
  height: 100%;
  position: relative;
}

/* 图片（替换原来的背景图） */
.slide-img {
  width: 100% !important;
  height: 100% !important;
  object-fit: fill !important; /* 👈 这就是强制拉?*/
  display: block;
}

/* 半透明遮罩（让文字更清晰） */
.slide-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); /* 可调整透明?*/
  z-index: 1;
}

/* 文字（在最上层?*/
.sc-ip-slide-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 50px;
  text-align: center;
  z-index: 2;
}

/* 箭头样式 */
.sc-ip-slider-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 50px;
  height: 50px;
  background: rgba(255,255,255,0.8);
  border: none;
  font-size: 24px;
  cursor: pointer;
  z-index: 3;
}
.prev { left: 20px; }
.next { right: 20px; }



 /*战略合作伙伴板块?:1还原设计图） */
/* 全新独立命名，绝不影响之前任何样?*/
.sc-partner-section {
  width: 100%;
  background-color: #ffffff;
  font-family: "Microsoft Yahei", sans-serif;
}

/* 板块标题 */
.sc-partner-title {
  text-align: center;
  font-size: 42px;
  font-weight: bold;
  color: #000000;
  padding: 60px 20px 40px;
  margin: 0;
}

/* Logo容器 */
.sc-partner-container {
    max-width: 1300px;
    margin: 0px auto;
    padding: 0 20px 40px;
   
}
.sc-partner-container img{
  max-width: 100%;
  height: auto;
  display: block;
}

/* Logo网格布局???*/
.sc-partner-grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 40px 20px;
  justify-items: center;
  align-items: center;
}

.sc-partner-logo {
  width: 120px;
  height: auto;
  object-fit: contain;
}

/* 底部红色横幅 */
.sc-partner-banner {
  width: 100%;
  background-color: #e64b55;
  text-align: center;
  padding: 25px 0;
}
.sc-partner-banner-text {
  color: #ffffff;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
}

/* ====================== 移动端适配 ====================== */
@media (max-width: 992px) {
  .sc-partner-grid {
    grid-template-columns: repeat(4, 1fr);
  }
  .sc-partner-title {
    font-size: 32px;
    padding: 40px 20px 30px;
  }
  .sc-partner-banner-text {
    font-size: 28px;
  }
    
    
    .sc-benefit-box {
    width: 100%;
    padding: 10px 0!important;
    position: relative;
    height: 750px!important;
}
    
    
    
    
    
    
}

@media (max-width: 600px) {
  .sc-partner-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 30px 15px;
  }
  .sc-partner-logo {
    width: 80px;
  }
  .sc-partner-title {
    font-size: 26px;
  }
  .sc-partner-banner-text {
    font-size: 22px;
  }
}


/*视频展示板块?:1还原设计图） */

/* 全新独立命名，绝不影响之前任何样?*/
.sc-video-section {
    width: 90%;
    max-width: 1200px;
    background-color: #000000;
    position: relative;
    overflow: hidden;
    margin: 20px auto;
    /* Ƶ ޸ */
    border: 2px solid #444;
    border-radius: 6px;
}


.sc-video-wrap {
    width: 100%;
    /* ԶӦ߶ 16:9  */
    padding-top: 56.25%;
    position: relative;
}

.sc-video-player {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.sc-video-play-btn {
    position: absolute;
    top: 45%;
    left: 46%;
    transform: translate(-50%, -50%);
    width: 100px;
    height: 70px;
    background-color: rgba(255, 255, 255, 0.9);
    border: none;
    border-radius: 10px;
    cursor: pointer;
    z-index: 2;
}
/* ŰťС */
.sc-video-play-btn::after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 25px solid #000;
    display: block;    left: 40px;    position: relative;
}
/* 视频播放后隐藏按?*/
.sc-video-wrap.playing .sc-video-play-btn {
  display: none;
}

/* 移动端适配 */
@media (max-width: 768px) {
  .sc-video-wrap {
    height: 300px;
  }
  .sc-video-play-btn {
    width: 70px;
    height: 50px;        display: none;
  }
    
    
    .jm-middle-icon {
    width: 80px;
    height: 76px!important;
   
}
    
    
    .jm-store-section {
    width: 100%;
    padding: 0px 20px;
    color: #fff;
    box-sizing: border-box;
    background: url(/uploadfile/202605/c17550aca711bf893530bf8d5e8b9b5a.jpg) no-repeat center / cover!important;
}
    
    
    
    
    
    
    .jm-top-img {
    width: 70px;
  
    height: 70px!important;
}
    
    
  .sc-video-play-btn::after {
    border-top-width: 10px;
    border-bottom-width: 10px;
    border-left-width: 18px;
  }
}


/*木马王国介绍板块?:1还原设计图）*/

/* 全新独立命名，绝不影响之前任何样?*/
.sc-brand-intro-section {
  width: 100%;
  min-height: 600px;
  position: relative;
  color: #ffffff;
  font-family: "Microsoft Yahei", sans-serif;
}

/* 半透明遮罩，提升文字清晰度 */
.sc-brand-intro-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}

.sc-brand-intro-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
  position: relative;
  z-index: 1;
}

/* 右侧文字内容 */
.sc-brand-intro-text {
  margin-left: auto;
  max-width: 500px;
}
.sc-brand-intro-title {
  font-size: 36px;
  font-weight: bold;
  margin: 0 0 30px;
}
.sc-brand-intro-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sc-brand-intro-list li {
  font-size: 22px;
  line-height: 2;
  margin-bottom: 15px;
}

/* 移动端适配 */
@media (max-width: 992px) {
  .sc-brand-intro-text {
    max-width: 100%;
    text-align: center;
  }
  .sc-brand-intro-title {
    font-size: 30px;
  }
  .sc-brand-intro-list li {
    font-size: 20px;
  }
}

@media (max-width: 600px) {
  .sc-brand-intro-section {
    min-height: 300px;
  }
  .sc-brand-intro-container {
    padding: 50px 15px;
  }
  .sc-brand-intro-title {
    font-size: 26px;
  }
  .sc-brand-intro-list li {
    font-size: 15px;
    line-height: 1.8;
  }
}

/*第一回合电玩主题乐园板块?:1还原设计图）*/
/* 全新独立命名，绝不影响之前任何样?*/
.sc-brand2-intro-section {
  width: 100%;
  min-height: 600px;
  position: relative;
  color: #ffffff;
  font-family: "Microsoft Yahei", sans-serif;
}

/* 半透明遮罩，提升文字清晰度 */
.sc-brand2-intro-section::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 0;
}

.sc-brand2-intro-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
  position: relative;
  z-index: 1;
}

/* 左侧文字内容 */
.sc-brand2-intro-text {
  max-width: 550px;
}
.sc-brand2-intro-title {
  font-size: 42px;
  font-weight: bold;
  margin: 0 0 30px;
}
.sc-brand2-intro-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sc-brand2-intro-list li {
  font-size: 22px;
  line-height: 2;
  margin-bottom: 15px;
}

/* 移动端适配 */
@media (max-width: 992px) {
  .sc-brand2-intro-text {
    max-width: 100%;
    text-align: center;
  }
  .sc-brand2-intro-title {
    font-size: 34px;
  }
  .sc-brand2-intro-list li {
    font-size: 20px;
  }
}

@media (max-width: 600px) {
  .sc-brand2-intro-section {
    min-height: 300px;
  }
  .sc-brand2-intro-container {
    padding: 50px 15px;
  }
  .sc-brand2-intro-title {
    font-size: 28px;
  }
  .sc-brand2-intro-list li {
    font-size: 15px;
    line-height: 1.6;
  }
    
    .jy-df-qr-group {
    margin-top: 25px;
    display: flex;
    justify-content: flex-start;
    gap: 15px!important;
    flex-wrap: nowrap;
}
    
   .coop-phone {
    font-size: 38px!important;
    color: #fa2f2f;
    font-weight: bold;
    margin: 10px 0;
} 
    
}



<!-- ====================== 页脚板块?:1还原设计图） ====================== -->

.new-footer {
  background: #f5f5f5;
  padding: 50px 0 30px;
  text-align: center;
  border-top: 1px solid #eee;
}
.footer-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 20px;
}

/* LOGO */
.footer-logo {
  margin: 30px;
}
.footer-logo img {
  height: 60px;
  width: auto;
      margin: 0 auto;
    display: block;
}

/* 四个二维?*/
.qrcode-group {
  display: flex;
  justify-content: center;
  gap: 80px;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.qrcode-item {
  width: 150px;
  text-align: center;
}
.qrcode-item img {
  width: 150px;
  height: 140px;
  border: 1px solid #eee;
  margin-bottom: 8px;
}
.qrcode-item p {
  font-size: 14px;
  color: #666;
  margin: 0;
}

/* 地址信息 */
.footer-info {
  font-size: 14px;
  color: #666;
  line-height: 1.8;
  text-align: center;
}
/*加盟?/
/* 整体板块 */
.jm-cooperation-section {
  width: 100%;
  padding: 60px 20px;
  background: #fff;
  box-sizing: border-box;
}

.jm-container {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

/* 顶部图标 */
.jm-icon-box {
  margin-bottom: 20px;
}
.jm-top-img {
  width: 70px;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* 标题 */
.jm-main-title {
  font-size: 36px;
  font-weight: bold;
  color: #333;
  margin: 0 0 8px;
}
.jm-sub-title {
  font-size: 24px;
  color: #555;
  margin: 0 0 40px;
}

/* 问题标签?- 改成??布局 */
.jm-problem-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 14px;
  margin-bottom: 40px;
}
.jm-problem-tag {
  width: calc(33.333% - 10px); /* 一??*/
  padding: 14px 20px;
  border-radius: 6px;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  box-sizing: border-box;
}

/* 颜色 */
.jm-tag-orange { background: #f58230; }
.jm-tag-green { background: #36c2b9; }
.jm-tag-blue { background: #01a7f2; }
.jm-tag-yellow { background: #f8b700; color: #222; }
.jm-tag-red { background: #d26419; }
.jm-tag-lightgreen { background: #71bb48; }

/* 底部提示?*/
.jm-bottom-tip {
  width: 100%;
  padding: 20px;
  background: #f28c9c;
  color: #fff;
  font-size: 22px;
  border-radius: 8px;
  box-sizing: border-box;
}
.jm-cooperation-terms-section {
  width: 100%;
  padding: 60px 20px;
  background-color: #fff;
  box-sizing: border-box;
}

.jm-terms-container {
  max-width: 1000px;
  margin: 0 auto;
  text-align: center;
}

/* 标题 */
.jm-terms-title {
  font-size: 24px;
  color: #222;
  margin: 0 0 30px;
  font-weight: 600;
}

/* 合作条件标签?*/
.jm-terms-list {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 60px;
  flex-wrap: wrap;
}
.jm-terms-item {
  width: 28%;
  min-width: 200px;
  padding: 25px 15px;
  border: 1px solid #999;
  border-radius: 12px;
  font-size: 18px;
  color: #333;
  box-sizing: border-box;
}

/* 中间图标区域 */
.jm-middle-icon-wrap {
  margin-bottom: 20px;
}
.jm-middle-icon {
  width: 80px;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* 加盟合作标题 */
.jm-franchise-title {
  font-size: 30px;
  font-weight: bold;
  color: #222;
  margin: 0 0 10px;
}
.jm-franchise-subtitle {
  font-size: 20px;
  color: #555;
  margin: 0 0 30px;
}

/* 加盟信息标签?*/
.jm-franchise-info-list {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}
.jm-franchise-item {
  width: 35%;
  min-width: 200px;
  padding: 25px 15px;
  border: 1px solid #999;
  border-radius: 12px;
  font-size: 20px;
  color: #333;
  box-sizing: border-box;
}
.jm-franchise-item .jm-highlight {
  color: #e83e54;
  font-size: 26px;
  font-weight: bold;
}

/* 底部CTA横幅 */
.jm-terms-cta {
  width: 100%;
  padding: 15px;
  background-color: #f28b9b;
  color: #fff;
  font-size: 18px;
  border-radius: 4px;
  box-sizing: border-box;
}
.jm-store-section {
  width: 100%;
  padding: 0px 20px;
  color: #fff;
  box-sizing: border-box;
}

.jm-store-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

/* 左侧文字部分 */
.jm-store-left {
  flex: 1;
}
.jm-store-title {
  font-size: 36px;
  font-weight: normal;
  margin: 0 0 10px;
}
.jm-store-subtitle {
  font-size: 18px;
  margin: 0 0 30px;
  opacity: 0.9;
}

/* 门店列表容器 */
.jm-store-list-wrap {
  display: flex;
  gap: 30px;
  margin-bottom: 20px;
}
.jm-store-list-column {
  flex: 1;
  background: rgb(0 0 0 / 55%);
  padding: 20px;
  border-radius: 8px;
}
.jm-store-item {
  font-size: 16px;
  line-height: 1.8;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* 右侧手机图片 */
.jm-store-right {
  flex-shrink: 0;
  align-self: flex-end;
}
.jm-phone-img {
  width: 400px;
  height: 500px;
  display: block;
}
.jm-store-content{
    background: rgb(0 0 0 / 55%);
    margin-top: 40px;
}
.jm-contact-section {
  width: 100%;
  padding: 10px 0px;
  background-color: #fff;
  box-sizing: border-box;
}

.jm-contact-container {
  max-width: 2000px;
  margin: 0 auto;
}

/* 申请合作表单区域 */
.jm-form-wrap {
  border: 1px solid #333;
  padding: 40px 20px;
  text-align: center;
  margin-bottom: 20px;
  height: 400px;
}

.jm-form-title {
  font-size: 32px;
  margin: 0 0 40px;
  color: #000;
}

/* 表单?*/
.jm-form-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
  gap: 20px;
}
.jm-form-group {
  width: 48%;
  text-align: left;
}
.jm-form-label {
  display: block;
  font-size: 20px;
  margin-bottom: 10px;
  color: #000;
}
.jm-form-input {
  width: 100%;
  height: 45px;
  border: 1px solid #333;
  border-radius: 6px;
  padding: 0 15px;
  box-sizing: border-box;
  font-size: 16px;
}

/* 提交按钮 */
.jm-submit-btn {
  background-color: #c82333;
  color: #fff;
  border: none;
  padding: 15px 60px;
  font-size: 22px;
  border-radius: 8px;
  cursor: pointer;
  margin-top: 60px;
}

/* 底部热线+咨询区域 */
.jm-contact-bottom {
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-wrap: wrap;
  gap: 40px;
}

/* 热线部分 */
.jm-hotline-wrap {
  text-align: center;
}
.jm-hotline-title {
  font-size: 24px;
  margin: 0 0 15px;
  color: #000;
}
.jm-hotline-number {
  font-size: 60px;
  font-weight: bold;
  color: #000;
  margin: 0;
}

/* 在线咨询图标 */
.jm-consult-wrap {
  text-align: center;
}
.jm-consult-icon {
  width: 300px;
  height: 300px;
  display: block;
  margin: 0 auto;
}

/* 独立板块容器 */
.cooperation-section {
  padding: 60px 20px;
  background: #f9f9f9;
}
.cooperation-container {
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  gap: 40px;
  align-items: flex-start;
}

/* 左侧表单 */
.cooperation-left {
  flex: 1;
  background: #fff;
  padding: 40px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.coop-title {
  font-size: 24px;
  margin-bottom: 30px;
  color: #333;
}
.coop-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.coop-form-item input,
.coop-form-item textarea {
  width: 100%;
  padding: 14px 16px;
  border: 1px solid #eee;
  border-radius: 6px;
  font-size: 15px;
  box-sizing: border-box;
}
.coop-form-item textarea {
  min-height: 137px;
  resize: vertical;
}
.coop-submit-btn {
  padding: 16px;
  background: #e22d2d;
  color: #fff;
  border: none;
  border-radius: 6px;
  font-size: 16px;
  cursor: pointer;
  margin-top: 10px;
}
.coop-submit-btn:hover {
  background: #e62d2d;
}

/* 右侧：热?+ 图片 */
.cooperation-right {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.coop-hotline {
  background: #fff;
  padding: 30px;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}
.coop-hotline h4 {
  font-size: 20px;
  margin-bottom: 15px;
  color: #333;
}
.coop-phone {
  font-size: 42px;
  color: #fa2f2f;
  font-weight: bold;
  margin: 10px 0;
}
.coop-image img {
  width: 100%;
  border-radius: 8px;
  object-fit: cover;
}

/* 响应式：手机端自动上下排?*/
@media (max-width: 768px) {
  .cooperation-container {
    flex-direction: column;
  }
}
/* 移动端适配 */
@media (max-width: 768px) {
  .jm-form-row {
    flex-direction: column;
  }
  .jm-form-group {
    width: 100%;
  }
  .jm-hotline-number {
    font-size: 36px;
  }
  .jm-consult-icon {
    width: 160px;
  }
  .jm-form-title {
    font-size: 26px;
  }
  .jm-submit-btn {
    width: 100%;
    padding: 15px;
    font-size: 20px;
  }
}
/* 移动端适配 */
@media (max-width: 992px) {
  .jm-store-container {
    flex-direction: column;
    text-align: center;
  }
  .jm-store-list-wrap {
    flex-direction: column;
    gap: 20px;
  }
  .jm-phone-img {
    width: 280px;
    margin-top: 30px;
  }
    
    .jy-df-footer-center {
   
    margin-left: 0px!important;
}
    
   .cooperation-left {
   
    width: 100%!important;
} 
    
    
}
@media (max-width: 480px) {
  .jm-store-title {
    font-size: 28px;
  }
  .jm-store-subtitle {
    font-size: 16px;
  }
  .jm-store-item {
    font-size: 14px;
  }
  .jm-phone-img {
    width: 240px;        height: 250px
  }
    
    
}
/* 移动端适配 */
@media (max-width: 768px) {
  .jm-terms-item,
  .jm-franchise-item {
    width: calc(50% - 10px);
  }
  .jm-franchise-title {
    font-size: 24px;
  }
  .jm-franchise-subtitle {
    font-size: 16px;
  }
  .jm-franchise-item .jm-highlight {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .jm-terms-item,
  .jm-franchise-item {
    width: 100%;
  }
}
/* 移动端适配 */
@media (max-width:768px){
  .jm-main-title { font-size: 26px; }
  .jm-sub-title { font-size: 18px; }
  .jm-problem-tag {
    width: calc(50% - 10px); /* 平板端一??*/
    font-size: 16px;
    padding: 12px 14px;
  }
  .jm-bottom-tip { font-size: 12px; padding: 10px; }
    
    
    .jm-cooperation-terms-section {
   
    padding: 0px 20px 60px 20px!important;
   
}
    
    
    
}
@media (max-width:480px){
  .jm-problem-tag { width: 100%; } /* 手机端一??*/
}



      /* ������?*/
  .jy-ajk-slider {
    position: relative;
    width: 1230px;
    height: 600px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 40px;
}

        /* �ƶ��˸߶� */
        @media (max-width: 768px) {
            .jy-ajk-slider {
                height: 400px;
            }
        }
        @media (max-width: 480px) {
            .jy-ajk-slider {
                height: 400px;         width: 100%!important;
            }
            
            
            .jy-df-qr-item img {
  
    height: 80px!important;
  
}
            
            
            
            
            
        }

        /* �õ�Ƭ������ */
        .jy-ajk-slider-wrapper {
            height: 100%;
            display: flex;
            transition: transform 0.5s ease;
        }

        /* ���Żõ�Ƭ */
        .jy-ajk-slider-item {
            flex: 0 0 100%;
            height: 100%;
            background-size: cover;
            background-position: center;
            background-repeat: no-repeat;
            position: relative;
        }
        .jy-ajk-slider-item::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0,0,0,0.3);
            z-index: 1;
        }

        /* �������� */
        .jy-ajk-slider-text {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)!important;
            z-index: 2;
            text-align: center;
            color: #fff;
            width: 90%;
            max-width: 1200px;
        }

        /* ��һ�ű��� */
        .jy-ajk-slider-title {
            font-size: 48px;
            font-weight: bold;
            margin-bottom: 20px;
            text-shadow: 0 2px 4px rgba(0,0,0,0.5);
        }

        /* �ڶ��ű��� */
        .jy-ajk-slider-subtitle {
            font-size: 24px;
            text-shadow: 0 2px 4px rgba(0,0,0,0.5);
        }

        /* �ƶ������� */
        @media (max-width: 768px) {
            .jy-ajk-slider-title { font-size: 32px; }
            .jy-ajk-slider-subtitle { font-size: 18px; }
        }
        @media (max-width: 480px) {
            .jy-ajk-slider-title { font-size: 24px; }
            .jy-ajk-slider-subtitle { font-size: 16px; }
        }

        /* ���Ұ�ť */
        .jy-ajk-slider-btn {
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
            width: 50px;
            height: 50px;
            background: rgba(255,255,255,0.3);
            border: none;
            border-radius: 50%;
            color: #fff;
            font-size: 20px;
            cursor: pointer;
            z-index: 3;
            transition: 0.3s;
        }
        .jy-ajk-slider-btn:hover {
            background: rgba(255,255,255,0.6);
        }
        .jy-ajk-slider-prev { left: 20px; }
        .jy-ajk-slider-next { right: 20px; }

        /* ָʾ�� */
        .jy-ajk-slider-dots {
            position: absolute;
            bottom: 20px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 10px;
            z-index: 3;
        }
        .jy-ajk-slider-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255,255,255,0.5);
            cursor: pointer;
            transition: 0.3s;
        }
        .jy-ajk-slider-dot.active {
            background: #fff;
            width: 30px;
            border-radius: 6px;
        }