/* 首页样式 - 印美达 Inkreach */ .home { min-height: 100vh; background: #ffffff; overflow-x: hidden; } /* 导航栏 */ .nav-bar { position: fixed; top: 0; left: 0; right: 0; z-index: 1000; background: #ffffff; box-shadow: 0 1rpx 0 rgba(0, 0, 0, 0.05); } .nav-content { height: 88rpx; display: flex; align-items: center; justify-content: space-between; padding: 0 32rpx; } .nav-logo { display: flex; align-items: baseline; gap: 8rpx; } .logo-text { font-size: 32rpx; font-weight: 700; color: #ff6800; font-style: italic; } .logo-cn { font-size: 24rpx; color: #333; font-weight: 500; } .nav-actions { display: flex; align-items: center; gap: 24rpx; } .nav-btn { font-size: 26rpx; color: #333; } .nav-login { font-size: 24rpx; color: #ff6800; border: 2rpx solid #ff6800; padding: 8rpx 24rpx; border-radius: 32rpx; } /* Hero 首屏 */ .hero { position: relative; padding: 60rpx 32rpx 80rpx; overflow: hidden; background: linear-gradient(180deg, #fff5ee 0%, #ffffff 100%); } .hero-bg { position: absolute; top: -100rpx; right: -200rpx; width: 600rpx; height: 600rpx; background: radial-gradient(circle, rgba(255, 104, 0, 0.06) 0%, transparent 70%); border-radius: 50%; } .hero-content { position: relative; z-index: 2; } .hero-title { display: flex; flex-direction: column; gap: 8rpx; } .hero-title-main { font-size: 72rpx; font-weight: 800; color: #1a1a1a; line-height: 1.2; letter-spacing: 2rpx; } .hero-subtitle { font-size: 30rpx; color: #666; margin-top: 24rpx; } .hero-tags { display: flex; gap: 16rpx; margin-top: 32rpx; } .hero-tag { font-size: 22rpx; color: #ff6800; background: rgba(255, 104, 0, 0.08); padding: 8rpx 20rpx; border-radius: 24rpx; font-weight: 500; } .hero-cta { display: inline-flex; align-items: center; justify-content: center; background: #ff6800; color: #ffffff; font-size: 30rpx; font-weight: 600; padding: 24rpx 64rpx; border-radius: 48rpx; margin-top: 48rpx; box-shadow: 0 8rpx 24rpx rgba(255, 104, 0, 0.3); } /* 3D插画区 */ .hero-illustration { position: relative; height: 400rpx; margin-top: 40rpx; } .hero-illust-item { position: absolute; } .hero-illist-tshirt { top: 20rpx; left: 20rpx; -webkit-transform: rotate(-8deg); transform: rotate(-8deg); } .hero-illist-bag { top: 60rpx; right: 40rpx; -webkit-transform: rotate(12deg); transform: rotate(12deg); } .hero-illist-box { bottom: 0; left: 50%; -webkit-transform: translateX(-50%) rotate(-3deg); transform: translateX(-50%) rotate(-3deg); } .illust-placeholder { border-radius: 24rpx; display: flex; align-items: center; justify-content: center; font-size: 80rpx; } .illust-placeholder.tshirt { width: 200rpx; height: 220rpx; background: linear-gradient(135deg, #ff6800 0%, #ff8c40 100%); } .illust-placeholder.bag { width: 180rpx; height: 200rpx; background: linear-gradient(135deg, #f26522 0%, #ff8855 100%); } .illust-placeholder.box { width: 240rpx; height: 180rpx; background: linear-gradient(135deg, #ff6800 0%, #ffa040 100%); } /* 通用 section */ .section-title { font-size: 40rpx; font-weight: 700; color: #1a1a1a; text-align: center; display: block; } .section-subtitle { font-size: 26rpx; color: #999; text-align: center; margin-top: 12rpx; display: block; } .section-title-small { font-size: 28rpx; color: #666; text-align: center; display: block; margin-bottom: 32rpx; } /* 信任指标 */ .trust-section { padding: 64rpx 32rpx; background: #ffffff; } .trust-grid { display: flex; flex-wrap: wrap; gap: 24rpx; } .trust-card { flex: 1; min-width: 160rpx; background: #fff8f3; border-radius: 16rpx; padding: 28rpx 16rpx; text-align: center; } .trust-number { font-size: 40rpx; font-weight: 700; color: #ff6800; display: block; } .trust-label { font-size: 24rpx; color: #666; margin-top: 8rpx; display: block; } /* 4步流程 */ .steps-section { padding: 64rpx 32rpx; background: #fafafa; } .steps-list { margin-top: 40rpx; } .step-item { display: flex; align-items: center; padding: 24rpx; background: #ffffff; border-radius: 16rpx; margin-bottom: 16rpx; transition: all 0.3s; border: 2rpx solid transparent; } .step-item.active { border-color: #ff6800; box-shadow: 0 4rpx 16rpx rgba(255, 104, 0, 0.1); } .step-number { font-size: 36rpx; font-weight: 800; color: #ddd; width: 80rpx; flex-shrink: 0; } .step-item.active .step-number { color: #ff6800; } .step-info { flex: 1; display: flex; flex-direction: column; gap: 6rpx; } .step-title { font-size: 30rpx; font-weight: 600; color: #333; } .step-desc { font-size: 24rpx; color: #999; } .step-visual { margin-top: 32rpx; } .step-visual-card { background: #ffffff; border-radius: 20rpx; padding: 48rpx 32rpx; text-align: center; border: 2rpx solid #ff6800; } .step-visual-icon { width: 120rpx; height: 120rpx; border-radius: 50%; background: #fff0e5; display: flex; align-items: center; justify-content: center; margin: 0 auto 24rpx; } .step-visual-emoji { font-size: 56rpx; } .step-visual-text { font-size: 28rpx; color: #666; line-height: 1.6; } /* 全球POD货盘 */ .catalog-section { padding: 64rpx 0; background: #ffffff; } .catalog-section .section-title { padding: 0 32rpx; } .category-tabs { white-space: nowrap; padding: 24rpx 32rpx; } .cat-tab { display: inline-block; padding: 12rpx 32rpx; margin-right: 16rpx; font-size: 26rpx; color: #666; background: #f5f5f5; border-radius: 32rpx; transition: all 0.3s; } .cat-tab.active { background: #ff6800; color: #ffffff; } .product-preview-grid { display: flex; flex-wrap: wrap; padding: 0 32rpx; gap: 24rpx; } .product-preview-card { width: calc(50% - 12rpx); background: #ffffff; border-radius: 16rpx; overflow: hidden; box-shadow: 0 2rpx 12rpx rgba(0, 0, 0, 0.04); } .product-preview-img { width: 100%; height: 280rpx; display: flex; align-items: center; justify-content: center; } .product-preview-emoji { font-size: 80rpx; } .product-preview-info { padding: 16rpx; } .product-preview-name { font-size: 26rpx; color: #333; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .product-preview-price { font-size: 28rpx; color: #ff6800; font-weight: 600; margin-top: 8rpx; display: block; } .see-more { display: flex; align-items: center; justify-content: center; gap: 8rpx; padding: 24rpx; font-size: 28rpx; color: #ff6800; } .see-more .arrow { font-size: 24rpx; } /* 平台功能 */ .features-section { padding: 64rpx 32rpx; background: #fafafa; } .features-grid { display: flex; flex-wrap: wrap; gap: 24rpx; margin-top: 40rpx; } .feature-card { width: calc(50% - 12rpx); background: #ffffff; border-radius: 16rpx; padding: 32rpx 24rpx; display: flex; flex-direction: column; align-items: flex-start; gap: 12rpx; } .feature-icon { width: 80rpx; height: 80rpx; border-radius: 20rpx; display: flex; align-items: center; justify-content: center; } .feature-emoji { font-size: 40rpx; } .feature-title { font-size: 30rpx; font-weight: 600; color: #333; } .feature-desc { font-size: 24rpx; color: #999; line-height: 1.5; } /* 为什么选择 */ .why-section { padding: 64rpx 32rpx; background: #ffffff; } .why-grid { display: flex; flex-wrap: wrap; gap: 24rpx; margin-top: 40rpx; } .why-card { width: calc(50% - 12rpx); text-align: center; padding: 32rpx 16rpx; background: #fff8f3; border-radius: 16rpx; } .why-icon { width: 72rpx; height: 72rpx; margin: 0 auto 16rpx; display: flex; align-items: center; justify-content: center; background: #ffffff; border-radius: 50%; } .why-emoji { font-size: 36rpx; } .why-title { font-size: 28rpx; font-weight: 600; color: #333; display: block; margin-bottom: 8rpx; } .why-desc { font-size: 22rpx; color: #999; display: block; } /* 公司简介 */ .company-section { padding: 64rpx 32rpx; background: #fafafa; } .company-card { background: #ffffff; border-radius: 20rpx; padding: 40rpx 32rpx; margin-top: 32rpx; } .company-headline { display: flex; flex-direction: column; font-size: 32rpx; font-weight: 600; color: #1a1a1a; line-height: 1.6; margin-bottom: 32rpx; } .company-content { display: flex; flex-direction: column; gap: 24rpx; } .company-block-title { font-size: 26rpx; font-weight: 600; color: #ff6800; display: block; margin-bottom: 8rpx; } .company-block-text { font-size: 24rpx; color: #666; line-height: 1.7; } .company-stats { display: flex; justify-content: space-around; margin-top: 32rpx; padding-top: 32rpx; border-top: 1rpx solid #eee; } .company-stat { text-align: center; } .company-stat-number { font-size: 36rpx; font-weight: 700; color: #ff6800; display: block; } .company-stat-label { font-size: 22rpx; color: #999; margin-top: 4rpx; display: block; } /* 用户案例 */ .cases-section { padding: 64rpx 0; background: #ffffff; } .cases-section .section-title { padding: 0 32rpx; } .cases-scroll { white-space: nowrap; padding: 32rpx; } .case-card { display: inline-block; width: 480rpx; background: #ffffff; border-radius: 20rpx; overflow: hidden; margin-right: 24rpx; box-shadow: 0 4rpx 16rpx rgba(0, 0, 0, 0.06); vertical-align: top; } .case-image { width: 100%; height: 320rpx; display: flex; align-items: center; justify-content: center; } .case-emoji { font-size: 80rpx; } .case-info { padding: 24rpx; } .case-title { font-size: 28rpx; font-weight: 600; color: #333; display: block; margin-bottom: 12rpx; } .case-tags { display: flex; gap: 8rpx; margin-bottom: 16rpx; } .case-tag { font-size: 20rpx; padding: 4rpx 12rpx; background: #fff0e5; color: #ff6800; border-radius: 8rpx; } .case-metrics { display: flex; gap: 24rpx; padding-top: 16rpx; border-top: 1rpx solid #eee; } .case-metric-value { font-size: 32rpx; font-weight: 700; color: #ff6800; display: block; } .case-metric-label { font-size: 22rpx; color: #999; display: block; } /* 最终CTA */ .cta-section { position: relative; padding: 80rpx 32rpx; overflow: hidden; } .cta-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient(135deg, #ff6800 0%, #ff8c40 100%); } .cta-content { position: relative; z-index: 2; text-align: center; } .cta-title { display: flex; flex-direction: column; font-size: 48rpx; font-weight: 700; color: #ffffff; line-height: 1.4; } .cta-desc { font-size: 26rpx; color: rgba(255, 255, 255, 0.85); margin-top: 16rpx; display: block; } .cta-input-wrap { display: flex; gap: 16rpx; margin-top: 40rpx; padding: 0 16rpx; } .cta-input { flex: 1; height: 80rpx; background: rgba(255, 255, 255, 0.95); border-radius: 40rpx; padding: 0 32rpx; font-size: 26rpx; color: #333; } .cta-placeholder { color: #ccc; } .cta-btn { display: flex; align-items: center; justify-content: center; background: #1a1a1a; color: #ffffff; font-size: 28rpx; font-weight: 600; padding: 0 40rpx; border-radius: 40rpx; } /* 底部 */ .footer { background: #121212; padding: 48rpx 32rpx; padding-bottom: calc(48rpx + env(safe-area-inset-bottom)); } .footer-top { text-align: center; margin-bottom: 40rpx; } .footer-logo { display: flex; align-items: baseline; justify-content: center; gap: 8rpx; margin-bottom: 16rpx; } .footer-logo-en { font-size: 36rpx; font-weight: 700; color: #ff6800; font-style: italic; } .footer-logo-cn { font-size: 28rpx; color: #fff; } .footer-slogan { font-size: 22rpx; color: rgba(255, 255, 255, 0.5); } .footer-links { display: flex; justify-content: space-around; margin-bottom: 40rpx; } .footer-col { display: flex; flex-direction: column; gap: 12rpx; } .footer-col-title { font-size: 26rpx; font-weight: 600; color: #fff; margin-bottom: 8rpx; } .footer-link { font-size: 22rpx; color: rgba(255, 255, 255, 0.5); } .footer-bottom { text-align: center; padding-top: 32rpx; border-top: 1rpx solid rgba(255, 255, 255, 0.1); } .footer-copyright { font-size: 20rpx; color: rgba(255, 255, 255, 0.3); }