'); background-size: cover; } .logo-title { position: relative; z-index: 2; } h1 { font-size: 2.8rem; margin-bottom: 1rem; text-shadow: 2px 2px 4px rgba(0,0,0,0.3); } .tagline { font-size: 1.4rem; opacity: 0.9; max-width: 800px; margin: 0 auto; } nav { background-color: var(--primary); position: sticky; top: 0; z-index: 1000; box-shadow: 0 2px 10px rgba(0,0,0,0.1); } .nav-container { display: flex; justify-content: center; } nav ul { display: flex; list-style: none; flex-wrap: wrap; justify-content: center; } nav li { margin: 0; } nav a { color: white; text-decoration: none; padding: 1.2rem 1.5rem; display: block; font-weight: 600; transition: background 0.3s; text-transform: uppercase; font-size: 0.95rem; letter-spacing: 1px; } nav a:hover { background-color: rgba(255,255,255,0.1); } section { padding: 4rem 0; border-bottom: 1px solid #eee; } .section-title { text-align: center; margin-bottom: 3rem; color: var(--dark); position: relative; } .section-title::after { content: ""; display: block; width: 80px; height: 4px; background: var(--secondary); margin: 1rem auto 0; border-radius: 2px; } .about-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem; } .card { background: white; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); padding: 2rem; transition: transform 0.3s; } .card:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.1); } .card h3 { color: var(--primary); margin-bottom: 1.2rem; display: flex; align-items: center; gap: 10px; } .stats-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1.5rem; margin-top: 2rem; } .stat-card { background: white; padding: 1.5rem; border-radius: 8px; text-align: center; box-shadow: 0 3px 10px rgba(0,0,0,0.08); } .stat-value { font-size: 2.5rem; font-weight: 700; color: var(--secondary); margin-bottom: 0.5rem; } .stat-label { color: var(--dark); font-weight: 600; } .product-categories { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem; } .category { background: white; border-radius: 8px; overflow: hidden; box-shadow: 0 5px 15px rgba(0,0,0,0.05); } .category-header { background: var(--primary); color: white; padding: 1.2rem; font-size: 1.3rem; font-weight: 600; } .product-list { padding: 1.5rem; } .product-item { padding: 1rem 0; border-bottom: 1px dashed #eee; } .product-item:last-child { border-bottom: none; } .product-name { font-weight: 600; margin-bottom: 0.3rem; color: var(--dark); } .product-specs { display: flex; justify-content: space-between; font-size: 0.95rem; color: #666; margin-top: 0.5rem; } .process-steps { display: flex; flex-wrap: wrap; justify-content: center; gap: 1.5rem; margin-top: 2rem; } .step { flex: 1; min-width: 250px; max-width: 300px; background: white; padding: 2rem 1.5rem; border-radius: 8px; text-align: center; box-shadow: 0 3px 10px rgba(0,0,0,0.08); position: relative; } .step-number { position: absolute; top: -20px; left: 50%; transform: translateX(-50%); background: var(--secondary); color: white; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: bold; font-size: 1.2rem; } .contact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 2rem; margin-top: 2rem; } .contact-info { background: white; padding: 2rem; border-radius: 8px; box-shadow: 0 5px 15px rgba(0,0,0,0.05); } .contact-item { display: flex; gap: 15px; margin-bottom: 1.5rem; align-items: flex-start; } .map-placeholder { background: #e0e0e0; border-radius: 8px; height: 300px; display: flex; align-items: center; justify-content: center; color: #666; font-weight: 600; } .language-badges { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 1rem; } .badge { background: var(--accent); color: white; padding: 0.3rem 0.8rem; border-radius: 20px; font-size: 0.85rem; } .certification { display: flex; align-items: center; gap: 15px; margin-top: 1.5rem; padding: 1.2rem; background: rgba(142, 68, 173, 0.05); border-left: 4px solid var(--primary); border-radius: 0 4px 4px 0; } footer { background: var(--dark); color: white; padding: 3rem 0 2rem; text-align: center; } .footer-content { display: flex; flex-direction: column; gap: 1.5rem; align-items: center; } .copyright { margin-top: 2rem; padding-top: 1.5rem; border-top: 1px solid rgba(255,255,255,0.1); width: 100%; font-size: 0.9rem; opacity: 0.8; } @media (max-width: 768px) { nav ul { flex-direction: column; align-items: center; } nav a { padding: 1rem; } h1 { font-size: 2.2rem; } section { padding: 3rem 0; } }
Custom Manufacturer of Premium Wedding & Party Decorations with OEM/ODM Services
Founded in 2020 with 11+ years of industry expertise, Jinhua Huisen specializes in custom-manufactured party supplies and wedding decorations. Our 2,800㎡ factory equipped with advanced manufacturing machinery enables annual production capacity of $5-10 million.
Serving clients across domestic China, North America, Eastern Europe, South America, and Oceania. Our 6-person multilingual team provides support in 12 languages:
Minor Customization: Small batch modifications, color variations, and size adjustments
Drawing-Based Customization: Production from client-provided designs and specifications
Full Custom Design: Original product development from concept to production including:
48-72 Hour Rush Service available for select customization projects
Integrated quality control system covering all production phases:
Our quality-first approach ensures consistent product excellence and compliance with international safety standards.
Client submits design concepts, images or technical requirements
Our team creates product renderings and technical specifications
Sample production for client evaluation and approval
Full-scale manufacturing with quality control at each stage
Logistics coordination and post-delivery support
With 38 skilled workers and 2,800m² production facility, we maintain:
Our commitment to quality is verified through: