.cpd-step-title, .cpd-section-title {
font-size: 3.5rem !important; font-weight: 900 !important; text-align: center !important;
margin: 0 auto 30px !important; letter-spacing: -2px !important;
background: var(--cpd-metal) !important;
-webkit-background-clip: text !important; background-clip: text !important; -webkit-text-fill-color: transparent !important;
border: none !important; display: block !important;
filter: drop-shadow(0 4px 10px rgba(0,0,0,0.1));
}
.cpd-page-wrapper h2::before, .cpd-step-title::before, .cpd-section-title::before { display: none !important; content: none !important; }
.cpd-page-wrapper h3 {
font-size: 2.2rem !important;
background: var(--cpd-amber-gold) !important;
-webkit-background-clip: text !important;
background-clip: text !important;
-webkit-text-fill-color: transparent !important;
font-weight: 800 !important;
display: block !important;
text-align: center !important;
margin: 0 auto 15px !important;
border: none !important;
filter: drop-shadow(0 2px 4px rgba(214, 118, 0, 0.2));
}
.cpd-page-wrapper h3::before, .cpd-page-wrapper h3::after { display: none !important; content: none !important; }
/* --- 按钮组逻辑 --- */
.cpd-btn-group {
display: flex;
gap: 20px;
margin-top: 25px;
justify-content: center;
flex-wrap: wrap;
}
/* 基础苹果风按钮 */
.cpd-apple-btn { position: relative; display: inline-block; padding: 2px; border-radius: 50px; overflow: hidden; text-decoration: none !important; width: fit-content; transition: 0.3s; }
.cpd-apple-btn::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: conic-gradient(transparent, var(--cpd-orange), #ffba42, transparent 40%); animation: cpd-rotate 4s linear infinite; }
.cpd-btn-content { position: relative; z-index: 1; background: var(--cpd-orange); color: #fff !important; padding: 12px 35px; border-radius: 50px; display: block; font-weight: 700; }
/* 变体:工业设备风格按钮 */
.cpd-apple-btn.secondary::before { background: conic-gradient(transparent, #888, #fff, transparent 40%); }
.cpd-apple-btn.secondary .cpd-btn-content { background: #222; }
.cpd-apple-btn:hover { transform: translateY(-3px); box-shadow: 0 10px 20px rgba(0,0,0,0.1); }
/* --- 卡片系统 --- */
.cpd-glow-card { position: relative; width: 100%; border-radius: 40px; overflow: hidden; box-shadow: 0 30px 60px rgba(0,0,0,0.06); margin-top: 40px; }
.cpd-glow-card::before { content: ""; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: conic-gradient(transparent, var(--cpd-orange), #ffba42, transparent 40%); animation: cpd-rotate 6s linear infinite; }
.cpd-card-inner { position: relative; background: #fff; border-radius: 38px; display: flex; z-index: 1; margin: 2px; align-items: stretch; overflow: hidden; }
.cpd-card-text { flex: 1; padding: 60px !important; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; }
.cpd-card-visual { flex: 1.6; background: radial-gradient(circle, rgba(241,137,15,0.08) 0%, #fff 70%); display: flex; align-items: center; justify-content: center; min-height: 480px; overflow: hidden; }
.cpd-card-visual img { width: 85%; height: auto; transition: 0.8s cubic-bezier(0.165, 0.84, 0.44, 1); }
.cpd-glow-card:hover .cpd-card-visual img { transform: scale(1.1); }
/* --- P2 网格 --- */
.cpd-product-grid-dlp { display: grid !important; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)) !important; gap: 30px !important; width: 100%; margin-top: 40px; }
.cpd-product-card { background: rgba(255, 255, 255, 0.45) !important; backdrop-filter: blur(20px) saturate(180%); -webkit-backdrop-filter: blur(20px) saturate(180%); border: 1px solid rgba(255, 255, 255, 0.5) !important; border-radius: 32px; padding: 45px 40px; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: space-between; height: 100%; box-shadow: 0 15px 35px rgba(0, 0, 0, 0.03) !important; box-sizing: border-box; transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
.cpd-product-card:hover { transform: translateY(-12px); border-color: var(--cpd-orange) !important; }
.cpd-product-img { width: 100%; height: 280px; margin-bottom: 30px; display: flex !important; align-items: center !important; justify-content: center !important; overflow: hidden !important; background: #fff; border-radius: 20px; -webkit-mask-image: -webkit-radial-gradient(white, black); }
.cpd-product-img img { flex-shrink: 0; min-width: 100%; min-height: 100%; object-fit: cover !important; border-radius: 20px; transition: 0.8s ease; }
/* --- P3-P5 展示 --- */
.cpd-device-showcase { display: flex; align-items: center; gap: 70px; text-align: center; margin-top: 50px; }
.cpd-reverse { flex-direction: row-reverse; }
.cpd-img-stage { flex: 0 0 380px; height: 380px; border-radius: 20px; overflow: hidden; box-shadow: 0 20px 40px rgba(0,0,0,0.08); background: #fff; display: flex; align-items: center; justify-content: center; }
.cpd-img-stage img { width: 100%; height: 100%; object-fit: cover; transition: 0.8s ease; }
.cpd-device-info { flex: 1; display: flex; flex-direction: column; align-items: center; }
.cpd-divider { padding: 60px 0; display: flex; align-items: center; justify-content: center; }
.cpd-d-line { height: 1px; background: rgba(241, 137, 15, 0.2); flex: 1; max-width: 300px; }
.cpd-d-dot { width: 8px; height: 8px; background: var(--cpd-orange); border-radius: 50%; margin: 0 20px; box-shadow: 0 0 15px var(--cpd-orange); }
@keyframes cpd-flow { 0% { background-position: 0% 50%; } 100% { background-position: 300% 50%; } }
@keyframes cpd-rotate { 100% { transform: rotate(360deg); } }
@media (max-width: 992px) {
.cpd-card-inner { flex-direction: column !important; }
.cpd-product-grid-dlp { grid-template-columns: 1fr !important; }
.cpd-device-showcase, .cpd-reverse { flex-direction: column !important; text-align: center !important; gap: 30px; }
.cpd-img-stage { margin: 0 auto; width: 320px; height: 320px; flex: 0 0 320px; }
.cpd-h1-flow { font-size: 2.8rem; }
.cpd-step-title { font-size: 2.4rem !important; }
}
JEWELRY MANUFACTURING SOLUTION
从设计到铸造




