/* Only user-supplied company content. Source page layouts remain independent. */
.feihong-profile-paragraph {
  overflow-wrap: break-word;
}
.feihong-home-profile > .feihong-profile-paragraph + .feihong-profile-paragraph,
.feihong-home-profile > .fh-profile-body > .feihong-profile-paragraph + .feihong-profile-paragraph {
  margin-top: 18px;
}
html[data-fh-main-layout="tysd"] .index_section_3 .main .text > .fh-profile-body {
  margin-bottom: 0;
  line-height: inherit;
}
html[data-fh-main-layout="tysd"] .index_section_3 .main .text > .n_box {
  margin-bottom: 0;
}
#fh-site-footer .fh-footer-wechat span > span {
  display: inline;
}
.index_section_3 .main .feihong-company-picture {
  object-fit: contain;
  background: #fff;
  aspect-ratio: 1 / 1;
}
.index_section_3 .main .feihong-metrics > div {
  box-sizing: border-box;
  padding: 8px 5px;
}
.index_section_3 .main .feihong-metrics > div p {
  max-width: 175px;
  line-height: 20px;
}
.index_section_3 .main .feihong-metrics > div h2 {
  white-space: nowrap;
}
.index_section_3 .main .feihong-metrics > div h2 b {
  font-size: 32px;
}
.index_section_3 .main .feihong-metrics > div h2 .feihong-metric-unit {
  font-size: 13px;
  line-height: 20px;
}
.ry_slider .item .feihong-honor-text {
  width: 80%;
  min-height: 170px;
  margin: 0;
  padding: 24px 16px;
  box-sizing: border-box;
  border: 9px solid #f4f3f3;
  background: #fff;
  color: #333;
  text-align: center;
}
.ry_slider .feihong-honor-text h3 {
  margin: 0 0 14px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  overflow-wrap: break-word;
}
.ry_slider .feihong-honor-text p {
  margin: 0;
  font-size: 13px;
  line-height: 21px;
  overflow-wrap: break-word;
}
.right_txt.feihong-profile p {
  line-height: 1.8;
}
.right_txt.feihong-profile > .text6 {
  line-height: inherit;
}
.feihong-profile-subtitle {
  margin: 26px 0 10px;
  font-size: 20px;
  line-height: 1.5;
  font-weight: 500;
}
.feihong-profile-contact {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 30px;
}
.feihong-profile-contact-copy {
  min-width: 220px;
}
.right_txt .feihong-profile-contact-copy p {
  margin: 8px 0;
}
.feihong-profile-contact a {
  color: inherit;
}
.feihong-profile-wechat {
  margin: 0;
  width: 150px;
  text-align: center;
  font-size: 14px;
  line-height: 26px;
}
.right_txt .feihong-profile-wechat img {
  display: block;
  width: 150px;
  height: 150px;
  max-width: 100%;
  object-fit: contain;
}
.feihong-profile-honors {
  margin: 24px 0;
  padding-left: 1.4em;
  list-style: disc;
}
.feihong-profile-honors li {
  margin: 12px 0;
  line-height: 1.8;
}
.feihong-product-intro {
  color: #666;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 1px;
}
.feihong-product-intro p {
  margin: 0 0 14px;
}
.feihong-product-intro .feihong-profile-link {
  color: #c2000f;
  font-size: 14px;
}
.feihong-product-metric-number {
  display: block;
  color: #d81b43;
  font: 54px/78px Arial, sans-serif;
  white-space: nowrap !important;
  overflow-wrap: normal;
  word-break: normal;
}
#module1283 .feihong-product-metric-number {
  font-size: 50px;
}
#module1280 .feihong-product-metric-number {
  font-size: 46px;
}
#module1282 .feihong-product-metric-number {
  font-size: 44px;
}
.feihong-product-metric-label {
  display: block;
  color: #333;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  white-space: normal;
}
.feihong-advantage-visual {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 432px;
  padding: 56px 78px 56px 60px;
  background: #f6f6f6;
  color: #333;
  text-align: left;
}
.feihong-advantage-visual[data-side="right"] {
  padding-right: 60px;
  padding-left: 78px;
}
.feihong-advantage-value {
  display: block;
  color: #c2000f;
  font-size: 60px;
  line-height: 1.25;
  font-weight: 500;
  white-space: nowrap;
}
.feihong-advantage-visual h3 {
  margin: 18px 0 12px;
  font-size: 28px;
  line-height: 1.5;
  font-weight: 500;
}
.feihong-advantage-visual p {
  max-width: 580px;
  margin: 0;
  font-size: 18px;
  line-height: 31px;
}
.feihong-advantage-side-title {
  color: #fff;
  font-size: 24px;
  line-height: 34px;
  font-weight: 600;
}
.feihong-advantage-side-line {
  margin: 0 0 5px;
  color: #fff;
  font-size: 14px;
  line-height: 22px;
}
.feihong-advantage-heading {
  color: #333;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
  font-weight: 600;
}
.feihong-advantage-subheading {
  margin: 6px 0 0;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
.feihong-product-news-origin {
  margin: 0;
  color: #555;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}
@media (max-width: 767px) {
  .index_section_3 .main .feihong-metrics > div h2 b {
    font-size: 28px;
  }
  .ry_slider .item .feihong-honor-text {
    width: 80%;
    padding: 20px 12px;
  }
}
/* Published child collections use the same responsive flow on every page. */
.cms-child-pages{clear:both;background:#f6f8fa;padding:56px 24px;color:#26394d}.cms-child-pages-inner{max-width:1200px;margin:0 auto}.cms-child-pages h2{font-size:28px;line-height:1.4;margin:0 0 24px}.cms-child-pages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.cms-child-pages article{min-width:0;padding:24px;background:#fff;border:1px solid #e1e6eb;border-radius:8px}.cms-child-pages h3{font-size:19px;line-height:1.5;margin:0}.cms-child-pages a{color:inherit;text-decoration:none}.cms-child-pages a:hover{text-decoration:underline}.cms-child-pages p{font-size:14px;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.cms-child-pages{padding:32px 20px}.cms-child-pages-grid{grid-template-columns:1fr}.cms-child-pages h2{font-size:24px}}
