/* Investment Promotion Page */
@media (max-width:920px) {
  .pc{display:none !important}
}
@media (min-width:920px) {
  .mb{display:none !important}
}


.investmentPromotion{background:#fff;color:#fff}
.investmentPromotion .container{max-width:12rem;margin:0 auto;padding:0 0.2rem}
.investmentPromotion img{width:100%;height:auto}

/* Hero */
.investmentPromotion .ip-hero{background:url('../images/investment/hero.jpg') center/cover no-repeat;display:flex;align-items:center;justify-content:center;position:relative; width: 100%;}
.investmentPromotion .ip-hero__inner{text-align:center}
.investmentPromotion .ip-hero__title{font-size:6vw;line-height:1.08;letter-spacing:.02em;font-weight:700}
.investmentPromotion .ip-hero__subtitle{margin-top:0.1rem;font-size:2.6vw;opacity:.92}

/* Mission */
.investmentPromotion .ip-mission__img{width:100%;display:block}

/* Plan */
.investmentPromotion .ip-plan{padding:1.21rem 0 1.16rem; background-color: #fff;}
.investmentPromotion .ip-plan__img{width:100%;display:block}
.investmentPromotion .ip-plan__desc{margin:0.9rem auto 0;text-align:center;color:#3c3835;line-height:0.4rem; font-size: 0.16rem;}

/* Gallery */
.investmentPromotion .ip-gallery{padding:0.24rem 0 1.01rem}
.investmentPromotion .investment-gallery{width:100%}
.investmentPromotion .investment-gallery .swiper-wrapper{align-items:stretch}
.investmentPromotion .investment-gallery .swiper-slide{height:auto;}
.investmentPromotion .investment-gallery .swiper-slide img{width:100%;height:100%;display:block;object-fit:cover}
.investmentPromotion .investment-gallery .swiper-pagination{position:relative;margin-top:0.12rem}
.investmentPromotion .investment-gallery .swiper-pagination-bullet{background:#6f7c98;opacity:1}
.investmentPromotion .investment-gallery .swiper-pagination-bullet-active{background:#fff}

/* Map */
.investmentPromotion .ip-sec-title{font-size:0.28rem;font-weight:700;text-align:center;margin:0.28rem 0 0.18rem}
.investmentPromotion .ip-map{padding:1.31rem 0.2rem 1.13rem; background:url(../images/investmentPromotion/ip-map_bg.jpg) center/cover no-repeat;}
.investmentPromotion .ip-map .title{text-align: center; padding-bottom: 0.63rem; line-height: 0.3rem;}
.investmentPromotion .ip-map .title img{width: 7.35rem; display: block; margin: 0 auto .43rem;}
.investmentPromotion .ip-map p{font-size: 0.16rem; text-align: center;}
.investmentPromotion .ip-map__cards{background-color: rgba(71,81,96,.5); border-radius:0.12rem; width: 13.36rem; margin: 0 auto; padding: 0.44rem 0.52rem;}
.investmentPromotion .ip-map__cards ul{display:grid;grid-template-columns:repeat(5,1fr);gap:0.24rem;list-style:none;margin:0;padding:0}
.investmentPromotion .ip-map__cards h3{font-size:.34rem;color:#ffffff;text-align:center;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom: 0.30rem;}
.investmentPromotion .ip-map__cards h3::after{content:"";display:block;width:.74rem;height:.08rem;background:#e53935;border-radius:.08rem;margin:.14rem auto 0}
.investmentPromotion .ip-map__cards p{padding: 0.4rem 0 0;}

/* 卡片：上下分层、圆角、阴影 */
.investmentPromotion .ip-map__cards li{position:relative;border-radius:0.12rem;overflow:hidden;background:transparent;box-shadow:0 0.06rem 0.24rem rgba(0,0,0,.18)}
/* 上层深色带 */
/* 下层灰蓝带 */
/* 省名 */
.investmentPromotion .ip-map__cards li span{display: block;}
.investmentPromotion .ip-map__cards .name{width:100%;height:.64rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.02em;background:#0c192e}
.investmentPromotion .ip-map__cards .name::before{content:"";display:inline-block;width:.27rem;height:.26rem;background:url(../images/investmentPromotion/icon.png) no-repeat;background-size:100% auto; margin-right:.12rem }
/* 城市 */
.investmentPromotion .ip-map__cards .meta{width:100%;height:1.08rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.16rem; background:#3f4c5f}

/* Store */
.investmentPromotion .ip-store{padding:1.14rem 0 1.43rem}
.investmentPromotion .ip-store__title{margin:0 0 0.76rem;text-align:center}
.investmentPromotion .ip-store__title h2{font-size:0.46rem;color:#222;font-weight:800;letter-spacing:.02em}
.investmentPromotion .ip-store__title .en{
  margin-top:0.08rem;
  color:#e53935;
  font-size:0.2rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.investmentPromotion .ip-store__title .desc{margin:0.2rem auto 0;max-width:10.8rem;color:#5a6678;line-height:0.3rem;text-align:center; font-size: 0.16rem;}
.investmentPromotion .ip-store__right .swiper{width:100%}
.investmentPromotion .ip-store__right .swiper-slide img{width:100%;display:block;border-radius:0.08rem;object-fit:cover}
.investmentPromotion .ip-store__right .swiper-pagination{position:relative;margin-top:0.12rem}

/* Requirements */
.investmentPromotion .ip-req{padding:1.16rem 0 1.17rem; background:url(../images/investmentPromotion/ip-req_bg.jpg) center/cover no-repeat;}
.investmentPromotion .ip-req .ip-store__title h2{color: #fff;}
.investmentPromotion .ip-req .ip-title{color:#e9eef5;font-size: 0.5rem; font-weight: bold; text-align: center;}
.investmentPromotion .ip-req .ip-se-title{color:#c90b15; font-size: 0.24rem; text-align: center; margin-bottom: 0.56rem; margin-top: 0.18rem;}
.investmentPromotion .ip-req .bg{background-color: rgba(71,81,96,.5); width: 14.40rem; margin: 0 auto; padding:0.69rem 0.89rem 0.55rem;}
.investmentPromotion .ip-req__grid{list-style:none;margin:0;padding:0}
.investmentPromotion .ip-req__grid ul{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
.investmentPromotion .ip-req__grid li{border-radius:0.12rem;overflow:hidden;background:rgba(255,255,255,.08);box-shadow:0 0.06rem 0.24rem rgba(0,0,0,.18);background-color: #3f4c5f;   width:2.8rem; margin: 0.14rem 0.12rem;}
/* 顶部条：编号 + 图标位 */
.investmentPromotion .ip-req__grid li em{display:flex;align-items:center;justify-content:space-between;height:0.74rem;padding:0 0.24rem;background:linear-gradient(180deg,#0c1520,#0e1b29);color:#ff3b30;font-style:normal;font-weight:700;font-size:0.24rem}
.investmentPromotion .ip-req__grid li em span{display:block;width:0.34rem;height:0.34rem;background-size: 100% auto; background-repeat: no-repeat;     background-position: center;}
/* 文本区 */
.investmentPromotion .ip-req__grid li h3{margin:0.22rem 0 0.08rem;color:#e6edf6;padding:0 0.28rem;font-size:0.2rem;font-weight:700}
.investmentPromotion .ip-req__grid li p{margin:0 0.28rem 0.24rem;font-size: 0.16rem; color:#fff;line-height:0.3rem;height: 1.23rem; padding-top: 0.2rem; }

/* Quote */
.investmentPromotion .ip-quote{padding: 0 0 0.32rem;text-align:center}
.investmentPromotion .ip-quote blockquote{margin:0 auto;max-width:9rem;font-size:0.24rem;line-height:1.7;color:#ffffff}
.investmentPromotion .ip-quote__bike{width:100%;display:inline-block}

/* Contact */
.investmentPromotion .ip-contact{padding:0.32rem 0 0.48rem}
.investmentPromotion .ip-contact__cards{list-style:none;margin:0;padding:0;display:flex;justify-content: center;}
.investmentPromotion .ip-contact__cards li{background:#f1f1f1;color:#0b0f17;border-radius:0.2rem;padding:0.09rem 0.26rem;display: flex; align-items: center; margin: 0 0.19rem; width: 5rem;}
.investmentPromotion .ip-contact__cards .icon{width:0.67rem;height:0.64rem}
.investmentPromotion .ip-contact__cards .qr_code{height:1.46rem; width: auto;}
.investmentPromotion .ip-contact__cards li > div{display: flex; margin-left: 0.22rem;}
.investmentPromotion .ip-contact__cards li h3{width:0.5rem;font-size:0.16rem; }
.investmentPromotion .ip-contact__cards li p{width: calc(100% - 0.5rem); font-size: 0.16rem;}
.investmentPromotion .ip-contact__cards li:last-child p{width: auto;}
.investmentPromotion .ip-contact__cards li:last-child>div {width: calc(100% - 2.13rem);}

/* 手机端适配 */
@media (max-width:920px) {
  /* 基础布局调整 */
  .investmentPromotion .container {
    padding: 0 0.15rem;
  }
  
  /* 英雄区域 */
  .investmentPromotion .ip-hero {
    min-height: 2.5rem;
  }
  
  /* 产品规划区域 */
  .investmentPromotion .ip-plan {
    padding: 1.32rem 0 0.98rem;
  }
  .investmentPromotion .ip-plan .container {
    padding: 0 0.27rem;
  }
  .investmentPromotion .ip-plan__desc {
    font-size: 0.26rem;
    line-height: 0.48rem;
    margin-top: 1.07rem;
    padding: 0 0.19rem;
    text-align: justify;
  }
  .investmentPromotion .ip-plan__desc br{
    display: none;
  }
  
  /* 图片廊 */
  .investmentPromotion .ip-gallery {
    padding: 0 0 1.65rem;
    position: relative;
  }
  .investmentPromotion .investment-gallery{width: 90%;  padding-bottom: 0.5rem;}
  .investmentPromotion .investment-gallery .swiper-scrollbar{width: 3.48rem; transform: translateX(-50%); left: 50%;    height: var(--swiper-scrollbar-size, 3px); background-color: #a0a0a0;}
  .investmentPromotion .investment-gallery .swiper-scrollbar-drag{height: 0.12rem; top:-0.055rem; background-color: #e30000;}

  /* 地图区域 */
  .investmentPromotion .ip-map {
    padding: 1.34rem 0.10rem 0.6rem;
  }
  .investmentPromotion .ip-map .title img {
    width: 100%;
    margin-bottom: 0.98rem;
  }
  .investmentPromotion .ip-map .title{padding-bottom: 0.96rem;}
  .investmentPromotion .ip-map p {
    font-size: 0.26rem; line-height: 0.48rem;
  }
  .investmentPromotion .ip-map__cards {
    width: 6.39rem;
    padding: 0.62rem 0.32rem;
  }
  .investmentPromotion .ip-map__cards ul {
    display: flex;
    flex-wrap: wrap;
    gap: 0.41rem;
  }
  .investmentPromotion .ip-map__cards ul li{
    width:calc(50% - 0.205rem);
  }
  .investmentPromotion .ip-map__cards ul li:first-child{
    width: 100%;
  }
  .investmentPromotion .ip-map__cards h3 {
    font-size: 0.4rem;
    margin-bottom: 0.58rem;
  }
  .investmentPromotion .ip-map__cards h3::after{
    margin-top: 0.26rem;
  }
  .investmentPromotion .ip-map__cards .name {
    height: 0.9rem;
    font-size: 0.3rem;
  }
  .investmentPromotion .ip-map__cards .name::before{
    width: 0.43rem;
    height: 0.43rem;
  }
  .investmentPromotion .ip-map__cards .meta {
    height: 1.02rem;
    font-size: 0.26rem;
  }
  
  /* 品牌店区域 */
  .investmentPromotion .ip-store {
    padding: 0.6rem 0 0.8rem;
  }
  .investmentPromotion .ip-store__title{margin-bottom: 0.53rem;}
  .investmentPromotion .ip-store__title h2 {
    font-size: 0.6rem;
  }
  .investmentPromotion .ip-store__title .en {
    margin-top: 0.18rem;
    font-size: 0.36rem;
  }
  .investmentPromotion .ip-store__title .desc {
    font-size: 0.26rem;
    line-height: 0.48rem;
    margin-top: 0.66rem;
  }
  
  /* 要求列表 */
  .investmentPromotion .ip-req {
    padding: 0.6rem 0 0.8rem;
  }
  .investmentPromotion .ip-req .bg {
    width: calc(90% - 0.64rem);
    padding: 0.78rem 0.32rem 0.3rem;
  }
  .investmentPromotion .ip-req__grid ul {
    flex-direction: column;
    align-items: center;
  }
  .investmentPromotion .ip-req__grid li {
    width: 100%;
    margin: 0 0 0.26rem;
  }
  .investmentPromotion .ip-req__grid li em {
    height: 1rem;
    font-size: 0.34rem;
    padding: 0 0.42rem;
  }
  .investmentPromotion .ip-req__grid li em span {
    width: 0.90rem;
    height: 0.68rem;
  }
  .investmentPromotion .ip-req__grid li p {
    font-size: 0.26rem;
    line-height: 0.48rem;
    height: auto;
    padding:0.38rem;
    margin: 0 0.2rem 0.2rem;
  }
  
  /* 联系信息 */
  .investmentPromotion .ip-contact {
    padding: 0.2rem 0 0.3rem;
  }
  .investmentPromotion .ip-contact__cards {
    flex-direction: column;
    align-items: center;
  }
  .investmentPromotion .ip-contact__cards li {
    width: calc(90% - 0.8rem);
    margin: 0.1rem auto;
    padding: 0.12rem 0.4rem;
    height:1.71rem;
    align-items: center;
  }
  .investmentPromotion .ip-contact__cards .icon {
    width: 0.71rem;
    height: 0.68rem;
  }
  .investmentPromotion .ip-contact__cards .qr_code {
    height:1.71rem;
  }
  .investmentPromotion .ip-contact__cards li > div {
    margin-left: 0.15rem;
    align-items: center;
  }
  .investmentPromotion .ip-contact__cards li h3 {
    font-size: 0.26rem;
    width: 0.8rem;
  }
  .investmentPromotion .ip-contact__cards li p {
    font-size: 0.26rem;
    width: calc(100% - 0.8rem);
  }
  .investmentPromotion .ip-contact__cards li:last-child p{width:100%;}
  .investmentPromotion .ip-contact__cards li:last-child p br{display: none;}
  .investmentPromotion .ip-contact__cards li:last-child > div {
    width: calc(100% - 1.91rem);
  }
}


