/* ---------- 主题变量（统一修改入口） ---------- */
        :root {
            --b2b-gray: #222831;      /* 商务灰 */
            --b2b-blue: #005792;     /* 深海蓝 */
            --b2b-orange: #e10000;   /* 活力红 */
            --b2b-light: #f4f6f8;
            --b2b-radius: 10px;
            --b2b-shadow: 0 4px 20px rgba(0,0,0,.08);
            --shadow: 0 4px 20px rgba(0,0,0,.08);
            --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
        }
        
        body {
            background: var(--b2b-light);
        }
        a {
            text-decoration: none;
        }
        /* 图标与背景色映射 */
        .toast-icon { width: 44px; font-size: 1.2rem; color: #fff; }
        .text-bg-success .toast-icon { background-color: #198754; }
        .text-bg-error   .toast-icon { background-color: #dc3545; }
        .text-bg-warning .toast-icon { background-color: #ffc107; color: #212529;}
        .text-bg-info    .toast-icon { background-color: #0dcaf0;   color: #212529;}

        /* ---------- 顶部栏 ---------- */
        .b2b-top {
            background: var(--b2b-light);
            font-size: 14px;
            padding: 6px 0;
        }

        /* ---------- 主导航 ---------- */
        .b2b-nav {
            background: var(--b2b-blue);
        }
        .b2b-nav__brand {
            color: #fff !important;
            font-size: 26px;
            font-weight: 700;
            letter-spacing: 1px;
        }
        .b2b-nav__link {
            color: #fff !important;
            margin: 0 10px;
            font-weight: 500;
        }

        
			/* 整体容器 */
			.b2b-search {
			  background: #fff;
			  padding: 20px 0;
			}
			.b2b-search__box {
			  display: flex;
			  align-items: center;
			  gap: 20px;
			  max-width: 720px;
			  margin: 0 auto;
			}

            			/* ========= 纯白搜索条 ========= */
            .b2b-search-plain {
              background: #fff;        /* 纯白兜底 */
              padding: 30px 0;
              border-bottom-width: 1px;
              border-bottom-style: solid;
              border-bottom-color: var(--b2b-blue);
            }
            
            .b2b-search-inner {
              max-width: 840px;
              margin: 0 auto;
              display: flex;
              align-items: center;
              gap: 20px;
            }
            
            /* LOGO */
            .b2b-plain-logo {
              flex-shrink: 0;
              display: flex;
              align-items: center;
              font-size: 22px;
              font-weight: 700;
              color: var(--b2b-blue);
              text-decoration: none;
              letter-spacing: 1px;
            }
            .b2b-plain-logo img {
              height: 42px;
              width: auto;
            }
            
            /* 搜索一体条（直接复用旧交互） */
            .b2b-plain-form {
              flex: 1;
              display: flex;
              align-items: center;
              border: 2px solid var(--b2b-blue);
              border-radius: 25px;
              overflow: hidden;
              box-shadow: 0 4px 12px rgba(0,87,146,.15);
              transition: box-shadow .3s;
            }
            .b2b-plain-form:focus-within {
              box-shadow: 0 4px 20px rgba(0,87,146,.25);
            }
            
            /* 下拉 */
            .b2b-plain-type {
              flex-shrink: 0;
              position: relative;
            }
            .b2b-plain-select {
              height: 46px;
              border: none;
              background: #fff;
              font-size: 14px;
              color: var(--b2b-gray);
              padding: 0 36px 0 18px;
              cursor: pointer;
              outline: none;
              appearance: none;
              background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23005792' stroke-width='2' fill='none'/%3E%3C/svg%3E");
              background-repeat: no-repeat;
              background-position: right 12px center;
              border-right: 1px solid #e0e0e0;
            }
            .b2b-plain-select:hover {
              background-color: #f8f9fa;
            }
            
            /* 输入框 */
            .b2b-plain-input {
              flex: 1;
              height: 46px;
              border: none;
              padding: 0 20px;
              font-size: 15px;
              outline: none;
              color: var(--b2b-gray);
            }
            .b2b-plain-input::placeholder {
              color: #9aa5b1;
            }
            
            /* 按钮 */
            .b2b-plain-btn {
              width: 54px;
              height: 46px;
              border: none;
              background: linear-gradient(135deg, var(--b2b-blue) 0%, #004a8c 100%);
              color: #fff;
              font-size: 20px;
              cursor: pointer;
              transition: background .3s;
            }
            .b2b-plain-btn:hover {
              background: linear-gradient(135deg, #004a8c 0%, var(--b2b-blue) 100%);
            }
            
            /* ========= 手机端：LOGO 上 / 搜索框下 ========= */
            @media (max-width: 576px) {
              .b2b-search-plain {
                padding: 15px 0;
              }
              .b2b-search-inner {
                flex-direction: column;
                gap: 12px;
              }
              .b2b-plain-form {
                width: 100%;
              }
              .b2b-plain-select,
              .b2b-plain-input,
              .b2b-plain-btn {
                height: 48px;
              }
              .b2b-plain-btn {
                width: 56px;
              }
            }

        /* ---------- 轮播图 ---------- */
        .b2b-carousel__item {
            height: 360px;
            background: #e0e0e0;
            border-radius: var(--b2b-radius);
            overflow: hidden;
        }

        /* ---------- 实时采购（一行2条 + 地区标签 + 缓慢轮播） ---------- */
        .b2b-purchase {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 20px;
            height: 360px;
            display: flex;
            flex-direction: column;
        }
        .b2b-purchase__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .b2b-purchase__scroll {
            flex: 1;
            overflow: hidden;
            position: relative;
        }
        .b2b-purchase__wrap {
            display: flex;
            flex-direction: column;
            gap: 8px;
            animation: scrollUp 20s linear infinite;
        }
        .b2b-purchase__row {
            display: flex;
            gap: 10px;
        }
        .b2b-purchase__item {
            flex: 1;
            padding: 8px;
            border: 1px solid #e5e5e5;
            border-radius: 6px;
            font-size: 13px;
            background: #fafafa;
            overflow: hidden;
              white-space: nowrap;
              text-overflow: ellipsis;
        }
        .b2b-purchase__item a{
            font-weight: 600;
          color: var(--b2b-blue);
          text-decoration: none;
        }
        .b2b-purchase__badge {
            display: inline-block;
            padding: 2px 6px;
            background: var(--b2b-orange);
            color: #fff;
            border-radius: 4px;
            font-size: 11px;
            margin-right: 6px;
        }
        @keyframes scrollUp {
            0% { transform: translateY(0); }
            100% { transform: translateY(-50%); }
        }

        /* ---------- 左侧行业市场 ---------- */
        .b2b-industry {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 20px;
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        .b2b-industry__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .b2b-industry__title a{
            text-decoration: none;
            color: var(--b2b-blue);
        }
        .b2b-industry__list {
            flex: 1;
            overflow-y: auto;
            font-size: 14px;
            line-height: 1.8;
        }
        .b2b-industry__lv1 ,.b2b-industry__lv1 a {
            font-weight: 600;
            color: var(--b2b-blue);
            margin-top: 10px;
            text-decoration: none;
        }
        .b2b-industry__lv2 {
            padding-left: 15px;
            color: var(--b2b-gray);
        }
        .b2b-industry__link {
            text-decoration: none;
            transition: color .2s;
			color: rgb(65, 65, 65);
        }
        .b2b-industry__link:hover {
            color: var(--b2b-orange);
        }

        /* ---------- 登录/公告卡片 ---------- */
        .b2b-user {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 20px;
            display: flex;
			height: 100%;
            flex-direction: column;
        }
        .b2b-user__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .b2b-user__btn {
            border-radius: 20px;
        }
        .b2b-user__notice {
            flex: 1;
            overflow-y: auto;
            font-size: 13px;
        }
        .b2b-user__notice li {
            padding: 6px 0;
            border-bottom: 1px solid #f0f0f0;
        }
        .b2b-user__notice a {
            color: var(--b2b-gray);
            text-decoration: none;
        }
        .b2b-user__notice a:hover {
            color: var(--b2b-orange);
        }

        /* ---------- 数据看板 ---------- */
        .b2b-data {
            background: var(--b2b-blue);
            color: #fff;
            border-radius: var(--b2b-radius);
            padding: 25px;
            margin-top: 25px;
            text-align: center;
        }
        .b2b-data__num {
            font-size: 32px;
            font-weight: 700;
        }
        .b2b-data__txt {
            font-size: 14px;
            opacity: .9;
        }
		
		/* ---------- 公共公告 ---------- */
		.b2b-notice__title{border-bottom:2px solid var(--b2b-light);padding-bottom:8px;margin-bottom:10px;font-size:15px;font-weight:600;color:var(--b2b-blue)}
		.b2b-notice__list{list-style:none;padding:0;margin:0;font-size:13px}
		.b2b-notice__list li{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid #f0f0f0}
		.b2b-notice__date{display:inline-block;background:var(--b2b-light);color:var(--b2b-gray);padding:2px 6px;border-radius:4px;margin-right:8px;font-size:11px;white-space:nowrap}
		.b2b-notice__list a{color:var(--b2b-gray);text-decoration:none;flex:1}
		.b2b-notice__list a:hover{color:var(--b2b-orange)}

		/* ---------- 未登录 ---------- */
		.b2b-user__guest .btn--gradient{background:linear-gradient(135deg,var(--b2b-blue) 0%,#0066b8 100%);color:#fff;border:none;border-radius:25px;font-weight:600;letter-spacing:.5px}
		.b2b-user__guest .btn--gradient:hover{background:linear-gradient(135deg,#004a8c 0%,var(--b2b-blue) 100%)}
		.b2b-user__guest .btn--outline{background:transparent;color:var(--b2b-blue);border:2px solid var(--b2b-blue);border-radius:25px;font-weight:600;letter-spacing:.5px}
		.b2b-user__guest .btn--outline:hover{background:var(--b2b-blue);color:#fff}
		.b2b-gadget{display:flex;flex-direction:column;align-items:center;font-size:12px;color:var(--b2b-gray);background:var(--b2b-light);border-radius:8px;padding:8px 4px;gap:4px}
		.b2b-gadget i{font-size:20px;color:var(--b2b-blue)}
		.b2b-welcome{background:var(--b2b-light);border-left:4px solid var(--b2b-blue)}

		/* ---------- 已登录 ---------- */
		.b2b-stat{background:var(--b2b-light);border-radius:8px;padding:10px 4px}
		.b2b-stat__num{font-size:18px;font-weight:700;color:var(--b2b-blue)}
		.b2b-stat__txt{font-size:11px;color:var(--b2b-gray)}
		.progress-sm{height:4px;border-radius:2px}
		.b2b-tool{display:inline-flex;align-items:center;gap:4px;background:var(--b2b-light);color:var(--b2b-gray);padding:5px 10px;border-radius:15px;font-size:12px;text-decoration:none;transition:.2s}
		.b2b-tool:hover{background:var(--b2b-blue);color:#fff}
		/* 快捷工具 - 横排小标签 */
		.b2b-tool{display:inline-flex;align-items:center;gap:4px;background:var(--b2b-light);color:var(--b2b-gray);padding:5px 10px;border-radius:15px;font-size:12px;text-decoration:none;transition:.2s}
		.b2b-tool:hover{background:var(--b2b-blue);color:#fff}

		

        /* ---------- 热搜云 ---------- */
        .b2b-hot {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 20px;
            margin-top: 25px;
        }
        .b2b-hot__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .b2b-hot__link {
            display: inline-block;
            margin: 5px 8px 5px 0;
            padding: 4px 12px;
            background: var(--b2b-light);
            color: var(--b2b-gray);
            border-radius: 15px;
            font-size: 13px;
            text-decoration: none;
            transition: .3s;
        }
        .b2b-hot__link:hover {
            background: var(--b2b-orange);
            color: #fff;
        }

        /* ---------- 快速导航 ---------- */
        .b2b-quick {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 20px;
            margin-top: 25px;
        }
        .b2b-quick__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .b2b-quick__link {
            display: inline-block;
            margin: 5px 10px 5px 0;
            padding: 6px 14px;
            background: var(--b2b-light);
            color: var(--b2b-gray);
            border-radius: 4px;
            font-size: 14px;
            text-decoration: none;
            transition: .2s;
        }
        .b2b-quick__link:hover {
            background: var(--b2b-blue);
            color: #fff;
        }

        /* ---------- 优质供应商 ---------- */
        .b2b-supplier {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 25px;
            margin-top: 25px;
        }
        .b2b-supplier__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 10px;
        }
        .b2b-supplier__card {
            text-align: center;
            padding: 15px 10px;
            border: 1px solid #e5e5e5;
            border-radius: 8px;
            transition: .3s;
            height: 100%;
        }
        .b2b-supplier__card:hover {
            border-color: var(--b2b-blue);
            box-shadow: 0 4px 15px rgba(0,87,146,.18);
            transform: translateY(-3px);
        }
        .b2b-supplier__img {
            width: 100px;
            height: 100px;
            object-fit: cover;
            border-radius: 6px;
            margin-bottom: 8px;
        }
        .b2b-supplier__img:hover {
            transform: scale(1.05);
        }
        .b2b-supplier__title {
            font-weight: 600;
            color: var(--b2b-blue);
            font-size: 15px;
        }
        .b2b-supplier__name {
            font-size: 13px;
            color: #666;
        }

        /* ---------- 热门城市 ---------- */
        .b2b-city {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 25px;
            margin-top: 25px;
        }
        .b2b-city__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 20px;
        }
        .b2b-city__link {
            display: inline-block;
            margin: 5px 10px 5px 0;
            padding: 4px 12px;
            background: var(--b2b-light);
            color: var(--b2b-gray);
            border-radius: 4px;
            font-size: 14px;
            text-decoration: none;
            transition: .2s;
        }
        .b2b-city__link:hover {
            background: var(--b2b-blue);
            color: #fff;
        }

        /* ========== 产品行业分类（一级+二级同div） ========== */
		.b2b-cat {
			background: #fff;
			border-radius: var(--b2b-radius);
			box-shadow: var(--b2b-shadow);
			padding: 25px;
		}

		.b2b-cat__title {
			border-bottom: 2px solid var(--b2b-blue);
			padding-bottom: 10px;
			margin-bottom: 20px;
		}

		/* ----- 一级横向5栏 ----- */
		.b2b-cat__grid {
			display: flex;
			gap: 20px;
			flex-wrap: wrap;          /* 超5个自动换行 */
		}

		.b2b-cat__group {
			flex: 1 1 18%;            /* 横向5栏自适应 */
			display: flex;
			flex-direction: column;
		}

		.b2b-cat__lv1 {
			background: var(--b2b-blue);
			color: #fff;
			padding: 10px 6px;
			border-radius: 6px;
			font-size: 14px;
			font-weight: 600;
			text-align: center;
			position: relative;
		}

		.b2b-cat__lv1::before {     /* 醒目标记 */
			content: "●";
			margin-right: 4px;
			color: var(--b2b-light);
		}

		/* ----- 二级竖向列表 ----- */
		.b2b-cat__lv2-list {
			margin-top: 10px;
			display: flex;
			flex-direction: column;
			gap: 6px;
			font-size: 14px;
			line-height: 1.8;
		}

		.b2b-cat__lv2-link {
			color: var(--b2b-gray);
			text-decoration: none;
			transition: color .2s;
			text-align: center;
		}

		.b2b-cat__lv2-link:hover {
			color: var(--b2b-orange);
		}

		/* ----- 字母索引 ----- */
		.b2b-cat__letter {
			margin-top: 25px;
			text-align: center;
		}

		.b2b-cat__letter a {
			display: inline-block;
			width: 32px;
			height: 32px;
			line-height: 32px;
			margin: 3px;
			background: var(--b2b-light);
			color: var(--b2b-gray);
			border-radius: 4px;
			font-size: 15px;
			text-decoration: none;
			transition: .2s;
		}

		.b2b-cat__letter a:hover {
			background: var(--b2b-blue);
			color: #fff;
		}

        /* ---------- 三栏竖排 ---------- */
        .b2b-three {
            background: #fff;
            border-radius: var(--b2b-radius);
            box-shadow: var(--b2b-shadow);
            padding: 25px;
            margin-top: 25px;
        }
        .b2b-three__title {
            border-bottom: 2px solid var(--b2b-blue);
            padding-bottom: 10px;
            margin-bottom: 15px;
        }
        .b2b-three__list {
            padding: 0;
            list-style: none;
            font-size: 14px;
        }
        .b2b-three__item {
            padding: 7px 0;
            border-bottom: 1px solid #f0f0f0;
        }
        .b2b-three__link {
            text-decoration: none;
            color: var(--b2b-gray);
            transition: color .2s;
        }
        .b2b-three__link:hover {
            color: var(--b2b-orange);
        }
        .b2b-three__date {
            font-size: 12px;
            color: #999;
        }

        /* ---------- 页脚 ---------- */
        .b2b-footer-center{background:var(--b2b-gray);color:#cfd2d6;padding:40px 0 20px;margin-top:50px;text-align:center}
		.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;font-size:15px;font-weight:500}
		.footer-nav a{color:#fff;text-decoration:none;position:relative}
		.footer-nav a::after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:2px;background:var(--b2b-orange);transition:.3s}
		.footer-nav a:hover::after{width:100%;left:0}
		.footer-info{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:20px;font-size:13px;color:#a0a3a8}
		.footer-icon{display:flex;justify-content:center;gap:15px;margin-bottom:20px}
		.footer-icon img{height:35px;opacity:.85;transition:.2s}
		.footer-icon img:hover{opacity:1;transform:scale(1.05)}
		.footer-copy{font-size:12px;color:#a0a3a8;border-top:1px solid rgba(255,255,255,.1);padding-top:15px}
		.footer-copy a{margin:0 8px;color:#a0a3a8;text-decoration:none}
		.footer-copy a:hover{color:var(--b2b-orange)}
		@media (max-width:768px){
		  .footer-nav{gap:10px 15px;font-size:14px}
		  .footer-info{flex-direction:column;gap:8px}
		}


		/*------------自定义----------*/
		@media (min-width: 992px) {
		  .col-lg-3 {
			width: 20%;
		  }
		.col-lg-6 {
			width: 60%;
		}
		
		.b2b-nav__hy {
          position: relative;          /* 下拉相对它定位 */
        }
        
        /* 下拉面板：默认隐藏 */
        .b2b-nav__panel {
          position: absolute;
          top: 100%;
          left: 0;
          width: 420px;                /* 固定宽度，可自己调 */
          background: #fff;
          border: 1px solid var(--b2b-blue);
          border-radius: 8px;
          box-shadow: 0 4px 12px rgba(0,0,0,.08);
          padding: 10px 0;
          pointer-events: none;        /* 先让鼠标穿透，避免闪退 */
          opacity: 0;
          transform: translateY(-10px);
          transition: opacity .2s ease, transform .2s ease;
          z-index: 1000;
        }
        
        /* 鼠标放到 li 上立刻显示 */
        .b2b-nav__hy:hover .b2b-nav__panel {
          pointer-events: auto;
          opacity: 1;
          transform: translateY(0);
        }
        
        /* 3 列网格 */
        .b2b-nav__grid {
          display: flex;
          flex-wrap: wrap;
          padding: 0 12px;
        }
        .b2b-nav__cell {
          flex: 0 0 33.3333%;          /* 一行 3 列 */
          padding: 6px 0;
          font-size: 14px;
          color: var(--b2b-gray);
          text-align: center;
          text-decoration: none;
          border-radius: 4px;
          transition: background .2s, color .2s;
        }
        .b2b-nav__cell:hover {
          background: var(--b2b-orange);
          color: #fff;
        }
		}
        /* 移动端宽度自适应 */
        @media (max-width: 992px) {
          .b2b-nav__cell {
            display: inline-block;
              margin: 5px 8px 5px 0;
              padding: 4px 12px;
              background: var(--b2b-light);
              color: var(--b2b-gray);
              border-radius: 15px;
              font-size: 13px;
              text-decoration: none;
              transition: .3s;
          }
        }
        
        
        /*询盘 遮罩层 */
        .inquiry-modal-overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.6);
            backdrop-filter: blur(5px);
            -webkit-backdrop-filter: blur(5px);
            z-index: 1000;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .inquiry-modal-overlay.show {
            opacity: 1;
            visibility: visible;
        }

        /* 询盘弹窗容器 */
        .inquiry-modal {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%) scale(0.8);
            width: 90%;
            max-width: 500px;
            height: 85vh;
            max-height: 900px;
            background: white;
            border-radius: 16px;
            overflow: hidden;
            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
            z-index: 1001;
            opacity: 0;
            visibility: hidden;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
        }

        .inquiry-modal.show {
            opacity: 1;
            visibility: visible;
            transform: translate(-50%, -50%) scale(1);
        }

        /* 关闭按钮 */
        .close-btn {
            position: absolute;
            top: 20px;
            right: 20px;
            width: 40px;
            height: 40px;
            background: rgba(255, 255, 255, 0.9);
            border: none;
            border-radius: 50%;
            cursor: pointer;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
            z-index: 10;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
        }

        .close-btn:hover {
            background: white;
            transform: rotate(90deg) scale(1.1);
        }

        .close-btn svg {
            width: 24px;
            height: 24px;
            fill: #6b7280;
        }

        /* iframe样式 */
        .inquiry-iframe {
            width: 100%;
            height: 100%;
            border: none;
            display: block;
        }

        /* 加载动画 */
        .iframe-loader {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            display: none;
        }

        .iframe-loader.show {
            display: block;
        }

        .spinner {
            width: 50px;
            height: 50px;
            border: 3px solid #f3f3f3;
            border-top: 3px solid #005792;
            border-radius: 50%;
            animation: spin 1s linear infinite;
        }

        @keyframes spin {
            0% { transform: rotate(0deg); }
            100% { transform: rotate(360deg); }
        }

        /* 响应式设计 */
        @media (max-width: 768px) {
            .demo-header h1 {
                font-size: 28px;
            }

            .product-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }

            .inquiry-modal {
                width: 100%;
                height: 100%;
                max-height: 100%;
                border-radius: 0;
                top: 0;
                left: 0;
                transform: translate(0, 100%);
            }

            .inquiry-modal.show {
                transform: translate(0, 0);
            }

            .close-btn {
                top: 15px;
                right: 15px;
                width: 36px;
                height: 36px;
                background: rgba(0, 0, 0, 0.6);
            }

            .close-btn svg {
                fill: white;
            }
        }
        
        
        
        