*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
/* ===== HERO ===== */
.oy7-hero {
position: relative;
width: 100%;
height: 680px;
overflow: hidden;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-slide {
position: absolute;
inset: 0;
opacity: 0;
transition: opacity 1.2s ease;
z-index: 0;
}
.oy7-slide.on { opacity: 1; z-index: 1; }
.oy7-slide > img {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.oy7-slide .ov {
position: absolute;
inset: 0;
background: rgba(0,0,0,0.48);
}
.oy7-slide .tx {
position: absolute;
inset: 0;
display: flex;
align-items: center;
padding: 0 8%;
}
.oy7-slide .tx .in { max-width: 600px; }
.oy7-slide .tx .tag {
display: inline-block;
background: #D7000F;
color: #fff;
font-size: 11px;
font-weight: 700;
letter-spacing: 3px;
text-transform: uppercase;
padding: 5px 14px;
border-radius: 2px;
margin-bottom: 22px;
}
.oy7-slide .tx h2 {
font-size: 48px;
font-weight: 800;
color: #fff;
line-height: 1.18;
margin-bottom: 18px;
text-shadow: 0 2px 16px rgba(0,0,0,.35);
}
.oy7-slide .tx h2 em { color: #D7000F; font-style: normal; }
.oy7-slide .tx p {
font-size: 17px;
color: rgba(255,255,255,.88);
line-height: 1.65;
margin-bottom: 34px;
}
.oy7-btn-r {
display: inline-block;
background: #D7000F;
color: #fff !important;
padding: 14px 38px;
font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none !important;
border-radius: 3px;
margin-right: 12px;
margin-bottom: 10px;
transition: background .2s;
}
.oy7-btn-r:hover { background: #b5000c; }
.oy7-btn-w {
display: inline-block;
background: transparent;
color: #fff !important;
padding: 12px 38px;
font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
text-transform: uppercase;
text-decoration: none !important;
border-radius: 3px;
border: 2px solid #fff;
margin-bottom: 10px;
transition: all .2s;
}
.oy7-btn-w:hover { background: #fff; color: #D7000F !important; }
.oy7-dots {
position: absolute;
bottom: 28px;
left: 50%;
transform: translateX(-50%);
display: flex;
gap: 10px;
z-index: 10;
}
.oy7-dot {
width: 11px; height: 11px;
border-radius: 50%;
background: rgba(255,255,255,.4);
border: 2px solid #fff;
cursor: pointer;
transition: background .2s;
}
.oy7-dot.on { background: #D7000F; border-color: #D7000F; }
/* ===== ADV BAR ===== */
.oy7-adv {
background: #fff;
border-bottom: 2px solid #f0f0f0;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-adv-in {
max-width: 1280px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(6, 1fr);
}
.oy7-adv-cell {
text-align: center;
padding: 32px 12px;
border-right: 1px solid #f0f0f0;
transition: background .2s;
}
.oy7-adv-cell:last-child { border-right: none; }
.oy7-adv-cell:hover { background: #fff8f8; }
.oy7-adv-cell svg,
.oy7-adv-cell .oy7-ico {
width: 44px; height: 44px;
margin: 0 auto 12px;
display: block;
}
.oy7-adv-cell span {
display: block;
font-size: 12px;
font-weight: 700;
color: #333;
letter-spacing: .4px;
line-height: 1.35;
}
/* ===== STATS ===== */
.oy7-stats {
background: #D7000F;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-stats-in {
max-width: 1200px;
margin: 0 auto;
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.oy7-stat {
text-align: center;
color: #fff;
padding: 44px 20px;
border-right: 1px solid rgba(255,255,255,.2);
}
.oy7-stat:last-child { border-right: none; }
.oy7-stat .n { font-size: 52px; font-weight: 800; line-height: 1; }
.oy7-stat .l { font-size: 11px; letter-spacing: 2px; text-transform: uppercase; opacity: .88; margin-top: 10px; }
/* ===== SECTION HEADER ===== */
.oy7-sec-hd {
text-align: center;
margin-bottom: 52px;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-sec-hd .st {
display: inline-block;
color: #D7000F;
font-size: 11px;
font-weight: 700;
letter-spacing: 4px;
text-transform: uppercase;
border-bottom: 2px solid #D7000F;
padding-bottom: 4px;
margin-bottom: 14px;
}
.oy7-sec-hd h2 { font-size: 34px; font-weight: 800; color: #111; margin-bottom: 12px; }
.oy7-sec-hd p { font-size: 16px; color: #666; max-width: 540px; margin: 0 auto; line-height: 1.65; }
/* ===== PRODUCTS ===== */
.oy7-prod-sec {
padding: 80px 0;
background: #f6f6f6;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-prod-hd { max-width: 1280px; margin: 0 auto 48px; padding: 0 40px; }
.oy7-pgrid {
max-width: 1280px;
margin: 0 auto;
padding: 0 40px;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.oy7-pcard {
background: #fff;
border-radius: 8px;
overflow: hidden;
box-shadow: 0 3px 20px rgba(0,0,0,.08);
transition: transform .25s, box-shadow .25s;
display: flex;
flex-direction: column;
}
.oy7-pcard:hover {
transform: translateY(-5px);
box-shadow: 0 12px 36px rgba(215,0,15,.14);
}
.oy7-pcard .pimg {
width: 100%;
height: 220px;
object-fit: cover;
display: block;
flex-shrink: 0;
}
.oy7-pcard .pbody {
padding: 24px 26px 28px;
border-top: 3px solid #D7000F;
flex: 1;
display: flex;
flex-direction: column;
}
.oy7-pcard .pbody h3 {
font-size: 17px;
font-weight: 700;
color: #111;
margin-bottom: 10px;
line-height: 1.3;
}
.oy7-pcard .pbody p {
font-size: 13px;
color: #666;
line-height: 1.7;
flex: 1;
margin-bottom: 18px;
}
.oy7-pcard .pbody a {
display: inline-block;
color: #D7000F !important;
font-size: 12px;
font-weight: 700;
text-decoration: none !important;
text-transform: uppercase;
letter-spacing: 1.5px;
}
.oy7-pcard .pbody a::after { content: ” →”; }
/* ===== FACTORY STRIP ===== */
.oy7-factory {
position: relative;
width: 100%;
height: 460px;
overflow: hidden;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-factory img {
width: 100%; height: 100%;
object-fit: cover; display: block;
}
.oy7-factory .fov {
position: absolute; inset: 0;
background: rgba(0,0,0,.52);
}
.oy7-factory .ftx {
position: absolute; inset: 0;
display: flex; flex-direction: column;
align-items: center; justify-content: center;
text-align: center; padding: 40px;
}
.oy7-factory .ftx h2 { color: #fff; font-size: 38px; font-weight: 800; margin-bottom: 16px; }
.oy7-factory .ftx p { color: rgba(255,255,255,.88); font-size: 17px; max-width: 680px; line-height: 1.7; margin-bottom: 30px; }
.oy7-factory .ftx a {
display: inline-block;
background: #D7000F; color: #fff !important;
padding: 14px 44px; border-radius: 3px;
font-size: 14px; font-weight: 700;
text-decoration: none !important;
letter-spacing: 1px; text-transform: uppercase;
}
/* ===== WHY ===== */
.oy7-why {
padding: 80px 0;
background: #f6f6f6;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-why-in { max-width: 1200px; margin: 0 auto; padding: 0 40px; }
.oy7-wgrid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 28px;
}
.oy7-wcard {
background: #fff;
border-radius: 6px;
padding: 38px 28px 34px;
text-align: center;
border: 2px solid #D7000F;
box-shadow: 5px 5px 0 #D7000F;
transition: transform .2s, box-shadow .2s;
}
.oy7-wcard:hover {
transform: translate(-2px,-2px);
box-shadow: 7px 7px 0 #D7000F;
}
.oy7-wico {
width: 64px; height: 64px;
background: #D7000F;
border-radius: 50%;
margin: 0 auto 18px;
display: flex; align-items: center; justify-content: center;
}
.oy7-wico svg { width: 30px; height: 30px; fill: #fff; }
.oy7-wcard h3 { font-size: 16px; font-weight: 700; color: #111; margin-bottom: 10px; }
.oy7-wcard p { font-size: 13px; color: #555; line-height: 1.75; }
/* ===== CTA ===== */
.oy7-cta {
padding: 80px 40px;
background: #111;
text-align: center;
font-family: “Helvetica Neue”, Arial, sans-serif;
}
.oy7-cta-in { max-width: 680px; margin: 0 auto; }
.oy7-cta .st {
display: inline-block;
color: #D7000F; font-size: 11px; font-weight: 700;
letter-spacing: 4px; text-transform: uppercase;
border-bottom: 2px solid #D7000F; padding-bottom: 3px; margin-bottom: 20px;
}
.oy7-cta h2 { font-size: 34px; font-weight: 800; color: #fff; margin-bottom: 16px; }
.oy7-cta p { font-size: 15px; color: #aaa; line-height: 1.7; margin-bottom: 10px; }
.oy7-cta .ci { font-size: 15px; color: #ccc; margin-bottom: 36px; }
.oy7-cta .ci a { color: #D7000F !important; text-decoration: none !important; font-weight: 600; }
.oy7-cbtns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.oy7-cbtns .br {
display: inline-block; background: #D7000F; color: #fff !important;
padding: 14px 44px; border-radius: 3px; font-size: 14px; font-weight: 700;
text-decoration: none !important; letter-spacing: 1px; text-transform: uppercase;
}
.oy7-cbtns .bw {
display: inline-block; background: #25D366; color: #fff !important;
padding: 14px 44px; border-radius: 3px; font-size: 14px; font-weight: 700;
text-decoration: none !important; letter-spacing: 1px;
}
/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
.oy7-adv-in { grid-template-columns: repeat(3,1fr); }
.oy7-pgrid { grid-template-columns: repeat(2,1fr); }
.oy7-stats-in { grid-template-columns: repeat(2,1fr); }
.oy7-wgrid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 640px) {
.oy7-hero { height: 500px; }
.oy7-slide .tx h2 { font-size: 30px; }
.oy7-slide .tx p { font-size: 15px; }
.oy7-adv-in { grid-template-columns: repeat(2,1fr); }
.oy7-pgrid { grid-template-columns: 1fr; padding: 0 20px; }
.oy7-wgrid { grid-template-columns: 1fr; }
.oy7-stats-in { grid-template-columns: repeat(2,1fr); }
.oy7-stat .n { font-size: 38px; }
.oy7-factory .ftx h2 { font-size: 26px; }
.oy7-why-in, .oy7-prod-hd { padding: 0 20px; }
}
(function(){
var cur=0, tot=3, timer;
function go(n){
var slides=document.querySelectorAll(“.oy7-slide”);
var dots=document.querySelectorAll(“.oy7-dot”);
slides.forEach(function(s,i){s.classList.toggle(“on”,i===n);});
dots.forEach(function(d,i){d.classList.toggle(“on”,i===n);});
cur=n;
}
window.oy7Go=go;
timer=setInterval(function(){go((cur+1)%tot);},5000);
})();
Own Factory
After-Sales Support
Green Innovation
ISO & CE Certified
Fast Delivery
Bilingual Support
Our Product Categories
Complete packaging machinery solutions engineered for the Americas market
Non Woven Bag Making Machine
High-speed automatic machines for non-woven shopping bags, handle bags, D-cut bags and T-shirt bags.
Paper Bag Making Machine
Roll-fed and sheet-fed machines for luxury shopping bags, food bags and pharmaceutical bags.
Paper Moulding Making Machine
Eco-friendly pulp moulding machines for biodegradable tableware, plates, cups and trays.
Rotogravure Printing Machine
High-precision rotogravure printing for flexible packaging, film, foil and paper.
Screen Printing Machine
Versatile screen printing for non-woven fabric, paper and plastic with multi-color capability.
Flexographic Printing Machine
CI flexo and stack flexo printing machines for flexible packaging, labels and corrugated board.
Extrusion Lamination Machine
High-performance extrusion lamination and coating machines for multilayer flexible packaging film.
World-Class Manufacturing Facility
Our 50,000 sqm factory in Zhejiang, China houses advanced CNC machining centers, precision assembly lines and a dedicated R&D lab — delivering top-quality machinery to clients across the Americas.
Why Choose OYANG Machinery
Built for the demands of the Americas packaging industry
Own Factory
50,000 sqm manufacturing facility with full in-house production and strict quality control at every stage.
After-Sales Support
Dedicated Americas technical team with remote video support, spare parts warehouse and on-site service.
Green Innovation
Energy-efficient machines that help your business meet sustainability goals and reduce environmental impact.
ISO & CE Certified
ISO 9001 certified with CE marking. Fully compliant with international safety and quality standards.
Fast Delivery
Standard models ready in 30–45 days. Dedicated shipping routes to US, Mexico, Brazil and Argentina ports.
Bilingual Support
Spanish & English sales and technical team ready to serve all Americas customers.
Ready to Upgrade Your Production?
Tell us your requirements and our engineers will recommend the right machine solution.