/*
 * 来源：从原页面内联 <style> 迁出，并按用途拆分为独立 CSS。
 * 原始哈希：837ee2fcb409，用于追溯迁出前的样式内容。
 * 原始位置：about.html, bench-lathe.html, cnc-lathe-series.html, contact.html, factory-tour.html, index.html, manual-lathe.html, news.html, precision-lathe.html, product-detail.html, products.html。
 * 维护说明：该文件依赖 HTML 中的 <link> 加载顺序，调整后请做页面回归检查。
 */
.gwd-row {
  display: flex;
  flex-direction: row;
}

.gwd-inline-row {
  display: inline-flex;
  flex-direction: row;
}

.gwd-column {
  display: flex;
  flex-direction: column;
}

.gwd-inline-column {
  display: inline-flex;
  flex-direction: column;
}

.gwd-align {
  align-content: center;
  align-items: center;
}

.gwd-jcc {
  justify-content: center;
}

.gwd-jic {
  justify-items: center;
}

.gwd-button {
  outline: none;
  border: none;
}

.bjg-bar-button {
  font-size: 0;
}

.bjg-hover-bg {
  background: #fffbef;
}

.bjg-bar-button:hover {
  background: #fffbef;
  cursor: pointer;
}

.bjg-bar-button:hover .bjg-window {
  display: block;
}

.mainbar-fold .bjg-bar-button,
.mainbar-fold #top_coupon_btn,
.mainbar-fold .rinfo-btn,
.mainbar-fold .gwd-bottom-tmall {
  display: none !important;
}

.gwd-font12 {
  font-size: 12px;
}

.gwd-font14 {
  font-size: 14px;
}

.gwd-red {
  color: #ff3532;
}

.gwd-red-bg {
  background: #ff3532;
}

.gwd-hui333 {
  color: #333333;
}

.gwd-hui999 {
  color: #999999;
}

.gwd-font10 {
  font-size: 12px;
  transform: scale(0.8333);
  transform-origin: bottom center;
}

.gwd-font11 {
  font-size: 12px;
  transform: scale(0.91666);
  transform-origin: bottom center;
}

.gwd-font9 {
  font-size: 12px;
  transform: scale(0.75);
  transform-origin: bottom center;
}

.gwd-hoverable:hover {
  background: #edf1f2;
}

.right-info>* {
  border-left: 1px solid #edf1f2;
}

.gwd-red-after-visit:hover {
  color: #e03024 !important;
}

.gwd-button:hover {
  filter: brightness(1.1);
}

.gwd-button {
  padding-top: 1px;
  padding-bottom: 1px;
}

.gwd-button:active {
  filter: brightness(0.9);
}

.gwd-fadeout-5s {
  opacity: 0;
  transition: opacity 5s;
}

.gwd-scrollbar::-webkit-scrollbar {
  width: 6px;
  border-radius: 17px;
}

.gwd-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 17px;
  background: #999;
}

#gwdang_main,
.gwdang-main,
.bjgext-detail {
  font-size: 12px;
}

#gwdang_main button,
.gwdang-main button,
.bjgext-detail button {
  text-align: center;
}

.gwd-width-100 {
  width: 100%;
}

.gwd-overlay {
  font-family: "Microsoft YaHei", "Arial", "SimSun", serif;
  font-size: 0;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.35);
  z-index: 999999999;
}

.gwd-font-pfm {
  font-family: 'PingFangSC-Medium';
  font-weight: normal !important;
}

@font-face {
  font-family: 'PingFangSC-Medium';
  src: local('PingFangSC-Medium');
}

.gwd-font-pfm {
  font-family: local('PingFangSC-Medium'), system-ui;
  font-weight: bold;
}

#gwd_minibar svg,
.gwdang-main svg,
#bjgext_mb_bg svg,
#bjgext_mainbar svg {
  fill: transparent;
}

.gwd-common-font {
  font-family: 'PingFang SC', 'Microsoft YaHei', '\5FAE\8F6F\96C5\9ED1', 'Hiragino Sans GB', 'WenQuanYi Micro Hei';
}
