/* ============================================================
 * i18n 多语言样式 + RTL 阿拉伯语支持
 * ============================================================ */

/* ===== 顶部语言切换 ===== */
.lang-switch-wrap { position: relative; }
.lang-switch { position: relative; display: inline-block; }
.lang-current {
  display: inline-block;
  color: #666;
  text-decoration: none;
  padding: 0 6px;
  font-size: 13px;
  cursor: pointer;
}
.lang-current:hover { color: #f60; }
.lang-current-name { vertical-align: middle; }
.lang-arrow { font-size: 10px; margin-left: 3px; color: #999; }
.lang-dropdown {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
  min-width: 130px;
  z-index: 1000;
  margin-top: 8px;
}
.lang-option {
  display: block;
  padding: 10px 16px;
  color: #333;
  text-decoration: none;
  font-size: 14px;
  transition: background 0.2s;
}
.lang-option:hover { background: #f5f7fa; color: #f60; }
.lang-option.active { color: #f60; font-weight: 500; background: #fff8f2; }

/* ===== 浮动工具栏语言按钮 ===== */
.tool-lang { position: relative; cursor: pointer; }
.tool-lang-dropdown {
  display: none;
  position: absolute;
  right: 100%;
  top: 0;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 6px;
  box-shadow: 0 4px 16px rgba(0,0,0,0.1);
  min-width: 120px;
  margin-right: 8px;
  z-index: 1000;
}
.tool-lang:hover .tool-lang-dropdown { display: block; }
.tool-lang-option {
  display: block;
  padding: 8px 14px;
  color: #333;
  text-decoration: none;
  font-size: 13px;
  transition: background 0.2s;
}
.tool-lang-option:hover { background: #f5f7fa; color: #f60; }
.tool-lang-option.active { color: #f60; background: #fff8f2; font-weight: 500; }

/* ============================================================
 *  RTL 阿拉伯语样式
 * ============================================================ */
body.lang-ar { font-family: Tahoma, Arial, sans-serif; direction: rtl; }
body.lang-ar * { word-break: break-word; }

/* 浮动工具栏移到左侧 */
body.lang-ar .floating-toolbar { right: auto; left: 20px; }
body.lang-ar .tool-lang-dropdown {
  right: 100%;
  left: auto;
  margin-right: 8px;
  margin-left: 0;
}

/* top-bar 左右翻转 */
body.lang-ar .top-left { float: right; }
body.lang-ar .top-right { float: right; /* original was float: right already */ }

/* 清除浮动方向翻转 */
body.lang-ar .clearfix::after { content: ""; display: table; clear: both; }

/* header 搜索框 */
body.lang-ar .search-area { float: right; }
body.lang-ar .logo-area { float: right; }

/* 导航 */
body.lang-ar .nav-list li { float: right; }
body.lang-ar .all-cat-btn { float: right; }

/* 首页三栏布局翻转 */
body.lang-ar .index-main { flex-direction: row-reverse; }
body.lang-ar .index-main .left-sidebar { margin-right: 0; margin-left: 10px; }
body.lang-ar .index-main .banner-area { margin-right: 10px; margin-left: 0; }
body.lang-ar .index-main .right-sidebar { margin-right: 0; margin-left: 0; }

/* 主内容左右翻转 */
body.lang-ar .main-content .content-right { float: right; }
body.lang-ar .main-content .left-sidebar,
body.lang-ar .main-content .sidebar { float: right; margin-right: 0; margin-left: 20px; }

/* 产品详情左右翻转 */
body.lang-ar .pdp-left { float: right; }
body.lang-ar .pdp-right { float: right; margin-right: 20px; margin-left: 0; }

/* footer 列翻转 */
body.lang-ar .footer-links .fl-col { float: right; }
body.lang-ar .footer-links .fl-qrcode { float: right; }

/* 优势型号区 */
body.lang-ar .rfz-adv-left-ad { float: right; }
body.lang-ar .rfz-adv-grid { float: right; margin: 0 10px; }
body.lang-ar .rfz-adv-right-ad { float: right; }

/* section head */
body.lang-ar .rfz-section-title { float: right; }
body.lang-ar .rfz-more-btn { float: left; }

/* 文字对齐 */
body.lang-ar .text-left { text-align: right; }
body.lang-ar .text-right { text-align: left; }

/* 列表内边距 */
body.lang-ar ul, body.lang-ar ol { padding-right: 0; }

/* 产品卡片 */
body.lang-ar .plp-product-card .plp-card-info { text-align: right; }

/* 分页 */
body.lang-ar .plp-pagination { text-align: center; }

/* 面包屑 */
body.lang-ar .breadcrumb a,
body.lang-ar .breadcrumb .current { display: inline-block; }

/* 表单 */
body.lang-ar .inquiry-form .form-row label { text-align: right; }
body.lang-ar .form-group label { text-align: right; }

/* 品牌详情 */
body.lang-ar .brand-intro-logo-rfz1 { float: right; }
body.lang-ar .brand-intro-text-rfz1 { float: right; margin-right: 30px; margin-left: 0; }

/* 品质 9 宫格 RTL 不需要改，grid 自适应 */

/* 表格 */
body.lang-ar table { direction: rtl; }
body.lang-ar table th { text-align: right; }
body.lang-ar table td { text-align: right; }

/* 侧边栏 */
body.lang-ar .sidebar-title { text-align: right; }
body.lang-ar .sidebar-cat-list { text-align: right; }

/* 新闻列表 */
body.lang-ar .news-list-img { float: right; margin-right: 0; margin-left: 20px; }
body.lang-ar .news-list-info { float: right; }

/* 联系页左右翻转 */
body.lang-ar .contact-left { order: 2; }
body.lang-ar .contact-right { order: 1; }
body.lang-ar .contact-wrapper { display: flex; flex-direction: row-reverse; }
body.lang-ar .contact-icon { margin-right: 0; margin-left: 14px; }
body.lang-ar .contact-item { flex-direction: row; }

/* 选项卡 */
body.lang-ar .plp-cat-tabs a { margin-right: 0; margin-left: 8px; }

/* 图标翻转（用箭头的地方）*/
body.lang-ar .banner-prev::before { content: "›"; }
body.lang-ar .banner-next::before { content: "‹"; }
