        .prov_top_container {
            margin: 2rem auto;
            padding: 0 0px;
        }

        /* 左右flex布局，默认并排，移动端折行 */
        .prov_top_row {
            display: flex;
            flex-wrap: wrap;
            background: #ffffff;
            border-radius: 0px;
            box-shadow: 0 20px 40px -12px rgba(0,0,0,0.1);
            overflow: hidden;
            transition: all 0.2s;
        }

        /* 左部分 45% */
        .prov_top_left {
            width: 40%;
            padding: 30px 20px 30px 30px;
            background-color: #ffffff;
        }

        /* 右部分 55% */
        .prov_top_right {
            width: 60%;
            padding: 40px 35px 40px 30px;
            background: white;
        }

        /* ===== 左侧多角度轮播样式 ===== */
        .prov_top_gallery {
            position: relative;
            height: 100%;
            display: flex;
            flex-direction: column;
        }

        /* 主图区域 */
        .prov_top_main_img {
            width: 100%;
            aspect-ratio-: 1 / 1; /* 正方形大图，可根据需要调整 */
            background==: #f0f2f5;
            border-radius: 5px;
            overflow: hidden;
            box-shadow: 0 8px 18px rgba(0,0,0,0.03);
            margin-bottom: 20px;
        }

        .prov_top_main_img img {
            width: 100%;
            height: 100%;
            object-fit-: cover;
            display: block;
            transition: opacity 0.2s ease;
        }

        /* 缩略图滑动区域 (带两侧箭头) */
        .prov_top_thumb_wrapper {
            position: relative;
            display: flex;
            align-items: center;
            user-select: none;
        }

        .prov_top_thumb_container {
            flex: 1;
            overflow-x: auto;
            overflow-y: hidden;
            scroll-behavior: smooth;
            scrollbar-width: thin;
            scrollbar-color: #c0c4cc #e9eef2;
            padding: 4px 0 8px 0;  /* 留出空间，箭头不挡住 */
            margin: 0 5px;
            white-space: nowrap;
            -webkit-overflow-scrolling: touch;
        }

        .prov_top_thumb_container::-webkit-scrollbar {
            height: 5px;
        }
        .prov_top_thumb_container::-webkit-scrollbar-thumb {
            background: #b3bac5;
            border-radius: 12px;
        }
        .prov_top_thumb_container::-webkit-scrollbar-track {
            background: #e3e7ec;
            border-radius: 12px;
        }

        .prov_top_thumb_track {
            display: flex;
            gap: 12px;
            flex-wrap: nowrap;
        }

        .prov_top_thumb_item {
            flex: 0 0 auto;
            width: calc((100% - 48px) / 5);  /* 默认桌面显示5个，根据间隙微调 */
            min-width: 70px;                 /* 移动端保证最小宽度 */
            aspect-ratio: 1 / 1;
            border-radius: 5px;
            overflow: hidden;
            border: 2px solid transparent;
            background: #e9ecf0;
            cursor: pointer;
            transition: border-color 0.2s, transform 0.1s;
            box-shadow: 0 4px 8px rgba(0,0,0,0.01);
        }

        .prov_top_thumb_item img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
            pointer-events: none;  /* 避免点击事件干扰 */
        }

        .prov_top_thumb_item.prov_top_active_thumb {
            border-color: #cc0000;
            box-shadow: 0 6px 14px rgba(33,104,182,0.16);
        }

        /* 左右箭头 — 绝对定位不挡小图 */
        .prov_top_arrow {
            background: white;
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 6px 15px rgba(0,0,0,0.1);
            color: #cc0000;
            font-size: 1.3rem;
            cursor: pointer;
            transition: all 0.15s;
            border: 1px solid #e2e7ed;
            flex-shrink: 0;
            z-index: 3;
        }

        .prov_top_arrow:hover {
            background: #cc0000;
            color: white;
            border-color: #cc0000;
        }

        .prov_top_arrow_left {
            margin-right: 6px;
        }
        .prov_top_arrow_right {
            margin-left: 6px;
        }

        /* 确保箭头可见且不覆盖小图 (已通过wrapper flex和margin隔离) */

        /* ===== 右侧信息排版 ===== */
        .prov_top_right > *:not(:last-child) {
            margin-bottom: 0; /* 单独控制 */
        }

        .prov_top_title {
            font-size: clamp(1rem, 5vw, 1.6em);
            font-weight: 800;
            color: #1a2634;
            letter-spacing: -0.02em;
            line-height: 1.2;
            margin-bottom: 0.5rem;
        }

        .prov_top_desc {
            font-size: 1rem;
			padding:15px 0;
            color: #666666;
            margin-bottom: 2rem;
			line-height:28px;
            font-weight: 400;
            border-left: 0px solid #d4dce5;
            padding-left: 0rem;
        }

        /* 灰色横线分隔的信息行 */
        .prov_top_info_line {
            padding: 1rem 0;
            border-bottom: 1px solid #e3e9ef;
            display: flex;
            align-items: center;
            gap: 12px;
            flex-wrap: wrap;
        }

        .prov_top_info_line:first-of-type {
            border-top: 1px solid #e3e9ef;
        }

        .prov_top_info_icon {
            width: 28px;
            color: #5e6f82;
            font-size: 1.2rem;
            text-align: center;
        }

        .prov_top_info_text {
            font-size: 1.12rem;
            color: #1b2938;
            font-weight: 500;
            word-break: break-word;
        }

        .prov_top_info_text a {
            color: inherit;
            text-decoration: none;
            border-bottom: 0px dotted #a1b1c2;
        }

        .prov_top_info_text a:hover {
            color: #cc0000;
			text-decoration: none;
            border-bottom: 1px solid #cc0000;
        }

        /* 分享按钮行 */
        .prov_top_share {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 15px;
            margin: 2.2rem 0 2rem;
        }

        .prov_top_share_link {
            display: flex;
            align-items: center;
            justify-content: center;
            width: 48px;
            height: 48px;
            border-radius: 50%;
            color: white;
            font-size: 1.5rem;
            transition: transform 0.15s, box-shadow 0.2s;
            box-shadow: 0 8px 14px rgba(0,0,0,0.08);
            text-decoration: none;
        }

        .prov_top_share_link:hover {
            transform: scale(1.1) translateY(-3px);
            box-shadow: 0 16px 24px rgba(0,0,0,0.12);
        }

        /* 五个不同的底色 (whatsapp, facebook, linkedin, email, youtube) */
        .prov_top_wa  { background: #25D366; }
        .prov_top_fb  { background: #1877F2; }
        .prov_top_li  { background: #0077B5; }
        .prov_top_mail{ background: #9B59B6; } /* 紫色代表邮件 */
        .prov_top_yt  { background: #FF0000; }

        /* 邮箱按钮 */
        .prov_top_email_btn {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            background-color: #cc0000;
            border: none;
            border-radius: 60px;
            padding: 16px 38px;
            font-size: 1.3rem;
            font-weight: 600;
            color: white;
            transition: background-color 0.2s, box-shadow 0.2s;
            cursor: pointer;
            text-decoration: none;
            border: 1px solid rgba(255,255,255,0.1);
            margin-top: 5px;
        }

        .prov_top_email_btn i {
            font-size: 1.4rem;
        }

        .prov_top_email_btn:hover {
            background-color: #333333;
            color: white;
        }

        /* 移动端及平板适配 */
        @media screen and (max-width: 992px) {
            .prov_top_left, .prov_top_right {
                width: 100%;  /* 平板下各占一行，但保留比例可调 */
            }
            .prov_top_left {
                padding: 25px 5px 20px 5px;
            }
            .prov_top_right {
                padding: 30px 30px 40px;
            }
            /* 调整缩略图尺寸，仍尽量显示5个小图 */
            .prov_top_thumb_item {
                width: calc((100% - 48px) / 5);
                min-width: 65px;
            }
        }

        @media screen and (max-width: 576px) {
            .prov_top_container {
                padding: 0 10px;
                margin: 0rem auto;
            }
            .prov_top_left {
                padding: 20px 16px;
            }
            .prov_top_right {
                padding: 24px 20px;
            }
            .prov_top_thumb_item {
                width: 70px;          /* 移动端固定宽度70，滑动浏览 */
            }
            .prov_top_arrow {
                width: 32px;
                height: 32px;
                font-size: 1rem;
            }
            .prov_top_title {
                font-size: 2rem;
            }
            .prov_top_desc {
                font-size: 1rem;
            }
            .prov_top_share_link {
                width: 42px;
                height: 42px;
                font-size: 1.3rem;
            }
            .prov_top_email_btn {
                padding: 12px 24px;
                font-size: 1.1rem;
            }
        }

        /* 辅助/调试 */
        .prov_top_no_link {
            color: #1b2938;
        }
		
 .prov_bottom_container {
      width: 100%;
      background-color: #ffffff;
      border-radius: 0px;
      box-shadow: 0 20px 40px -10px rgba(0, 40, 20, 0.15);
      display: flex;
      flex-wrap: wrap;
      overflow: hidden;
      transition: all 0.2s ease;
    }

    /* 左侧 70% */
    .prov_bottom_left {
      width: 70%;
      padding: 32px 28px;
      background: white;
    }

    /* 右侧 30% */
    .prov_bottom_right {
      width: 30%;
      background: #f8faf8;
      padding: 0px 20px;
      border-left: 1px solid rgba(0, 100, 60, 0.1);
    }

    /* ----- 左侧上区: TAB切换按钮 (A区) ----- */
    .prov_bottom_tabbar {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
	  width:200px;
      margin-bottom: 28px;

      padding: 6px;
      border-radius: 50px;
    }

    .prov_bottom_tab {
      flex: 1 1 auto;
      text-align: center;
      padding: 12px 8px;
      font-weight: 600;
	 
      font-size: 1rem;
      border-radius: 0px;
      background: transparent;
      color: #2f3e2f;
      cursor: pointer;
      transition: all 0.2s;
      border: none;
      outline: none;
      white-space: nowrap;
      letter-spacing: 0.3px;
    }

    /* 选中状态：绿底白字 */
    .prov_bottom_tab.prov_bottom_active {
      background: #cc0000;
      color: white;
      box-shadow=: 0 4px 10px rgba(43, 110, 79, 0.3);
    }

    /* 非active悬停效果 (浅绿底) */
    .prov_bottom_tab:hover:not(.prov_bottom_active) {
      background: #dde9e0;
      color: #1d4a34;
	  
    }

    /* ----- 左侧中区: B 信息区域 (动态) ----- */
    .prov_bottom_content {
      min-height: 240px;
      background: #fefefe;
      border-radius: 0px;
      padding: 24px 22px;
      margin: 10px 0 20px 0;
      box-shadow-: inset 0 1px 4px rgba(0,0,0,0.02), 0 6px 14px rgba(0, 60, 30, 0.04);
      border: 0px solid #edf3ed;
    }

    /* 产品描述、参数、尺寸公用卡片样式 (图片+文字) */
    .prov_bottom_info_card {
      display: flex;
      flex-direction: column;
      gap: 16px;
    }
    .prov_bottom_info_card p {
      color: #2e4435;
      line-height: 1.6;
      font-size: 1.05rem;
    }
    .prov_bottom_info_card img {
      max-width: 100%;
      border-radius: 24px;
      box-shadow: 0 8px 18px -8px rgba(0, 60, 20, 0.2);
      border: 1px solid #e2eee2;
      transition: transform 0.2s;
    }
    .prov_bottom_info_card img:hover {
      transform: scale(1.01);
    }

    /* 留言表单专用样式 */
    .prov_bottom_form_row {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      margin-bottom: 18px;
    }
    .prov_bottom_form_group {
      flex: 1 1 calc(50% - 10px);
      min-width: 200px;
    }
    .prov_bottom_form_group input,
    .prov_bottom_form_group textarea {
      width: 100%;
      padding: 16px 18px;
      border: 1px solid #cfded5;
      border-radius: 40px;
      font-size: 0.95rem;
      background: white;
      transition: 0.15s;
      color: #1f3a2c;
    }
    .prov_bottom_form_group input:focus,
    .prov_bottom_form_group textarea:focus {
      border-color: #2b6e4f;
      outline: none;
      box-shadow: 0 0 0 3px rgba(43,110,79,0.15);
    }
    .prov_bottom_form_group input::placeholder,
    .prov_bottom_form_group textarea::placeholder {
      color: #a7b9ae;   /* 浅灰色嵌入提示 */
      font-weight: 300;
      opacity: 1;
    }
    .prov_bottom_full {
      flex: 1 1 100%;
    }
    /* 验证码行特殊处理 */
    .prov_bottom_captcha {
      display: flex;
      align-items: center;
      gap: 15px;
      flex-wrap: wrap;
    }
    .prov_bottom_captcha input {
      flex: 2;
      min-width: 140px;
    }
    .prov_bottom_captcha_img {
      flex: 1;
      background: #e2efe5;
      border-radius: 40px;
      padding: 12px 20px;
      text-align: center;
      font-weight: 600;
      color: #2b6e4f;
      border: 1px dashed #7faF91;
      font-size: 1.1rem;
      letter-spacing: 3px;
      user-select: none;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
      white-space: nowrap;
    }
    .prov_bottom_captcha_img i {
      font-size: 1.2rem;
      color: #1d5b3e;
    }

    /* ----- 左侧下区: C区 上下产品+返回按钮 ----- */
    .prov_bottom_footer_nav {
      margin-top: 20px;
      display: flex;
      align-items: center;
      justify-content: space-between;
      background: #fcfcfc;
      border-radius: 0px;
      padding: 20px 20px 12px 28px;
      border: 1px solid #ddebe2;
    }

    .prov_bottom_prevnext {
      display: flex;
      flex-direction: column;
      gap: 10px;
    }
    .prov_bottom_prevnext a {
      text-decoration: none;
      color: #666666;
      font-weight: 500;
      font-size: 1rem;
      display: flex;
      align-items: center;
      gap: 8px;
      transition: 0.2s;
    }
    .prov_bottom_prevnext a i {
      color: #666666;
      font-size: 1rem;
      width: 22px;
    }
    .prov_bottom_prevnext a:hover {
      color: #cc0000;
      transform: translateX(3px);
    }

    .prov_bottom_back {
      background: white;
      padding: 8px 22px;
      border-radius: 40px;
      border: 1px solid #cc0000;
      transition: 0.2s;
    }
    .prov_bottom_back a {
      text-decoration: none;
      color: #cc0000;
      font-weight: 600;
      display: flex;
      align-items: center;
      gap: 8px;
    }
    .prov_bottom_back a i {
      color: #cc0000;
    }
    .prov_bottom_back:hover {
      background: #cc0000;
      border-color: #cc0000;
    }
    .prov_bottom_back:hover a,
    .prov_bottom_back:hover a i {
      color: white;
    }

    /* ---------- 右侧区域样式 ---------- */
    .prov_bottom_right_title {
      background: #cc0000;
      color: white;
      text-align: center;
      padding: 16px 10px;
      border-radius: 0px;
      font-weight: 600;
      font-size: 1.3rem;
      letter-spacing: 1px;
      margin-bottom: 32px;
    }
    .prov_bottom_right_title i {
      margin-right: 8px;
      font-size: 1.2rem;
    }

    /* 相关产品列表 — 单列 */
    .prov_bottom_product_list {
      display: flex;
      flex-direction: column;
      gap: 24px;
    }
    .prov_bottom_product_item {
      display: block;
      text-decoration: none;
      border: 1px solid #dddddd;
      border-radius: 0px;
      padding: 20px 18px 16px 18px;
      transition: all 0.25s;
      background: white;
    }
    .prov_bottom_product_item:hover {
      border-color: #cc0000;
      transform: translateY(-4px);
      box-shadow: 0 15px 22px -10px rgba(43,110,79,0.3);
    }
    .prov_bottom_product_item:hover .prov_bottom_product_title {
      color: #333333;
    }
    .prov_bottom_product_img {
      aspect-ratio: 1 / 1;
      width: 100%;
      border-radius: 0px;
      background: #eaf2ec;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 2.5rem;
      color: #666666;
      margin-bottom: 14px;
      overflow: hidden;
      border: 0px solid #c2d9ca;
    }
    .prov_bottom_product_img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
    .prov_bottom_product_title {
      font-weight: 600;
      color: #666666;
      text-align: center;
      font-size: 1.1rem;
      transition: color 0.2s;
      word-break: break-word;
    }

    /* ---------- 移动端适配 (max-width: 900px) 平板与手机 ---------- */
    @media screen and (max-width: 900px) {
      .prov_bottom_left, .prov_bottom_right {
        width: 100%;          /* 左右堆叠 */
      }
      .prov_bottom_right {
        border-left: none;
        border-top: 1px solid #cde0d5;
      }
      /* TAB在移动端变为2行2列 */
      .prov_bottom_tabbar {
        display: grid;
        grid-template-columns: 1fr 1fr;
        border-radius: 0px;
        gap: 8px;
        background: transparent;
        padding: 0;
      }
      .prov_bottom_tab {
        background: #cc0000;
        border-radius: 0px !important;
        white-space: normal;
        padding: 14px 50px;
		width:200px;
      }
      /* 右侧产品列表可稍紧凑 */
      .prov_bottom_product_list {
        gap: 18px;
      }
    }

    /* 小手机额外优化 */
    @media screen and (max-width: 480px) {
      .prov_bottom_container {
        border-radius: 24px;
      }
      .prov_bottom_left {
        padding: 22px 16px;
      }
      .prov_bottom_form_row {
        flex-direction: column;
        gap: 12px;
      }
      .prov_bottom_captcha {
        flex-direction: column;
        align-items: stretch;
      }
      .prov_bottom_footer_nav {
        flex-wrap: wrap;
        gap: 16px;
        justify-content: center;
      }
    }

    /* 辅助隐藏C区 (当留言tab激活) */
    .prov_bottom_hide {
      display: none !important;
    }

    /* 灰色边框、图片示例统一 */
    .prov_img_placeholder {
      background: linear-gradient(145deg, #d6e6da, #c0d8c8);
      color: #2a5e40;
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 8px;
    }
		