/* Frozen replacement for layout state that the original Fanke runtime created. */
html, body { margin: 0; padding: 0; }
body { min-width: 1200px; }
.animateModule, .fk-formMiddle-hidden { opacity: 1 !important; }

.webNavTable { top: 0 !important; }
#navV2 {
  top: 100px !important;
  left: 0 !important;
  width: 100% !important;
}
#navV2 .navCenter {
  width: 981px !important;
  margin-right: auto !important;
  margin-left: auto !important;
}

.webBannerTable,
.webBannerTable > .fk-moduleZoneWrap,
#webBanner,
.bannerTable,
.bannerCenter,
#bannerV2,
#bannerV2 > .banner.defaultBannerMain {
  width: 100% !important;
  max-width: none !important;
}
.bannerTable { table-layout: fixed !important; }
.bannerLeft, .bannerRight { display: none !important; width: 0 !important; }
#bannerV2 { margin: 0 !important; }

.legacy-static-breadcrumb {
  box-sizing: border-box;
  min-height: 30px;
  margin: 0 20px 14px;
  padding-top: 7px;
  color: #666;
  font-size: 14px;
  line-height: 23px;
}
.legacy-static-breadcrumb a { color: #666; text-decoration: none; }
.legacy-static-breadcrumb .locationSep { padding: 0 7px; }
#module392 {
  box-sizing: border-box;
  width: 1180px !important;
  margin-top: 15px !important;
  margin-left: 20px !important;
}
.legacy-static-location .locationSep { padding: 0 7px; }

.fk-circle,
.J_comment_circle,
.J_loading,
.loading,
.loadingImg,
.imageLoading,
.fk-loading { display: none !important; }
#newsCommentWrap { display: none !important; }

.richContent img,
.productDetail img,
.newsDetail img { max-width: 100% !important; height: auto !important; }
.productDetail .imgDiv img {
  display: block !important;
  visibility: visible !important;
  width: 416px !important;
  height: auto !important;
}

/* The home-page gallery was finalized by JavaScript on the live site. */
#photo-gallery-container342 {
  left: 0 !important;
  width: 1104px !important;
}
#module342 .photo-gallery-preview {
  box-sizing: content-box;
  width: 1056px !important;
  height: 222px !important;
  margin: 0 0 0 87px !important;
}
#module342 .photo-gallery-inner { height: 262px !important; }
#photo-gallery-container342 > .photo-container {
  box-sizing: content-box;
  width: 228px !important;
  min-width: 228px !important;
  height: 222px !important;
}
#photo-gallery-container342 .J_photoImg {
  display: block !important;
  width: 228px !important;
  height: auto !important;
}
