/* 资讯 / 公司黄页 / 帮助 — 与供应频道统一的版心 1400px + 橙色点缀 */

.b2b-module-page {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 5px 40px;
  box-sizing: border-box;
}

.b2b-module-page .w1220 {
  max-width: 100%;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.list-page-wrapper.b2b-module-page .list-page-inner {
  align-items: flex-start;
}

/* 资讯列表：分类条 */
.b2b-module-page .home_sort.detail_sort h2.fl {
  color: #ff6a00;
  font-size: 16px;
  font-weight: 600;
  border-left: 4px solid #ff6a00;
  padding-left: 10px;
  line-height: 1.2;
}

.b2b-module-page .home_sort.detail_sort ul a:hover {
  color: #ff6a00;
}

/* 资讯详情 */
.b2b-article-show .content_left {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  padding: 24px 28px 32px;
}

.b2b-article-show h1#title {
  font-size: 26px;
  line-height: 1.35;
  color: #222;
  border-bottom: 2px solid #ff6a00;
  padding-bottom: 14px;
  margin-bottom: 16px;
}

.b2b-article-show .info {
  color: #888;
  font-size: 13px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 12px;
  margin-bottom: 18px;
}

.b2b-article-show .introducenew {
  border-left: 4px solid #ff6a00;
  background: #fff7f0;
  padding: 12px 16px;
  border-radius: 0 8px 8px 0;
  margin-bottom: 20px;
}

.b2b-article-show .introducenew i {
  color: #ff6a00;
  font-weight: 600;
}

.b2b-article-show .tool i,
.b2b-article-show .tool a {
  transition: color 0.2s;
}

.b2b-article-show .content_right {
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  padding: 16px;
}

.b2b-article-show .head-sub {
  border-left: 3px solid #ff6a00;
  padding-left: 10px;
  margin-top: 16px;
}

/* 公司列表顶栏统计 */
.b2b-company-list .company-list-count {
  text-align: right;
  font-size: 14px;
  color: #666;
  margin: 0 0 10px;
}

.b2b-company-list .company-list-count em {
  color: #ff6a00;
  font-style: normal;
  font-weight: 700;
}

/* 公司详情 */
.b2b-company-show .m3 {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.06);
  padding: 20px;
}

.b2b-company-show h1#title {
  border-bottom: 2px solid #ff6a00;
  padding-bottom: 12px;
}

/* 帮助内页（列表/详情） */
body .content-help.content-border {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px 40px;
  box-sizing: border-box;
}

body .content-help .crumb {
  background: #fff;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 16px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.05);
}

body .content-help .left-menu dt {
  background: linear-gradient(135deg, #ff6a00, #ff8533);
  color: #fff;
}

body .content-help .left-menu dt i {
  border-color: rgba(255, 255, 255, 0.6);
}

/* 资讯首页外层 */
.news.news_index_seven.b2b-module-page {
  padding-top: 16px;
}

body .common_header_title {
  color: #333;
}

body .common_heder_blue_line,
body .common_heder .common_heder_blue_line {
  background: #ff6a00;
}

/* 免责声明块 */
.b2b-article-show .zxpd_tit {
  color: #ff6a00;
  border-bottom-color: #ffe4cc;
}

/* ========== 帮助中心首页：1400 版心 + 阿里橙，修正 help.css 与 alibaba .main-container 冲突 ========== */
.b2b-help-page.content-help,
.content-help.b2b-help-page {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0 0 48px;
  background: #f5f5f5;
  box-sizing: border-box;
}

.b2b-help-page .help-bc.breadcrumb {
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 20px;
  background: transparent;
  box-sizing: border-box;
}

.b2b-help-page .help-bc .breadcrumb-inner {
  background: #fff;
  border-radius: 8px;
  padding: 12px 20px;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.06);
  margin-top: 12px;
}

/* 顶栏横幅：橙色渐变，与供应频道一致 */
.b2b-help-page .banner {
  height: auto;
  min-height: 260px;
  background: linear-gradient(135deg, #ff6a00 0%, #ff8533 45%, #ff6a00 100%);
  padding: 36px 20px 40px;
  box-sizing: border-box;
}

.b2b-help-page .ask-question {
  width: 100%;
  max-width: 1400px;
  height: auto;
  min-height: 0;
  margin: 0 auto;
  padding: 0;
}

.b2b-help-page .usual-question {
  width: 100%;
  max-width: 640px;
  height: auto;
  margin: 0 auto;
  padding: 0;
}

.b2b-help-page .usual-question > span {
  color: #fff !important;
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 700;
  padding-top: 0;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.12);
}

.b2b-help-page .usual-question .txt-box {
  width: 100%;
  max-width: 560px;
  height: auto;
  display: flex;
  align-items: stretch;
  margin: 20px auto 0;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  border-radius: 8px;
  overflow: hidden;
}

.b2b-help-page .usual-question .txt-box .txt {
  flex: 1;
  width: auto !important;
  min-width: 0;
  height: 52px !important;
  line-height: 52px !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 18px !important;
  font-size: 16px;
  box-sizing: border-box;
}

.b2b-help-page .usual-question .txt-box .search {
  width: 120px !important;
  height: 52px !important;
  line-height: 52px;
  margin-left: 0 !important;
  border-radius: 0 !important;
  background: linear-gradient(135deg, #e85d00, #ff6a00) !important;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  flex-shrink: 0;
}

.b2b-help-page .usual-question .txt-box .search:hover {
  background: linear-gradient(135deg, #ff8533, #ff6a00) !important;
}

.b2b-help-page .usual-question p {
  text-align: center;
  padding: 16px 12px 0;
  color: rgba(255, 255, 255, 0.95) !important;
}

.b2b-help-page .usual-question p a {
  color: #fff !important;
  text-decoration: underline;
  text-underline-offset: 3px;
}

.b2b-help-page .usual-question p a:hover {
  color: #fff6e8 !important;
}

/* 覆盖 alibaba 全局 .main-container，恢复帮助区版心与浮动 */
.b2b-help-page .main-container {
  max-width: 1400px !important;
  width: 100% !important;
  margin: 0 auto !important;
  padding: 0 20px 32px !important;
  overflow: visible !important;
  box-sizing: border-box !important;
}

/* 分类卡片：四列自适应网格，替代固定 282px */
.b2b-help-page .customer-options {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 28px;
  justify-content: flex-start;
}

.b2b-help-page .customer-options::after {
  content: "";
  display: table;
  clear: both;
}

.b2b-help-page .customer-options .options-box {
  float: none !important;
  width: calc(25% - 15px) !important;
  min-width: 260px;
  flex: 1 1 calc(25% - 15px);
  max-width: calc(25% - 15px);
  height: auto !important;
  min-height: 360px;
  margin: 0 !important;
  margin-bottom: 0 !important;
  padding: 28px 22px 100px !important;
  border-radius: 10px;
  border: 1px solid #eee !important;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06) !important;
  box-sizing: border-box;
}

@media (max-width: 1200px) {
  .b2b-help-page .customer-options .options-box {
    width: calc(50% - 10px) !important;
    max-width: calc(50% - 10px);
    flex: 1 1 calc(50% - 10px);
  }
}

@media (max-width: 640px) {
  .b2b-help-page .customer-options .options-box {
    width: 100% !important;
    max-width: 100%;
    flex: 1 1 100%;
  }
}

.b2b-help-page .customer-options .options-box.no_mr {
  margin-right: 0 !important;
}

.b2b-help-page .customer-options .options-box dt {
  font-size: 22px !important;
}

.b2b-help-page .customer-options .options-box dd a:hover {
  color: #ff6a00 !important;
}

.b2b-help-page .customer-options .options-box .btn-animation {
  width: calc(100% - 8px) !important;
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* 区块标题：居中，去掉 help.css 里过大左内边距 */
.b2b-help-page .hot-question .title {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;
  height: auto !important;
  line-height: 1.4 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.b2b-help-page .hot-question .title b {
  float: none !important;
  flex: 1;
  max-width: 120px;
  height: 1px !important;
  line-height: 0 !important;
  border-bottom: 1px solid #ddd !important;
  background: none !important;
}

.b2b-help-page .hot-question .title h2 {
  float: none !important;
  flex: 0 0 auto !important;
  width: auto !important;
  padding: 0 8px !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #222 !important;
}

.b2b-help-page .hot-question .question-box {
  width: 100% !important;
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 28px 32px 40px !important;
  border-radius: 10px;
  box-sizing: border-box !important;
}

.b2b-help-page .online-consulting {
  width: 100% !important;
  max-width: 1400px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.b2b-help-page .online-consulting .consulting-box {
  width: 100% !important;
  max-width: 1400px !important;
  border-radius: 10px;
  box-sizing: border-box !important;
}

.b2b-help-page .online-consulting .consulting-block ul li a:hover {
  background: #ff6a00 !important;
  border-color: #ff6a00 !important;
  color: #fff !important;
}

.b2b-help-page .hot-question .question-box dl dt a:hover {
  color: #ff6a00 !important;
}

.b2b-help-page .question-classify .classify-box li a:hover {
  color: #ff6a00 !important;
}

/* 热门问题双列宽度随版心 */
.b2b-help-page .hot-question .question-box dl {
  width: calc(50% - 40px) !important;
  max-width: none;
}

.b2b-help-page .hot-question .question-box dl.mr112 {
  margin-right: 48px !important;
}

.b2b-help-page .hot-question .question-box dl.ml72 {
  margin-left: 48px !important;
}

@media (max-width: 900px) {
  .b2b-help-page .hot-question .question-box dl {
    width: 100% !important;
    float: none !important;
  }

  .b2b-help-page .hot-question .question-box dl.mr112,
  .b2b-help-page .hot-question .question-box dl.ml72 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .b2b-help-page .hot-question .question-box .border {
    display: none !important;
  }
}

/* 帮助内页列表：版心 1400 + 修正 main-container1 */
body .content-help.content-border .main-container,
body .content-help.content-border .main-container1 {
  max-width: 1400px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}

body .content-help.content-border .crumb {
  max-width: 1400px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

/* 帮助新手引导：1400 版心 + 四列弹性布局 */
body .content-help .beginner-step {
  display: flex !important;
  flex-wrap: wrap;
  gap: 18px;
  max-width: 1400px !important;
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 20px;
  box-sizing: border-box;
}

body .content-help .beginner-step .step-box {
  float: none !important;
  flex: 1 1 calc(25% - 14px);
  min-width: 240px;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  box-sizing: border-box;
}

body .content-help .beginner-step .step-box:first-child {
  margin-left: 0 !important;
}

@media (max-width: 1100px) {
  body .content-help .beginner-step .step-box {
    flex: 1 1 calc(50% - 9px);
  }
}

/* ========== 资讯：列表/搜索/详情 — 仅平板/手机用 flex；宽屏沿用 article.css 浮动 + 845/354 固定栏宽（与参考站一致） ========== */
@media (max-width: 1399px) {
  .b2b-article-list .news_list,
  .b2b-article-show .news_list {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    gap: 24px;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
  }

  .b2b-article-list .news_list .content_left,
  .b2b-article-show .news_list .content_left {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    flex: 1 1 0;
    min-width: 0;
    box-sizing: border-box;
  }

  .b2b-article-list .news_list .content_right,
  .b2b-article-show .news_list .content_right {
    float: none !important;
    width: clamp(300px, 29%, 420px) !important;
    max-width: 420px !important;
    flex: 0 0 clamp(300px, 29%, 420px);
    box-sizing: border-box;
  }
}

/* 列表区每条资讯右侧文字区随主栏变宽 */
.b2b-article-list .news_list .info_list .info_item_right {
  max-width: none !important;
  width: auto !important;
  flex: 1 1 0;
  min-width: 0;
}

.b2b-article-list .news_list .info_list .info_list_item {
  display: flex !important;
  flex-direction: row;
  align-items: flex-start;
  gap: 18px;
}

.b2b-article-list .news_list .info_list .info_list_item_img {
  flex-shrink: 0;
  width: 200px !important;
  height: 133px !important;
}

/* 侧栏「本周必读」等配图加大 */
.b2b-article-list .news_list .content_right_item_img a.content_right_item_img_content,
.b2b-article-show .news_list .content_right_item_img a.content_right_item_img_content {
  width: 128px !important;
  height: 96px !important;
}

/* 详情：推荐图文表格自适应 */
.b2b-article-show .list-thumb table {
  width: 100% !important;
  table-layout: fixed;
}

.b2b-article-show .list-thumb table td {
  width: 50% !important;
  padding: 8px 6px !important;
  vertical-align: top;
  box-sizing: border-box;
}

.b2b-article-show .list-thumb table img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
  display: block;
  border-radius: 6px;
}

.b2b-article-show .list-thumb table ul li a {
  font-size: 14px;
  line-height: 1.45;
  margin-top: 8px;
  display: block;
}

/* 正文：标题装饰统一为阿里橙（覆盖编辑器里常见蓝条） */
.b2b-article-show #content .content h2,
.b2b-article-show #content #article h2 {
  font-size: 22px;
  line-height: 1.45;
  margin-top: 28px;
  margin-bottom: 16px;
  padding: 8px 0 8px 14px;
  border-left: 4px solid #ff6a00 !important;
  background: linear-gradient(90deg, rgba(255, 106, 0, 0.06), transparent);
  color: #222;
}

.b2b-article-show #content .content h3,
.b2b-article-show #content #article h3 {
  font-size: 18px;
  margin-top: 22px;
  margin-bottom: 12px;
  padding-left: 12px;
  border-left: 3px solid #ffb380 !important;
  color: #333;
}

.b2b-article-show #content .content,
.b2b-article-show #content #article.content {
  font-size: 17px;
  line-height: 1.85;
  padding: 8px 4px 20px;
}

.b2b-article-show #content .content a:link,
.b2b-article-show #content .content a:visited,
.b2b-article-show #content #article a:link,
.b2b-article-show #content #article a:visited {
  color: #c25700;
}

.b2b-article-show #content .content a:hover,
.b2b-article-show #content #article a:hover {
  color: #ff6a00;
}

/* ========== 资讯首页：顶区与模块行在 1400 内弹性排布 ========== */
.news.news_index_seven.b2b-module-page .new_top.topic {
  display: flex;
  flex-wrap: wrap;
  gap: 18px 22px;
  width: 100%;
  align-items: flex-start;
}

.news.news_index_seven.b2b-module-page .new_top_left.fl {
  float: none !important;
  flex: 1 1 400px;
  min-width: 280px;
}

.news.news_index_seven.b2b-module-page .new_top_center {
  float: none !important;
  flex: 1 1 360px;
  margin: 0 !important;
  width: auto !important;
  max-width: none !important;
  min-width: 260px;
}

.news.news_index_seven.b2b-module-page .new_top_right {
  float: none !important;
  flex: 1 1 300px;
  max-width: none !important;
  min-width: 260px;
}

.news.news_index_seven.b2b-module-page .news_swiper,
.news.news_index_seven.b2b-module-page .news_swiper .swiper-slide {
  width: 100% !important;
  max-width: 100% !important;
}

.news.news_index_seven.b2b-module-page .news_swiper .swiper-slide {
  height: 268px !important;
}

.news.news_index_seven.b2b-module-page .news_swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news.news_index_seven.b2b-module-page .new_option.service {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.news.news_index_seven.b2b-module-page .new_option.service .new_option_left {
  float: none !important;
  flex: 1 1 65%;
  width: auto !important;
  max-width: none !important;
  min-width: 300px;
}

.news.news_index_seven.b2b-module-page .new_option.service .new_option_right {
  float: none !important;
  flex: 1 1 28%;
  max-width: 380px !important;
  width: auto !important;
  margin-left: 0 !important;
}

.news.news_index_seven.b2b-module-page .new_center.pulicies {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.news.news_index_seven.b2b-module-page .new_center.pulicies .pulicies_left.fl {
  float: none !important;
  flex: 1 1 58%;
  width: auto !important;
  max-width: none !important;
  min-width: 300px;
}

.news.news_index_seven.b2b-module-page .new_center.pulicies .new_center_right.fl {
  float: none !important;
  flex: 1 1 34%;
  width: auto !important;
  max-width: 400px !important;
  margin-left: 0 !important;
}

.news.news_index_seven.b2b-module-page .new_center_left_warp {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 20px;
  align-items: flex-start;
}

.news.news_index_seven.b2b-module-page .new_center_left_warp .new_center_left.fl {
  float: none !important;
  flex: 1 1 48%;
  min-width: 260px;
  width: auto !important;
}

.news.news_index_seven.b2b-module-page .new_center_left_warp .new_center_center.fl {
  float: none !important;
  flex: 1 1 45%;
  min-width: 240px;
  width: auto !important;
  max-width: none !important;
  margin-left: 0 !important;
}

.news.news_index_seven.b2b-module-page .new_center_right_img {
  width: 100% !important;
  max-width: 100%;
}

.news.news_index_seven.b2b-module-page .new_center_right_img a {
  display: block;
  width: 100% !important;
  aspect-ratio: 4 / 3;
}

.news.news_index_seven.b2b-module-page .new_center_right_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news.news_index_seven.b2b-module-page .new_center_left_zhutu,
.news.news_index_seven.b2b-module-page .new_center_left_zhutu a.new_center_left_zhutu_img {
  width: 100% !important;
  max-width: 100% !important;
}

.news.news_index_seven.b2b-module-page .new_center_left_zhutu a.new_center_left_zhutu_img {
  height: auto !important;
  aspect-ratio: 16 / 9;
}

.news.news_index_seven.b2b-module-page .new_center_left_zhutu a.new_center_left_zhutu_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* ========== 公司首页：广告双栏、排行榜、类型入口随版心放大 ========== */
.b2b-company-home .fkz_cp_show_box.w1220 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  box-sizing: border-box;
}

.b2b-company-home .fkz_cp_show_box .left.rel {
  flex: 1 1 0;
  min-width: 280px;
  width: auto !important;
}

.b2b-company-home .fkz_cp_show_box .right.rel {
  flex: 0 1 380px;
  width: auto !important;
  max-width: 420px;
}

.b2b-company-home .fkz_cp_show_box .hfgg img {
  width: 100% !important;
  height: auto !important;
  max-width: 100%;
}

.b2b-company-home .company_ranking_list.clearfix {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: flex-start;
}

.b2b-company-home .company_ranking_list .crl_items_box.fl {
  float: none !important;
  flex: 1 1 calc(25% - 12px);
  min-width: 260px;
  max-width: calc(25% - 12px);
  margin-right: 0 !important;
  height: auto !important;
  min-height: 480px;
}

@media (max-width: 1200px) {
  .b2b-company-home .company_ranking_list .crl_items_box.fl {
    flex: 1 1 calc(50% - 8px);
    max-width: calc(50% - 8px);
  }
}

.b2b-company-home .fkz_type_box.w1220 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: flex-start;
}

.b2b-company-home .fkz_type_box li {
  float: none !important;
  flex: 1 1 calc(25% - 9px);
  min-width: 200px;
  max-width: calc(25% - 9px);
  width: auto !important;
  margin-right: 0 !important;
}

@media (max-width: 1000px) {
  .b2b-company-home .fkz_type_box li {
    flex: 1 1 calc(50% - 6px);
    max-width: calc(50% - 6px);
  }
}

.b2b-company-home .fkz_brand_high_box.w1220.clearfix {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: flex-start;
}

.b2b-company-home .fkz_brand {
  width: auto !important;
  flex: 1 1 58%;
  min-width: 300px;
}

.b2b-company-home .fkz_high {
  width: auto !important;
  flex: 1 1 36%;
  max-width: 460px !important;
  min-width: 280px;
}

/* ========== 公司栏目列表：主列表 + 侧栏 ========== */
.b2b-company-list .w1220.f_kz_xh.clearfix {
  display: flex !important;
  flex-direction: row;
  align-items: flex-start;
  gap: 22px;
  flex-wrap: nowrap;
}

.b2b-company-list .company_list_left {
  float: none !important;
  width: auto !important;
  flex: 1 1 0;
  min-width: 0;
}

.b2b-company-list .company_list_right {
  float: none !important;
  width: clamp(280px, 26%, 320px) !important;
  flex: 0 0 clamp(280px, 26%, 320px);
  box-sizing: border-box;
}

.b2b-company-list .company_list_right .hyb .item p,
.b2b-company-list .company_list_right .news_tj .item .right,
.b2b-company-list .company_list_right .fhxctj .box .tit,
.b2b-company-list .company_list_right .cptj .box .tit {
  width: auto !important;
  max-width: 100%;
}

@media (max-width: 992px) {
  .b2b-company-list .w1220.f_kz_xh.clearfix {
    flex-wrap: wrap;
  }

  .b2b-company-list .company_list_right {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .b2b-article-list .news_list,
  .b2b-article-show .news_list {
    flex-direction: column;
  }

  .b2b-article-list .news_list .content_right,
  .b2b-article-show .news_list .content_right {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* ========== 公司详情：主栏 + 联系侧栏 ========== */
.b2b-company-show.m3 {
  background: none !important;
  display: flex !important;
  flex-direction: row;
  align-items: flex-start;
  gap: 24px;
  max-width: 1400px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 20px 32px;
  box-sizing: border-box;
}

.b2b-company-show .m3l {
  float: none !important;
  width: auto !important;
  flex: 1 1 0;
  min-width: 0;
}

.b2b-company-show .m3r {
  float: none !important;
  width: clamp(300px, 30%, 380px) !important;
  flex: 0 0 clamp(300px, 30%, 380px);
  box-sizing: border-box;
}
