/* ========== 按钮样式（主视觉强调） ========== */
.btn-container {
    text-align: center;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    gap: 15px;
    flex-wrap: wrap;
}

.pdf-btn, .dxf-btn {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;

    padding: 10px 26px;
    border-radius: 6px;

    text-decoration: none;
    color: #fff;
    transition: 0.25s ease;
    box-shadow: 0px 4px 10px rgba(0,0,0,0.2);

    background: linear-gradient(135deg, #ff4b4b, #c90000);
}

.pdf-btn:hover,
.dxf-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(0,0,0,0.28);
}

/* DXF按钮颜色区别 */
.dxf-btn {
    background: linear-gradient(135deg, #00b7ff, #006fc7);
}


.spec-list li:nth-child(odd) {
    background: #f8f8f8;     /* 奇数行背景色 */
}

.spec-list li:nth-child(even) {
    background: #ffffff;     /* 偶数行背景色 */
}

/* 外框：一行固定布局 */
.spec-list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* 每个 li = 1 行 + 垂直居中 */
.spec-list li {
    display: flex;
    align-items: center;   /* 垂直居中 */
    width: 100%;
    padding: 6px 0;
    /*border-bottom: 1px solid #ddd;*/
}

/* 左侧标题栏 .t */
.spec-list .t {
    width: 120px;                 /* 固定宽度 */
    font-weight: 700;             /* 加粗 */
    text-align: justify;          /* 两端对齐 */
    text-align-last: justify;     /* 最后一行也对齐 */
    display: inline-block;
}

/* 右侧内容 */
.spec-list .d {
    flex: 1;
    padding-left: 10px;
}

/* PC字体 */
.spec-list .t,
.spec-list .d {
    font-size: 12px;
}

/* 手机字体（小于768px 自适应） */
@media (max-width: 768px) {
    .spec-list .t,
    .spec-list .d {
        font-size: 10px;
    }
.spec-list .t {
    width: 100px;     
}

.pdf-btn, .dxf-btn {
    display: inline-block;
    font-size: 12px;
    padding: 5px 16px;
    border-radius: 4px;
}
}