.hw-ads {
--dark: #101820;
--dark-2: #182630;
--blue: #1769aa;
--blue-dark: #0d4e7d;
--orange: #ed8624;
--orange-dark: #d56f13;
--light: #f3f5f7;
--lighter: #f8fafb;
--border: #dce2e6;
--text: #26343d;
--muted: #687780;
--white: #ffffff;
color: var(--text);
background: #fff;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.65;
margin-top:-50px;
position:relative;
z-index:1;
}
.hw-ads *,
.hw-ads *::before,
.hw-ads *::after {
box-sizing: border-box;
}
.hw-ads .hw-container {
width: min(1180px, calc(100% - 36px));
margin: 0 auto;
} .hw-ads h1,
.hw-ads h2,
.hw-ads h3,
.hw-ads h4 {
margin: 0;
color: var(--dark);
line-height: 1.2;
}
.hw-ads h1 {
font-size: clamp(40px, 5vw, 64px);
letter-spacing: -1.5px;
}
.hw-ads h2 {
font-size: clamp(30px, 4vw, 44px);
letter-spacing: -.8px;
}
.hw-ads h3 {
font-size: 21px;
}
.hw-ads p {
margin: 0 0 18px;
}
.hw-ads .eyebrow {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 16px;
color: var(--blue);
font-size: 12px;
font-weight: 700;
letter-spacing: 1.8px;
text-transform: uppercase;
}
.hw-ads .section-intro .eyebrow {
justify-content: center;
}
.hw-ads .eyebrow::before {
content: "";
width: 27px;
height: 2px;
background: var(--orange);
}
.hw-ads .section-intro {
max-width: 760px;
margin: 0 auto 52px;
text-align: center;
}
.hw-ads .section-intro p {
color: var(--muted);
font-size: 16px;
} .hw-ads .btn {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 50px;
padding: 0 25px;
border-radius: 3px;
border: 1px solid transparent;
font-size: 14px;
font-weight: 700;
text-decoration: none;
cursor: pointer;
transition: all .2s ease;
}
.hw-ads .btn-primary {
background: var(--orange);
color: #fff;
}
.hw-ads .btn-primary:hover {
background: var(--orange-dark);
color: #fff;
}
.hw-ads .btn-dark {
background: var(--dark);
color: #fff;
}
.hw-ads .btn-dark:hover {
background: #000;
color: #fff;
}
.hw-ads .btn-outline {
border-color: rgba(255,255,255,.45);
color: #fff;
}
.hw-ads .btn-outline:hover {
background: #fff;
color: var(--dark);
} .hw-ads .hero {
position: relative;
overflow: hidden;
width: 100vw;
margin-left: calc(50% - 50vw);
padding: 72px 0 68px;
background:
linear-gradient(
105deg,
rgba(9,20,28,.98) 0%,
rgba(16,32,43,.96) 55%,
rgba(16,32,43,.86) 100%
);
color: #fff;
} .hw-ads .hero::after {
content: "";
position: absolute;
right: -160px;
top: -220px;
width: 560px;
height: 560px;
border: 1px solid rgba(255,255,255,.07);
border-radius: 50%;
pointer-events: none;
} .hw-ads .hero .hw-container {
width: 100%;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
} .hw-ads .hero-grid {
position: relative;
z-index: 2;
display: grid;
grid-template-columns: 1.05fr .95fr;
align-items: center;
gap: 65px;
}
.hw-ads .hero .eyebrow {
color: #d8e5ec;
}
.hw-ads .hero h1 {
margin-bottom: 22px;
color: #fff;
}
.hw-ads .hero h1 span {
color: var(--orange);
}
.hw-ads .hero-text {
max-width: 650px;
margin-bottom: 28px;
color: #cbd7de;
font-size: 17px;
}
.hw-ads .hero-actions {
display: flex;
flex-wrap: wrap;
gap: 11px;
margin-bottom: 30px;
}
.hw-ads .hero-points {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 10px 25px;
}
.hw-ads .hero-point {
display: flex;
align-items: center;
gap: 9px;
color: #d9e3e8;
font-size: 13px;
}
.hw-ads .hero-point::before {
content: "\2713";
width: 19px;
height: 19px;
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 19px;
border-radius: 50%;
background: rgba(237, 134, 36, 0.16);
color: var(--orange);
font-size: 11px;
line-height: 1;
font-weight: 700;
} .hw-ads .hero-visual {
position: relative;
}
.hw-ads .hero-image-card {
padding: 20px;
border: 1px solid rgba(255,255,255,.13);
border-radius: 4px;
background: rgba(255,255,255,.055);
box-shadow: 0 30px 80px rgba(0,0,0,.28);
}
.hw-ads .hero-image {
min-height: 355px;
display: flex;
align-items: center;
justify-content: center;
background: #eef1f3;
}
.hw-ads .hero-image img {
width: 100%;
height: 516px;
object-fit: cover;
display: block;
}
.hw-ads .hero-image-info {
display: flex;
justify-content: space-between;
gap: 20px;
padding: 17px 5px 2px;
}
.hw-ads .hero-image-info strong {
display: block;
color: #fff;
font-size: 15px;
}
.hw-ads .hero-image-info span {
color: #aebcc5;
font-size: 11px;
} .hw-ads .trust-bar {
border-bottom: 1px solid var(--border);
background: #fff;
}
.hw-ads .trust-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.hw-ads .trust-item {
min-height: 95px;
display: flex;
align-items: center;
gap: 14px;
padding: 18px 22px;
border-right: 1px solid var(--border);
}
.hw-ads .trust-item:last-child {
border-right: 0;
}
.hw-ads .trust-icon {
width: 40px;
height: 40px;
flex: 0 0 40px;
display: grid;
place-items: center;
background: #edf4f8;
color: var(--blue);
font-size: 11px;
font-weight: 700;
}
.hw-ads .trust-item strong {
display: block;
color: var(--dark);
font-size: 13px;
}
.hw-ads .trust-item span {
display: block;
color: var(--muted);
font-size: 11px;
} .hw-ads .section {
padding: 85px 0;
}
.hw-ads .section-light {
background: var(--light);
} .hw-ads .overview-grid {
display: grid;
grid-template-columns: .9fr 1.1fr;
gap: 70px;
align-items: center;
}
.hw-ads .image-box {
padding: 15px;
background: #edf1f3;
}
.hw-ads .image-box img {
display: block;
width: 100%;
height: auto;
object-fit: cover;
}
.hw-ads .overview-copy h2 {
margin-bottom: 22px;
}
.hw-ads .overview-copy p {
color: var(--muted);
font-size: 16px;
}
.hw-ads .check-list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin-top: 28px;
}
.hw-ads .check-item {
padding: 17px;
border-left: 3px solid var(--orange);
background: var(--lighter);
}
.hw-ads .check-item strong {
display: block;
margin-bottom: 5px;
color: var(--dark);
font-size: 14px;
}
.hw-ads .check-item span {
color: var(--muted);
font-size: 12px;
} .hw-ads .types-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 18px;
}
.hw-ads .type-card {
position: relative;
overflow: hidden;
padding: 28px;
border: 1px solid var(--border);
background: #fff;
transition: transform .2s ease, box-shadow .2s ease;
}
.hw-ads .type-card:hover {
transform: translateY(-4px);
box-shadow: 0 18px 40px rgba(16,24,32,.09);
}
.hw-ads .type-number {
margin-bottom: 35px;
color: #aeb9c0;
font-size: 11px;
font-weight: 700;
letter-spacing: 1.5px;
}
.hw-ads .type-card h3 {
margin-bottom: 12px;
}
.hw-ads .type-card p {
margin: 0;
color: var(--muted);
font-size: 13px;
} .hw-ads .benefits-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}
.hw-ads .benefit {
padding: 28px;
border: 1px solid var(--border);
background: #fff;
}
.hw-ads .benefit-number {
margin-bottom: 24px;
color: var(--orange);
font-size: 12px;
font-weight: 700;
}
.hw-ads .benefit h3 {
margin-bottom: 10px;
}
.hw-ads .benefit p {
margin: 0;
color: var(--muted);
font-size: 13px;
} .hw-ads .technical {
width: 100vw;
margin-left: calc(50% - 50vw);
background: var(--dark);
}
.hw-ads .technical h2 {
color: #fff;
}
.hw-ads .technical .eyebrow {
color: #d7e3e9;
}
.hw-ads .technical-intro {
max-width: 760px;
margin: 0 auto 45px;
text-align: center;
}
.hw-ads .technical-intro p {
color: #b8c5cc;
}
.hw-ads .spec-table-wrap {
overflow-x: auto;
}
.hw-ads .spec-table {
width: 100%;
border-collapse: collapse;
background: #fff;
color: var(--text);
}
.hw-ads .spec-table th,
.hw-ads .spec-table td {
padding: 15px 18px;
border-bottom: 1px solid #dce2e5;
text-align: left;
}
.hw-ads .spec-table th {
width: 38%;
background: #f0f3f5;
color: var(--dark);
font-size: 13px;
}
.hw-ads .spec-table td {
font-size: 13px;
} .hw-ads .size-section {
background: #fff;
}
.hw-ads .size-table {
width: 100%;
border-collapse: collapse;
border: 1px solid var(--border);
}
.hw-ads .size-table th {
padding: 14px;
background: var(--dark);
color: #fff;
font-size: 12px;
text-align: left;
}
.hw-ads .size-table td {
padding: 13px 14px;
border-bottom: 1px solid var(--border);
font-size: 13px;
}
.hw-ads .size-table tr:nth-child(even) td {
background: #f7f9fa;
}
.hw-ads .size-note {
margin-top: 15px;
color: var(--muted);
font-size: 12px;
} .hw-ads .applications-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 18px;
}
.hw-ads .application {
position: relative;
min-height: 245px;
display: flex;
align-items: flex-end;
overflow: hidden;
background: #17242c;
}
.hw-ads .application::before {
content: "";
position: absolute;
inset: 0;
background:
linear-gradient(
180deg,
rgba(16,24,32,.05),
rgba(16,24,32,.94)
),
var(--app-image) center/cover no-repeat;
}
.hw-ads .application-content {
position: relative;
z-index: 2;
padding: 27px;
}
.hw-ads .application h3 {
margin-bottom: 7px;
color: #fff;
}
.hw-ads .application p {
margin: 0;
color: #d2dce1;
font-size: 12px;
} .hw-ads .selection-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
border: 1px solid var(--border);
}
.hw-ads .selection {
min-height: 215px;
padding: 28px;
border-right: 1px solid var(--border);
}
.hw-ads .selection:last-child {
border-right: 0;
}
.hw-ads .selection-number {
margin-bottom: 25px;
color: var(--orange);
font-size: 22px;
font-weight: 700;
}
.hw-ads .selection h3 {
margin-bottom: 10px;
font-size: 18px;
}
.hw-ads .selection p {
margin: 0;
color: var(--muted);
font-size: 12px;
} .hw-ads .process-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.hw-ads .process {
padding: 28px;
border-top: 2px solid var(--border);
}
.hw-ads .process-number {
margin-bottom: 27px;
color: #aab5bc;
font-size: 11px;
font-weight: 700;
}
.hw-ads .process h3 {
margin-bottom: 10px;
font-size: 18px;
}
.hw-ads .process p {
color: var(--muted);
font-size: 12px;
} .hw-ads .hongwo {
background: var(--light);
}
.hw-ads .hongwo-grid {
display: grid;
grid-template-columns: .8fr 1.2fr;
gap: 65px;
align-items: center;
}
.hw-ads .hongwo-image img {
display: block;
width: 100%;
height: 430px;
object-fit: cover;
}
.hw-ads .hongwo-list {
margin-top: 30px;
}
.hw-ads .hongwo-item {
display: flex;
gap: 15px;
margin-bottom: 20px;
}
.hw-ads .hongwo-item-icon {
width: 30px;
height: 30px;
flex: 0 0 30px;
display: grid;
place-items: center;
background: var(--dark);
color: #fff;
font-size: 10px;
}
.hw-ads .hongwo-item strong {
display: block;
margin-bottom: 3px;
color: var(--dark);
font-size: 14px;
}
.hw-ads .hongwo-item span {
color: var(--muted);
font-size: 12px;
} .hw-ads .rfq-banner {
width: 100vw;
margin-left: calc(50% - 50vw);
padding: 58px 0;
background: linear-gradient(100deg, #0d1921, #18303f);
}
.hw-ads .rfq-banner-grid {
display: flex;
align-items: center;
justify-content: space-between;
gap: 35px;
}
.hw-ads .rfq-banner h2 {
margin-bottom: 10px;
color: #fff;
font-size: 32px;
}
.hw-ads .rfq-banner p {
max-width: 760px;
margin: 0;
color: #c2ced5;
} .hw-ads .contact {
background: #eef2f4;
}
.hw-ads .contact-grid {
display: grid;
grid-template-columns: .8fr 1.2fr;
gap: 65px;
align-items: start;
}
.hw-ads .contact-copy h2 {
margin-bottom: 18px;
}
.hw-ads .contact-copy > p {
color: var(--muted);
font-size: 15px;
}
.hw-ads .form-card {
padding: 32px;
border: 1px solid var(--border);
background: #fff;
box-shadow: 0 18px 50px rgba(16,24,32,.07);
}
.hw-ads .form-card .wpcf7-form {
margin: 0;
}
.hw-ads .form-card .wpcf7-form label {
display: block;
margin: 0 0 6px;
color: var(--dark);
font-size: 11px;
font-weight: 700;
}
.hw-ads .form-card .wpcf7-form-control-wrap {
display: block;
width: 100%;
}
.hw-ads .form-card .wpcf7-form-control:not(.wpcf7-submit) {
width: 100%;
padding: 12px 13px;
border: 1px solid #cbd4d9;
border-radius: 2px;
background: #fff;
color: var(--text);
font: inherit;
font-size: 13px;
line-height: 1.45;
}
.hw-ads .form-card .wpcf7-form-control:not(.wpcf7-submit):focus {
border-color: var(--blue);
outline: none;
box-shadow: 0 0 0 2px rgba(23,105,170,.08);
}
.hw-ads .form-card textarea.wpcf7-form-control {
min-height: 130px;
resize: vertical;
}
.hw-ads .form-card .wpcf7-submit {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 50px;
margin-top: 18px;
padding: 0 25px;
border: 1px solid transparent;
border-radius: 3px;
background: var(--orange);
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 1.2;
cursor: pointer;
transition: all .2s ease;
}
.hw-ads .form-card .wpcf7-submit:hover {
background: var(--orange-dark);
color: #fff;
}
.hw-ads .form-card .wpcf7-not-valid-tip {
margin-top: 5px;
font-size: 11px;
}
.hw-ads .form-card .wpcf7-response-output {
margin: 15px 0 0;
padding: 10px 12px;
font-size: 12px;
}
.hw-ads .form-card .wpcf7-spinner {
vertical-align: middle;
} .hw-ads .faq {
max-width: 900px;
margin: 0 auto;
}
.hw-ads .faq details {
border-bottom: 1px solid var(--border);
}
.hw-ads .faq summary {
position: relative;
padding: 20px 40px 20px 0;
color: var(--dark);
font-size: 15px;
font-weight: 700;
cursor: pointer;
list-style: none;
}
.hw-ads .faq summary::-webkit-details-marker {
display: none;
}
.hw-ads .faq summary::after {
content: "+";
position: absolute;
right: 0;
top: 16px;
color: var(--orange);
font-size: 23px;
font-weight: 400;
}
.hw-ads .faq details[open] summary::after {
content: "−";
}
.hw-ads .faq-answer {
padding: 0 40px 20px 0;
color: var(--muted);
font-size: 13px;
} .hw-ads .final-cta {
width: 100vw;
margin-left: calc(50% - 50vw);
padding: 75px 0;
background: var(--dark);
text-align: center;
}
.hw-ads .final-cta h2 {
margin-bottom: 15px;
color: #fff;
}
.hw-ads .final-cta p {
max-width: 700px;
margin: 0 auto 25px;
color: #bdc9d0;
} @media (max-width: 1024px) {
.hw-ads .hero-grid,
.hw-ads .overview-grid,
.hw-ads .hongwo-grid,
.hw-ads .contact-grid {
grid-template-columns: 1fr;
}
.hw-ads .types-grid,
.hw-ads .selection-grid,
.hw-ads .process-grid {
grid-template-columns: repeat(2, 1fr);
}
.hw-ads .benefits-grid {
grid-template-columns: repeat(2, 1fr);
}
.hw-ads .applications-grid {
grid-template-columns: repeat(2, 1fr);
}
.hw-ads .trust-grid {
grid-template-columns: repeat(2, 1fr);
}
.hw-ads .trust-item:nth-child(2) {
border-right: 0;
}
.hw-ads .selection {
border-bottom: 1px solid var(--border);
}
.hw-ads .selection:nth-child(2) {
border-right: 0;
}
.hw-ads .rfq-banner-grid {
flex-direction: column;
align-items: flex-start;
}
}
@media (max-width: 700px) {
.hw-ads .hw-container {
width: min(100% - 28px, 1180px);
}
.hw-ads .section {
padding: 60px 0;
}
.hw-ads .hero {
padding: 55px 0;
}
.hw-ads .hero h1 {
font-size: 39px;
}
.hw-ads .hero-points,
.hw-ads .check-list {
grid-template-columns: 1fr;
}
.hw-ads .types-grid,
.hw-ads .benefits-grid,
.hw-ads .applications-grid,
.hw-ads .selection-grid,
.hw-ads .process-grid,
.hw-ads .trust-grid {
grid-template-columns: 1fr;
}
.hw-ads .trust-item,
.hw-ads .selection {
border-right: 0;
}
.hw-ads .trust-item:last-child,
.hw-ads .selection:last-child {
border-bottom: 0;
}
.hw-ads .hero-image img {
height: 280px;
}
.hw-ads .image-box img,
.hw-ads .hongwo-image img {
height: 300px;
}
.hw-ads .form-card {
padding: 22px;
}
.hw-ads .rfq-banner h2 {
font-size: 27px;
}
}