'); background-size: cover; background-position: center; color: white; text-align: center; padding: 160px 20px 100px; margin-top: 70px; } .hero h2 { font-size: 2.8rem; margin-bottom: 20px; text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3); } .hero p { font-size: 1.3rem; max-width: 700px; margin: 0 auto 30px; } .cta-button { display: inline-block; background-color: var(--accent); color: white; padding: 12px 30px; border-radius: 30px; text-decoration: none; font-weight: 600; font-size: 1.1rem; transition: all 0.3s; border: 2px solid transparent; } .cta-button:hover { background-color: transparent; border-color: var(--accent); transform: translateY(-3px); box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); } /* Section Styling */ section { padding: 80px 0; } .section-title { text-align: center; margin-bottom: 50px; } .section-title h2 { font-size: 2.2rem; color: var(--primary); position: relative; display: inline-block; padding-bottom: 15px; } .section-title h2::after { content: ''; position: absolute; width: 70px; height: 3px; background-color: var(--accent); bottom: 0; left: 50%; transform: translateX(-50%); } .section-title p { max-width: 700px; margin: 15px auto 0; color: #666; } /* About Section */ .about-content { display: flex; gap: 40px; align-items: center; } .about-text { flex: 1; } .about-text h3 { font-size: 1.8rem; color: var(--primary); margin-bottom: 20px; } .about-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-top: 30px; } .stat-card { background-color: var(--light); border-radius: 8px; padding: 20px; text-align: center; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08); transition: transform 0.3s; } .stat-card:hover { transform: translateY(-5px); } .stat-card .value { font-size: 2rem; font-weight: 700; color: var(--primary); margin-bottom: 5px; } .stat-card .label { font-size: 0.9rem; color: #666; } /* Products Section */ .products-container { background-color: #f8f9fa; } .product-filters { display: flex; justify-content: center; gap: 15px; margin-bottom: 30px; flex-wrap: wrap; } .filter-btn { background-color: white; border: 1px solid #ddd; padding: 8px 20px; border-radius: 30px; cursor: pointer; transition: all 0.3s; } .filter-btn.active, .filter-btn:hover { background-color: var(--primary); color: white; border-color: var(--primary); } .products-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 30px; } .product-card { background-color: white; border-radius: 10px; overflow: hidden; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s, box-shadow 0.3s; } .product-card:hover { transform: translateY(-10px); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1); } .product-image { height: 220px; background-color: #eef2f5; display: flex; align-items: center; justify-content: center; position: relative; } .product-badge { position: absolute; top: 15px; right: 15px; background-color: var(--secondary); color: white; padding: 5px 10px; border-radius: 4px; font-size: 0.8rem; font-weight: 600; } .product-info { padding: 20px; } .product-title { font-size: 1.2rem; font-weight: 600; margin-bottom: 10px; color: var(--dark); } .product-meta { display: flex; justify-content: space-between; margin-bottom: 15px; font-size: 0.9rem; } .product-capacity, .product-material { color: #666; } .product-features { margin-bottom: 15px; } .product-features ul { padding-left: 20px; margin-top: 8px; } .product-features li { margin-bottom: 5px; font-size: 0.9rem; } .product-specs { display: flex; justify-content: space-between; margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee; } .spec-item { text-align: center; } .spec-label { font-size: 0.8rem; color: #888; margin-bottom: 3px; } .spec-value { font-weight: 600; color: var(--primary); } /* Customization Section */ .customization-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 40px; } .option-card { background-color: white; border-radius: 10px; padding: 30px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); border: 1px solid #eee; } .option-card h3 { color: var(--primary); margin-bottom: 20px; padding-bottom: 15px; border-bottom: 2px solid var(--accent); } .option-features li { margin-bottom: 15px; display: flex; align-items: flex-start; } .option-features li::before { content: "✓"; color: var(--success); font-weight: bold; margin-right: 10px; } /* Why Choose Us */ .features { background-color: var(--light); padding: 80px 0; } .features-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; } .feature-card { background-color: white; border-radius: 10px; padding: 30px; text-align: center; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); transition: transform 0.3s; } .feature-card:hover { transform: translateY(-10px); } .feature-icon { font-size: 2.5rem; color: var(--primary); margin-bottom: 20px; } .feature-card h3 { color: var(--primary); margin-bottom: 15px; } /* Certifications */ .certifications { text-align: center; } .certs-container { display: flex; justify-content: center; gap: 40px; flex-wrap: wrap; margin-top: 30px; } .cert-item { background-color: white; padding: 25px; border-radius: 10px; box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05); max-width: 250px; } .cert-item h3 { color: var(--primary); margin-bottom: 15px; } /* Contact Section */ .contact-section { background: linear-gradient(rgba(26, 82, 118, 0.9), rgba(26, 82, 118, 0.9)), url('data:image/svg+xml;utf8,'); background-size: cover; color: white; } .contact-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 40px; } .contact-info h3, .contact-form h3 { font-size: 1.8rem; margin-bottom: 25px; position: relative; padding-bottom: 15px; } .contact-info h3::after, .contact-form h3::after { content: ''; position: absolute; width: 50px; height: 3px; background-color: var(--accent); bottom: 0; left: 0; } .contact-details { margin-top: 30px; } .contact-item { display: flex; margin-bottom: 25px; align-items: flex-start; } .contact-icon { font-size: 1.5rem; margin-right: 15px; color: var(--accent); } .contact-text h4 { font-size: 1.2rem; margin-bottom: 5px; } .form-group { margin-bottom: 20px; } .form-group label { display: block; margin-bottom: 8px; } .form-group input, .form-group textarea { width: 100%; padding: 12px 15px; border-radius: 5px; border: none; background-color: rgba(255, 255, 255, 0.1); color: white; } .form-group input::placeholder, .form-group textarea::placeholder { color: rgba(255, 255, 255, 0.7); } .submit-btn { background-color: var(--accent); color: white; border: none; padding: 12px 30px; border-radius: 5px; font-weight: 600; cursor: pointer; transition: background-color 0.3s; } .submit-btn:hover { background-color: #e67e22; } /* Footer */ footer { background-color: var(--dark); color: white; padding: 50px 0 20px; } .footer-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 30px; margin-bottom: 40px; } .footer-col h4 { font-size: 1.2rem; margin-bottom: 20px; position: relative; padding-bottom: 10px; } .footer-col h4::after { content: ''; position: absolute; width: 40px; height: 2px; background-color: var(--accent); bottom: 0; left: 0; } .footer-col ul { list-style: none; } .footer-col ul li { margin-bottom: 12px; } .footer-col ul li a { color: #bbb; text-decoration: none; transition: color 0.3s; } .footer-col ul li a:hover { color: var(--accent); padding-left: 5px; } .copyright { text-align: center; padding-top: 20px; border-top: 1px solid #444; color: #999; font-size: 0.9rem; } /* Responsive Design */ @media (max-width: 992px) { .about-content { flex-direction: column; } .hero h2 { font-size: 2.2rem; } } @media (max-width: 768px) { nav ul { display: none; } .section-title h2 { font-size: 1.8rem; } .hero { padding: 140px 20px 80px; } .hero h2 { font-size: 1.8rem; } .hero p { font-size: 1.1rem; } .about-stats { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 576px) { .about-stats { grid-template-columns: 1fr; } .hero h2 { font-size: 1.6rem; } .product-specs { flex-direction: column; gap: 10px; } }
10+ years of expertise in manufacturing high-quality thermos cups, coffee mugs, and ceramic drinkware with custom solutions
Request a QuoteYour trusted partner in custom drinkware manufacturing since 2014
Qingdao Hecan Health Products Co., Ltd. specializes in manufacturing premium drinkware products including thermos cups, plastic cups, coffee mugs, ceramic cups, gift cups, and kids lunch boxes. With over 10 years of experience, we excel in OEM, ODM, and OBM services for international brands.
Our 7680m² factory located in Yongkang City, Zhejiang Province is equipped with 76 advanced machines and staffed by 48 skilled professionals. We implement strict quality control measures including raw material traceability and on-site inspections to ensure product excellence.
Premium drinkware solutions featuring insulated, leakproof, and reusable designs
Tailor-made solutions from small batches to full production runs
Our competitive advantages that set us apart in the industry
7,680m² production facility with 76 machines and 48 skilled technicians ensuring precision manufacturing
Rigorous in-house QA system with material traceability and on-site inspections maintaining excellence
From minor modifications to complete design customization with low MOQ options
Dedicated customer service team with ≤3 hour response time during business hours
Serving 60,000+ customers worldwide with 96.1% on-time delivery rate
Warehousing capabilities and efficient shipping arrangements for bulk orders
Our commitment to quality and safety standards
Internationally recognized certification ensuring product safety and quality compliance
All products manufactured with food-safe materials free from harmful chemicals
Compliance with international food safety regulations for drinkware products
Reach out for quotes, samples or partnership opportunities
Yongkang City, Zhejiang Province, China
+86 18562781838
Monday-Saturday: 9:30 AM - 10:00 PM (GMT+8)