About

About

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>居铠门业 | 高端定制入户门 · 源头工厂</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css" />
<style>
/* ===== 重置与基础 ===== */
*,
*::before,
*::after {
margin: 0;
padding: 0;
box-sizing: border-box;
}

:root {
--gold: #c9a84c;
--gold-light: #e8d5a3;
--gold-dark: #a8893a;
--bg-dark: #0a0a0a;
--bg-card: #141414;
--bg-section: #111111;
--text-white: #ffffff;
--text-muted: #b0b0b0;
--text-dark: #1a1a1a;
--border-gold: rgba(201, 168, 76, 0.3);
--shadow-gold: rgba(201, 168, 76, 0.15);
--font-serif: 'Playfair Display', serif;
--font-sans: 'Inter', sans-serif;
--transition: 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

html {
scroll-behavior: smooth;
}

body {
font-family: var(--font-sans);
background-color: var(--bg-dark);
color: var(--text-white);
line-height: 1.6;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
}

a {
color: var(--gold);
text-decoration: none;
transition: color var(--transition);
}

a:hover {
color: var(--gold-light);
}

img {
max-width: 100%;
display: block;
}

.container {
max-width: 1200px;
margin: 0 auto;
padding: 0 24px;
}

.section-padding {
padding: 100px 0;
}

.section-title {
font-family: var(--font-serif);
font-size: clamp(2.2rem, 5vw, 3.6rem);
font-weight: 700;
color: var(--text-white);
margin-bottom: 16px;
letter-spacing: 0.02em;
}

.section-title .gold {
color: var(--gold);
}

.section-subtitle {
font-size: 1.1rem;
color: var(--text-muted);
max-width: 640px;
font-weight: 300;
line-height: 1.8;
}

.gold-line {
width: 60px;
height: 3px;
background: linear-gradient(90deg, var(--gold), var(--gold-light));
margin: 20px 0 28px 0;
border-radius: 2px;
}

.gold-line.centered {
margin: 20px auto 28px auto;
}

.text-center {
text-align: center;
}

.text-gold {
color: var(--gold);
}

/* ===== 按钮 ===== */
.btn-primary {
display: inline-block;
padding: 16px 44px;
background: linear-gradient(135deg, var(--gold), var(--gold-dark));
color: var(--text-dark);
font-weight: 600;
font-size: 0.95rem;
letter-spacing: 0.06em;
text-transform: uppercase;
border: none;
border-radius: 0;
cursor: pointer;
transition: all var(--transition);
position: relative;
overflow: hidden;
}

.btn-primary:hover {
transform: translateY(-2px);
box-shadow: 0 12px 40px rgba(201, 168, 76, 0.3);
color: var(--text-dark);
}

.btn-primary::after {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: left 0.6s ease;
}

.btn-primary:hover::after {
left: 100%;
}

.btn-outline {
display: inline-block;
padding: 14px 40px;
background: transparent;
color: var(--text-white);
font-weight: 500;
font-size: 0.9rem;
letter-spacing: 0.06em;
text-transform: uppercase;
border: 1.5px solid var(--gold);
cursor: pointer;
transition: all var(--transition);
}

.btn-outline:hover {
background: var(--gold);
color: var(--text-dark);
transform: translateY(-2px);
}

/* ===== 导航栏 ===== */
.navbar {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
padding: 20px 0;
transition: all var(--transition);
background: transparent;
}

.navbar.scrolled {
background: rgba(10, 10, 10, 0.92);
backdrop-filter: blur(16px);
padding: 14px 0;
border-bottom: 1px solid rgba(201, 168, 76, 0.1);
}

.navbar .container {
display: flex;
justify-content: space-between;
align-items: center;
}

.navbar .logo {
font-family: var(--font-serif);
font-size: 1.6rem;
font-weight: 700;
color: var(--text-white);
letter-spacing: 0.04em;
}

.navbar .logo .gold {
color: var(--gold);
}

.navbar .logo span {
font-size: 0.7rem;
font-weight: 300;
letter-spacing: 0.15em;
color: var(--text-muted);
display: block;
font-family: var(--font-sans);
margin-top: -4px;
}

.nav-links {
display: flex;
align-items: center;
gap: 36px;
list-style: none;
}

.nav-links a {
color: rgba(255, 255, 255, 0.7);
font-size: 0.85rem;
font-weight: 400;
letter-spacing: 0.08em;
text-transform: uppercase;
transition: color var(--transition);
position: relative;
}

.nav-links a::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 0;
height: 1.5px;
background: var(--gold);
transition: width var(--transition);
}

.nav-links a:hover {
color: var(--text-white);
}

.nav-links a:hover::after {
width: 100%;
}

.nav-links a.active {
color: var(--text-white);
}

.nav-links a.active::after {
width: 100%;
}

.hamburger {
display: none;
flex-direction: column;
gap: 5px;
cursor: pointer;
padding: 4px;
background: none;
border: none;
}

.hamburger span {
display: block;
width: 28px;
height: 2px;
background: var(--text-white);
transition: all var(--transition);
transform-origin: center;
}

.hamburger.active span:nth-child(1) {
transform: rotate(45deg) translate(5px, 5px);
}

.hamburger.active span:nth-child(2) {
opacity: 0;
}

.hamburger.active span:nth-child(3) {
transform: rotate(-45deg) translate(5px, -5px);
}

/* ===== 首屏 ===== */
.hero {
min-height: 100vh;
display: flex;
align-items: center;
position: relative;
overflow: hidden;
background: var(--bg-dark);
padding-top: 80px;
}

.hero::before {
content: '';
position: absolute;
top: 0;
right: 0;
width: 60%;
height: 100%;
background: radial-gradient(ellipse at 70% 50%, rgba(201, 168, 76, 0.06), transparent 70%);
pointer-events: none;
}

.hero-bg-texture {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image:
repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(201, 168, 76, 0.01) 40px, rgba(201, 168, 76, 0.01) 41px),
repeating-linear-gradient(-45deg, transparent, transparent 40px, rgba(201, 168, 76, 0.01) 40px, rgba(201, 168, 76, 0.01) 41px);
pointer-events: none;
}

.hero .container {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
}

.hero-content {
max-width: 640px;
}

.hero-badge {
display: inline-block;
padding: 8px 20px;
border: 1px solid var(--border-gold);
color: var(--gold);
font-size: 0.7rem;
letter-spacing: 0.2em;
text-transform: uppercase;
font-weight: 500;
margin-bottom: 28px;
background: rgba(201, 168, 76, 0.05);
}

.hero h1 {
font-family: var(--font-serif);
font-size: clamp(3rem, 7vw, 5rem);
font-weight: 700;
line-height: 1.05;
margin-bottom: 12px;
}

.hero h1 .gold {
color: var(--gold);
}

.hero .sub-title {
font-family: var(--font-serif);
font-size: clamp(1.2rem, 2vw, 1.6rem);
font-weight: 400;
color: var(--text-muted);
margin-bottom: 20px;
font-style: italic;
}

.hero .desc {
font-size: 1.05rem;
color: var(--text-muted);
max-width: 500px;
line-height: 1.8;
margin-bottom: 36px;
font-weight: 300;
}

.hero .hero-stats {
display: flex;
gap: 40px;
margin-top: 40px;
padding-top: 32px;
border-top: 1px solid rgba(255, 255, 255, 0.06);
}

.hero .hero-stats .stat-item {
text-align: left;
}

.hero .hero-stats .stat-number {
font-family: var(--font-serif);
font-size: 2.2rem;
font-weight: 700;
color: var(--gold);
display: block;
line-height: 1.1;
}

.hero .hero-stats .stat-label {
font-size: 0.75rem;
color: var(--text-muted);
letter-spacing: 0.06em;
text-transform: uppercase;
font-weight: 400;
}

.hero-visual {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}

.hero-visual .door-frame {
width: 100%;
max-width: 460px;
aspect-ratio: 3/4;
border: 3px solid var(--border-gold);
background: linear-gradient(145deg, rgba(201, 168, 76, 0.03), rgba(201, 168, 76, 0.08));
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 40px;
position: relative;
transition: all var(--transition);
}

.hero-visual .door-frame:hover {
border-color: var(--gold);
box-shadow: 0 0 60px rgba(201, 168, 76, 0.08);
}

.hero-visual .door-frame .door-icon {
font-size: 6rem;
color: var(--gold);
opacity: 0.4;
margin-bottom: 16px;
}

.hero-visual .door-frame .door-text {
font-family: var(--font-serif);
font-size: 1.4rem;
color: var(--text-white);
letter-spacing: 0.3em;
text-transform: uppercase;
opacity: 0.5;
}

.hero-visual .door-frame .door-text small {
display: block;
font-size: 0.6rem;
font-family: var(--font-sans);
letter-spacing: 0.2em;
color: var(--text-muted);
margin-top: 8px;
opacity: 0.6;
}

.hero-visual .gold-corner {
position: absolute;
width: 30px;
height: 30px;
border-color: var(--gold);
border-style: solid;
border-width: 0;
opacity: 0.5;
}

.hero-visual .gold-corner.tl {
top: -6px;
left: -6px;
border-top-width: 2px;
border-left-width: 2px;
}

.hero-visual .gold-corner.tr {
top: -6px;
right: -6px;
border-top-width: 2px;
border-right-width: 2px;
}

.hero-visual .gold-corner.bl {
bottom: -6px;
left: -6px;
border-bottom-width: 2px;
border-left-width: 2px;
}

.hero-visual .gold-corner.br {
bottom: -6px;
right: -6px;
border-bottom-width: 2px;
border-right-width: 2px;
}

/* ===== 关于我们 ===== */
.about {
background: var(--bg-section);
position: relative;
}

.about-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
margin-top: 20px;
align-items: center;
}

.about-text p {
color: var(--text-muted);
font-weight: 300;
line-height: 2;
margin-bottom: 20px;
font-size: 1.05rem;
}

.about-text .highlight {
color: var(--gold);
font-weight: 500;
}

.about-stats-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}

.about-stat-card {
background: var(--bg-card);
padding: 32px 24px;
text-align: center;
border: 1px solid rgba(255, 255, 255, 0.04);
transition: all var(--transition);
}

.about-stat-card:hover {
border-color: var(--border-gold);
transform: translateY(-4px);
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
}

.about-stat-card .number {
font-family: var(--font-serif);
font-size: 2.6rem;
font-weight: 700;
color: var(--gold);
display: block;
line-height: 1.1;
}

.about-stat-card .number .plus {
font-size: 1.4rem;
}

.about-stat-card .label {
font-size: 0.8rem;
color: var(--text-muted);
letter-spacing: 0.04em;
margin-top: 6px;
font-weight: 400;
}

.about-stat-card .label small {
display: block;
font-size: 0.65rem;
color: rgba(255, 255, 255, 0.25);
margin-top: 2px;
letter-spacing: 0.1em;
}

/* ===== 产品 ===== */
.products {
background: var(--bg-dark);
position: relative;
}

.products-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px;
margin-top: 50px;
}

.product-card {
background: var(--bg-card);
padding: 48px 32px 40px;
border: 1px solid rgba(255, 255, 255, 0.04);
text-align: center;
transition: all var(--transition);
position: relative;
overflow: hidden;
}

.product-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 3px;
background: linear-gradient(90deg, transparent, var(--gold), transparent);
transform: scaleX(0);
transition: transform var(--transition);
}

.product-card:hover::before {
transform: scaleX(1);
}

.product-card:hover {
border-color: var(--border-gold);
transform: translateY(-6px);
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);
}

.product-card .icon {
font-size: 3.2rem;
color: var(--gold);
margin-bottom: 20px;
opacity: 0.6;
display: block;
}

.product-card h3 {
font-family: var(--font-serif);
font-size: 1.4rem;
font-weight: 600;
margin-bottom: 8px;
letter-spacing: 0.02em;
}

.product-card .material-tag {
display: inline-block;
padding: 4px 16px;
border: 1px solid var(--border-gold);
color: var(--gold);
font-size: 0.7rem;
letter-spacing: 0.1em;
text-transform: uppercase;
margin-bottom: 16px;
background: rgba(201, 168, 76, 0.05);
}

.product-card p {
color: var(--text-muted);
font-size: 0.95rem;
line-height: 1.8;
font-weight: 300;
}

.product-card .features {
margin-top: 20px;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 8px 16px;
}

.product-card .features span {
font-size: 0.75rem;
color: var(--text-muted);
letter-spacing: 0.04em;
font-weight: 300;
}

.product-card .features span i {
color: var(--gold);
margin-right: 4px;
font-size: 0.6rem;
}

/* ===== 工厂 ===== */
.factory {
background: var(--bg-section);
position: relative;
}

.factory-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
align-items: center;
margin-top: 20px;
}

.factory-content p {
color: var(--text-muted);
font-weight: 300;
line-height: 2;
font-size: 1.05rem;
margin-bottom: 20px;
}

.factory-content .highlight-list {
list-style: none;
margin-top: 24px;
}

.factory-content .highlight-list li {
display: flex;
align-items: center;
gap: 14px;
padding: 10px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.04);
color: var(--text-muted);
font-weight: 300;
}

.factory-content .highlight-list li:last-child {
border-bottom: none;
}

.factory-content .highlight-list li i {
color: var(--gold);
width: 20px;
font-size: 1rem;
}

.factory-visual {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 20px;
}

.factory-visual .fact-item {
background: var(--bg-card);
padding: 32px 24px;
text-align: center;
border: 1px solid rgba(255, 255, 255, 0.04);
transition: all var(--transition);
}

.factory-visual .fact-item:hover {
border-color: var(--border-gold);
transform: translateY(-4px);
}

.factory-visual .fact-item .number {
font-family: var(--font-serif);
font-size: 2.4rem;
font-weight: 700;
color: var(--gold);
display: block;
}

.factory-visual .fact-item .label {
font-size: 0.8rem;
color: var(--text-muted);
letter-spacing: 0.04em;
font-weight: 300;
margin-top: 4px;
}

/* ===== 联系 ===== */
.contact {
background: var(--bg-dark);
position: relative;
}

.contact-wrapper {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
margin-top: 40px;
}

.contact-info h3 {
font-family: var(--font-serif);
font-size: 1.6rem;
font-weight: 600;
margin-bottom: 24px;
}

.contact-info .info-item {
display: flex;
align-items: flex-start;
gap: 16px;
margin-bottom: 20px;
color: var(--text-muted);
font-weight: 300;
}

.contact-info .info-item i {
color: var(--gold);
font-size: 1.1rem;
width: 24px;
margin-top: 4px;
}

.contact-info .info-item strong {
color: var(--text-white);
font-weight: 500;
}

.contact-info .info-item a {
color: var(--text-muted);
transition: color var(--transition);
}

.contact-info .info-item a:hover {
color: var(--gold);
}

.contact-info .contact-person {
margin-top: 30px;
padding: 24px 28px;
background: var(--bg-card);
border: 1px solid rgba(255, 255, 255, 0.04);
}

.contact-info .contact-person .name {
font-family: var(--font-serif);
font-size: 1.2rem;
color: var(--text-white);
}

.contact-info .contact-person .role {
font-size: 0.8rem;
color: var(--text-muted);
letter-spacing: 0.06em;
text-transform: uppercase;
}

.qr-section {
display: flex;
flex-direction: column;
gap: 20px;
}

.qr-section .qr-title {
font-family: var(--font-serif);
font-size: 1.3rem;
font-weight: 600;
color: var(--text-white);
margin-bottom: 4px;
}

.qr-section .qr-desc {
color: var(--text-muted);
font-weight: 300;
font-size: 0.95rem;
margin-bottom: 8px;
}

.qr-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
}

.qr-card {
background: var(--bg-card);
padding: 28px 24px 24px;
border: 1px solid rgba(255, 255, 255, 0.04);
text-align: center;
transition: all var(--transition);
}

.qr-card:hover {
border-color: var(--border-gold);
transform: translateY(-4px);
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3);
}

.qr-card .qr-placeholder {
width: 180px;
height: 180px;
margin: 0 auto 16px;
background: #ffffff;
border-radius: 4px;
display: grid;
grid-template-columns: repeat(9, 1fr);
grid-template-rows: repeat(9, 1fr);
gap: 2px;
padding: 6px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
position: relative;
overflow: hidden;
}

.qr-card .qr-placeholder .qr-cell {
background: #f0f0f0;
border-radius: 1px;
transition: all 0.2s;
}

.qr-card .qr-placeholder .qr-cell.black {
background: #1a1a1a;
}

.qr-card .qr-placeholder .qr-cell.white {
background: #ffffff;
}

.qr-card .qr-placeholder .qr-overlay {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(255, 255, 255, 0.92);
padding: 8px 14px;
border-radius: 4px;
font-size: 0.6rem;
font-weight: 600;
color: #1a1a1a;
letter-spacing: 0.06em;
text-transform: uppercase;
pointer-events: none;
border: 1px solid rgba(0, 0, 0, 0.05);
}

.qr-card .qr-platform {
font-size: 0.85rem;
font-weight: 500;
color: var(--text-white);
letter-spacing: 0.06em;
}

.qr-card .qr-platform i {
color: var(--gold);
margin-right: 6px;
}

.qr-card .qr-hint {
font-size: 0.7rem;
color: var(--text-muted);
margin-top: 4px;
font-weight: 300;
letter-spacing: 0.04em;
}

/* ===== 页脚 ===== */
.footer {
background: var(--bg-card);
border-top: 1px solid rgba(255, 255, 255, 0.04);
padding: 40px 0 32px;
}

.footer .container {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 20px;
}

.footer .footer-brand {
font-family: var(--font-serif);
font-size: 1.2rem;
font-weight: 600;
color: var(--text-white);
}

.footer .footer-brand .gold {
color: var(--gold);
}

.footer .footer-text {
font-size: 0.8rem;
color: var(--text-muted);
font-weight: 300;
}

.footer .footer-text a {
color: var(--gold);
}

.footer .footer-social {
display: flex;
gap: 16px;
}

.footer .footer-social a {
color: var(--text-muted);
font-size: 1.1rem;
transition: color var(--transition);
}

.footer .footer-social a:hover {
color: var(--gold);
}

/* ===== 响应式 ===== */
@media (max-width: 1024px) {
.hero .container {
grid-template-columns: 1fr;
gap: 40px;
text-align: center;
}

.hero-content {
max-width: 100%;
}

.hero .desc {
max-width: 100%;
margin-left: auto;
margin-right: auto;
}

.hero .hero-stats {
justify-content: center;
}

.hero-visual .door-frame {
max-width: 320px;
margin: 0 auto;
}

.about-grid {
grid-template-columns: 1fr;
gap: 40px;
}

.about-stats-grid {
grid-template-columns: repeat(3, 1fr);
}

.factory-grid {
grid-template-columns: 1fr;
gap: 40px;
}

.factory-visual {
grid-template-columns: repeat(2, 1fr);
}

.contact-wrapper {
grid-template-columns: 1fr;
gap: 40px;
}

.qr-grid {
grid-template-columns: 1fr 1fr;
max-width: 500px;
}

.products-grid {
grid-template-columns: repeat(2, 1fr);
}
}

@media (max-width: 768px) {
.nav-links {
position: fixed;
top: 0;
right: -100%;
width: 280px;
height: 100vh;
background: rgba(10, 10, 10, 0.98);
backdrop-filter: blur(16px);
flex-direction: column;
justify-content: center;
align-items: center;
gap: 30px;
transition: right var(--transition);
padding: 40px;
border-left: 1px solid rgba(201, 168, 76, 0.1);
}

.nav-links.open {
right: 0;
}

.hamburger {
display: flex;
z-index: 1001;
}

.hero h1 {
font-size: clamp(2.4rem, 10vw, 3.6rem);
}

.hero .hero-stats {
flex-wrap: wrap;
gap: 24px;
justify-content: center;
}

.hero .hero-stats .stat-item {
text-align: center;
}

.hero .hero-stats .stat-number {
font-size: 1.8rem;
}

.hero-visual .door-frame {
max-width: 260px;
padding: 30px;
}

.hero-visual .door-frame .door-icon {
font-size: 4rem;
}

.about-stats-grid {
grid-template-columns: repeat(2, 1fr);
}

.about-stat-card .number {
font-size: 2rem;
}

.products-grid {
grid-template-columns: 1fr;
max-width: 400px;
margin-left: auto;
margin-right: auto;
}

.factory-visual {
grid-template-columns: 1fr 1fr;
}

.qr-grid {
grid-template-columns: 1fr;
max-width: 300px;
margin: 0 auto;
}

.qr-card .qr-placeholder {
width: 150px;
height: 150px;
}

.section-padding {
padding: 60px 0;
}

.footer .container {
flex-direction: column;
text-align: center;
}

.contact-info .info-item {
font-size: 0.95rem;
}
}

@media (max-width: 480px) {
.about-stats-grid {
grid-template-columns: 1fr 1fr;
gap: 16px;
}

.about-stat-card {
padding: 20px 16px;
}

.about-stat-card .number {
font-size: 1.6rem;
}

.factory-visual {
grid-template-columns: 1fr;
}

.hero .hero-stats {
gap: 16px;
}

.hero .hero-stats .stat-number {
font-size: 1.4rem;
}

.qr-card .qr-placeholder {
width: 140px;
height: 140px;
}

.btn-primary,
.btn-outline {
padding: 12px 28px;
font-size: 0.8rem;
}

.container {
padding: 0 16px;
}
}

/* ===== 滚动动画 ===== */
.reveal {
opacity: 0;
transform: translateY(40px);
transition: all 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.reveal.visible {
opacity: 1;
transform: translateY(0);
}

.reveal-delay-1 {
transition-delay: 0.1s;
}
.reveal-delay-2 {
transition-delay: 0.2s;
}
.reveal-delay-3 {
transition-delay: 0.3s;
}
.reveal-delay-4 {
transition-delay: 0.4s;
}
</style>
</head>
<body>

<!-- ===== 导航栏 ===== -->
<nav class="navbar" id="navbar">
<div class="container">
<a href="#" class="logo">
居铠门业<span class="gold">·</span>
<span>JUKAI DOORS</span>
</a>
<ul class="nav-links" id="navLinks">
<li><a href="#hero" class="active">首页</a></li>
<li><a href="#about">关于我们</a></li>
<li><a href="#products">产品</a></li>
<li><a href="#factory">工厂</a></li>
<li><a href="#contact">联系</a></li>
</ul>
<button class="hamburger" id="hamburger" aria-label="菜单">
<span></span>
<span></span>
<span></span>
</button>
</div>
</nav>

<!-- ===== 首屏 ===== -->
<section class="hero" id="hero">
<div class="hero-bg-texture"></div>
<div class="container">
<div class="hero-content">
<div class="hero-badge">自2005年 · 源头工厂</div>
<h1>
居铠门业<br />
<span class="gold">JUKAI</span> 门业
</h1>
<p class="sub-title">匠心打造每一扇门</p>
<p class="desc">
21年+定制门经验 — 从工厂直达您的家门。<br>
高端非标定制入户门、自建房大门,<br>
铝板、锌镁合金、不锈钢材质,品质恒久。
</p>
<a href="#contact" class="btn-primary">联系我们</a>
<div class="hero-stats">
<div class="stat-item">
<span class="stat-number">2000<small style="font-size:1.2rem;">+</small></span>
<span class="stat-label">全球经销商</span>
</div>
<div class="stat-item">
<span class="stat-number">30000<small style="font-size:1.2rem;">+</small></span>
<span class="stat-label">年产量</span>
</div>
<div class="stat-item">
<span class="stat-number">21<small style="font-size:1.2rem;">+</small></span>
<span class="stat-label">年经验</span>
</div>
</div>
</div>
<div class="hero-visual">
<div class="door-frame">
<span class="gold-corner tl"></span>
<span class="gold-corner tr"></span>
<span class="gold-corner bl"></span>
<span class="gold-corner br"></span>
<i class="fas fa-door-open door-icon"></i>
<span class="door-text">
定制 · 非标<br />
<small>高端 · 品质</small>
</span>
</div>
</div>
</div>
</section>

<!-- ===== 关于我们 ===== -->
<section class="about section-padding" id="about">
<div class="container">
<div class="text-center reveal">
<span class="hero-badge" style="margin-bottom:12px;">关于我们</span>
<h2 class="section-title">
重新定义 <span class="gold">工匠精神</span>
</h2>
<div class="gold-line centered"></div>
<p class="section-subtitle" style="margin:0 auto;">
从一间小作坊到全球领先的定制门制造商 —— 我们的每一步都烙印着品质、创新与卓越。
</p>
</div>

<div class="about-grid">
<div class="about-text reveal reveal-delay-1">
<p>
<strong>居铠门业</strong> 成立于 <span class="highlight">2005 年</span>,
现已发展成为高端非标定制入户门、自建房大门的专业制造商。
凭借 <span class="highlight">21 年+</span> 的丰富经验,我们将传统工艺与现代科技融合,
打造兼具美学与坚固的每一扇门。
</p>
<p>
我们的核心材质涵盖 <span class="highlight">铝板</span>、
<span class="highlight">锌镁合金</span> 与
<span class="highlight">不锈钢</span> —— 兼具强度、耐腐蚀性与永恒美感。
我们始终信奉:<em>“品质,自会说话。”</em>
</p>
<p style="font-style:italic; color: var(--gold-light);">
“受全球 2,000+ 家经销商信赖”
</p>
</div>
<div class="about-stats-grid reveal reveal-delay-2">
<div class="about-stat-card">
<span class="number">2005</span>
<span class="label">成立年份</span>
<small style="display:block; font-size:0.6rem; color:rgba(255,255,255,0.2); margin-top:2px;">始创</small>
</div>
<div class="about-stat-card">
<span class="number">300<small class="plus">+</small></span>
<span class="label">员工人数</span>
<small style="display:block; font-size:0.6rem; color:rgba(255,255,255,0.2); margin-top:2px;">专业团队</small>
</div>
<div class="about-stat-card">
<span class="number">20,000<small style="font-size:1.2rem;">㎡</small></span>
<span class="label">厂房面积</span>
<small style="display:block; font-size:0.6rem; color:rgba(255,255,255,0.2); margin-top:2px;">现代化基地</small>
</div>
</div>
</div>
</div>
</section>

<!-- ===== 产品 ===== -->
<section class="products section-padding" id="products">
<div class="container">
<div class="text-center reveal">
<span class="hero-badge" style="margin-bottom:12px;">核心材质</span>
<h2 class="section-title">
高端 <span class="gold">材质</span>
</h2>
<div class="gold-line centered"></div>
<p class="section-subtitle" style="margin:0 auto;">
每一种材质都经过严苛甄选,兼具耐久性、美学与性能。我们提供全面定制,满足您的个性化需求。
</p>
</div>

<div class="products-grid">
<div class="product-card reveal reveal-delay-1">
<i class="fas fa-cube icon"></i>
<span class="material-tag">铝板</span>
<h3>铝板</h3>
<p>
轻质高强,耐腐蚀性能优异,表面质感现代,非常适合当代极简风格设计。
</p>
<div class="features">
<span><i class="fas fa-check"></i> 轻量化</span>
<span><i class="fas fa-check"></i> 抗腐蚀</span>
<span><i class="fas fa-check"></i> 现代感</span>
</div>
</div>

<div class="product-card reveal reveal-delay-2">
<i class="fas fa-cog icon"></i>
<span class="material-tag">锌镁合金</span>
<h3>锌镁合金</h3>
<p>
强度与韧性的理想结合,抗冲击性能出众,独特金属光泽历久弥新。
</p>
<div class="features">
<span><i class="fas fa-check"></i> 高强度</span>
<span><i class="fas fa-check"></i> 抗冲击</span>
<span><i class="fas fa-check"></i> 独特光泽</span>
</div>
</div>

<div class="product-card reveal reveal-delay-3">
<i class="fas fa-shield-alt icon"></i>
<span class="material-tag">不锈钢</span>
<h3>不锈钢</h3>
<p>
耐用与安全的标杆,具备卓越的强度、防火性能与永恒经典质感,一扇门传三代。
</p>
<div class="features">
<span><i class="fas fa-check"></i> 超耐用</span>
<span><i class="fas fa-check"></i> 防火阻燃</span>
<span><i class="fas fa-check"></i> 经典永恒</span>
</div>
</div>
</div>
</div>
</section>

<!-- ===== 工厂 ===== -->
<section class="factory section-padding" id="factory">
<div class="container">
<div class="text-center reveal">
<span class="hero-badge" style="margin-bottom:12px;">工厂实力</span>
<h2 class="section-title">
以 <span class="gold">卓越</span> 为基石
</h2>
<div class="gold-line centered"></div>
<p class="section-subtitle" style="margin:0 auto;">
21 年+ 行业积淀,20,000 ㎡ 现代化工厂,每一扇门都凝聚着精密工艺与极致匠心。
</p>
</div>

<div class="factory-grid">
<div class="factory-content reveal reveal-delay-1">
<p>
我们位于浙江永康 —— 中国门业之都的 <strong>20,000 ㎡</strong> 生产基地,
配备先进生产线,拥有 <strong>300+</strong> 名经验丰富的技术人员。
</p>
<p>
作为 <span class="highlight">真正的源头工厂</span>,我们掌控全流程:
从原材料采购、设计研发,到钣金加工、表面处理及严苛质检。
确保每一扇门都达到 <span class="highlight">无可妥协的品质</span>。
</p>
<ul class="highlight-list">
<li><i class="fas fa-check-circle"></i> 21 年+ 定制门专业经验</li>
<li><i class="fas fa-check-circle"></i> ISO 质量管理体系认证</li>
<li><i class="fas fa-check-circle"></i> 自主研发与设计团队</li>
<li><i class="fas fa-check-circle"></i> 产品出口全球 50+ 国家</li>
</ul>
</div>
<div class="factory-visual reveal reveal-delay-2">
<div class="fact-item">
<span class="number">20,000<small style="font-size:1.2rem;">㎡</small></span>
<span class="label">厂房面积</span>
</div>
<div class="fact-item">
<span class="number">300<small class="plus">+</small></span>
<span class="label">技术工人</span>
</div>
<div class="fact-item">
<span class="number">21<small class="plus">+</small></span>
<span class="label">年经验</span>
</div>
<div class="fact-item">
<span class="number">100<small style="font-size:1.2rem;">%</small></span>
<span class="label">定制化方案</span>
</div>
</div>
</div>
</div>
</section>

<!-- ===== 联系 ===== -->
<section class="contact section-padding" id="contact">
<div class="container">
<div class="text-center reveal">
<span class="hero-badge" style="margin-bottom:12px;">联系我们</span>
<h2 class="section-title">
期待与您 <span class="gold">合作</span>
</h2>
<div class="gold-line centered"></div>
<p class="section-subtitle" style="margin:0 auto;">
有项目需求?欢迎随时联系我们的团队 —— 我们致力于将您的构想变为现实。
</p>
</div>

<div class="contact-wrapper">
<div class="contact-info reveal reveal-delay-1">
<h3>取得联系</h3>

<div class="info-item">
<i class="fas fa-map-marker-alt"></i>
<div>
<strong>工厂地址</strong><br />
浙江省金华市永康市象珠镇官川村<br />
<span style="font-size:0.85rem; color:rgba(255,255,255,0.3);">
Guanchuan Village, Xiangzhu Town, Yongkang, Jinhua, Zhejiang, China
</span>
</div>
</div>

<div class="info-item">
<i class="fas fa-phone-alt"></i>
<div>
<strong>电话</strong><br />
<a href="tel:+8613371928448">+86 133 7192 8448</a>
</div>
</div>

<div class="info-item">
<i class="fas fa-envelope"></i>
<div>
<strong>邮箱</strong><br />
<a href="mailto:jiegebaoa@foxmail.com">jiegebaoa@foxmail.com</a>
</div>
</div>

<div class="contact-person">
<div class="name">禄宏军</div>
<div class="role">业务联系人</div>
</div>
</div>

<div class="qr-section reveal reveal-delay-2">
<div>
<div class="qr-title">扫码联系</div>
<p class="qr-desc">
使用微信或 WhatsApp 扫描下方二维码,即刻与我们沟通。
</p>
</div>

<div class="qr-grid">
<!-- 微信二维码 -->
<div class="qr-card">
<div class="qr-placeholder" id="qrWechat">
<div class="qr-overlay">扫码</div>
</div>
<div class="qr-platform">
<i class="fab fa-weixin"></i> 微信
</div>
<div class="qr-hint">使用微信扫描</div>
</div>

<!-- WhatsApp 二维码 -->
<div class="qr-card">
<div class="qr-placeholder" id="qrWhatsapp">
<div class="qr-overlay">扫码</div>
</div>
<div class="qr-platform">
<i class="fab fa-whatsapp"></i> WhatsApp
</div>
<div class="qr-hint">使用 WhatsApp 扫描</div>
</div>
</div>

<p style="font-size:0.75rem; color:var(--text-muted); margin-top:8px; font-weight:300; text-align:center;">
<i class="fas fa-info-circle" style="color:var(--gold);"></i>
请将示例二维码替换为您实际的微信 / WhatsApp 二维码图片
</p>
</div>
</div>
</div>
</section>

<!-- ===== 页脚 ===== -->
<footer class="footer">
<div class="container">
<div>
<div class="footer-brand">
居铠门业 <span class="gold">·</span> JUKAI DOORS
</div>
<div class="footer-text" style="margin-top:4px;">
&copy; 2026 居铠门业 版权所有
</div>
</div>
<div class="footer-text">
<a href="#hero">首页</a> &middot;
<a href="#about">关于我们</a> &middot;
<a href="#products">产品</a> &middot;
<a href="#factory">工厂</a> &middot;
<a href="#contact">联系</a>
</div>
<div class="footer-social">
<a href="#" aria-label="微信"><i class="fab fa-weixin"></i></a>
<a href="#" aria-label="WhatsApp"><i class="fab fa-whatsapp"></i></a>
<a href="#" aria-label="邮箱"><i class="fas fa-envelope"></i></a>
</div>
</div>
</footer>

<script>
// ===== 导航栏滚动效果 =====
const navbar = document.getElementById('navbar');
let lastScroll = 0;

window.addEventListener('scroll', () => {
const currentScroll = window.pageYOffset;
if (currentScroll > 50) {
navbar.classList.add('scrolled');
} else {
navbar.classList.remove('scrolled');
}
lastScroll = currentScroll;
});

// ===== 移动端菜单 =====
const hamburger = document.getElementById('hamburger');
const navLinks = document.getElementById('navLinks');

hamburger.addEventListener('click', () => {
hamburger.classList.toggle('active');
navLinks.classList.toggle('open');
});

document.querySelectorAll('.nav-links a').forEach(link => {
link.addEventListener('click', () => {
hamburger.classList.remove('active');
navLinks.classList.remove('open');
});
});

// ===== 当前活动导航 =====
const sections = document.querySelectorAll('section[id]');
const navLinkItems = document.querySelectorAll('.nav-links a');

window.addEventListener('scroll', () => {
let current = '';
sections.forEach(section => {
const sectionTop = section.offsetTop - 120;
if (window.pageYOffset >= sectionTop) {
current = section.getAttribute('id');
}
});

navLinkItems.forEach(link => {
link.classList.remove('active');
if (link.getAttribute('href') === '#' + current) {
link.classList.add('active');
}
});
});

// ===== 滚动显现动画 =====
const revealElements = document.querySelectorAll('.reveal');

const revealObserver = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add('visible');
}
});
}, {
threshold: 0.15,
rootMargin: '0px 0px -40px 0px'
});

revealElements.forEach(el => revealObserver.observe(el));

// ===== 生成示例二维码图案 =====
function generateQR(containerId, seed) {
const container = document.getElementById(containerId);
if (!container) return;

const overlay = container.querySelector('.qr-overlay');
container.innerHTML = '';
if (overlay) {
container.appendChild(overlay);
}

const size = 9;
let s = seed || 42;

function pseudoRandom() {
s = (s * 9301 + 49297) % 233280;
return s / 233280;
}

for (let i = 0; i < size * size; i++) {
const cell = document.createElement('div');
cell.className = 'qr-cell';

const row = Math.floor(i / size);
const col = i % size;

const isCornerMarker =
(row < 3 && col < 3) ||
(row < 3 && col >= size - 3) ||
(row >= size - 3 && col < 3);

let isBlack = false;

if (isCornerMarker) {
const r = (row < 3) ? row : row - (size - 3);
const c = (col < 3) ? col : col - (size - 3);
if (r === 0 || r === 2 || c === 0 || c === 2) {
isBlack = true;
} else {
isBlack = false;
}
} else {
const rand = pseudoRandom();
isBlack = rand > 0.55;
}

if (!isCornerMarker && pseudoRandom() > 0.92) {
isBlack = !isBlack;
}

cell.classList.add(isBlack ? 'black' : 'white');
container.appendChild(cell);
}

if (overlay) {
container.appendChild(overlay);
}
}

generateQR('qrWechat', 42);
generateQR('qrWhatsapp', 137);

// ===== 锚点平滑滚动 =====
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
anchor.addEventListener('click', function(e) {
const targetId = this.getAttribute('href');
if (targetId === '#') return;
const target = document.querySelector(targetId);
if (target) {
e.preventDefault();
target.scrollIntoView({ behavior: 'smooth', block: 'start' });
}
});
});
</script>

</body>
</html>