/* 全局样式重置 */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: Arial, sans-serif;
}
a{
    text-decoration: none;
}
body{
    background: #f6f6f6;
}
.c_head{
    width: 100%;
    background: #FFFFFF;
}
/* 顶部导航栏 */
.top-nav {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 10px 20px;
    font-size: 12px;
    color: #333;
    width: 1280px;
    margin: auto;
}

.top-nav a {
    margin-left: 15px;
    text-decoration: none;
    color: #333;
}

.top-nav select {
    border: none;
    background: transparent;
    cursor: pointer;
}

/* 品牌和公司信息区 */
.brand-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border-bottom: 1px solid #eee;
    margin: auto;
    width: 1280px;
}

.company-info {
    display: flex;
    align-items: center;
}

.company-logo {
    width: 80px;
    margin-right: 15px;
}

.company-details h3 {
    font-size: 16px;
    margin-bottom: 5px;
    cursor: pointer; /* 悬浮触发弹窗 */
    position: relative;
}

.company-badges img {
    height: 14px;
    margin-right: 5px;
}
.company-badges .vip{background: red;padding: 3px;color: #FFFFFF;border-radius: 5px;font-size: 12px;}

.company-badges .auth_1{background: gold;padding: 3px;color: #FFFFFF;border-radius: 5px;font-size: 12px;}
.company-badges .auth_2{background: #0a2afa;padding: 3px;color: #FFFFFF;border-radius: 5px;font-size: 12px;}
.company-badges .auth_3{background: #f80397;padding: 3px;color: #FFFFFF;border-radius: 5px;font-size: 12px;}
.company-badges .auth_4{background: #000c17;padding: 3px;color: #FFFFFF;border-radius: 5px;font-size: 12px;}

.company-badges .reco{background: #0066cc;padding: 3px;color: #FFFFFF;border-radius: 5px;font-size: 12px;}
.follow-btn {
    padding: 5px 15px;
    border: 1px solid #ccc;
    border-radius: 20px;
    background: transparent;
    cursor: pointer;
    margin-left: 15px;
}

.search-box {
    display: flex;
}

.search-box select {
    padding: 8px 10px;
    border: 1px solid #ccc;
    border-right: none;
    border-radius: 4px 0 0 4px;
}

.search-box input {
    padding: 8px 10px;
    border: 1px solid #ccc;
}

.search-box button {
    padding: 8px 20px;
    background: #0066cc;
    color: white;
    border: none;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.orders-link {
    margin-left: 15px;
    text-decoration: none;
    color: #333;
    display: flex;
    align-items: center;
}

.orders-link img {
    width: 16px;
    margin-right: 5px;
}

/* 主导航栏 */
.nav-div{
    background: linear-gradient(90deg, #0a2afa 0%, #0398f3 100%);
}
.main-nav {

    display: flex;
    margin: auto;
    width: 1280px;
}

.main-nav a {
    color: white;
    text-decoration: none;
    padding: 12px 20px;
    display: inline-block;
}

.main-nav a.active {
    background: linear-gradient(90deg, #1e88e5 0%, #0a2afa 40%, #1e88e5 100%);
}

.main-nav .dropdown {
    position: relative;
}

.main-nav .dropdown-content {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    border: 1px solid #ccc;
    min-width: 200px;
    z-index: 100;
}

.main-nav .dropdown-content a {
    color: #333;
    padding: 10px 15px;
    display: block;
}

.main-nav .dropdown-content a:hover {
    background: #f5f5f5;
}

.main-nav .right-actions {
    margin-left: auto;
}

/* 公司信息悬浮弹窗 */
.company-popup {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    border: 1px solid #ccc;
    padding: 15px;
    width: 500px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    z-index: 200;
}

.company-popup .popup-header {
    font-weight: bold;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.company-popup .popup-content {
    display: grid;
    gap: 10px;
    font-size: 12px;
    margin-bottom: 15px;
}
.popup-content span{color: #000c17;font-weight: 500}

.company-popup .popup-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.inquire-btn {
    background: #ed3833;
    color: white;
    border: none;
    padding: 8px 20px;
    border-radius: 4px;
    cursor: pointer;
}

.chat-btn {
    padding: 8px 20px;
    border: 1px solid #ccc;
    background: transparent;
    border-radius: 4px;
    cursor: pointer;
}

.share-links a {
    margin-left: 8px;
    color: #0a2afa;
}

.share-links img {
    width: 16px;
}

/* 主横幅区域 */
.banner {
    height: 300px;
    background: #f8f8f8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #0066cc;
    font-weight: bold;
    position: relative;
    overflow: hidden;
}

/* 右侧悬浮工具栏 */
.right-toolbar {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
}

.right-toolbar a {
    width: 40px;
    height: 40px;
    background: white;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5px;
    text-decoration: none;
    color: #333;
}

.right-toolbar img {
    width: 20px;
}

/**--------------------**/

/* 核心容器 - 固定宽度1280px，居中显示 */
.c-info-container {
    width: 1280px;
    margin: 0 auto;
    display: flex;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    margin-top: 10px;
    background: #FFFFFF;
}

/* 左侧视频区域 */
.c-info-video-section {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000; /* 视频容器背景，匹配原图黑色边框效果 */
}

.c-info-video {
    max-width: 100%;
    height: auto;
    display: block;
}

/* 右侧内容区域 */
.c-info-content-section {
    width: 60%;
    padding: 20px 30px;
}

/* 主标题样式 */
.c-info-main-title {
    font-size: 22px;
    font-weight: bold;
    color: #333;
    margin-bottom: 8px;
}

/* 副标题样式 */
.c-info-sub-title {
    font-size: 14px;
    color: #666;
    margin-bottom: 20px;
    line-height: 1.5;
}

/* 按钮容器 */
.c-info-button-group {
    margin-bottom: 25px;
    display: flex;
    gap: 10px;
    align-items: center;
}

/* 询价按钮 */
.c-info-inquire-btn {
    background-color: #f4333c;
    color: white;
    border: none;
    padding: 10px 20px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    transition: background-color 0.2s;
}

.c-info-inquire-btn:hover {
    background-color: #e02830;
}

/* 聊天按钮 */
.c-info-chat-btn {
    background-color: white;
    color: #333;
    border: 1px solid #ccc;
    padding: 9px 20px;
    border-radius: 20px;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
    transition: border-color 0.2s;
}

.c-info-chat-btn:hover {
    border-color: #999;
}

/* 内容段落容器 */
.c-info-content-paragraph {
    margin-bottom: 20px;
}

/* 段落标题 */
.c-info-paragraph-title {
    font-size: 16px;
    color: #333;
    margin-bottom: 8px;
    font-weight: bold;
}

/* 段落文本 */
.c-info-paragraph-text {
    font-size: 14px;
    color: #444;
    line-height: 1.6;
}

/* View More 链接 */
.c-info-view-more {
    color: #0066cc;
    text-decoration: none;
    font-size: 14px;
}

.c-info-view-more:hover {
    text-decoration: underline;
}

/* 按钮图标样式（内联SVG，无外部依赖） */
.c-info-icon {
    width: 16px;
    height: 16px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}

.c-info-mail-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z"/></svg>');
}

.c-info-chat-icon {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23666"><path d="M20 2H4c-1.1 0-1.99.9-1.99 2L2 22l4-4h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-2 12H6v-2h12v2zm0-3H6V9h12v2zm0-3H6V6h12v2z"/></svg>');
}

/**/
/* 核心容器 - 固定宽度1280px，居中显示 */
.c-cate-container {
    width: 1280px;
    margin: 0 auto;
    padding: 20px;
    margin-top: 10px;
    background: #FFFFFF;
}

/* 分类头部（标题+查看更多） */
.c-cate-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}

/* 分类标题 */
.c-cate-title {
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

/* 查看更多链接 */
.c-cate-view-more {
    font-size: 14px;
    color: #666;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
}

.c-cate-view-more::after {
    content: ">";
    font-size: 12px;
    color: #666;
}

/* 分类列表容器 - 弹性布局均分空间 */
.c-cate-list {
    display: flex;
    justify-content: space-between;
    gap: 10px;
}

/* 单个分类项 */
.c-cate-item {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

/* 分类图片容器 */
.c-cate-img-wrapper {
    width: 100%;
    height: 180px; /* 统一图片容器高度，保证视觉对齐 */
    background-color: #f9f9f9;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    overflow: hidden;
}
.c-cate-img-wrapper a{
    display: inline-block;
    width: 200px;

}
/* 分类图片 */
.c-cate-img{
    max-width: 80%;
    max-height: 80%;
    object-fit: contain; /* 保持图片比例，完整显示 */
    border-radius: 50%;

}

/* 分类名称 */
.c-cate-name {
    font-size: 14px;
    color: #333;
    font-weight: 500;
}
.c-cate-name a{color: #000c17;text-decoration: none}

/*************/
/* 容器主样式 */
.c-pro-container {
    width: 1280px;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    overflow: hidden;
    margin-top: 10px;
    background: #FFFFFF;
}

/* 标题样式 */
.c-pro-title {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #333;
}

/* 轮播包裹层 */
.c-pro-carousel-wrapper {
    position: relative;
    overflow: hidden;
}

/* 轮播内容容器 */
.c-pro-carousel {
    display: flex;
    transition: transform 0.5s ease;
    gap: 20px;
}

/* 产品卡片样式 */
.c-pro-card {
    flex: 0 0 calc(20% - 16px); /* 5个卡片一行，减去间距 */
    border: 1px solid #eee;
    border-radius: 4px;
    overflow: hidden;
}

/* 产品图片容器 */
.c-pro-img-wrapper {
    position: relative;
    height: 215px;
    overflow: hidden;
}

.c-pro-img-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* 视频播放图标（模拟） */
.c-pro-play-icon {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(0,0,0,0.5);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/* 产品信息区域 */
.c-pro-info {
    padding: 15px;
}

/* 新品标签 */
.c-pro-new-tag {
    display: inline-block;
    background-color: #ff4444;
    color: white;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 2px;
    margin-right: 5px;
}

/* 产品标题 */
.c-pro-product-title {
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.4;
}
.c-pro-product-title a {
    font-size: 14px;
    color: #333;
    text-decoration: none;
}
.c-pro-product-title a:hover{
    text-decoration: underline;
}
    /* 价格样式 */
.c-pro-price {
    font-size: 16px;
    color: #e53935;
    font-weight: 600;
    margin-bottom: 8px;
}

/* MOQ样式 */
.c-pro-moq {
    font-size: 12px;
    color: #666;
    margin-bottom: 15px;
    /* 新增控制单行显示并省略的核心样式 */
    white-space: nowrap;        /* 强制文本不换行 */
    overflow: hidden;           /* 超出容器部分隐藏 */
    text-overflow: ellipsis;    /* 超出部分用省略号代替 */
    /* 可选：如果容器宽度不明确，建议添加宽度限制 */
    width: 100%;                /* 可根据实际需求调整为固定宽度，如 200px */
}

/* 按钮区域 */
.c-pro-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* 询价按钮 */
.c-pro-inquire-btn {
    padding: 6px 12px;
    border: 1px solid #0088ff;
    border-radius: 4px;
    background: white;
    color: #0088ff;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.3s ease;
}

.c-pro-inquire-btn:hover {
    background: #0088ff;
    color: white;
}

/* 聊天图标 */
.c-pro-chat-icon {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    cursor: pointer;
}

/* 切换按钮样式 */
.c-pro-nav-btn {
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: white;
    border: 1px solid #ddd;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 10;
    opacity: 0; /* 默认隐藏 */
    transition: opacity 0.3s ease;
}

/* 左按钮 */
.c-pro-prev-btn {
    left: 8px;
}

/* 右按钮 */
.c-pro-next-btn {
    right: 8px;
}

/* 鼠标悬停时显示按钮 */
.c-pro-carousel-wrapper:hover .c-pro-nav-btn {
    opacity: 1;
}

/* 按钮hover效果 */
.c-pro-nav-btn:hover {
    background: #f5f5f5;
}

/**/
/* 容器样式 - 宽度1280px */
.c-oot-container {
    width: 1280px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 询价表单区域 */
.c-oot-inquiry-form {
    background-color: #ffffff;
    padding: 30px;
    border: 1px solid #f0f0f0;
    border-radius: 4px;
    margin-bottom: 40px;
}

.c-oot-form-title {
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin-bottom: 20px;
}

.c-oot-form-to {
    font-size: 14px;
    color: #666666;
    margin-bottom: 15px;
}

.c-oot-form-group {
    margin-bottom: 20px;
    position: relative;
}

.c-oot-form-label {
    font-size: 14px;
    color: #666666;
    margin-bottom: 8px;
    display: inline-block;
}

.c-oot-required {
    color: #e53935;
    margin-right: 4px;
}

.c-oot-form-textarea {
    width: 100%;
    height: 200px;
    padding: 12px 15px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    resize: none;
    font-size: 14px;
    color: #333;
    outline: none;
}

.c-oot-form-textarea::placeholder {
    color: #999999;
}

.c-oot-char-count {
    position: absolute;
    right: 10px;
    bottom: 10px;
    font-size: 12px;
    color: #999999;
}

.c-oot-form-input {
    width: 100%;
    height: 40px;
    padding: 0 15px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    font-size: 14px;
    color: #333;
    outline: none;
}

.c-oot-form-input::placeholder {
    color: #999999;
}

.c-oot-submit-btn {
    background-color: #f50057;
    color: #ffffff;
    border: none;
    border-radius: 20px;
    padding: 10px 25px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s;
}

.c-oot-submit-btn:hover {
    background-color: #d50047;
}

/* 页脚区域 */
.c-oot-footer {
    text-align: center;
    font-size: 12px;
    color: #666666;
}

.c-oot-footer-links {
    margin-bottom: 10px;
}

.c-oot-footer-link {
    color: #666666;
    text-decoration: none;
    margin: 0 8px;
}

.c-oot-footer-link:hover {
    text-decoration: underline;
}

.c-oot-footer-divider {
    color: #999999;
    margin: 0 8px;
}

.c-oot-copyright {
    margin-top: 15px;
    color: #999999;
}





/* 轮播图容器 */
.carousel {
    position: relative;
    width: 1280px;
    height: 300px;
    overflow: hidden;
    margin: auto;
    margin-top: 8px;
}

.carousel-slides {
    display: flex;
    width: 1280px;
    height: 100%;
    transition: transform 0.5s ease-in-out;
}

.carousel-slide {
    width: 1280px;
    height: 100%;
}

.carousel-slide img {
    width: 1280px;
    height: 100%;
    object-fit: cover;
}

/* 轮播图指示器 */
.carousel-indicators {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
}

.indicator-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0.5;
    cursor: pointer;
    transition: opacity 0.2s;
}

.indicator-dot.active {
    opacity: 1;
    background-color: #e63946;
}
/* 轮播图控制按钮 */
.carousel-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    background-color: rgba(255,255,255,0.7);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #333;
    z-index: 10;
}

.carousel-btn:hover {
    background-color: #fff;
}

.carousel-prev {
    left: 15px;
}

.carousel-next {
    right: 15px;
}

/* 轮播图指示器 */
.carousel-indicators {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
}


/*产品详细页*/
/* 容器总宽度1280px，居中显示 */
.c-pl-wrapper {
    width: 1280px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 面包屑导航样式 */
.c-pl-breadcrumb {
    font-size: 14px;
    color: #666;
    margin-bottom: 15px;
    padding: 0 10px;
}

.c-pl-breadcrumb a {
    color: #666;
    text-decoration: none;
    margin-right: 5px;
}

.c-pl-breadcrumb span {
    margin-right: 5px;
}

/* 主内容布局 - 左侧分类+右侧商品 */
.c-pl-main {
    display: flex;
    gap: 20px;
}

/* 左侧分类栏样式 */
.c-pl-sidebar {
    width: 240px;
    background-color: #fff;
    padding: 15px;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

/* 搜索框样式 */
.c-pl-search-box {
    position: relative;
    margin-bottom: 20px;
}

.c-pl-search-input {
    width: 100%;
    padding: 10px 15px;
    padding-right: 35px;
    border: 1px solid #eee;
    border-radius: 4px;
    font-size: 14px;
    outline: none;
    transition: border-color 0.2s;
}

.c-pl-search-input:focus {
    border-color: #ccc;
}

.c-pl-search-btn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    cursor: pointer;
    font-size: 16px;
    color: #999;
}

/* 分类标题 */
.c-pl-cate-title {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #333;
    padding-bottom: 8px;
    border-bottom: 1px solid #eee;
}

/* 一级分类列表 */
.c-pl-cate-list {
    list-style: none;
}

.c-pl-cate-item {
    position: relative;
    margin-bottom: 2px;
}

.c-pl-cate-link {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 12px;
    color: #333;
    text-decoration: none;
    background-color: #fff;
    border-radius: 4px;
    transition: all 0.2s ease;
}

/* 激活/悬浮样式 */
.c-pl-cate-link:hover, .c-pl-cate-item.active .c-pl-cate-link {
    background-color: #f0f5ff;
    color: #1890ff;
}

.c-pl-cate-link::after {
    content: ">";
    font-size: 12px;
    color: #999;
}

/* 二级分类容器 - 默认隐藏 */
.c-pl-subcate-wrap {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    width: 220px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    z-index: 999;
    padding: 10px 0;
}

/* 鼠标悬浮一级分类时显示二级分类 */
.c-pl-cate-item:hover .c-pl-subcate-wrap {
    display: block;
}

/* 二级分类列表 */
.c-pl-subcate-list {
    list-style: none;
}

.c-pl-subcate-item {
    padding: 0 15px;
}

.c-pl-subcate-link {
    display: block;
    padding: 8px 0;
    color: #666;
    text-decoration: none;
    font-size: 14px;
    transition: color 0.2s;
}

.c-pl-subcate-link:hover {
    color: #1890ff;
}

/* 右侧商品区域 */
.c-pl-product-area {
    flex: 1;
    background-color: #fff;
    padding: 20px;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

/* 商品头部（标题+分页/视图切换） */
.c-pl-product-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
}

.c-pl-product-title {
    font-size: 24px;
    color: #333;
}

.c-pl-product-count {
    font-size: 14px;
    color: #666;
    margin-left: 10px;
    font-weight: normal;
}

.c-pl-product-controls {
    display: flex;
    align-items: center;
    gap: 15px;
}

.c-pl-view-btns {
    display: flex;
    gap: 5px;
}

.c-pl-view-btn {
    width: 30px;
    height: 30px;
    border: 1px solid #eee;
    background-color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    transition: all 0.2s;
}

.c-pl-view-btn:hover {
    border-color: #ccc;
}

.c-pl-pagination {
    font-size: 14px;
    color: #666;
}

.c-pl-page-btn {
    background: none;
    border: none;
    cursor: pointer;
    color: #666;
    margin: 0 5px;
}

/* 商品列表 - 网格布局 */
.c-pl-product-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

/* 商品卡片 */
.c-pl-product-card {
    border: 1px solid #eee;
    border-radius: 4px;
    padding: 15px;
    transition: box-shadow 0.2s ease;
}

.c-pl-product-card:hover {
    box-shadow: 0 2px 12px rgba(0,0,0,0.08);
}

/* 商品图片容器 */
.c-pl-product-img-wrap {
    width: 100%;
    height: 200px;
    position: relative;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.c-pl-product-img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}

.c-pl-video-tag {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #666;
    color: #fff;
    font-size: 12px;
    padding: 2px 6px;
    border-radius: 0 4px 0 0;
}

/* 商品信息 */
.c-pl-product-name{

    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 40px;
}
.c-pl-product-name a{
    font-size: 14px;
    color: #333;
}

.c-pl-product-price {
    font-size: 14px;
    color: #e84a4a;
    margin-bottom: 5px;
    font-weight: 600;
}

.c-pl-product-minorder {
    font-size: 12px;
    color: #999;
    margin-bottom: 12px;
}

/* 询价按钮 */
.c-pl-inquiry-btn {
    display: block;
    width: 100%;
    padding: 9px 0;
    text-align: center;
    background-color: #fff;
    border: 1px solid #333;
    border-radius: 4px;
    color: #333;
    text-decoration: none;
    font-size: 14px;
    transition: all 0.2s ease;
}

.c-pl-inquiry-btn:hover {
    background-color: #333;
    color: #fff;
}




/* 分页组件样式 */
.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-top: 15px;
}

.pagination-btn {
    padding: 8px 16px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: white;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.2s;
}

.pagination-btn:hover:not(:disabled) {
    border-color: #007bff;
    color: #007bff;
}

.pagination-btn:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

.pagination-btn.active {
    background: #007bff;
    color: white;
    border-color: #007bff;
}

/* 空数据提示 */
.empty-tip {
    text-align: center;
    padding: 40px;
    color: #999;
    font-size: 16px;
}


/* 基础重置（新增，避免默认样式干扰） */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    background-color: #f5f5f5; /* 页面背景色，提升视觉层次 */
}

/* 页面总容器 最大1280px 居中，适配小屏幕 */
.c-ab-wrapper {
    max-width: 1280px; /* 改为max-width，适配小屏幕 */
    width: 95%; /* 小屏幕占95%宽度 */
    margin: 0 auto;
    padding: 20px 0;
    display: flex;
    gap: 20px;
    flex-wrap: wrap; /* 核心：宽度不足时自动换行 */
}

/* 左侧栏容器 - 固定宽度，换行时占满整行 */
.c-ab-sidebar {
    width: 240px;
    flex-shrink: 0; /* 防止左侧被压缩 */
    display: flex;
    flex-direction: column;
    gap: 20px;
}

/* 右侧主内容区 - 自适应宽度，换行时占满整行 */
.c-ab-main {
    flex: 1; /* 自适应剩余宽度 */
    min-width: 300px; /* 最小宽度，小于这个值就换行 */
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    padding: 20px;
}

/* 左侧 About Us 导航 */
.c-ab-nav {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
}

.c-ab-nav-title {
    font-size: 18px;
    font-weight: 600;
    padding: 15px 20px;
    color: #333;
    border-bottom: 1px solid #eee;
}

.c-ab-nav-list {
    list-style: none;
}

.c-ab-nav-item {
    border-bottom: 1px solid #f0f0f0;
}

.c-ab-nav-link {
    display: block;
    padding: 12px 20px;
    color: #666;
    text-decoration: none;
    transition: all 0.2s;
}

.c-ab-nav-link:hover {
    background-color: #f8f8f8;
}

.c-ab-nav-link.active {
    background-color: #e8f4ff;
    color: #1890ff;
    font-weight: 500;
}

/* 左侧联系供应商模块 */
.c-ab-contact {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    padding: 20px;
}

.c-ab-contact-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 15px;
    color: #333;
}

.c-ab-contact-card {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 15px;
}

.c-ab-avatar {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    border: 1px solid #eee;
}

.c-ab-contact-info {
    flex: 1;
}

.c-ab-contact-name {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}

.c-ab-contact-pos {
    font-size: 12px;
    color: #999;
}

.c-ab-chat-btn {
    font-size: 12px;
    color: #1890ff;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.c-ab-inquiry-textarea {
    width: 100%;
    height: 80px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    resize: none;
    font-size: 12px;
    margin-bottom: 5px;
}

.c-ab-inquiry-tip {
    font-size: 11px;
    color: #ff4d4f;
    margin-bottom: 10px;
}

.c-ab-inquiry-input {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 12px;
    margin-bottom: 10px;
}

.c-ab-send-btn {
    width: 100%;
    padding: 10px;
    background-color: #ff4d4f;
    color: #fff;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.2s;
}

.c-ab-send-btn:hover {
    background-color: #ff7875;
}

/* 顶部 Inquiry Basket */
.c-ab-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    flex-wrap: wrap; /* 标题和按钮宽度不足时换行 */
    gap: 10px; /* 换行后增加间距 */
}

.c-ab-profile-title {
    font-size: 20px;
    font-weight: 600;
    color: #333;
}

.c-ab-inquiry-basket {
    font-size: 12px;
    color: #666;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 4px;
}

/* 公司图片轮播容器 */
.c-ab-img-slider {
    position: relative;
    width: 100%;
    height: 500px;
    margin-bottom: 20px;
    overflow: hidden;
    border-radius: 4px;
}

.c-ab-slider-wrapper {
    display: flex;
    transition: transform 0.5s ease;
    height: 100%;
}

.c-ab-slider-item {
    flex: 0 0 100%;
    height: 100%;
}

.c-ab-slider-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* 轮播指示器 */
.c-ab-slider-dots {
    position: absolute;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
}

.c-ab-slider-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff;
    opacity: 0.6;
    cursor: pointer;
    transition: opacity 0.2s;
}

.c-ab-slider-dot.active {
    opacity: 1;
    background: #ff4d4f;
}

/* 轮播控制按钮（可选） */
.c-ab-slider-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: rgba(255,255,255,0.7);
    border: none;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.2s;
}

.c-ab-img-slider:hover .c-ab-slider-btn {
    opacity: 1;
}

.c-ab-slider-prev {
    left: 10px;
}

.c-ab-slider-next {
    right: 10px;
}

/* 功能按钮 - 宽度不足时自动换行 */
.c-ab-function-btns {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    flex-wrap: wrap; /* 核心：按钮宽度不足时换行 */
}

.c-ab-func-btn {
    flex: 1;
    min-width: 120px; /* 按钮最小宽度，保证可读性 */
    padding: 10px;
    background: #f8f8f8;
    border: 1px solid #eee;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    color: #666;
    font-size: 14px;
    transition: all 0.2s;
}

.c-ab-func-btn:hover {
    background: #f0f0f0;
    color: #333;
}

/* 公司信息表格 */
.c-ab-info-table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.c-ab-info-row {
    border-bottom: 1px solid #eee;
}

.c-ab-info-label {
    padding: 8px 0;
    width: 200px;
    min-width: 150px; /* 标签最小宽度，避免挤压 */
    color: #666;
    font-size: 14px;
}

.c-ab-info-value {
    padding: 8px 0;
    font-size: 14px;
    word-break: break-all; /* 长文本自动换行 */
}

.c-ab-info-value a {
    color: #1890ff;
    text-decoration: none;
}

.c-ab-info-value a:hover {
    text-decoration: underline;
}

.c-ab-info-check {
    color: #52c41a;
    margin-right: 5px;
}

/* 公司简介文本 */
.c-ab-profile-desc {
    font-size: 14px;
    color: #333;
    line-height: 1.8;
    margin-top: 20px;
}

.c-ab-profile-desc p {
    margin-bottom: 10px;
}

/* 响应式优化：小屏幕下调整左侧栏 */
@media (max-width: 768px) {
    .c-ab-sidebar {
        width: 100%; /* 手机端左侧栏占满整行 */
    }
    .c-ab-img-slider {
        height: 200px; /* 小屏幕缩小轮播图高度 */
    }
}



/* 核心容器 - 固定1280px宽度 */
.cpro-container {
    width: 1280px;
    margin: 0 auto;
    position: relative;
    background-color: #ffffff;
    padding: 30px;
    border: 1px solid #f0f0f0;
}

/* 标题样式 */
.cpro-title {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

/* 产品列表外层容器（控制溢出、承载按钮） */
.cpro-slider-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    cursor: grab;
}
.cpro-slider-wrapper:active {
    cursor: grabbing;
}

/* 产品列表容器（用于滚动） */
.cpro-product-list {
    display: flex;
    gap: 20px; /* 产品卡片间距，与参考图一致 */
    list-style: none;
    transition: transform 0.3s ease;
}

/* 单个产品卡片样式 */
.cpro-product-item {
    flex: 0 0 calc((1280px - 100px) / 6); /* 6个产品均分宽度，扣除间距 */
}
.cpro-product-img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    margin-bottom: 10px;
    border-radius: 2px;
}
.cpro-product-name {
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    height: 40px;
    overflow: hidden;
    margin-bottom: 8px;
}
.cpro-product-price {
    font-size: 16px;
    color: #e63946;
    font-weight: 600;
    margin-bottom: 5px;
}
.cpro-product-moq {
    font-size: 12px;
    color: #999;
}

/* 左右切换按钮（默认隐藏） */
.cpro-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    cursor: pointer;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    font-size: 18px;
    color: #666;
}
.cpro-nav-btn-left {
    left: 10px;
}
.cpro-nav-btn-right {
    right: 10px;
}
/* 鼠标悬停时显示按钮 */
.cpro-slider-wrapper:hover .cpro-nav-btn {
    display: flex;
}
.cpro-nav-btn:hover {
    background: #f5f5f5;
    border-color: #ddd;
}

/* 禁用按钮样式（滚动到边界时） */
.cpro-nav-btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}


/* 页面总容器 1280px 居中 */
.c-con-wrapper {
    width: 1280px;
    margin: 0 auto;
    padding: 20px 0;
}

/* 联系人详情主容器 */
.c-con-container {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.05);
    padding: 30px;
    display: flex;
    gap: 40px;
}

/* 左侧联系人信息 */
.c-con-left {
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 20px;
    border-right: 1px solid #eee;
}

/* 联系人头像 */
.c-con-avatar {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    background-color: #fefefe;
}

.c-con-avatar-text {
    font-size: 24px;
    font-weight: 600;
    color: #ff4d4f;
}
.c-con-avatar-text img{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 1px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    background-color: #fefefe;
}

/* 联系人名称和职位 */
.c-con-name {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin-bottom: 5px;
    text-align: center;
}

.c-con-position {
    font-size: 14px;
    color: #999;
    text-align: center;
}

/* 右侧联系详情 */
.c-con-right {
    flex: 1;
}

/* 标题 */
.c-con-title {
    font-size: 22px;
    font-weight: 600;
    color: #333;
    margin-bottom: 30px;
}

/* 联系信息列表 */
.c-con-info-list {
    display: grid;
    grid-template-columns: 120px 1fr;
    row-gap: 12px;
    align-items: center;
}

/* 标签样式 */
.c-con-info-label {
    font-size: 14px;
    color: #999;
    text-align: right;
    padding-right: 15px;
}

/* 值样式 */
.c-con-info-value {
    font-size: 14px;
    color: #333;
}

/* 链接样式 */
.c-con-info-value a {
    color: #333;
    text-decoration: none;
}

.c-con-info-value a:hover {
    text-decoration: underline;
}

/* View More 按钮 */
.c-con-view-more {
    padding: 8px 30px;
    border: 1px solid #ff4d4f;
    border-radius: 20px;
    background-color: #fff;
    color: #ff4d4f;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.2s;
}

.c-con-view-more:hover {
    background-color: #ff4d4f;
    color: #fff;
}

/* 隐藏的电话/传真信息（点击View More显示） */
.c-con-hidden-info {
    display: none;
}

.c-con-hidden-info.show {
    display: inline;
}


/* 标题+更多链接的容器：flex布局实现左右对齐 */
.c-pro-header {
    display: flex;
    justify-content: space-between; /* 标题左对齐，更多链接右对齐 */
    align-items: center; /* 垂直居中对齐 */
    margin-bottom: 16px; /* 保持和原有标题一致的底部间距 */
}

/* 标题样式：移除默认margin，避免布局偏移 */
.c-pro-title {
    margin: 0;
    font-size: 18px; /* 可根据你的设计调整 */
    color: #333;
    font-weight: 600;
}

/* 更多链接样式：美观且符合电商风格 */
.c-pro-more-link {
    color: #0088ff; /* 蓝色系，和你之前的渐变配色呼应 */
    text-decoration: none; /* 去掉默认下划线 */
    font-size: 14px;
    display: flex;
    align-items: center;
    transition: color 0.2s ease; /* hover过渡效果 */
}

/* 更多链接hover效果 */
.c-pro-more-link:hover {
    color: #0066cc;
    text-decoration: underline; /* hover时显示下划线，提升交互感 */
}

/* 更多链接的箭头样式 */
.c-pro-more-link span {
    font-size: 12px;
    margin-left: 4px;
    line-height: 1;
}

/* 二级分类样式（缩进+区分颜色） */
.sub-category {
    margin-left: 20px;
    padding: 2px 0;
}
.sub-category a {
    color: #666;
    font-size: 14px;
}
/* 可选：hover效果 */
.sub-category a:hover {
    color: #2d8cf0;
    text-decoration: underline;
}




/* 分页容器整体样式 - 居中+间距 */
.pagination {
    width: 100%;
    text-align: center;
    padding: 20px 0;
    margin: 0;
    font-family: "Microsoft Yahei", sans-serif;
}

/* 分页ul重置 - 消除默认样式 */
.pagination > ul.pagination {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding: 0;
    border-radius: 8px;
    background-color: #f5f7fa;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

/* 分页li基础样式 - 间距+边框 */
.pagination > ul.pagination > li {
    margin: 0;
    border-right: 1px solid #e5e7eb;
}
/* 最后一个li取消右侧边框 */
.pagination > ul.pagination > li:last-child {
    border-right: none;
}

/* 分页内a/span通用样式 - 按钮化 */
.pagination > ul.pagination > li > a,
.pagination > ul.pagination > li > span {
    display: inline-block;
    padding: 8px 16px;
    font-size: 14px;
    color: #666;
    text-decoration: none;
    cursor: pointer;
    transition: all 0.2s ease;
    line-height: 1.5;
}

/* 禁用状态（上一页/下一页不可点） */
.pagination > ul.pagination > li.disabled > span {
    color: #c9cacc;
    cursor: not-allowed;
    background-color: transparent;
}

/* 激活状态（当前页码） */
.pagination > ul.pagination > li.active > span {
    background-color: #409eff; /* 主色调，可修改为你的项目主色 */
    color: #fff;
    font-weight: 500;
}

/* 普通项悬浮状态 */
.pagination > ul.pagination > li:not(.disabled):not(.active) > a:hover {
    background-color: #e8f3ff;
    color: #409eff;
}

/* 适配小屏幕/移动端 - 缩小内边距 */
@media (max-width: 576px) {
    .pagination > ul.pagination > li > a,
    .pagination > ul.pagination > li > span {
        padding: 6px 12px;
        font-size: 13px;
    }
}

/*****弹出窗口******/
/* 遮罩层样式：新增隐藏类 */
.msg-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
/* 无遮罩层时的样式：透明背景+不占满屏幕 */
.msg-overlay.no-overlay {
    background-color: transparent;
    pointer-events: none; /* 无遮罩时，遮罩层不拦截点击 */
}
.msg-overlay.active {
    opacity: 1;
    visibility: visible;
}
.msg-box {
    width: 380px;
    max-width: 90%;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 24px;
    position: absolute;
    cursor: move;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(0.9) translateY(-20px);
    opacity: 0;
    transition:
            transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
            opacity 0.4s ease;
    pointer-events: auto; /* 确保窗口本身可点击 */
}
.msg-overlay.active .msg-box {
    transform: translate(-50%, -50%) scale(1) translateY(0);
    opacity: 1;
}
.msg-box.dragging {
    transition: none !important;
}
.msg-title-wrap {
    cursor: move;
    margin-bottom: 12px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.msg-close-btn {
    position: static;
    width: 24px;
    height: 24px;
    border: none;
    background-color: transparent;
    cursor: pointer;
    font-size: 16px;
    color: #999;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.2s ease;
    flex-shrink: 0;
}
.msg-close-btn:hover {
    background-color: #f5f5f5;
    color: #666;
}
.msg-title {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-right: 8px;
}
.msg-content {
    font-size: 14px;
    color: #666;
    line-height: 1.6;
    margin-bottom: 20px;
    cursor: default;
}
.msg-btn-group {
    display: flex;
    justify-content: flex-end;
    gap: 12px;
    cursor: default;
}
.msg-btn {
    padding: 8px 16px;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    font-size: 14px;
    transition: background-color 0.2s ease;
}
.msg-btn-cancel {
    background-color: #f5f5f5;
    color: #666;
}
.msg-btn-cancel:hover {
    background-color: #e8e8e8;
}
.msg-btn-confirm {
    background-color: #409eff;
    color: #fff;
}
.msg-btn-confirm:hover {
    background-color: #3393f3;
}




/* 核心容器 - 固定1280px宽度 */
.cprod-container {
    width: 1280px;
    margin: 0 auto;
    padding: 30px;
    position: relative;
    background: #FFFFFF;
}

/* 标题样式 */
.cprod-title {
    font-size: 20px;
    font-weight: 600;
    color: #333;
    margin-bottom: 20px;
}

/* 产品列表外层容器（控制溢出、承载按钮） */
.cprod-slider-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    cursor: grab;
}
.cprod-slider-wrapper:active {
    cursor: grabbing;
}

/* 产品列表容器（用于滚动） */
.cprod-product-list {
    display: flex;
    gap: 20px; /* 产品卡片间距，与参考图一致 */
    list-style: none;
    transition: transform 0.3s ease;
}

/* 单个产品卡片样式 */
.cprod-product-item {
    flex: 0 0 calc((1280px - 100px) / 6); /* 6个产品均分宽度，扣除间距 */
}
.cprod-product-img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    margin-bottom: 10px;
    border-radius: 2px;
}
.cprod-product-name {
    font-size: 14px;
    color: #666;
    line-height: 1.4;
    height: 40px;
    overflow: hidden;
    margin-bottom: 8px;
}
.cprod-product-price {
    font-size: 16px;
    color: #e63946;
    font-weight: 600;
    margin-bottom: 5px;
}
.cprod-product-moq {
    font-size: 12px;
    color: #999;
}

/* 左右切换按钮（默认隐藏） */
.cprod-nav-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 50%;
    cursor: pointer;
    display: block;
    align-items: center;
    justify-content: center;
    z-index: 10;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    font-size: 18px;
    color: #666;
}
.cprod-nav-btn-left {
    left: 10px;
}
.cprod-nav-btn-right {
    right: 10px;
}
/* 鼠标悬停时显示按钮 */
.cprod-slider-wrapper:hover .cpro-nav-btn {
    display: flex;
}
.cprod-nav-btn:hover {
    background: #f5f5f5;
    border-color: #ddd;
}

/* 禁用按钮样式（滚动到边界时） */
.cprod-nav-btn.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}


/* 给tags_0到tags_5分别设置不同的背景色 */
.tags_0 {
    background-color: #adb0b4; /* 淡蓝色 */
    color: #ffffff; /* 文字白色，提高对比度 */
    padding: 2px 12px; /* 内边距，让标签更美观 */
    border-radius: 4px; /* 圆角 */
    margin-right: 8px; /* 标签之间的间距 */
    display: inline-block; /* 保证内边距生效 */
}

.tags_1 {
    background-color: #adb0b4; /* 浅绿色 */
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
}

.tags_2 {
    background-color: #adb0b4; /* 浅橙色 */
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
}

.tags_3 {
    background-color: #f56c6c; /* 浅红色 */
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
}

.tags_4 {
    background-color: #909399; /* 浅灰色 */
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
}

.tags_5 {
    background-color: #722ed1; /* 浅紫色 */
    color: #ffffff;
    padding: 2px 12px;
    border-radius: 4px;
    margin-right: 8px;
    display: inline-block;
}

/* 可选：最后一个标签去掉右侧间距 */
.c-info-sub-title span:last-child {
    margin-right: 0;
}


