:root{–pink:#ff3e8f;–pink-d:#e02e79;–ink:#111;–gray:#666;–line:#eee;–bg:#fafafa}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,Helvetica,sans-serif;color:var(–ink);background:#fff;line-height:1.6}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
.container{max-width:1200px;margin:0 auto;padding:0 20px}
/* header */
.header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(–line)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:70px}
.logo{font-size:26px;font-weight:900;letter-spacing:2px}
.logo span{color:var(–pink)}
.nav{display:flex;gap:26px;align-items:center}
.nav a{font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 0;border-bottom:2px solid transparent}
.nav a:hover,.nav a.active{color:var(–pink);border-bottom-color:var(–pink)}
.btn{display:inline-block;background:var(–pink);color:#fff;font-weight:700;font-size:14px;padding:13px 30px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px;transition:.2s;border:0;cursor:pointer}
.btn:hover{background:var(–pink-d)}
.btn-ghost{background:transparent;border:2px solid #fff;color:#fff}
.btn-ghost:hover{background:#fff;color:var(–ink)}
.btn-dark{background:var(–ink)}
.btn-dark:hover{background:#333}
.menu-toggle{display:none;font-size:26px;background:none;border:0;cursor:pointer}
/* hero */
.hero{position:relative;background:url(‘https://sc02.alicdn.com/kf/HTB1IRmLe4uTBuNkHFNRq6A9qpXaA.jpg’) center/cover no-repeat;min-height:620px;display:flex;align-items:center}
.hero::before{content:””;position:absolute;inset:0;background:rgba(10,10,15,.62)}
.hero-content{position:relative;color:#fff;max-width:760px;padding:80px 0}
.hero .eyebrow{color:#ffb9d4;font-weight:700;letter-spacing:3px;font-size:13px;text-transform:uppercase;margin-bottom:14px}
.hero h1{font-size:52px;font-weight:900;line-height:1.15;margin-bottom:18px}
.hero p{font-size:16px;color:#e8e8e8;margin-bottom:28px;max-width:700px}
.hero-btns{display:flex;gap:14px;flex-wrap:wrap}
.stats{background:var(–ink);color:#fff}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:34px 0;text-align:center}
.stat b{display:block;font-size:34px;font-weight:900;color:var(–pink)}
.stat span{font-size:13px;color:#bbb;text-transform:uppercase;letter-spacing:1px}
/* cta banner */
.cta-banner{background:linear-gradient(90deg,var(–pink),#ff7ab0);padding:46px 0}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.cta-inner h2{color:#fff;font-size:28px;font-weight:900}
.cta-inner p{color:#ffe4ef;font-size:15px}
/* sections */
.section{padding:80px 0}
.section.alt{background:var(–bg)}
.sec-head{text-align:center;max-width:760px;margin:0 auto 50px}
.sec-head .eyebrow{color:var(–pink);font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;margin-bottom:10px}
.sec-head h2{font-size:36px;font-weight:900;margin-bottom:14px}
.sec-head p{color:var(–gray);font-size:16px}
/* growth */
.growth-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-bottom:44px}
.growth-card{background:#fff;border:1px solid var(–line);border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.growth-card img{height:170px;width:100%;object-fit:cover}
.growth-card .body{padding:18px}
.growth-card h3{font-size:17px;font-weight:800;margin-bottom:6px}
.growth-card p{font-size:13.5px;color:var(–gray)}
.data-table{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px}
.data-table th,.data-table td{padding:12px 16px;border:1px solid var(–line);text-align:left}
.data-table th{background:var(–ink);color:#fff;font-weight:700}
.data-table tr:nth-child(even){background:var(–bg)}
.sec-cta{text-align:center;margin-top:40px}
/* product wall */
.filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:38px}
.filter-btn{background:#fff;border:1px solid var(–line);padding:9px 22px;border-radius:30px;font-size:13px;font-weight:700;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}
.filter-btn.active,.filter-btn:hover{background:var(–pink);border-color:var(–pink);color:#fff}
.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.product-card{background:#fff;border:1px solid var(–line);border-radius:8px;overflow:hidden;transition:.25s;display:block}
.product-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-4px)}
.product-card .imgbox{height:220px;overflow:hidden;background:#f5f5f5}
.product-card img{width:100%;height:100%;object-fit:cover;transition:.3s}
.product-card:hover img{transform:scale(1.05)}
.product-card .body{padding:16px}
.product-card .cat{font-size:11px;font-weight:700;color:var(–pink);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}
.product-card h3{font-size:14px;font-weight:700;line-height:1.4;height:60px;overflow:hidden;margin-bottom:8px}
.product-card .price{font-size:18px;font-weight:900;color:var(–ink)}
.product-card .price small{font-size:12px;color:var(–gray);font-weight:400}
.product-card .view{display:block;margin-top:10px;text-align:center;background:var(–ink);color:#fff;font-weight:700;font-size:12px;padding:9px;border-radius:4px;text-transform:uppercase}
.product-card:hover .view{background:var(–pink)}
/* service */
.service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:50px}
.service-card{background:#fff;border-top:4px solid var(–pink);border-radius:6px;padding:26px 20px;box-shadow:0 2px 10px rgba(0,0,0,.06);text-align:center}
.service-card .num{font-size:30px;font-weight:900;color:var(–pink)}
.service-card h3{font-size:16px;font-weight:800;margin:8px 0}
.service-card p{font-size:13px;color:var(–gray)}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.step{background:#fff;padding:26px 20px;border:1px solid var(–line);border-radius:8px;position:relative}
.step .n{width:40px;height:40px;border-radius:50%;background:var(–pink);color:#fff;font-weight:900;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}
.step h3{font-size:16px;font-weight:800;margin-bottom:6px}
.step p{font-size:13px;color:var(–gray)}
/* regions */
.region-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.region-card{background:#fff;padding:28px;border:1px solid var(–line);border-radius:8px;text-align:center}
.region-card h3{font-size:18px;font-weight:800;margin-bottom:8px}
.region-card p{font-size:14px;color:var(–gray)}
.region-card b{color:var(–pink)}
/* storefronts */
.store-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.store-card{background:#fff;border:1px solid var(–line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
.store-card img{height:200px;width:100%;object-fit:contain;background:#f7f7f7;padding:16px}
.store-card .body{padding:26px;text-align:center;flex:1}
.store-card h3{font-size:19px;font-weight:900;margin-bottom:6px}
.store-card p{font-size:14px;color:var(–gray);margin-bottom:18px}
.store-card .btn{width:100%}
/* trust */
.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:36px}
.trust-card{background:#fff;padding:30px;border-radius:8px;border:1px solid var(–line);text-align:center}
.trust-card b{display:block;font-size:40px;font-weight:900;color:var(–pink)}
.trust-card span{font-size:14px;color:var(–gray)}
.certs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.cert{background:var(–ink);color:#fff;font-weight:700;font-size:13px;padding:10px 20px;border-radius:30px;letter-spacing:.5px}
/* news */
.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.news-card{background:#fff;border:1px solid var(–line);border-radius:8px;overflow:hidden;display:block;transition:.25s}
.news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1)}
.news-card img{height:180px;width:100%;object-fit:cover}
.news-card .body{padding:20px}
.news-card .date{font-size:12px;color:var(–pink);font-weight:700;text-transform:uppercase;letter-spacing:1px}
.news-card h3{font-size:17px;font-weight:800;margin:8px 0}
.news-card p{font-size:13.5px;color:var(–gray)}
/* faq */
.faq-list{max-width:820px;margin:0 auto}
.faq-item{background:#fff;border:1px solid var(–line);border-radius:8px;margin-bottom:12px;overflow:hidden}
.faq-item summary{padding:18px 22px;font-weight:800;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}
.faq-item summary::after{content:”+”;font-size:22px;color:var(–pink);font-weight:900}
.faq-item[open] summary::after{content:”–”}
.faq-item .ans{padding:0 22px 18px;color:var(–gray);font-size:14.5px}
/* footer */
.footer{background:var(–ink);color:#ccc;padding:70px 0 0}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;padding-bottom:50px}
.footer h3{color:#fff;font-size:16px;font-weight:800;margin-bottom:18px;text-transform:uppercase;letter-spacing:1px}
.footer p,.footer li{font-size:14px;color:#aaa;line-height:1.9}
.footer ul{list-style:none}
.footer a:hover{color:var(–pink)}
.footer .logo{color:#fff;margin-bottom:14px}
.footer .store-link{display:inline-block;background:#2a2a2a;border:1px solid #3a3a3a;color:#fff;font-size:12.5px;font-weight:700;padding:8px 14px;border-radius:4px;margin:4px 6px 4px 0}
.footer .store-link:hover{border-color:var(–pink);color:var(–pink)}
.copyright{border-top:1px solid #2a2a2a;padding:22px 0;text-align:center;font-size:13px;color:#777}
/* mobile */
@media(max-width:960px){
.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:14px;border-bottom:1px solid var(–line)}
.nav.open{display:flex}
.menu-toggle{display:block}
.hero h1{font-size:34px}
.hero{min-height:520px}
.stats-grid{grid-template-columns:repeat(2,1fr)}
.growth-grid,.product-grid,.news-grid{grid-template-columns:repeat(2,1fr)}
.service-grid{grid-template-columns:repeat(2,1fr)}
.process,.region-grid{grid-template-columns:1fr}
.trust-grid{grid-template-columns:1fr}
.store-grid{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr 1fr}
.cta-inner{justify-content:center;text-align:center}
}
@media(max-width:560px){
.growth-grid,.product-grid,.news-grid{grid-template-columns:1fr}
.footer-grid{grid-template-columns:1fr}
.hero h1{font-size:28px}
.sec-head h2{font-size:26px}
}

20+ Years OEM/ODM Bag Manufacturer Since 2003

Grow Your Bag Business With BATELI

BATELI (Baoding Bateli Luggage Manufacturing Co., Ltd.) is a 20+ year bag manufacturer in Baoding, Hebei, China. Our 1,500㎡ factory runs 3 standardized workshops, 120+ sewing machines and a 150+ person team, delivering 80,000+ units per month. We have served 5,000+ wholesale and OEM clients across Europe, North America, Australia and Southeast Asia, with 8 certifications (CE, FDA, REACH, CPSIA, OEKO-TEX, SGS, ISO 9001, BSCI), MOQ from 50 units and 7-day sampling.

20+Years Since 2003
80,000+Units / Month
5,000+Global Clients
8Certifications

Need Custom Bags for Your Brand?

MOQ from 50 units · 7-day sampling · Full OEM/ODM support

Contact Us

Factory Capability

Built for Your Growth

A self-owned 1,500㎡ production base in Baoding, China — direct manufacturing control, not a trading company.

BATELI bag factory production workshop in Baoding, China

1,500㎡ Factory

3 standardized workshops, self-owned production base since 2003.

BATELI bag manufacturer production line with 120+ sewing machines

120+ Sewing Machines

80,000+ units monthly capacity: 50,000+ standard & 30,000+ custom.

BATELI OEM bag manufacturing quality control team

150+ Person Team

Including 20 senior technicians and a 12-person design team.

BATELI custom bag manufacturer certifications and export packing

8 Certifications

CE, FDA, REACH, CPSIA, OEKO-TEX, SGS, ISO 9001, BSCI.

Metric Value What It Means for Buyers
Founded 2003 20+ years of continuous manufacturing
Production base 1,500㎡, 3 workshops Direct production control, no middlemen
Equipment 120+ sewing machines Scalable capacity for volume orders
Team 150+ staff, 20 senior technicians Stable quality and fast problem-solving
Monthly capacity 80,000+ units 50,000+ standard / 30,000+ custom
MOQ 50 units Low barrier for OEM & private-label projects
Sampling 7 days (custom) / 48h (stock) Fast product development cycles
Overseas warehouses 5 (US/UK/DE/JP/AU) Fast regional fulfillment
Clients served 5,000+ 30% partnered for 5+ years

Service Ecosystem

Custom Manufacturing Services

Five cooperation models — from private-label development to volume wholesale and brand distribution. One factory, one quality system, one accountable team.

01

OEM

Manufacture to your tech pack, materials and specifications. MOQ from 50 units.

02

ODM

Co-develop new designs with our 12-person design team — 10+ new designs monthly.

03

Private Label

Your logo, packaging and labels on our proven bag models. 7-day sampling.

04

Wholesale

Factory-direct stock supply with no MOQ — 224 live listings across 2 storefronts.

05

Brand Agency

Regional brand distribution partnership with BATELI product lines.

How We Work — From Inquiry to Delivery

1

Inquiry

Send your requirement — product type, quantity, target price. Response within 24 hours.

2

Design

Our 12-person design team develops the solution: materials, structure, branding.

3

Sampling (7 Days)

Custom samples in 7 days; stock samples ship within 48 hours. NDA on request.

4

Mass Production

80,000+ units monthly capacity, ISO 9001 quality system, full material test reports.

Where We Ship

Regional Footprint

5,000+ clients across 4 continents, backed by 5 overseas warehouses for fast regional fulfillment.

Europe

CE, REACH and OEKO-TEX compliance for full EU market access.

North America

FDA & CPSIA certified for US market requirements, including kids’ bags.

Australia

Established wholesale channels and regional warehouse support.

Southeast Asia

Fast-growing OEM client base across the region.

5 Overseas Warehouses

US · UK · Germany · Japan · Australia — local stock, shorter lead times.

30% Long-Term Clients

30% of our 5,000+ clients have partnered with us for over 5 years.

Alibaba Verified

Global StoreFronts

Two verified Alibaba storefronts with 224 live product listings. Trade with confidence on the world’s largest B2B platform.

Baoding Bateli Luggage Manufacturing Co., Ltd. Alibaba storefront

Store A — Baoding Bateli Luggage

Baoding Bateli Luggage Manufacturing Co., Ltd. · 112 product listings · Women’s bags, backpacks, school bags, laptop bags.

Visit Store A

Taizhou Yaojiang Trading Co., Ltd. BATELI bags Alibaba storefront

Store B — BATELI Bags (Taizhou Yaojiang)

Taizhou Yaojiang Trading Co., Ltd. · 112 product listings · Pet carriers, women’s bags, backpacks, school bags.

Visit Store B

The BATELI Brand Promise

Trusted by Global Brands

Wholesale buyers, importers and brand owners across 4 continents rely on BATELI for consistent quality and compliance.

5,000+Clients served across Europe, North America, Australia & Southeast Asia
30%Of clients partnered with BATELI for more than 5 years
20+Years of continuous manufacturing from the same factory since 2003

CEFDAREACHCPSIAOEKO-TEX® Standard 100 Class ISGSISO 9001BSCI

Answers for Buyers

Frequently Asked Questions

Is BATELI a factory or a trading company?
A factory. Baoding Bateli Luggage Manufacturing Co., Ltd. has operated its own 1,500㎡ production base in Baoding, Hebei since 2003 — not a trading company.
What is the minimum order for custom bags?
MOQ starts at 50 units for OEM/private-label projects; stock orders have no MOQ.
How fast can I get a sample?
7 days for custom samples; stock samples ship within 48 hours.
Which markets does BATELI serve?
Europe, North America, Australia, and Southeast Asia — 5,000+ clients, with 5 overseas warehouses (US/UK/Germany/Japan/Australia).
What certifications does BATELI hold?
8 international certifications: CE, FDA, REACH, CPSIA, OEKO-TEX® Standard 100 Class I, SGS, ISO 9001 and BSCI — covering EU and US market compliance.
What is the monthly production capacity?
80,000+ units per month: 50,000+ standard production and 30,000+ custom production, backed by 120+ sewing machines and a 150+ person team.