/* User-requested industry photographs; supplied company facts remain unchanged. */
html[data-fh-main-layout="tysd"] .index_section_3 .main {
  grid-template-columns: minmax(0, 1.45fr) minmax(360px, 1fr);
  gap: clamp(36px, 3.5vw, 64px);
  align-items: stretch;
}
html[data-fh-main-layout="tysd"] .index_section_3 .main > .img.fh-company-scene {
  padding: 0 0 28px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  overflow: hidden;
  position: relative;
  background: #fff;
  border-radius: 4px;
}
html[data-fh-main-layout="tysd"] .index_section_3 .main > .img .fh-company-scene-image {
  display: block;
  width: 100%;
  max-width: none;
  min-height: 300px;
  height: auto;
  max-height: 440px;
  aspect-ratio: 1.28;
  object-fit: cover;
  object-position: 50% 50%;
  background: #d5dadd;
}
html[data-fh-main-layout="tysd"] .index_section_3 .fh-company-scene-caption {
  margin: 24px 28px 0;
  padding: 0;
  font-size: 17px;
  line-height: 1.7;
  color: #343e48;
}
html[data-fh-main-layout="tysd"] .index_section_3 .main > .img.fh-company-scene a {
  margin: 20px 28px 0;
  background: var(--fh-content-red);
  color: #fff;
}
html[data-fh-main-layout="tysd"] .index_section_3 .main > .img.fh-company-scene a:hover { background: #961820; }
html[data-fh-main-layout="tysd"] .fh-company-scene-note {
  position: absolute;
  right: 12px;
  top: 12px;
  padding: 3px 8px;
  font-size: 11px;
  line-height: 1.5;
  color: #fff;
  background: rgba(19, 31, 41, .76);
}
html[data-fh-main-layout="tysd"] .ry_slider .item .feihong-honor-text {
  padding: 0 0 22px;
  overflow: hidden;
  min-height: 292px;
  margin: 0 auto;
}
html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text .fh-honor-image {
  display: block;
  width: 100%;
  height: 182px;
  max-width: none;
  padding: 0;
  margin: 0 0 19px;
  border: 0;
  object-fit: cover;
  object-position: 50% 43%;
}
html[data-fh-main-layout="tysd"] .ry_slider [data-fh-image-kind="trophy-detail"] .fh-honor-image { object-position: 50% 35%; }
html[data-fh-main-layout="tysd"] .ry_slider [data-fh-image-kind="team-work"] .fh-honor-image { object-position: 50% 46%; }
html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text h3 { padding: 0 16px; margin: 0 0 10px; }
html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text p { padding: 0 16px; min-height: 44px; margin: 0; }
html[data-fh-main-layout="tysd"] .fh-honor-image-note {
  margin: 20px 0 0;
  text-align: center;
  color: #67727d;
  font-size: 12px;
  line-height: 1.7;
}
html[data-fh-main-layout="tysd"] .index_section_4.fh-news-with-image {
  position: relative;
  isolation: isolate;
  background: #202b35;
}
html[data-fh-main-layout="tysd"] .index_section_4.fh-news-with-image::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: url('/assets/brand/home-v2/data-center.jpg') center 48% / cover no-repeat;
  opacity: .18;
  pointer-events: none;
}
html[data-fh-main-layout="tysd"] .index_section_4.fh-news-with-image > .container { position: relative; }
@media (max-width: 1199px) and (min-width: 768px) {
  html[data-fh-main-layout="tysd"] .index_section_3 .main { grid-template-columns: minmax(0, 1.3fr) minmax(280px, 1fr); gap: 28px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main > .img .fh-company-scene-image { min-height: 300px; aspect-ratio: .9; }
}
@media (max-width: 767px) {
  html[data-fh-main-layout="tysd"] .index_section_3 .main { display: flex; flex-direction: column; gap: 28px; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main > .img.fh-company-scene { padding: 0 0 22px; width: 100%; gap: 0; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main > .img .fh-company-scene-image { width: 100%; max-width: none; height: auto; min-height: 0; max-height: none; aspect-ratio: 1.5; }
  html[data-fh-main-layout="tysd"] .index_section_3 .fh-company-scene-caption { font-size: 15px; margin: 20px 22px 0; }
  html[data-fh-main-layout="tysd"] .index_section_3 .main > .img.fh-company-scene a { margin: 16px 22px 0; }
  html[data-fh-main-layout="tysd"] .ry_slider .item .feihong-honor-text { width: calc(100% - 12px); min-height: 286px; padding-bottom: 18px; }
  html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text .fh-honor-image { height: 150px; margin-bottom: 16px; }
  html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text h3 { font-size: 14px; padding: 0 10px; min-height: 44px; }
  html[data-fh-main-layout="tysd"] .ry_slider .feihong-honor-text p { font-size: 12px; padding: 0 10px; }
  html[data-fh-main-layout="tysd"] .fh-honor-image-note { text-align: left; margin-top: 14px; }
}
