海和兴水产有限公司 | 重视产品品质与营养信息
/* ===== CSS VARIABLES ===== */
:root {
–ocean-deep: #0A4B67;
–ocean-dark: #083B55;
–ocean-mid: #0D6185;
–teal-accent: #009C9D;
–teal-light: #00BEC0;
–sand: #D7B9A1;
–sand-light: #F0E5D8;
–cream: #FAF7F3;
–white: #FFFFFF;
–text-dark: #003E52;
–text-mid: #2a6e82;
–ff-display: ‘Cormorant Garamond’, serif;
–ff-body: ‘Noto Sans SC’, sans-serif;
}
/* ===== RESET ===== */
*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
html { scroll-behavior: smooth; }
body {
font-family: var(–ff-body);
color: var(–white);
background: var(–ocean-deep);
overflow-x: hidden;
line-height: 1.8;
}
img { display: block; max-width: 100%; height: auto; }
a { text-decoration: none; color: inherit; }
/* ===== SECTION UTILITIES ===== */
.section-inner {
max-width: 1200px;
margin: 0 auto;
padding: 0 5vw;
}
.section-pad { padding: 100px 0; }
/* ===== SECTION HEADER ===== */
.sec-header {
text-align: center;
margin-bottom: 60px;
}
.sec-header .eyebrow {
display: inline-block;
font-size: 11px;
letter-spacing: 3px;
text-transform: uppercase;
color: var(–teal-light);
margin-bottom: 14px;
}
.sec-header h2 {
font-family: var(–ff-display);
font-size: clamp(32px, 4vw, 52px);
font-weight: 700;
line-height: 1.2;
color: var(–white);
}
.sec-header h2 .zh { display: block; font-size: 0.58em; font-weight: 400; opacity: 0.75; margin-top: 4px; font-family: var(–ff-body); }
.sec-header .rule {
width: 48px; height: 2px;
background: var(–teal-accent);
margin: 20px auto 0;
}
/* nav removed */
/* ===== HERO ===== */
.hero {
position: relative;
width: 100%;
height: 100vh;
min-height: 560px;
overflow: hidden;
}
/* — carousel slides — */
.hero-slides {
position: absolute;
inset: 0;
z-index: 0;
}
.hero-slide {
position: absolute;
inset: 0;
background-size: cover;
background-position: center 40%;
background-repeat: no-repeat;
opacity: 0;
transform: scale(1.04);
transition: opacity 1.3s ease-in-out;
will-change: opacity;
}
.hero-slide.active {
opacity: 1;
z-index: 1;
animation: heroKenBurns 7s ease-out forwards;
}
@keyframes heroKenBurns {
from { transform: scale(1.10); }
to { transform: scale(1.00); }
}
.hero-overlay {
position: absolute;
inset: 0;
background: linear-gradient(
160deg,
rgba(8,59,85,0.70) 0%,
rgba(10,75,103,0.45) 50%,
rgba(0,0,0,0.62) 100%
);
}
/* — per-slide promo text: LEFT side, follows the carousel — */
.hero-texts {
position: absolute;
inset: 0;
z-index: 2;
pointer-events: none;
}
.hero-text {
position: absolute;
top: 50%;
left: 6vw;
width: min(44vw, 500px);
text-align: left;
opacity: 0;
transform: translate(-28px, -50%);
transition: opacity 1s ease, transform 1s ease;
}
.hero-text.active {
opacity: 1;
transform: translate(0, -50%);
}
.hero-eyebrow {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 10px;
letter-spacing: 4px;
text-transform: uppercase;
color: var(–teal-light);
margin-bottom: 14px;
}
.hero-eyebrow::before,
.hero-eyebrow::after {
content: ”;
width: 28px;
height: 1px;
background: var(–teal-light);
opacity: 0.7;
}
.hero-text h1 {
font-family: var(–ff-display);
font-size: clamp(20px, 3vw, 40px);
font-weight: 700;
line-height: 1.2;
text-shadow: 0 0 8px #000, 2px 2px 0 #000, -2px -2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000;
margin-bottom: 12px;
}
.hero-sub {
font-size: clamp(11px, 1.1vw, 13px);
opacity: 0.9;
font-weight: 500;
text-shadow: 0 0 6px #000, 1px 1px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;
line-height: 1.8;
}
/* — CTA group: fixed, horizontally centered, does NOT change with the carousel — */
.hero-cta-group {
position: absolute;
z-index: 3;
left: 50%;
bottom: 18%;
transform: translateX(-50%);
display: flex;
flex-direction: column;
align-items: center;
gap: 16px;
animation: fadeUpCenter 1.2s ease both;
}
@keyframes fadeUpCenter {
from { opacity:0; transform: translateX(-50%) translateY(24px); }
to { opacity:1; transform: translateX(-50%) translateY(0); }
}
.hero-cta {
display: inline-flex;
gap: 12px;
flex-wrap: wrap;
justify-content: center;
}
.btn {
padding: 9px 24px;
border-radius: 2px;
font-size: 11.5px;
font-weight: 700;
letter-spacing: 0.5px;
transition: all 0.25s;
cursor: pointer;
}
.btn-primary {
background: var(–teal-accent);
color: var(–white);
border: 2px solid var(–teal-accent);
}
.btn-primary:hover { background: var(–teal-light); border-color: var(–teal-light); }
.btn-outline {
background: transparent;
color: var(–white);
border: 2px solid rgba(255,255,255,0.55);
}
.btn-outline:hover { border-color: var(–white); background: rgba(255,255,255,0.08); }
/* scroll hint — semi-transparent small icon below the CTA */
.hero-scroll {
display: flex;
flex-direction: column;
align-items: center;
gap: 4px;
opacity: 0.5;
animation: bounce 2s infinite;
}
.hero-scroll span { font-size: 9px; letter-spacing: 2px; }
.hero-scroll svg { width: 16px; height: 16px; stroke: var(–white); }
@keyframes bounce {
0%,100% { transform: translateY(0); }
50% { transform: translateY(7px); }
}
/* — carousel dots — */
.hero-dots {
position: absolute;
bottom: 56px;
left: 50%;
transform: translateX(-50%);
z-index: 4;
display: flex;
gap: 10px;
}
.hero-dot {
width: 9px;
height: 9px;
padding: 0;
border: none;
border-radius: 999px;
background: rgba(255,255,255,0.45);
cursor: pointer;
transition: width 0.3s ease, background 0.3s ease;
}
.hero-dot:hover { background: rgba(255,255,255,0.8); }
.hero-dot.active {
width: 28px;
background: var(–teal-light);
}
/* ===== STATS BAR ===== */
.stats-bar {
background: var(–ocean-dark);
border-top: 1px solid rgba(255,255,255,0.06);
border-bottom: 1px solid rgba(255,255,255,0.06);
}
.stats-inner {
max-width: 1200px;
margin: 0 auto;
padding: 0 5vw;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
}
.stat-item {
padding: 36px 20px;
text-align: center;
flex: 1 1 160px;
}
.stat-item .num {
font-family: var(–ff-display);
font-size: 44px;
font-weight: 700;
color: var(–teal-light);
line-height: 1;
}
.stat-item .label {
font-size: 12px;
letter-spacing: 1px;
opacity: 0.7;
margin-top: 8px;
}
/* ===== ABOUT ===== */
#about {
background: var(–ocean-deep);
}
.about-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 80px;
align-items: start;
}
.about-left h2 {
font-family: var(–ff-display);
font-size: clamp(28px, 3.5vw, 46px);
font-weight: 700;
line-height: 1.2;
color: var(–white);
margin-bottom: 8px;
}
.about-left .en-name {
font-size: 13px;
letter-spacing: 2px;
color: var(–teal-light);
text-transform: uppercase;
margin-bottom: 28px;
}
.about-left .founded {
display: inline-flex;
align-items: center;
gap: 10px;
background: rgba(0,156,157,0.15);
border: 1px solid rgba(0,156,157,0.3);
border-radius: 2px;
padding: 8px 16px;
font-size: 13px;
color: var(–teal-light);
margin-bottom: 30px;
}
.about-highlights {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 16px;
margin-top: 36px;
}
.highlight-card {
background: rgba(255,255,255,0.05);
border: 1px solid rgba(255,255,255,0.1);
border-radius: 4px;
padding: 20px;
}
.highlight-card .cert-img {
width: 40px; height: 40px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 12px;
}
.highlight-card .title { font-size: 13px; font-weight: 700; color: var(–teal-light); margin-bottom: 4px; }
.highlight-card .desc { font-size: 12px; opacity: 0.9; line-height: 1.6; font-weight: 600; }
.about-right { padding-top: 4px; }
.lang-toggle-btn {
display: inline-flex;
align-items: center;
gap: 6px;
background: transparent;
border: 1px solid rgba(0,190,192,0.4);
color: var(–teal-light);
padding: 6px 14px;
border-radius: 2px;
font-size: 12px;
font-weight: 700;
cursor: pointer;
margin-bottom: 24px;
font-family: var(–ff-body);
transition: all 0.2s;
}
.lang-toggle-btn:hover { background: rgba(0,156,157,0.15); }
.about-text { font-size: 14.5px; line-height: 2; color: rgba(255,255,255,0.95); font-weight: 600; }
.about-text p { margin-bottom: 16px; }
.about-text strong { color: var(–white); font-weight: 700; }
/* About — bilingual switch (scoped to #about only) */
#about .en-only { display: none; }
#about.lang-en .zh-only { display: none; }
#about.lang-en .en-only { display: revert; }
/* Mobile optimization for cert images in about section */
.highlight-card .cert-img {
width: 100% !important;
height: auto !important;
aspect-ratio: 4/3;
background-size: contain;
}
/* ===== CERTIFICATIONS STRIP ===== */
.cert-strip {
background: var(–ocean-dark);
padding: 40px 0;
}
.cert-strip-inner {
max-width: 1200px;
margin: 0 auto;
padding: 0 5vw;
display: flex;
align-items: center;
gap: 40px;
flex-wrap: wrap;
justify-content: center;
}
.cert-badge {
display: flex;
flex-direction: column;
align-items: center;
gap: 10px;
padding: 20px 24px;
border: 1px solid rgba(0,190,192,0.25);
border-radius: 4px;
background: rgba(0,190,192,0.07);
text-align: center;
}
.cert-badge .badge-img {
width: 80px; height: 80px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
flex-shrink: 0;
}
.cert-badge .badge-text { display: flex; flex-direction: column; gap: 2px; }
.cert-badge .badge-text strong { display: block; font-size: 13px; color: var(–teal-light); }
.cert-badge .badge-text span { font-size: 11px; opacity: 0.65; }
/* ===== PRODUCTS ===== */
#products {
background: var(–ocean-deep);
}
.products-intro {
text-align: center;
max-width: 680px;
margin: 0 auto 60px;
font-size: 15px;
opacity: 0.8;
line-height: 1.9;
}
.products-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 24px;
}
.prod-card {
border-radius: 6px;
overflow: hidden;
background: var(–ocean-dark);
border: 1px solid rgba(255,255,255,0.07);
transition: transform 0.35s ease, box-shadow 0.35s ease;
opacity: 0;
transform: translateY(40px);
transition: opacity 0.7s ease, transform 0.7s ease, box-shadow 0.35s ease;
}
.prod-card.visible { opacity: 1; transform: translateY(0); }
.prod-card:hover { transform: translateY(-6px); box-shadow: 0 16px 40px rgba(0,0,0,0.35); }
.prod-card-img {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
transition: transform 0.5s ease;
}
.prod-card:hover .prod-card-img { transform: scale(1.04); }
.prod-card-body {
padding: 22px 20px 26px;
}
.prod-card-body h3 {
font-family: var(–ff-display);
font-size: 20px;
font-weight: 700;
margin-bottom: 4px;
}
.prod-card-body .en { font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; color: var(–teal-light); margin-bottom: 12px; }
.prod-card-body p { font-size: 13px; opacity: 0.72; line-height: 1.7; margin-bottom: 18px; }
.prod-card-link {
display: inline-flex;
align-items: center;
gap: 6px;
font-size: 12px;
font-weight: 700;
color: var(–teal-light);
letter-spacing: 0.5px;
transition: gap 0.2s;
}
.prod-card:hover .prod-card-link { gap: 10px; }
/* ===== HONORS ===== */
#honors {
background: linear-gradient(180deg, var(–ocean-dark) 0%, var(–ocean-deep) 100%);
}
.honors-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 24px;
}
.honor-card {
border-radius: 6px;
overflow: hidden;
background: var(–white);
cursor: pointer;
aspect-ratio: 16/10;
box-shadow: 0 4px 20px rgba(0,0,0,0.2);
transition: transform 0.3s ease, box-shadow 0.3s ease;
position: relative;
}
.honor-card:hover { transform: translateY(-4px) scale(1.01); box-shadow: 0 10px 32px rgba(0,0,0,0.3); }
.honor-card img { width: 100%; height: 100%; object-fit: cover; }
.honor-card .hover-hint {
position: absolute;
inset: 0;
background: rgba(10,75,103,0.0);
display: flex;
align-items: center;
justify-content: center;
font-size: 13px;
letter-spacing: 2px;
text-transform: uppercase;
opacity: 0;
transition: all 0.3s;
color: var(–white);
font-weight: 700;
}
.honor-card:hover .hover-hint { background: rgba(10,75,103,0.55); opacity: 1; }
/* lightbox */
.lightbox {
display: none;
position: fixed; inset: 0;
background: rgba(0,0,0,0.92);
z-index: 9999;
align-items: center;
justify-content: center;
}
.lightbox.open { display: flex; }
.lightbox img { max-width: 90vw; max-height: 88vh; object-fit: contain; border-radius: 6px; }
.lightbox-close {
position: absolute; top: 24px; right: 32px;
font-size: 36px; color: var(–white); cursor: pointer; font-weight: 300; line-height: 1;
opacity: 0.7; transition: opacity 0.2s;
}
.lightbox-close:hover { opacity: 1; }
/* ===== PARTNERS ===== */
#partners {
background: var(–ocean-deep);
}
.partners-row {
display: flex;
align-items: center;
justify-content: center;
gap: 48px;
flex-wrap: wrap;
}
.partner-logo {
width: 180px;
height: 130px;
object-fit: contain;
opacity: 1;
transition: opacity 0.3s, transform 0.3s;
}
.partner-logo:hover { opacity: 1; transform: scale(1.08); }
/* ===== NEWS ===== */
#news {
background: linear-gradient(180deg, var(–cream) 0%, var(–sand) 100%);
color: var(–text-dark);
}
#news .sec-header h2 { color: var(–text-dark); }
#news .sec-header .eyebrow { color: var(–teal-accent); }
#news .sec-header .rule { background: var(–teal-accent); }
.news-see-all {
text-align: center;
margin-bottom: 48px;
}
.news-see-all a {
font-size: 12px;
font-weight: 700;
letter-spacing: 2px;
text-transform: uppercase;
color: var(–teal-accent);
border-bottom: 1px solid var(–teal-accent);
padding-bottom: 2px;
transition: opacity 0.2s;
}
.news-see-all a:hover { opacity: 0.7; }
.news-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 24px;
}
.news-card {
background: var(–white);
border-radius: 6px;
overflow: hidden;
box-shadow: 0 4px 16px rgba(0,0,0,0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
display: flex;
flex-direction: column;
}
.news-card:hover { transform: translateY(-5px); box-shadow: 0 10px 28px rgba(0,0,0,0.13); }
.news-card img { width: 100%; height: 200px; object-fit: cover; }
.news-body {
padding: 22px 22px 26px;
flex: 1;
display: flex;
flex-direction: column;
}
.news-body h3 {
font-size: 15px;
font-weight: 700;
color: var(–text-dark);
line-height: 1.55;
margin-bottom: 6px;
}
.news-body .en-title { font-size: 12px; font-weight: 500; color: var(–text-mid); margin-bottom: 12px; }
.news-body p { font-size: 13px; color: #555; line-height: 1.75; flex: 1; margin-bottom: 16px; }
.news-read-more {
font-size: 12px;
font-weight: 700;
letter-spacing: 0.5px;
color: var(–teal-accent);
display: inline-flex;
align-items: center;
gap: 4px;
transition: gap 0.2s;
}
.news-card:hover .news-read-more { gap: 8px; }
/* show only first 3 on desktop */
@media (min-width: 769px) {
.news-card:nth-child(n+4) { display: none; }
}
/* show only first 4 on mobile/tablet */
@media (max-width: 768px) {
.news-card:nth-child(n+5) { display: none; }
}
/* footer removed */
/* ===== RESPONSIVE ===== */
@media (max-width: 900px) {
.about-grid { grid-template-columns: 1fr; gap: 40px; }
.products-grid { grid-template-columns: repeat(2, 1fr); }
.news-grid { grid-template-columns: repeat(2, 1fr); }
.honors-grid { grid-template-columns: 1fr 1fr; }
.highlight-card .cert-img { width: 100% !important; height: auto !important; aspect-ratio: 4/3; }
}
@media (max-width: 768px) {
.section-pad { padding: 64px 0; }
.section-inner { padding: 0 5vw; }
.sec-header { margin-bottom: 40px; }
.sec-header h2 { font-size: clamp(26px, 7vw, 36px); }
.sec-header .eyebrow { font-size: 10px; letter-spacing: 2px; }
/* HERO — mobile: image area shows about half the screen */
.hero { min-height: 380px; height: 50vh; }
.hero-text { top: 40%; left: 5vw; width: min(74vw, 380px); }
.hero-text h1 { font-size: clamp(15px, 3.8vw, 20px); line-height: 1.3; }
.hero-sub { font-size: 11px; line-height: 1.6; }
.hero-eyebrow { font-size: 9px; letter-spacing: 3px; margin-bottom: 10px; }
.hero-eyebrow::before, .hero-eyebrow::after { width: 16px; }
.hero-cta-group { bottom: 10%; gap: 10px; }
.btn { padding: 8px 18px; font-size: 11px; }
.hero-scroll { display: flex; opacity: 0.55; }
.hero-scroll span { font-size: 9px; letter-spacing: 2px; }
.hero-scroll svg { width: 18px; height: 18px; }
.stats-inner { flex-direction: row; flex-wrap: wrap; gap: 0; }
.stat-item { flex: 1 1 50%; padding: 22px 8px; border-bottom: 1px solid rgba(255,255,255,0.05); }
.stat-item:nth-child(n+3) { border-bottom: none; }
.stat-item .num { font-size: 30px; }
.stat-item .label { font-size: 11px; line-height: 1.5; }
.about-left h2 { font-size: clamp(22px, 5.5vw, 30px); }
.about-left .en-name { font-size: 12px; margin-bottom: 20px; }
.about-left .founded { padding: 6px 12px; font-size: 12px; }
.about-left .founded img { height: 3em !important; }
.about-highlights { grid-template-columns: 1fr 1fr; gap: 12px; margin-top: 28px; }
.highlight-card { padding: 14px 12px; }
.highlight-card .title { font-size: 12px; }
.highlight-card .desc { font-size: 11px; line-height: 1.5; }
.lang-toggle-btn { font-size: 11px; padding: 5px 12px; margin-bottom: 18px; }
.about-text { font-size: 13.5px; line-height: 1.85; }
.about-text p { margin-bottom: 12px; }
.cert-strip { padding: 28px 0; }
.cert-strip-inner { gap: 14px; }
.cert-badge { padding: 14px 12px 12px; flex: 1 1 calc(50% – 14px); min-width: 140px; gap: 6px; }
.cert-badge .badge-img { width: 58px; height: 58px; }
.cert-badge .badge-text strong { font-size: 12px; }
.cert-badge .badge-text span { font-size: 10px; }
.products-intro { font-size: 13px; line-height: 1.75; margin-bottom: 36px; }
.products-grid { grid-template-columns: repeat(2, 1fr); gap: 14px; }
.prod-card-body { padding: 16px 14px 18px; }
.prod-card-body h3 { font-size: 17px; }
.prod-card-body .en { font-size: 10px; margin-bottom: 8px; }
.prod-card-body p { font-size: 12px; line-height: 1.6; margin-bottom: 12px; }
.honors-grid { grid-template-columns: 1fr 1fr; gap: 12px; }
.partners-row { gap: 20px 28px; }
.partner-logo { width: 110px; height: 78px; }
.news-see-all { margin-bottom: 28px; }
.news-see-all a { font-size: 11px; letter-spacing: 1.5px; }
.news-grid { grid-template-columns: 1fr 1fr; gap: 14px; }
.news-card img { height: 140px; }
.news-body { padding: 14px 14px 18px; }
.news-body h3 { font-size: 13px; line-height: 1.5; }
.news-body .en-title { font-size: 10px; margin-bottom: 8px; }
.news-body p { font-size: 12px; line-height: 1.65; margin-bottom: 10px;
display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.news-read-more { font-size: 11px; }
.lightbox-close { top: 14px; right: 18px; font-size: 32px; }
}
@media (max-width: 480px) {
.section-pad { padding: 52px 0; }
.sec-header { margin-bottom: 32px; }
.hero-text h1 { font-size: 16px; }
.hero-sub { font-size: 10.5px; }
.hero-cta { flex-direction: column; align-items: center; }
.hero-cta .btn { width: 220px; max-width: 80vw; text-align: center; }
.stat-item .num { font-size: 26px; }
.stat-item .label { font-size: 10px; }
.about-highlights { grid-template-columns: 1fr 1fr; gap: 10px; }
.highlight-card { padding: 12px 10px; }
.cert-badge { flex: 1 1 100%; min-width: 0; flex-direction: row; justify-content: flex-start; text-align: left; padding: 12px 14px; }
.cert-badge .badge-img { width: 44px; height: 44px; }
.cert-badge .badge-text { align-items: flex-start; }
.partner-logo { width: 90px; height: 64px; }
.news-card img { height: 110px; }
.news-body { padding: 12px 12px 16px; }
}
Since 1999
可持续海鲜 供应链合作伙伴
Sustainable Seafood · Supply Chain Partner
海洋连世界,品质赢未来
25+
年行业经验 Years of Experience
100+
产品品种 Product Varieties
北京市海和兴水产品有限公司
Beijing HAIHEXING Seafood Co., Ltd.
北京市海和兴水产品成立于1999年,是一家集鲜活水产品、冷冻海产品 采购、运输、配送及海鲜池产品销售管理于一体的全产业链公司。
Founded in 1999, Beijing HAIHEXING Seafood is a full-supply-chain enterprise integrating procurement, transportation, distribution, and live-tank sales of fresh aquatic products and frozen seafood .
ASC 认证
ASC Dual Certified
2016年获国际认证产销监管链
Dual Chain-of-Custody certified since 2016
ISO 22000
ISO 22000
2019年通过食品安全管理体系认证
Food Safety Management System certified since 2019
MSC 认证
MSC 双认证
Food Safety Management System certified since 2019
BAP 授权经销
BAP Authorized Distributor
全球水产养殖联盟认证特约合作方
Designated partner of the Global Aquaculture Alliance
切换英文 / Switch to EN
公司立志以“重视产品安全与可追溯管理” 为目标,不断完善管理体系,以守护消费者饮食健康为准则,在采购、仓储、物流到加工 各环节落实品质管控,联合养殖场、加工厂、餐饮门店等合作伙伴,共同完成”从原料到餐桌”的全流程品质监管。
2016年 通过国际海洋管理委员会MSC和国际水产品养殖管理委员会ASC双认证产销监管链,并经营中国MSC、ASC双认证门店;2019年 通过ISO 22000认证审核,同年获得国际BRC认证;2020年 起被确定为全球水产养殖联盟BAP认证产品特约经销合作方,依托专业资质为客户采购符合国际水产认证标准的食材原料。
目前,公司在深圳设有子公司 ,主要供货范围辐射北京、深圳、广州、珠海、合肥、重庆、成都、武汉、杭州、南京、大连、沈阳、长春、昆明、厦门等20多座城市 。北京及周边通过自有冷藏设施储运,深圳及周边地区通过公司自有冷藏车配送,其他地区委托第三方合作配送商配送。
深耕水产配送领域,长期为国内五星级酒店、知名餐饮企业 供应鲜活水产品与冷冻海产品,配套海鲜初加工相关服务;面向北京及周边企事业单位、机关团体,提供团购货品与定制化服务。企业积极联动海内外供货商与国内采购客商,搭建长期稳定的合作体系。目前,公司与凯悦酒店集团(HYATT)、万豪酒店集团(MARRIOTT)、香格里拉酒店集团(SHANGRI-LA)、洲际酒店集团(IHG)、希尔顿酒店集团等数十家餐饮集团都建立有长期的合作伙伴关系。
连续多年担任全国城市农贸中心联合会、北京市丰台区食品药品安全企业协会、中国水产流通与加工协会 的理事单位,也是中国农业国际合作促进会水产品国际贸易委员会 等联合发起单位;在与ASC的合作中,更是黄海生态负责任海水养殖倡议的成员单位,并荣获多项行业荣誉称号。
始终严守食品安全底线,落实全流程品质管控,遵循食品卫生规范准则。稳步推进规模经营、标准生产与现代化管理。配有高效冷链存储设备和寄养设备,配套完备冷冻库房及冷链运输车辆。经营产品涉及鱼类、虾类、蟹类、贝类近百个品种,公司产品不仅采购具有MSC、ASC、BAP国际认证的产品,同时依托企业ISO22000食品管理认证体系采购结合产品资料与供应商审核采购非认证海鲜产品,拥有独立原料海外采购渠道,可满足多品类货品供货需求。
进口产品一方面从国外原产地直采,已与加拿大、厄瓜多尔、智利、挪威、越南、泰国、俄罗斯 等多个国家的企业建立战略合作伙伴关系,另一方面联合国内正规进口商合作采购;国产产品则甄选资质齐全、管理规范的养殖场与加工企业建立合作,定点采购合规产品,部分品类依托本土工厂专属定制生产。
多年以来,公司保持平稳运营发展,积极推进经营优化与模式升级,业务体量逐步拓展。企业在经营过程中沉淀充足的初加工与销售实操经验,熟知鲜活水产及冷冻海产品品类特性。团队培育出一众从业阅历深厚的酒店渠道管理与采购工作人员,依托规范化管理机制、完整的服务体系以及素养过硬的工作团队,稳步推进各项业务有序开展。 海和兴公司将坚持“专注专业、高效服务、诚信共赢” 的服务理念,秉承“以质量取胜 、做良心产品、零距离服务、与客户共赢”的经营理念,以“做可溯源的水产品” 为企业愿景,为广大客户提供品质稳定的海产品,凝心聚力稳步发展!
The company is committed to the goal of “providing safe, trustworthy seafood and delivering fully traceable aquatic products.” We continuously refine our management system with safeguarding consumer dietary health as our guiding principle, enforcing quality control across every stage — procurement, warehousing, logistics, and processing — and partnering with farms, processors, and restaurant outlets to achieve true “from source to table” quality oversight.
In 2016 , we obtained dual MSC and ASC Chain-of-Custody certification, and we operate MSC/ASC dual-certified retail outlets in China. In 2019 , we passed ISO 22000 audit and were also awarded international BRC certification in the same year. Since 2020 , we have been designated as an authorized distribution partner of the Global Aquaculture Alliance BAP program, leveraging these credentials to source ingredients that meet international aquaculture certification standards.
Today, the company operates a subsidiary in Shenzhen , with distribution covering more than 20 cities including Beijing, Shenzhen, Guangzhou, Zhuhai, Hefei, Chongqing, Chengdu, Wuhan, Hangzhou, Nanjing, Dalian, Shenyang, Changchun, Kunming, and Xiamen. Beijing and surrounding regions are served through our own cold-storage facilities; Shenzhen and nearby areas are delivered by our own refrigerated fleet; other regions are fulfilled through third-party logistics partners.
With deep expertise in seafood distribution, we have long served as a supplier of fresh and frozen seafood to domestic five-star hotels and restaurant businesses , complemented by primary seafood processing services. For enterprises, institutions, and government bodies in Beijing and surrounding areas, we provide group procurement and customized solutions. We actively connect overseas suppliers with domestic buyers to build a long-term, stable partnership network. Today we maintain long-standing collaborations with dozens of hospitality groups, including Hyatt, Marriott, Shangri-La, IHG, and Hilton .
For many consecutive years we have served as a council member of the China Federation of Urban Agricultural Markets, the Fengtai District (Beijing) Food & Drug Safety Enterprise Association, and the China Aquatic Products Processing and Marketing Alliance , as well as a co-founding member of the Aquatic Products International Trade Committee under the China Association for International Cooperation in Agriculture. Through our partnership with ASC, we are also a member of the Yellow Sea Responsible Aquaculture Initiative, and have earned multiple industry honors.
We strictly uphold food safety standards, enforce full-process quality control, and adhere to food hygiene regulations, steadily advancing scaled operations, standardized production, and modern management. Our facilities include high-efficiency cold-chain storage, live-holding tanks, dedicated freezer warehouses, and refrigerated transportation. Our portfolio spans nearly 100 varieties of fish, shrimp, crab, and shellfish, with a strategic focus on quality-assured MSC-, ASC-, and BAP-certified products. We carefully select certified seafood from around the world and operate independent overseas sourcing channels to meet diverse supply needs across categories.
Imports are sourced directly from origin in Canada, Ecuador, Chile, Norway, Vietnam, Thailand, Russia, and other countries with which we have established strategic partnerships, supplemented by collaborative procurement through licensed domestic importers. Domestic products come from fully qualified and well-managed farms and processors through designated sourcing of compliant goods, with select categories produced via exclusive OEM arrangements at local factories.
Over the years, the company has maintained steady operations and growth, actively pursuing business optimization and model upgrades while gradually expanding its scale. We have accumulated extensive hands-on experience in primary processing and sales, and a deep understanding of fresh and frozen seafood category characteristics. Our team has cultivated a seasoned group of hotel-channel managers and procurement professionals; supported by standardized management mechanisms, a complete service system, and a highly capable workforce, we advance every line of business in an orderly manner. HAIHEXING will continue to uphold the service philosophy of “Focus & Professionalism, Efficient Service, Integrity & Win-Win,” the business credo of “Quality First” — making conscientious products, delivering zero-distance service, and achieving win-win partnerships — and the corporate vision of delivering fully traceable aquatic products,” providing consistently high-quality seafood to our customers and moving forward together with shared purpose.
ASC Certified 水产品养殖管理委员会认证