/* Shared interaction repairs for statically rendered reference pages. */
#fullmeasureTopForms .lazyload_transparent[data-original] {
  opacity: 0;
  transition: opacity .35s ease;
}

#fullmeasureTopForms .lazyload_transparent.is-loaded {
  opacity: 1;
}

.c__imgeffects_wrap,
#fullmeasureTopForms .imgDiv,
#fullmeasureTopForms .photoImgPanel {
  overflow: hidden;
}

.c__imgeffects_enlarge-m0 .news_img,
#fullmeasureTopForms .imgDiv img,
#fullmeasureTopForms .photoImgPanel img {
  transform: scale(1);
  transform-origin: 50% 50%;
  transition: transform .5s ease;
}

.c__imgeffects_enlarge-m0:hover .news_img,
#fullmeasureTopForms .imgDiv:hover img,
#fullmeasureTopForms .productTileForm:hover .imgDiv img,
#fullmeasureTopForms .photoImgPanel:hover img {
  transform: scale(1.1) !important;
}

#fullmeasureTopForms .reference-page-pending {
  opacity: 0 !important;
  transform: translateY(28px);
}

#fullmeasureTopForms .reference-page-visible {
  opacity: 1 !important;
  transform: translateY(0);
  transition: opacity .65s ease, transform .65s ease;
}

.formTabButton,
.productDetail .propName,
.productDetail .pd_SwitchBtn,
.productDetail .J_smallImage {
  cursor: pointer;
}

.formTabContent > .tab_item {
  display: none;
}

.formTabContent > .tab_item.formTabCntIdHover {
  display: block;
}

#module1273 .titleTable {
  width: 100%;
  height: 105px;
}

#module1273 #formTabContent1273 {
  position: relative;
  height: 947px;
  overflow: hidden;
}

/* The source page gives every tab module a moveInLeft admission animation:
   type 2, direction 1, duration 1 second. Keep the runtime's vertical
   admission from overriding that original horizontal motion. */
#module1273 .formTabContent > .tab_item > .f_tab_pack_content > .animateModule {
  opacity: 1 !important;
  transform: none !important;
  transition: none !important;
  animation: none !important;
  animation-name: none !important;
}

#module1273 .formTabContent > .tab_item.reference-tab-enter-horizontal > .f_tab_pack_content > .animateModule {
  animation: reference-tab-enter-horizontal 1s cubic-bezier(.61, -.01, .36, 1) both !important;
}

@keyframes reference-tab-enter-horizontal {
  0% {
    opacity: 0;
    transform: translateX(150%);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* Product detail style 4: values taken from the original product page. */
#module14 .pdTableLayout {
  width: 920px;
  padding-top: 28px;
}

#module14 .pd_t_l_left {
  width: 350px;
  padding: 1px;
}

#module14 .pdLayoutL,
#module14 .imgContainer {
  width: 350px;
}

#module14 #imgDiv14 {
  box-sizing: content-box;
  width: 350px;
  height: 350px;
  border: 1px solid #d1d1d1;
}

#module14 #zoom1,
#module14 #zoom1 table {
  width: 350px;
  height: 350px;
}

#module14 #zoom1 img {
  display: block;
  width: 350px;
  height: 280px;
  margin: 0;
  object-fit: contain;
}

#module14 .pdLayoutR {
  width: 535px;
  margin-left: 25px;
}

#module14 .J_productTitle h1 {
  margin: 0;
  padding: 0;
  color: #585858;
  font-family: 微软雅黑, "Microsoft YaHei", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: normal;
}

#module14 .J_productBrief {
  padding: 14px 0 2px;
  color: #666;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}

#module14 #detDescSwitch .tabTitle {
  font-size: 14px;
  font-weight: 700;
}

#module14 #prevAndNextDiv {
  height: 46px;
}

#module14 #detailedDesc {
  display: block !important;
}
