.zb-el-zionText {  -webkit-box-orient:vertical;  overflow:hidden;  display:-webkit-box;  text-overflow:ellipsis;  overflow-wrap:break-word;  word-break:break-word;  line-height:180%;}.zb-el-zionText a {  color:inherit;  text-decoration:none;}.zb-el-zionText a > * {  -webkit-box-orient:vertical;  overflow:hidden;  display:-webkit-box;  text-overflow:ellipsis;  overflow-wrap:break-word;  word-break:break-word;}#uid2336617902902 { word-break:break-word;overflow-wrap:break-word; }#uid2336617902902 * { word-break:break-word;overflow-wrap:break-word; }#main-content-haocheng {  box-sizing:border-box;  max-width:1200px;  margin:0 auto;  padding:24px 16px 32px 16px;  font-family:Arial, Helvetica, sans-serif;  color:#222;  background:#fff;}#main-content-haocheng .banner-scenario {  width:100%;  height:180px;  background:url('https://haochengwiremesh.com/wp-content/uploads/2022/06/3-3-300x300.jpg.webp') center/cover no-repeat;  border-radius:12px;  margin-bottom:32px;  display:flex;  align-items:flex-end;  justify-content:flex-end;  position:relative;  overflow:hidden;}#main-content-haocheng .banner-scenario::after {  content:"";  position:absolute;  left:0;top:0;right:0;bottom:0;  background:linear-gradient(90deg,rgba(44,62,80,0.7) 60%,rgba(255,255,255,0) 100%);  pointer-events:none;}#main-content-haocheng .banner-scenario-content {  z-index:2;  padding:20px 32px;  color:#fff;  font-size:1.3rem;  font-weight:500;  position:relative;  text-shadow:0 2px 12px rgba(44,62,80,0.2);  letter-spacing:0.05em;}#main-content-haocheng .product-header {  display:flex;  flex-direction:column;  align-items:center;  margin-bottom:36px;}#main-content-haocheng .product-header h1 {  font-size:2.2rem;  font-weight:700;  color:#193a6a;  letter-spacing:0.03em;  margin-bottom:0.2em;  text-align:center;  padding:0 8px;}@media (min-width:600px) {  #main-content-haocheng .product-header h1 {    font-size:2.4rem;  }}@media (min-width:900px) {  #main-content-haocheng .product-header h1 {    font-size:2.3rem;  }}#main-content-haocheng .product-header .subtitle {  font-size:1.1rem;  color:#527ab7;  margin-top:8px;  text-align:center;  font-weight:400;  letter-spacing:0.01em;}#main-content-haocheng .gallery-section {  margin-bottom:40px;  display:flex;  flex-direction:column;  align-items:center;}#main-content-haocheng .gallery-box {  width:100%;  max-width:520px;  background:#fff;  border-radius:12px;  box-shadow:0 2px 12px rgba(44,62,80,0.07);  display:flex;  flex-direction:column;  align-items:center;  padding:0 0 18px 0;  margin-bottom:14px;  position:relative;}#main-content-haocheng .gallery-main-image {  width:100%;  aspect-ratio:1.6/1;  max-height:340px;  object-fit:cover;  border-radius:12px 12px 0 0;  transition:box-shadow 0.2s;  background:#f4f6fb;}#main-content-haocheng .gallery-thumbnails {  display:flex;  gap:12px;  padding:14px 0 0 0;  overflow-x:auto;  justify-content:center;  width:100%;}#main-content-haocheng .gallery-thumbnail {  width:72px;  height:72px;  border-radius:8px;  object-fit:cover;  border:2.5px solid transparent;  cursor:pointer;  transition:border-color 0.2s, box-shadow 0.2s;  background:#f4f6fb;  flex-shrink:0;  box-shadow:0 1px 4px rgba(44,62,80,0.05);}#main-content-haocheng .gallery-thumbnail.active,#main-content-haocheng .gallery-thumbnail:focus {  border-color:#ff7a22;  box-shadow:0 2px 8px rgba(255,122,34,0.08);}#main-content-haocheng .product-features {  background:#f8fbff;  border-radius:10px;  padding:30px 24px;  margin-bottom:40px;  box-shadow:0 1px 8px rgba(44,62,80,0.05);}#main-content-haocheng .product-features h2 {  font-size:1.75rem;  color:#193a6a;  margin-bottom:16px;  font-weight:600;  letter-spacing:0.01em;}#main-content-haocheng .product-features ul {  padding:0;  margin:0;  list-style:none;  display:flex;  flex-wrap:wrap;  gap:14px 0;}#main-content-haocheng .product-features li {  width:50%;  display:flex;  align-items:flex-start;  font-size:1rem;  color:#222;  margin-bottom:0;  padding-right:16px;  line-height:1.6;}@media (max-width:600px) {  #main-content-haocheng .product-features li {width:100%; padding-right:0;}}#main-content-haocheng .product-features li:before {  content:"✔️";  color:#27ae60;  font-size:1.1em;  margin-right:10px;  font-weight:bold;}#main-content-haocheng .product-description {  margin-bottom:40px;  background:#fff;  padding:28px 20px 24px 20px;  border-radius:10px;  box-shadow:0 1px 8px rgba(44,62,80,0.04);}#main-content-haocheng .product-description h2 {  font-size:1.5rem;  color:#193a6a;  margin-bottom:12px;  font-weight:600;  letter-spacing:0.01em;}#main-content-haocheng .product-description h3 {  font-size:1.1rem;  color:#527ab7;  margin-top:20px;  margin-bottom:8px;  font-weight:500;}#main-content-haocheng .product-description p,#main-content-haocheng .product-description ul {  font-size:1rem;  line-height:1.7;  color:#222;  margin-bottom:12px;}#main-content-haocheng .product-description ul {  padding-left:20px;  list-style:disc;}#main-content-haocheng .product-description ul li {  margin-bottom:6px;}#main-content-haocheng .customer-cases {  background:#f0f8ff;  border-radius:12px;  padding:38px 24px 32px 24px;  margin-bottom:40px;  box-shadow:0 1px 8px rgba(44,62,80,0.04);}#main-content-haocheng .customer-cases h2 {  font-size:1.5rem;  color:#193a6a;  text-align:center;  margin-bottom:28px;  font-weight:600;}#main-content-haocheng .case-grid {  display:grid;  grid-template-columns:repeat(auto-fit, minmax(290px, 1fr));  gap:24px;}#main-content-haocheng .case-item {  background:#fff;  border-radius:10px;  padding:18px 16px 16px 16px;  box-shadow:0 1px 8px rgba(44,62,80,0.06);  display:flex;  flex-direction:column;  align-items:center;}#main-content-haocheng .case-item img {  width:100%;  max-width:260px;  height:140px;  object-fit:cover;  border-radius:7px;  margin-bottom:14px;}#main-content-haocheng .case-item h3 {  font-size:1.1rem;  color:#193a6a;  margin-bottom:8px;  font-weight:600;  text-align:center;}#main-content-haocheng .case-item p {  font-size:0.98rem;  color:#222;  text-align:center;  line-height:1.6;}#main-content-haocheng .customer-reviews {  margin-bottom:40px;}#main-content-haocheng .customer-reviews h2 {  font-size:1.5rem;  color:#193a6a;  text-align:center;  margin-bottom:30px;  font-weight:600;}#main-content-haocheng .review-grid {  display:grid;  grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));  gap:24px;}#main-content-haocheng .review-item {  background:#fff;  border-radius:10px;  padding:20px 16px 16px 16px;  box-shadow:0 1px 8px rgba(44,62,80,0.05);  display:flex;  flex-direction:column;  align-items:center;}#main-content-haocheng .review-item img {  width:68px;  height:68px;  border-radius:50%;  object-fit:cover;  margin-bottom:14px;  border:2px solid #e0e6f2;}#main-content-haocheng .review-item p {  line-height:1.6;  margin-bottom:10px;  font-style:italic;  font-size:1rem;  color:#222;  text-align:center;}#main-content-haocheng .review-item .name {  font-style:normal;  font-weight:bold;  color:#193a6a;  font-size:1rem;}#main-content-haocheng .inquiry-form-section {  background:#f8f9fa;  border-radius:10px;  padding:36px 18px 30px 18px;  margin-bottom:40px;  box-shadow:0 1px 8px rgba(44,62,80,0.03);  max-width:620px;  margin-left:auto;  margin-right:auto;}#main-content-haocheng .inquiry-form-section h2 {  font-size:1.38rem;  color:#193a6a;  text-align:center;  margin-bottom:28px;  font-weight:600;  letter-spacing:0.01em;}#main-content-haocheng .zb-el-form-body {  margin:0 auto;  max-width:420px;}#main-content-haocheng .form-fields-item {  margin-bottom:18px;}#main-content-haocheng .form-field-input {  width:100%;  padding:12px;  border:1px solid #d7dbe6;  border-radius:4px;  font-size:1rem;  background:#fff;  color:#222;  transition:border-color 0.2s, box-shadow 0.2s;}#main-content-haocheng .form-field-input:focus {  outline:none;  border-color:#527ab7;  box-shadow:0 0 6px rgba(82,122,183,0.13);}#main-content-haocheng .form-fields-submit-button {  background:#ff7a22;  color:#fff;  border:none;  padding:12px 0;  border-radius:4px;  cursor:pointer;  font-size:1.05rem;  font-weight:600;  display:flex;  align-items:center;  justify-content:center;  gap:10px;  width:100%;  transition:background 0.2s;}#main-content-haocheng .form-fields-submit-button:hover {  background:#e65f00;}#main-content-haocheng .form-fields-submit-button p {  margin:0;  font-size:1.05rem;}#main-content-haocheng .submit-btn-icon {  vertical-align:middle;}#main-content-haocheng .related-products {  margin-bottom:40px;}#main-content-haocheng .related-products h2 {  font-size:1.38rem;  color:#193a6a;  margin-bottom:24px;  font-weight:600;}#main-content-haocheng .related-product-grid {  display:grid;  grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));  gap:20px;}#main-content-haocheng .related-product-item {  background:#fff;  border:1px solid #e0e6f2;  border-radius:10px;  box-shadow:0 1px 8px rgba(44,62,80,0.03);  text-align:center;  padding:20px 12px 16px 12px;  transition:box-shadow 0.2s, border-color 0.2s;  display:flex;  flex-direction:column;  align-items:center;}#main-content-haocheng .related-product-item:hover {  border-color:#ff7a22;  box-shadow:0 4px 18px rgba(255,122,34,0.08);}#main-content-haocheng .related-product-item img {  width:100%;  max-width:170px;  height:120px;  object-fit:cover;  border-radius:7px;  margin-bottom:12px;  background:#f4f6fb;}#main-content-haocheng .related-product-item a {  text-decoration:none;  color:#222;  font-weight:600;  font-size:1rem;  display:block;  margin-top:6px;  transition:color 0.2s;}#main-content-haocheng .related-product-item a:hover {  color:#ff7a22;}#main-content-haocheng .related-product-item .fa-arrow-right {  margin-left:8px;  color:#ff7a22;  font-size:1em;  vertical-align:middle;}@media (max-width:900px) {  #main-content-haocheng {    padding:16px 6px 28px 6px;  }  #main-content-haocheng .gallery-box {max-width:100%;}}@media (max-width:600px) {  #main-content-haocheng {    padding:8px 0 20px 0;  }  #main-content-haocheng .banner-scenario {    height:110px;    border-radius:8px;    margin-bottom:22px;  }  #main-content-haocheng .banner-scenario-content {    font-size:1rem;    padding:10px 14px;  }  #main-content-haocheng .product-header h1 {    font-size:1.35rem;  }  #main-content-haocheng .gallery-box {    border-radius:8px;    padding:0 0 10px 0;  }  #main-content-haocheng .gallery-main-image {    border-radius:8px 8px 0 0;    max-height:180px;  }  #main-content-haocheng .gallery-thumbnail {    width:50px;    height:50px;    border-radius:6px;  }  #main-content-haocheng .product-features,  #main-content-haocheng .product-description,  #main-content-haocheng .customer-cases,  #main-content-haocheng .inquiry-form-section {    padding:16px 8px;    border-radius:8px;  }  #main-content-haocheng .case-item img,  #main-content-haocheng .related-product-item img {    max-width:100%;    height:80px;    border-radius:5px;  }}