*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}
body{
    font-family: sans-serif;
    overflow-x:hidden; 
       background:#fff
}

:root {
    --bg-main: #f7f8fa;
    --bg-card: #ffffff;
    --accent-orange: #ff6b22;
    --text-heading: #1d2129;
    --text-body: #4e5969;
    --border-color: #e5e6eb;
    --shadow: 0 4px 16px rgba(0,0,0,0.07);
}
	
.page-banner {
    width: 100%;
    height: 400px;
    background: url("/wp-content/themes/sk/img/gc1.jpg") center center / cover no-repeat !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 30px;
    position: relative;
    overflow: hidden; 
}
.page-banner::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    z-index: 1;
}
.banner-inner {
    max-width: 1850px;
    margin: 0 auto;
    width: 100%;
    position: relative;
    z-index: 2;
}
.banner-title {
    font-size: 64px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 16px;
}
.breadcrumb {
    font-size: 18px;
    color: #fff;
}
.breadcrumb a {
    color: #96c03d;
    text-decoration: none;
}
.breadcrumb span {
    color: #fff;
}
.breadcrumb-s{
    font-size: 28px;
}


.breadcrumb-container {
    max-width: 1850px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 12px;
}
.bread-home a {
    display: flex;
    align-items: center;
    color: #666;
    text-decoration: none;
    font-size: 20px;
    transition: color 0.2s ease;
}
.bread-home a:hover {
    color: #07c160;
}
.bread-home svg {
    width: 28px;
    height: 28px;
    margin-right: 10px;
    fill: currentColor;
}
.bread-sep {
    color: #999;
    font-size: 18px;
}
.bread-link a {
    color: #666;
    text-decoration: none;
    font-size: 18px;
    transition: color 0.2s ease;
}
.bread-link a:hover {
    color: #07c160;
}
.bread-current {
    color: #333;
    font-size: 23px;
	font-weight: 600;
    margin-left: auto; 
}

.choose-jsl-section {
    padding: 30px 32px;
    width: 100%;
    overflow-x: hidden;
	background:#fff
}
.section-container {
    width: 100%;
    max-width: 1850px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    gap: 64px;
    padding: 0 16px;
	background:#fff ;
}
.section-head {
    text-align: center;
    margin-bottom: 80px;
    width: 100%;
}
.section-head h2 {
    font-size: 58px;
    font-weight: 600;
    margin-bottom: 26px;
	color:#000;
}
.section-head p {
    font-size: 26px;
    color: #777;
}
.left-content {
    flex: 1;
    min-width: 0;
}
.advantage-item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 15px;
}
.item-icon {
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    margin-top: 4px;
}
.item-text {
    font-size: 24px;
    line-height: 1.6;
    color: #1a1a1a;
    word-break: break-word; 
}
.right-media {
    flex: 1;
    min-width: 0;
}
.video-box {
    width: 100%;
    border-radius: 6px;
    overflow: hidden;
}
.video-box video {
    width: 100%;
    height: auto;
    display: block;
}

@media screen and (max-width:768px) {
    html{
        font-size:62.5%;
    }

    .page-banner {
        height: 25rem;
        padding: 0 1.875rem;
    }
    .banner-title {
        font-size: 4rem;
        margin-bottom: 1rem;
    }
    .breadcrumb {
        font-size: 1.125rem;
    }
    .breadcrumb-s{
        font-size: 1.8rem;
    }

    .bread-home a {
        font-size: 1.6rem;
    }
    .bread-home svg {
        width: 1.8rem;
        height: 1.8rem;
        margin-right: 0.6rem;
    }
    .bread-sep,.bread-link a,.bread-current {
        font-size: 1.4rem;
    }

    .choose-jsl-section {
        padding: 6rem 1.2rem;
    }
    .section-container {
        flex-direction: column;
        gap: 3rem;
        padding: 0 1rem;
		
    }
    .section-head h2 {
        font-size: 2.8rem;
        margin-bottom: 1.6rem;
    }
    .section-head p {
        font-size: 1.6rem;
    }
    .advantage-item {
        gap: 1.2rem;
        margin-bottom: 2.4rem;
    }
    .item-icon {
        width: 2.4rem;
        height: 2.4rem;
        margin-top: 0.2rem;
    }
    .item-text {
        font-size: 1.8rem;
    }
}

@media screen and (max-width:480px) {
    html{
        font-size:54%;
    }
   
    .bread-home svg {
        width: 1.6rem;
        height: 1.6rem;
    }
    .section-head h2 {
        font-size: 2.4rem;
    }
    .item-text {
        font-size: 1.6rem;
    }
}

.factory-wrap {
    max-width: 1850px;
    margin: 40px auto;
    padding: 0 20px;
}

.factory-card {
    background-color: #f6f6f6;
    border-radius: 16px;
    overflow: hidden;

    display: flex;
    flex-direction: row;
    gap: 0;
}

.factory-img-box {
    width: 55%;
}
.factory-img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.factory-text-box {
    width: 45%;
    padding: 60px 40px;
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.factory-title {
    font-size: 28px;
    font-weight: bold;
    color: #000;
    line-height: 1.3;
}
.factory-desc p {
    font-size: 18px;
    color: #222;
    margin-bottom: 24px;
}
.factory-desc p:last-child {
    margin-bottom: 0;
}
.factory-desc strong {
    font-weight: 700;
}

@media screen and (max-width: 768px) {
    .factory-card {
        flex-direction: column;
    }
    .factory-img-box,
    .factory-text-box {
        width: 100%;
    }
    .factory-img-box {
        height: 300px;
    }
    .factory-text-box {
        padding: 30px 20px;
        gap: 20px;
    }
    .factory-title {
        font-size: 22px;
    }
    .factory-desc p {
        font-size: 15px;
    }
}

.cert-wrap {
    max-width: 1850px;
    margin: 30px auto;
    padding: 0 20px;
	background: #fff;
}

.cert-text-area {
    text-align: center;
    margin-bottom: 50px;
}
.cert-main-title {
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 24px;
}
.cert-desc-item {
    font-size: 20px;
    line-height: 1.8;
    margin-bottom: 16px;
}

.cert-grid {
    display: grid;

    grid-template-columns: repeat(6, 1fr);
    gap: 24px;
}

.cert-card {
    text-align: center;
}
.cert-card img {
     width: 100%;
       /* height: 260px; */
       object-fit: cover; 
       border-radius: 12px;
       box-shadow: 0 2px 12px rgba(0,0,0,0.08);
       display: block;
       margin-bottom: 10px;
   }
}
.cert-card-label {
    font-size: 16px;
}

@media screen and (max-width: 768px) {
    .cert-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 16px;
    }
	.cert-card img {
		height: 180px;
	}
    .cert-main-title {
        font-size: 26px;
    }
    .cert-desc-item {
        font-size: 15px;
    }
    .cert-text-area {
        margin-bottom: 30px;
    }
}
@media screen and (max-width:480px) {
    .cert-card img {
        height: 140px;
    }
}

.expo-section {
    max-width: 1850px;
    margin: 70px auto;
    padding: 0 20px;
	background: #fff;
}

.expo-header {
    text-align: center;
    margin-bottom: 45px;
}
.expo-main-title {
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 16px;
}

.expo-divider {
    width: 80px;
    height: 3px;
    background-color: #28b890;
    margin: 0 auto 28px;
}
.expo-desc {
    font-size: 20px;
    line-height: 1.8;
    color: #333;
}

.expo-grid {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 28px;
}

.expo-card {
    text-align: center;
}
.expo-card img {
    width: 100%;
    border-radius: 4px;
    display: block;
    margin-bottom: 14px;
    object-fit: cover;
}
.expo-card-text {
    font-size: 18px;
    color: #28b890;
}

@media screen and (max-width: 768px) {
    .expo-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    .expo-main-title {
        font-size: 28px;
    }
    .expo-desc {
        font-size: 16px;
    }
    .expo-header {
        margin-bottom: 30px;
    }
    .expo-card-text {
        font-size: 16px;
    }
}

.global-data-wrap {
    max-width: 1850px;
    margin: 80px auto;
    padding: 0 24px;
    display: flex;
    align-items: center;
    gap: 60px;
	background: #fff;
}

.data-left-box {
    width: 42%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px 20px;
}

.data-item {
}
.data-num {
    font-size: clamp(36px, 5vw, 64px);
    font-weight: bold;
    line-height: 1;
    margin-bottom: 12px;
}
.data-desc {
    font-size: 16px;
    color: #444;
    line-height: 1.6;
}

.map-right-box {
    width: 58%;
}
.map-right-box img {
    width: 100%;
    height: auto;
    display: block;
}

        .hero-snapshot-section {
            position: relative;
            padding: 30px 10px;
            text-align: center;
        }
              .container {
            max-width: 1100px;
            margin: 0 auto;
        }
        .section-badge {
            display: inline-flex;
            align-items: center;
            gap:10px;
            border: 2px solid var(--accent-orange);
            color: var(--accent-orange);
            font-size:18px;
            font-weight:700;
            padding:10px 32px;
            border-radius: 50px;
            margin-bottom:32px;
        }
        .section-badge::before {
            content:"";
            width:10px;
            height:10px;
            background-color: var(--accent-orange);
            border-radius:50%;
        }
        .main-title {
		margin: 0 0 20px;
    /* color: #FFFFFF; */
    font-size: clamp(2.45rem, 4vw, 3.8rem);
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -1px;
    text-transform: uppercase;
        }
        .orange-text {
			font-size: clamp(2.45rem, 4vw, 3.8rem);
			font-weight:900;
			line-height:1.05;
			color: var(--text-dark);
			margin-bottom:28px;
            color: var(--accent-orange);
        }
        .desc-text {
            font-size: clamp(17px,2vw,22px);
            color: var(--text-gray);
            line-height:1.7;
            max-width: 920px;
            margin:0 auto;
        }
        .desc-text strong {
            color: var(--text-dark);
        }
        /* 响应式 */
        @media(max-width:768px){
            .hero-snapshot-section{
                padding:50px 16px;
            }
            .section-badge{
                font-size:15px;
                padding:8px 20px;
            }
        }


 .container-wrap {
            max-width: 1650px;
            margin: 0 auto;
            padding: 40px 20px;
        }
        .main-grid {
            display: grid;
            grid-template-columns: 1fr 2fr;
            gap: 24px;
        }
        /* 左侧大卡片 */
        .left-big-card {
            background: var(--bg-card);
            border-radius: 16px;
            box-shadow: var(--shadow);
            overflow: hidden;
        }
        .card-header-img {
            height: 360px;
            background: #c2c8d0;
            position: relative;
            display:flex;
            align-items:flex-end;
            color:white;
        }
        .img-badge {
            position:absolute;
            top:16px;
            left:16px;
            background:rgba(255,107,34,0.85);
            font-size:13px;
            padding:4px 10px;
            border-radius:4px;
			z-index: 5;
        }
        .left-card-content {
            padding:28px 24px;
        }
        .left-card-content h2 {
            font-size:34px;
            color:var(--text-heading);
            line-height:1.2;
            margin-bottom:20px;
        }
        .left-card-content p {
            margin-bottom:24px;
			font-size: 1.04rem;
			line-height: 1.72;
			font-weight: 520;
			box-sizing: border-box;
			font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;			
        }
        .info-block {
            display:flex;
            justify-content:space-between;
            align-items:center;
            padding:20px 14px;
            border:1px solid var(--border-color);
            border-radius:8px;
            margin-bottom:12px;
        }
        .info-block .label{
            color:var(--accent-orange);
            font-weight:600;
            font-size:14px;
        }
        /* 右侧卡片网格 2列 */
        .right-cards-grid {
            display:grid;
            grid-template-columns:1fr 1fr;
            gap:20px;
        }
        .feature-card {
            background:var(--bg-card);
            border-radius:14px;
            padding:30px;
            box-shadow:var(--shadow);
            border:1px solid var(--border-color);
        }
        .card-icon-title-row {
            /* display:flex; */
            align-items:center;
            gap:10px;
            margin-bottom:12px;
        }
        .icon-box {
               width: 54px;
               height: 54px;
               margin-bottom: 18px;
               border-radius: 18px;
               display: flex;
               align-items: center;
               justify-content: center;
               background: rgba(233,71,9,0.11);
               border: 1px solid rgba(233,71,9,0.28);
               color: #E94709;
        }
		.icon-box svg {
		    width: 27px;
		    height: 27px;
		    fill: currentColor;
		}
		.db-icon-wrap h3{
			box-sizing: border-box;
			font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
		}
        .card-subtitle {
            display: block;
                margin-bottom: 9px;
                color: #E94709;
                font-size: 0.72rem;
                line-height: 1.3;
                font-weight: 950;
                letter-spacing: 1.1px;
                text-transform: uppercase;
        }
        .feature-card h3 {
            font-size:18px;
            color:var(--text-heading);
            margin-bottom:10px;
        }
        .feature-card p {
            font-size:15px;
            color:var(--text-body);
			font-weight: 850;
			    font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
			
        }
        /* 底部标签栏 */
        .bottom-tag-bar {
                display: flex;
                flex-wrap: wrap;
                gap: 12px;
                margin-top: 26px;
                justify-content: center;
			
        }
		.bottom-tag-bar span{
			    display: inline-flex;
			    align-items: center;
			    gap: 9px;
			    padding: 12px 16px;
			    border-radius: 999px;
			    background:rgba(255,255,255,0.055);
			    border: 1px solid rgba(241,211,211,1);
			    /* color: #FFFFFF; */
			    font-size: 0.88rem;
			    font-weight: 850;
				box-sizing: border-box;
				font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
		}
        .tag-item {
            background:#ffffff;
            border:1px solid var(--border-color);
            padding:8px 16px;
            border-radius:24px;
            font-size:14px;
        }
        .tag-item::before {
               content: "";
    	       width: 7px;
               height: 7px;
               border-radius: 50%;
               background: #E94709;
               box-shadow: 0 0 10px rgb(233 71 9 / 65%);
        }
        /* 响应式 */
        @media(max-width:992px){
            .main-grid {
                grid-template-columns:1fr;
            }
        }
        @media(max-width:640px){
            .right-cards-grid {
                grid-template-columns:1fr;
            }
            .left-card-content h2 {
                font-size:26px;
            }
        }
		.card-header-img img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: center;
			filter: brightness(0.9) contrast(1.06) saturate(1.04);
			transition: transform 0.75s ease, filter 0.35s ease;
		}
		.db-visual-caption {
		    position: absolute;
		    left: 28px;
		    right: 28px;
		    bottom: 28px;
		    z-index: 3;
		}
		.db-visual-caption span {
		    display: inline-flex;
		    padding: 7px 14px;
		    margin-bottom: 14px;
		    border-radius: 999px;
		    background: rgba(233,71,9,0.13);
		    border: 1px solid rgba(233,71,9,0.34);
		    color: #E94709;
		    font-size: 0.72rem;
		    font-weight: 950;
		    letter-spacing: 1.2px;
		    text-transform: uppercase;
		}
		.db-visual-caption h3 {
		    margin: 0;
		    color: #FFFFFF;
		    font-size: clamp(1.75rem, 2.6vw, 2.42rem);
		    line-height: 1.12;
		    font-weight: 950;
		    letter-spacing: -0.6px;
		    text-transform: uppercase;
		    text-shadow: 0 12px 30px rgb(0 0 0 / 75%);
		}
		.info-block strong {
		    /* color: #FFFFFF; */
		    font-size: 1rem;
		    line-height: 1.35;
		    font-weight: 900;
		    text-transform: uppercase;
		}	

@media screen and (max-width: 768px) {
    .global-data-wrap {
        flex-direction: column;
        gap: 40px;
    }
    .data-left-box,
    .map-right-box {
        width: 100%;
    }
    .data-left-box {
        gap: 30px 16px;
    }
    .data-num {
        font-size: 42px;
    }
}

        .container {
            max-width: 1650px;
            margin: 0 auto;
            padding: 48px 20px;
        }
        .top-badge {
            display: inline-flex;
            align-items: center;
            gap: 6px;
            background-color: rgba(255,99,32,0.1);
            color: var(--accent-orange);
            font-size: 14px;
            font-weight: 600;
            padding: 6px 14px;
            border-radius: 24px;
            margin-bottom:16px;
        }
        .top-badge::before{
            content:"";
            width:6px;
            height:6px;
            background-color: var(--accent-orange);
            border-radius:50%;
        }
        .header-row {
            display: grid;
            grid-template-columns: 2fr 1fr;
            gap:32px;
            margin-bottom:32px;
        }
        .main-heading h1{
           margin: 0 0 20px;
               /* color: #FFFFFF; */
               font-size: clamp(2.25rem, 3.7vw, 3.45rem);
               line-height: 1.08;
               font-weight: 950;
               letter-spacing: -1px;
               text-transform: uppercase;
               max-width: 980px;
        }
        .main-heading span{
            color:var(--accent-orange);
        }
        .main-heading p{
          max-width: 900px;
              margin: 0;
              /* color: #BDBDBD; */
              font-size: 1.12rem;
              line-height: 1.72;
              font-weight: 520;
        }
        .right-note-card{
            background-color: var(--bg-card);
            border-radius:16px;
            padding:26px;
            box-shadow: var(--card-shadow);
            border:1px solid #ddd;
        }
        .card-small-badge{
        display: inline-flex;
            padding: 7px 14px;
            margin-bottom: 14px;
            border-radius: 999px;
            background: rgba(233,71,9,0.08);
            border: 1px solid rgba(233,71,9,0.24);
            color: #E94709;
            font-size: 0.66rem;
            font-weight: 950;
            letter-spacing: 1.2px;
            text-transform: uppercase;
        }
        .right-note-card h3{
                margin: 0 0 12px;
                /* color: #FFFFFF; */
                font-size: 1.42rem;
                line-height: 1.25;
                font-weight: 950;
                text-transform: uppercase;
                letter-spacing: -0.4px;
        }
        .right-note-card p{
            margin: 0;
                /* color: #B6B6B6; */
                font-size: 1rem;
                line-height: 1.62;
                font-weight: 520;
        }
        /* 大图+右侧步骤 */
        .image-step-row{
            display:grid;
            grid-template-columns: 2fr 1fr;
            gap:24px;
            margin-bottom:32px;
        }
        .image-wrap{
            position:relative;
            border-radius:16px;
            overflow:hidden;
            height:340px;
        }
        .image-wrap img{
            width:100%;
            height:100%;
            object-fit:cover;
        }
        .img-overlay-badge{
            position:absolute;
            top:24px;
            left:24px;
            background:rgba(255,99,32,0.85);
            color:#fff;
            font-size:13px;
            padding:5px 12px;
            border-radius:4px;
        }
        .img-overlay-text{
            position:absolute;
            bottom:28px;
            left:28px;
            color:#ffffff;
			max-width: 720px;

        }
        .img-overlay-text h2{
            margin: 0;
             color: #FFFFFF;
            font-size: clamp(1.55rem, 2.25vw, 2.22rem);
            line-height: 1.12;
            font-weight: 950;
            letter-spacing: -0.6px;
            text-transform: uppercase;
            text-shadow: 0 12px 30px rgb(0 0 0 / 75%);
        }
        .step-list-card{
            background-color:var(--bg-card);
            border-radius:16px;
            padding:26px;
            box-shadow:var(--card-shadow);
            border:1px solid #ddd;
        }
        .step-item{
            padding:14px 0;
            border-bottom:1px solid #ddd;
        }
        .step-item:last-child{
            border-bottom:none;
        }
        .step-title{
			display: block;
            margin-bottom: 6px;
            color: #E94709;
            font-size: 0.68rem;
            line-height: 1.25;
            font-weight: 950;
            letter-spacing: 1px;
            text-transform: uppercase;
        }
        .step-desc{
			display: block;
            /* color: #FFFFFF; */
            font-size: 0.98rem;
            line-height: 1.38;
            font-weight: 900;
            text-transform: uppercase;
        }
        /* 底部三卡片 */
        .bottom-three-cards{
            display:grid;
            grid-template-columns: repeat(3,1fr);
            gap:22px;
        }

        .card-svg-header{
            display:flex;
            align-items:center;
            gap:10px;
            margin-bottom:14px;
        }
        .svg-icon-box{
            width:38px;
            height:38px;
            background-color:rgba(255,99,32,0.12);
            border-radius:8px;
            display:flex;
            align-items:center;
            justify-content:center;
        }
        .card-label{
             display: block;
             margin-bottom: 8px;
             color: #E94709;
             font-size: 0.72rem;
             line-height: 1.3;
             font-weight: 950;
             letter-spacing: 1.1px;
             text-transform: uppercase;
        }
        .feature-card h4{
              margin: 0 0 11px;
              /* color: #FFFFFF; */
              font-size: 1.25rem;
              line-height: 1.28;
              font-weight: 950;
              letter-spacing: -0.2px;
              text-transform: uppercase;
        }
        .feature-card p{
            font-size:14px;
			box-sizing: border-box;
			    font-family: 'Montserrat', 'Helvetica Neue', Arial, sans-serif;
        }
        /* 响应式 */
        @media(max-width:992px){
            .header-row{
                grid-template-columns:1fr;
            }
            .image-step-row{
                grid-template-columns:1fr;
            }
            .bottom-three-cards{
                grid-template-columns:1fr 1fr;
            }
            .main-heading h1{
                font-size:34px;
            }
        }
        @media(max-width:640px){
            .bottom-three-cards{
                grid-template-columns:1fr;
            }
            .main-heading h1{
                font-size:28px;
            }
            .img-overlay-text h2{
                font-size:24px;
            }
        }

        .bike-section {
            padding: 60px 20px;
            max-width: 1520px;
            margin: 0 auto;
        }
        .section-top-label {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    border: 1px solid #ff5722;
    color: #ff5722;
    font-size: 13px;
    padding: 6px 14px;
    border-radius: 30px;
    margin-bottom: 18px;
	font-weight: 900;
        }
        .section-top-label::before{
            content:"";
            width:6px;
            height:6px;
            background:#ff5722;
            border-radius:50%;
        }
        .section-header-wrap{
            display: grid;
            grid-template-columns: 1fr 440px;
            gap:30px;
        }
       .section-header-wrap h1{
            margin: 0;
            font-size: clamp(2.35rem, 4vw, 3.65rem);
            line-height: 1.08;
            font-weight: 950;
            letter-spacing: -1px;
            text-transform: uppercase;
            max-width: 950px;
		
        }
        .text-orange{
            color:#ff5722;
        }
        .info-card{
            background:#ffffff;
            border-radius:16px;
            padding:22px;
            box-shadow: 0 4px 18px rgba(0,0,0,0.08);
            border:1px solid #e8e8e8;
        }
        .info-card p{
			margin: 0;
            /* color: #BDBDBD; */
            font-size: 1.04rem;
            line-height: 1.68;
            font-weight: 520;
        }
        /* 分割线 */
        .divider-line{
            width:100%;
            height:1px;
            background:#dddddd;
            margin:32px 0;
        }
        /* 卡片网格布局 */
        .card-grid{
            display:grid;
            grid-template-columns: 1.1fr 0.9fr;
            gap:24px;
        }
        .card-big{
            border-radius:20px;
            overflow:hidden;
            position:relative;
            height:746px;
			display: grid;
			grid-template-columns: 1.12fr 0.88fr;
			gap: 18px;
			padding: 24px;
			border-radius: 38px;
			background: radial-gradient(circle at 50% 0%, rgba(233,71,9,0.13), rgba(233,71,9,0) 44%), linear-gradient(145deg, rgba(24,24,24,0.96), rgba(6,6,6,0.98));
			border: 1px solid rgba(255,255,255,0.105);
			box-shadow: 0 34px 90px rgb(0 0 0 / 46%);
			overflow: hidden;
			margin-bottom: 24px;
        }
        .col-right-stack{
            display:flex;
            flex-direction:column;
            gap:24px;
        }
        .card-small{
           position: relative;
               overflow: hidden;
               border-radius: 28px;
               background: #0A0A0A;
               border: 1px solid rgba(255,255,255,0.10);
               min-height: 360px;
               text-decoration: none;
               display: block;
               color: #FFFFFF;
               box-shadow: 0 24px 64px rgb(0 0 0 / 36%);
        }
        .card-bg-img{
            width:100%;
            height:100%;
            object-fit:cover;
            position:absolute;
            top:0;
            left:0;
        }
        .card-overlay{
            position:absolute;
            inset:0;
            background:linear-gradient(to top, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.2) 55%, transparent 100%);
        }
        .card-content{
            position:absolute;
            bottom:0;
            left:0;
            padding:28px;
            color:#fff !important;
        }
        .card-tag{
            font-size:12px;
            border:1px solid #ff5722;
            color:#ff5722;
            padding:4px 10px;
            border-radius:20px;
            display:inline-block;
            margin-bottom:12px;
			display: inline-flex;
    padding: 7px 14px;
    margin-bottom: 13px;
    border-radius: 999px;
    background: rgba(233,71,9,0.15);
    border: 1px solid rgba(233,71,9,0.36);
    color: #E94709;
    font-size: 0.70rem;
    font-weight: 950;
    letter-spacing: 1.15px;
    text-transform: uppercase;
			
			
        }
        .card-content h2{
                margin: 0 0 10px;
    color: #FFFFFF;
    font-size: clamp(1.55rem, 2.4vw, 2.42rem);
    line-height: 1.12;
    font-weight: 950;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-shadow: 0 12px 30px rgb(0 0 0 / 75%);
				 color:#fff;	
        }
        .card-content p{
               max-width: 620px;
    margin: 0;
    color: #D6D6D6;
    font-size: 1rem;
    line-height: 1.55;
    font-weight: 520;
        }
        .view-link{
            font-size:13px;
            color:white;
            text-decoration:none;
            display:flex;
            align-items:center;
            gap:6px;
        }
        .view-link::after{
            content:"➔";
        }
        /* 响应式 */
        @media(max-width: 1024px){
            .section-header-wrap{
                grid-template-columns:1fr;
            }
            .card-grid{
                grid-template-columns:1fr;
            }
            .card-big{
                height:420px;
            }
            .card-small{
                height:300px;
            }
        }
        @media(max-width:640px){
            .bike-section{
                padding:35px 15px;
            }
            .card-big,.card-small{
                height:360px;
            }
            .card-content{
                padding:20px;
            }
        }


        .ebike-category-block {
            padding: 20px 24px;
            max-width: 1520px;
            margin: 0 auto;
        }

        /* 卡片网格 桌面3列布局 */
        .ebike-card-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 22px;
            margin-bottom: 48px;
        }

        /* 分类卡片 */
        .ebike-category-card {
            position: relative;
                display: grid;
                grid-template-columns: 58px minmax(0, 1fr);
                gap: 16px;
                align-items: center;
                min-height: 118px;
                padding: 20px;
                border-radius: 26px;
                background: linear-gradient(145deg, rgba(255,255,255,0.060), rgba(255,255,255,0.020));
                border: 1px solid rgba(2,2,2,0.085);
                overflow: hidden;
                text-decoration: none;
                color: #000000;
                transition: all 0.28s ease;
        }

        /* 图标容器，使用SVG占位 */
        .ebike-icon-wrap {
width: 58px;
    height: 58px;
    border-radius: 19px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(233,71,9,0.11);
    border: 1px solid rgba(233,71,9,0.28);
    color: #E94709;
    flex-shrink: 0
        }
        .ebike-icon-wrap svg {
            width:30px;
            height:30px;
            fill:#ff5822;
        }

        .ebike-card-text {
            flex:1;
        }
        .ebike-card-subtitle {
display: block;
    margin-bottom: 6px;
    color: #E94709;
    font-size: 0.8rem;
    line-height: 1.25;
    font-weight: 800 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
        }
        .ebike-card-title {
margin: 0 0 6px;
    /* color: #FFFFFF; */
    font-size: 1.12rem;
    line-height: 1.28;
    font-weight: 950;
    letter-spacing: -0.2px;
    text-transform: uppercase;
	
        }
        .ebike-card-desc {
         margin: 0;
         color: #242424;
         font-size: 0.92rem;
         line-height: 1.48;
         font-weight: 580;
        }

        /* 底部标签栏 */
        .ebike-tag-row {
            display:flex;
            flex-wrap:wrap;
            gap:16px;
            justify-content:center;
        }
        .ebike-tag-item {
            display:inline-flex;
            align-items:center;
            gap:8px;
            padding:10px 22px;
            border:1px solid #d8d9dd;
            border-radius:999px;
            background:#ffffff;
            font-size:16px;
            font-weight:600;
            color:#222429;
        }
        .ebike-tag-item::before {
            content:"";
            width:7px;
            height:7px;
            background:#ff5822;
            border-radius:50%;
        }

        /* 响应式 */
        @media screen and (max-width:1024px){
            .ebike-card-grid{
                grid-template-columns: repeat(2,1fr);
            }
        }
        @media screen and (max-width:680px){
            .ebike-card-grid{
                grid-template-columns: 1fr;
            }
            .ebike-category-card{
                padding:20px;
            }
            .ebike-card-title{
                font-size:20px;
            }
            .ebike-icon-wrap{
                width:54px;
                height:54px;
            }
            .ebike‑tag‑row{
                gap:12px;
            }
            .ebike‑tag‑item{
                font-size:14px;
                padding:8px 16px;
            }
        }

        /* 全新模块类名，与之前代码完全隔离 */
        .buyer‑hub‑section {
            padding: 72px 24px;
            max-width: 1520px;
            margin: 0 auto;
        }

        .hub‑top‑badge {
	/* display: inline-flex; */
    align-items: center;
    gap: 10px;
    width: fit-content;
    padding: 8px;

    border: 1px solid rgba(233,71,9,0.42);
    border-radius: 999px;
    background: rgba(233,71,9,0.07);
    color: #E94709;
    font-size: 0.86rem;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
	margin: 0 auto 42px;
        }
        .hub‑top‑badge::before {
            content: "";
            width: 6px;
            height: 6px;
            background-color: #ff5722;
            border-radius: 50%;
        }

        .hub‑header {
            text-align: center;
            margin-bottom: 44px;
        }
        .hub‑header h2 {
margin: 0 0 20px;
    /* color: #FFFFFF; */
    font-size: clamp(2.35rem, 4vw, 3.65rem);
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -1px;
    text-transform: uppercase;

        }
        .hub‑orange‑text {
            color: #ff5722;
        }
        .hub‑header p {
    max-width: 920px;
    margin: 16px auto 0;
    font-size: 16px;
    line-height: 1.65;
    color: #444;
	font-weight: 600;
        }

        /* 主三栏布局 */
        .hub‑main‑wrap {
            display: grid;
            grid-template-columns: 1fr 1.1fr 1fr;
            gap:24px;
            background:#ffffff;
            border:1px solid #e4e7ec;
            border-radius:24px;
            padding:28px;
            box-shadow: 0 4px 20px rgba(0,0,0,0.06);
        }

        /* 左右卡片列 */
        .hub‑col‑side {
            display:flex;
            flex-direction:column;
            gap:20px;
        }
        .hub‑buyer‑card {
           position: relative;
    z-index: 3;
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    gap: 16px;
    align-items: start;
    padding: 22px;
    border-radius: 28px;
    background: linear-gradient(145deg, rgba(255,255,255,0.066), rgba(255,255,255,0.020));
    border: 1px solid rgba(2,2,2,0.095);
    color: #FFFFFF;
    text-decoration: none;
    overflow: hidden;
    transition: all 0.28s ease;

        }
        .hub‑icon‑box {
            flex-shrink:0;
            width:48px;
            height:48px;
            border-radius:12px;
            border:1px solid #ff5722;
            background:#fff0eb;
            display:flex;
            align-items:center;
            justify-content:center;
        }
        .hub‑icon‑box svg {
            width:22px;
            height:22px;
            fill:#ff5722;
        }
        .hub‑card‑content {
            flex:1;
        }
        .hub‑card‑cat {
            font-size:13px;
            color:#ff5722;
            font-weight:600;
            text-transform:uppercase;
            margin-bottom:4px;
        }
        .hub‑card‑title {
            font-size:18px;
            font-weight:700;
            margin-bottom:8px;
			color: #222;
        }
        .hub‑card‑desc {
    margin: 0 0 12px;
    color: #000;
    font-size: 1rem;
    line-height: 1.52;
    font-weight: 540;
        }

        /* 中间图片+文本模块 */
        .hub‑col‑center {
            position:relative;
            border-radius:18px;
            overflow:hidden;
        }
        .hub‑center‑img {
	width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    filter: brightness(0.88) contrast(1.07) saturate(1.05);
    transition: transform 0.75s ease, filter 0.35s ease;
        }
        .hub‑center‑overlay {
    position: absolute;
    left: 28px;
    right: 28px;
    bottom: 28px;
    z-index: 3;
	color: #fff;
        }
        .hub‑center‑badge {
	display: inline-flex;
    padding: 7px 14px;
    margin-bottom: 13px;
    border-radius: 999px;
    background: rgba(233,71,9,0.14);
    border: 1px solid rgba(233,71,9,0.36);
    color: #ff4700;
    font-size: 0.70rem;
    font-weight: 950;
    letter-spacing: 1.15px;
    text-transform: uppercase;
        }
        .hub‑center‑title {
    margin: 0 0 12px;
    color: #FFFFFF;
    font-size: clamp(1.65rem, 2.6vw, 2.45rem);
    line-height: 1.12;
    font-weight: 950;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    text-shadow: 0 12px 30px rgb(0 0 0 / 75%);
        }
        .hub‑center‑text {
margin: 0;
    color: #D6D6D6;
    font-size: 1rem;
    line-height: 1.56;
    font-weight: 520;
        }

        /* 响应式适配 */
        @media(max-width:1080px){
            .hub‑main‑wrap {
                grid-template-columns:1fr;
            }
            .hub‑col‑center {
                min-height:460px;
                order:-1;
            }
        }
        @media(max-width:640px){
            .buyer‑hub‑section {
                padding:40px 16px;
            }
            .hub‑main‑wrap {
                padding:18px;
            }
            .hub‑buyer‑card {
                padding:16px;
            }
            .hub‑col‑center {
                min-height:380px;
            }
            .hub‑center‑overlay {
                padding:20px 16px;
            }
        }

        /* 全新独立命名，不和之前模块冲突 */
        .eng‑oem‑module {
            padding: 10px 24px;
            max-width: 1500px;
            margin: 0 auto;
        }

        .eng‑top‑pill {
display: inline-flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    padding: 8px 20px;
    margin-bottom: 18px;
    border: 1px solid rgba(233,71,9,0.42);
    border-radius: 999px;
    background: rgba(233,71,9,0.07);
    color: #E94709;
    font-size: 0.86rem;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
        }
        .eng‑top‑pill::before {
            content: "";
            width: 6px;
            height: 6px;
            background-color: #ff5722;
            border-radius: 50%;
        }

        .eng‑header‑row {
display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: 32px;
    margin-bottom: 36px;
    align-items: start;
        }

        .eng‑main‑title {
margin: 0;
    /* color: #FFFFFF; */
    font-size: clamp(2.35rem, 4vw, 3.65rem);
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -1px;
    text-transform: uppercase;
    max-width: 980px;
        }
        .eng‑orange‑word {
            color: #ff5722;
        }

        .eng‑note‑card {
padding: 26px;
    border-radius: 26px;
    /* background: radial-gradient(circle at 100% 0%, rgba(233,71,9,0.13), rgba(233,71,9,0) 42%), linear-gradient(145deg, rgba(255,255,255,0.060), rgba(255,255,255,0.020)); */
    border: 1px solid rgba(255,255,255,0.10);
    box-shadow: 0 22px 58px rgb(0 0 0 / 30%);
}
    
		
        .eng‑note‑card p {
    margin: 0;
    /* color: #BDBDBD; */
    font-size: 1.04rem;
    line-height: 1.68;
    font-weight: 520;
        }
        .eng‑note‑card strong {
            color:#111;
        }

        /* 大容器 */
        .eng‑content‑wrap {
background: #ffffff;
    border: 1px solid #e1e4e8;
    border-radius: 24px;
    padding: 28px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06);
        }

        /* 顶部大图横幅 */
        .eng‑banner‑block {
            position: relative;
            border-radius:18px;
            overflow:hidden;
            height:420px;
            margin-bottom:28px;
        }
        .eng‑banner‑bg {
            width:100%;
            height:100%;
            object-fit:cover;
            position:absolute;
            inset:0;
        }
        .eng‑banner‑overlay {
position: relative;
    z-index: 3;
    max-width: 720px;
    min-height: 340px;
    padding: 42px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	
        }
        .eng‑banner‑pill {
	display: inline-flex;
    width: fit-content;
    padding: 7px 14px;
    margin-bottom: 14px;
    border-radius: 999px;
    background: rgba(233,71,9,0.15);
    border: 1px solid rgba(233,71,9,0.36);
    color: #E94709;
    font-size: 0.72rem;
    font-weight: 950;
    letter-spacing: 1.15px;
    text-transform: uppercase;

        }
        .eng‑banner‑title {
            margin: 0 0 14px;
                color: #FFFFFF;
                font-size: clamp(1.75rem, 3vw, 2.62rem);
                line-height: 1.1;
                font-weight: 950;
                letter-spacing: -0.6px;
                text-transform: uppercase;
                text-shadow: 0 12px 30px rgb(0 0 0 / 75%);
        }
        .eng‑banner‑desc {
    margin: 10px 0;
    color: #fff;
    font-size: 1.25rem;
    line-height: 1.62;
    font-weight: 580;
	
        }

        /* 6列卡片网格 */
        .eng‑grid‑six {
            display:grid;
            grid-template-columns: repeat(6, 1fr);
            gap:18px;
            margin-bottom:32px;
        }
        .eng‑step‑card {
                position: relative;
                min-height: 190px;
                padding: 22px;
                border-radius: 26px;
                background: linear-gradient(145deg, rgba(255,255,255,0.060), rgba(255,255,255,0.020));
                border: 1px solid rgba(2,2,2,0.085);
                overflow: hidden;
                transition: all 0.28s ease;
        }
        .eng‑step‑iconbox {
            width:44px;
            height:44px;
            border:1px solid #ff5722;
            border-radius:12px;
            background:#fff0eb;
            display:flex;
            align-items:center;
            justify-content:center;
            margin-bottom:14px;
        }
        .eng‑step‑iconbox svg {
            width:20px;
            height:20px;
            fill:#ff5722;
        }
        .eng‑step‑num {
            font-size:12px;
            color:#ff5722;
            font-weight:700;
            text-transform:uppercase;
            letter-spacing:1px;
            margin-bottom:6px;
        }
        .eng‑step‑heading {
            font-size:15px;
            font-weight:700;
            margin-bottom:8px;
            text-transform:uppercase;
            line-height:1.3;
        }
        .eng‑step‑text {
margin: 0;
    /* color: #B8B8B8; */
    font-size: 0.92rem;
    line-height: 1.5;
    font-weight: 540;
        }

        /* 底部行动栏 */
        .eng‑footer‑bar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 18px;
    align-items: center;
    padding: 22px 24px;
    border-radius: 26px;
    background: radial-gradient(circle at 100% 0%, rgba(233,71,9,0.13), rgba(233,71,9,0) 42%), linear-gradient(145deg, rgba(255,255,255,0.055), rgba(255,255,255,0.018));
    border: 1px solid rgba(233,71,9,0.18);
        }
        .eng‑footer‑text {
margin: 0;
    /* color: #BDBDBD; */
    font-size: 1rem;
    line-height: 1.58;
    font-weight: 580;
        }
        .eng‑btn‑primary {
            display:block;
            width:100%;
            text-align:center;
            background:#ff5722;
            color:#ffffff;
            text-decoration:none;
            font-weight:700;
            padding:14px 16px;
            border-radius:12px;
            font-size:14px;
        }

        /* 响应式 */
        @media(max-width:1200px){
            .eng‑grid‑six {
                grid-template-columns: repeat(3,1fr);
            }
        }
        @media(max-width:860px){
            .eng‑header‑row {
                grid-template-columns:1fr;
            }
            .eng‑footer‑bar {
                grid-template-columns:1fr;
            }
            .eng‑banner‑block {
                height:360px;
            }
        }
        @media(max-width:620px){
            .eng‑grid‑six {
                grid-template-columns: repeat(2,1fr);
            }
            .eng‑oem‑module {
                padding:40px 16px;
            }
            .eng‑content‑wrap {
                padding:18px;
            }
            .eng‑banner‑block {
                height:300px;
            }
            .eng‑banner‑overlay {
                padding:20px 16px;
            }
        }


       /* 全新独立命名，与之前模块无冲突 */
        .quality‑intro‑block {
            padding: 20px 24px;
            max-width: 1400px;
            margin: 0 auto;
            text-align: center;
            position: relative;
        }
        /* 背景虚化水印文字 */
        .quality‑inner {
            position: relative;
            z-index: 2;
            max-width: 1020px;
            margin: 0 auto;
        }

    .quality‑top‑badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    width: fit-content;
    padding: 8px 20px;
    margin-bottom: 18px;
    border: 1px solid rgba(233,71,9,0.42);
    border-radius: 999px;
    background: rgba(233,71,9,0.07);
    color: #E94709;
    font-size: 0.86rem;
    font-weight: 900;
    letter-spacing: 2px;
    text-transform: uppercase;
        }
        .quality‑top‑badge::before {
            content: "";
            width: 7px;
            height: 7px;
            background-color: #ff5722;
            border-radius: 50%;
        }

        .quality‑main‑heading {
    margin: 0 0 20px;
    /* color: #FFFFFF; */
    font-size: clamp(2.3rem, 4vw, 3.62rem);
    line-height: 1.08;
    font-weight: 950;
    letter-spacing: -1px;
    text-transform: uppercase;
        
		
		}
		
		
        .quality‑text‑white {
            color: #191919;
        }
        .quality‑text‑orange {
            color: #ff5722;
        }

        .quality‑desc‑text {
	max-width: 900px;
    margin: 0 auto;
    /* color: #BDBDBD; */
    font-size: 1.18rem;
    line-height: 1.72;
    font-weight: 560;
        }
        .quality‑desc‑text strong {
            color: #191919;
        }

        /* 响应式 */
        @media(max-width:768px){
            .quality‑intro‑block {
                padding: 50px 16px;
            }
            .quality‑top‑badge {
                font-size:12px;
                padding:6px 16px;
            }
        }
		
		        /* 外层大容器 */
		        .factory‑quality‑wrap {
		            max-width: 1620px;
		            margin: 60px auto;
		            padding: 0 20px;
		        }
		
		        /* 顶部头部卡片区域 */
		        .factory‑quality‑headerbox {
		            background-color: #ffffff;
		            border-radius: 20px;
		            padding: 32px;
		            display: grid;
		            grid-template-columns: 1fr 280px;
		            gap: 24px;
		            margin-bottom: 32px;
		            box-shadow: 0 4px 18px rgba(0,0,0,0.08);
		            border: 1px solid #e7e9ec;
		        }
		
		        .factory‑quality‑desc-text {
					   margin: 0;
		               /* color: #BDBDBD; */
		               font-size: 1.12rem;
		               line-height: 1.62;
		               font-weight: 530;
		        }
		
		        .factory‑quality‑tagbox {
		            border: 1px solid #ff6722;
		            border-radius: 14px;
		            padding:16px 12px;
		            text-align:center;
		            align-self: start;
		        }
		        .factory‑quality‑tag-title{
		            color:#ff6722;
		            font-weight:bold;
		            font-size:15px;
		            margin-bottom:6px;
		        }
		        .factory‑quality‑tag-sub{
		            font-weight:bold;
		            font-size:16px;
		        }
		
		        /* 4卡片网格布局 */
		        .factory‑quality‑card-grid {
		            display: grid;
		            grid-template-columns: repeat(4, 1fr);
		            gap:24px;
		        }
		
		        .factory‑quality‑single-card {
		            background:#ffffff;
		            border-radius:18px;
		            overflow:hidden;
		            box-shadow:0 3px 14px rgba(0,0,0,0.07);
		            border:1px solid #e7e9ec;
		        }
		
		        .factory‑quality‑card-imgwrap{
		            width:100%;
		            height:220px;
		            overflow:hidden;
		        }
		        .factory‑quality‑card-imgwrap img{
		            width:100%;
		            height:100%;
		            object-fit:cover;
		        }
		
		        .factory‑quality‑card-body{
		            padding:24px 22px;
		        }
		
		        .factory‑quality‑card-num{
		            color:#ff6722;
		            font-size:14px;
		            font-weight:bold;
		            margin-bottom:8px;
		        }
		        .factory‑quality‑card-h3{
					margin: 0 0 12px;
					/* color: #FFFFFF; */
					font-size: 1.22rem;
					line-height: 1.26;
					font-weight: 950;
					letter-spacing: -0.2px;
					text-transform: uppercase;
}
		        .factory‑quality‑card-p{
margin: 0 0 18px;
    /* color: #B8B8B8; */
    font-size: 0.98rem;
    line-height: 1.58;
    font-weight: 540;
		        }
		        .factory‑quality‑card-link{
		            display:flex;
		            justify-content:space-between;
		            align-items:center;
		            font-weight:bold;
		            font-size:14px;
		            color:#111111;
		            padding-top:16px;
		            border-top:1px solid #e2e4e8;
		        }
		
		        /* 底部标签导航栏 */
		        .factory‑quality‑bottom-nav {
		            margin-top:40px;
		            display:flex;
		            gap:12px;
		            flex-wrap:wrap;
		            justify-content:center;
		        }
		        .factory‑quality‑bottom-tag{
		            background:#ffffff;
		            border:1px solid #ddd;
		            border-radius:30px;
		            padding:10px 22px;
		            font-size:15px;
		            display:flex;
		            align-items:center;
		            gap:8px;
		        }
		        .factory‑quality‑bottom-tag::before{
		            content:"";
		            width:7px;
		            height:7px;
		            border-radius:50%;
		            background:#ff6722;
		        }
		
		        /* 响应式适配 */
		        @media(max-width:1200px){
		            .factory‑quality‑card-grid{
		                grid-template-columns: repeat(2,1fr);
		            }
		            .factory‑quality‑headerbox{
		                grid-template-columns: 1fr;
		            }
		            .factory‑quality‑tagbox{
		                width:100%;
		            }
		        }
		        @media(max-width:640px){
		            .factory‑quality‑card-grid{
		                grid-template-columns: 1fr;
		            }
		            .factory‑quality‑headerbox{
		                padding:20px;
		            }
		            .factory‑quality‑card-imgwrap{
		                height:180px;
		            }
		        }
		

		
		        /* 外层主容器 */
		        .ebike‑project‑consult‑holder {
		            max-width: 1580px;
		            margin: 70px auto;
		            padding: 0 20px;
		        }
		        /* 主体卡片盒子 */
		        .ebike‑project‑consult‑panel {
		            background-color: #ffffff;
		            border-radius: 24px;
		            padding: 48px 40px;
		            box-shadow: 0 6px 24px rgba(0,0,0,0.09);
		            border: 1px solid #e4e7ec;
		        }
		
		        /* 顶部 NEXT STEP 小标签 */
		        .ebike‑step‑badge {
		            text-align: center;
		            margin-bottom: 24px;
		        }
		        .ebike‑step‑badge span {
		            border: 1px solid #ff6420;
		            color: #ff6420;
		            font-size:13px;
		            font-weight:700;
		            padding:6px 18px;
		            border-radius:30px;
		            display:inline-block;
		        }
		
		        /* 大标题 */
		        .ebike‑consult‑main‑title {
		           position: relative;
		               max-width: 1220px;
		               margin: 0 auto 22px;
		               /* color: #FFFFFF; */
		               font-size: clamp(2.35rem, 4.5vw, 4.35rem);
		               line-height: 1.06;
		               font-weight: 950;
		               letter-spacing: -1.3px;
		               text-transform: uppercase;
					   text-align: center;
		        }
		        .ebike‑orange‑text {
		            color:#ff6420;
		        }
		
		        /* 标题下方描述文本 */
		        .ebike‑consult‑intro‑text {
    position: relative;
    max-width: 860px;
    margin: 0.8rem auto;
    /* color: #CFCFCF; */
    font-size: 1.18rem;
    line-height: 1.72;
    font-weight: 540;
	text-align: center;
		        }
		
		        /* 顶部4个状态标签栏 */
		        .ebike‑consult‑top‑tabs {
		            display:grid;
		            grid-template-columns: repeat(4,1fr);
		            gap:10px;
		            margin-bottom:32px;
		        }
		        .ebike‑single‑top‑tab {
		            /* background:#f3f4f6; */
		            border-radius:10px;
		            padding:12px 8px;
		            text-align:center;
		            border:1px solid #e5e7eb;
		        }
		        .ebike‑tab‑small‑label {
    display: block;
    margin-bottom: 8px;
    color: #E94709;
    font-size: 0.82rem;
    line-height: 1.25;
    font-weight: 950;
    letter-spacing: 1px;
    text-transform: uppercase;
		        }
				
		        .ebike‑tab‑desc {
    display: block;
    /* color: #FFFFFF; */
    font-size: 0.92rem;
    line-height: 1.36;
    font-weight: 900;
    text-transform: uppercase;
		        }
		
		        /* 三卡片网格 */
		        .ebike‑consult‑card‑grid {
		            display:grid;
		            grid-template-columns: repeat(3,1fr);
		            gap:22px;
		            margin-bottom:34px;
		        }
		        .ebike‑consult‑feature‑card {
		            /* background:#f8f9fa; */
		            border-radius:18px;
		            padding:15px 24px;
		            border:1px solid #e4e7ec;
		            position:relative;
		        }
		        .ebike‑card‑num‑watermark {
		            position:absolute;
		            top:20px;
		            right:22px;
		            font-size:46px;
		            font-weight:900;
		            color:#e2e4e7;
		            z-index:0;
		        }
		        .ebike‑card‑inner {
		            position:relative;
		            z-index:2;
		        }
				
				.ebike‑card‑inner svg{
					    width: 32px;
					    height: 32px;
					    fill: currentColor;
					}
				
		        .ebike‑card‑icon‑box {
		            width:44px;
		            height:44px;
		            border:1px solid #ff6420;
		            border-radius:10px;
		            display:flex;
		            align-items:center;
		            justify-content:center;
		            color:#ff6420;
		            margin-bottom:18px;
		        }
		        .ebike‑card‑sub‑head {
display: block;
    margin-bottom: 10px;
    color: #E94709;
    font-size: 0.88rem;
    line-height: 1.25;
    font-weight: 950;
    letter-spacing: 1.1px;
    text-transform: uppercase;
		        }
		        .ebike‑card‑title {
    margin: 0 0 14px;
    /* color: #FFFFFF; */
    font-size: 1.38rem;
    line-height: 1.22;
    font-weight: 950;
    letter-spacing: -0.3px;
    text-transform: uppercase;
		        }
		        .ebike‑card‑paragraph {
    margin: 0 0 24px;
    /* color: #BDBDBD; */
    font-size: 1rem;
    line-height: 1.62;
    font-weight: 530;
		        }
		        .ebike‑card‑link‑row {
		            display:flex;
		            justify-content:space-between;
		            align-items:center;
		            font-size:13px;
		            font-weight:bold;
		            color:#111827;
		            padding-top:14px;
		            border-top:1px solid #dcdfe4;
		        }
		
		        /* 底部提示文本块 */
		        .ebike‑consult‑footer‑note {
		            /* background:#f3f4f6; */
		            border-radius:16px;
		            padding:22px 26px;
		            border:1px solid #e4e7ec;
		            text-align:center;
		        }
		        .ebike‑consult‑footer‑note p {
    max-width: 1200px;
    margin: 0 auto;
    /* color: #CFCFCF; */
    font-size: 0.98rem;
    line-height: 1.62;
    font-weight: 550;
		        }
		
		        /* 响应式 */
		        @media(max-width:1100px){
		            .ebike‑consult‑card‑grid {
		                grid-template-columns: repeat(2,1fr);
		            }
		            .ebike‑consult‑top‑tabs {
		                grid-template-columns: repeat(2,1fr);
		            }
		            .ebike‑consult‑main‑title {
		                font-size:34px;
		            }
		        }
		        @media(max-width:720px){
		            .ebike‑consult‑card‑grid {
		                grid-template-columns: 1fr;
		            }
		            .ebike‑consult‑top‑tabs {
		                grid-template-columns:1fr;
		            }
		            .ebike‑consult‑main‑title {
		                font-size:26px;
		            }
		            .ebike‑project‑consult‑panel {
		                padding:28px 20px;
		            }
		        }