
    #misthin-oem-container {
        all: initial; /* 阻断外部大部分继承样式 */
        display: block;
        font-family: 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
        max-width: 1100px;
        margin: 40px auto;
        color: #333;
        line-height: 1.5;
    }

    /* 每一个步骤板块的通用样式 */
    .ms-step-card {
        display: flex;
        align-items: center;
        padding: 40px;
        transition: all 0.3s ease;
        border-radius: 8px;
        margin-bottom: 10px;
        border: 1px solid transparent;
    }

    /* 鼠标移入效果：轻微上浮 + 阴影 + 边框高亮 */
    .ms-step-card:hover {
        transform: translateY(-8px);
        background-color: #ffffff !important;
        box-shadow: 0 15px 30px rgba(0,0,0,0.1);
        border-color: #a7222d;
        z-index: 10;
    }

    /* 数字索引样式 */
    .ms-step-number {
        font-size: 48px;
        font-weight: 800;
        color: rgba(167, 34, 45, 0.2);
        margin-right: 40px;
        min-width: 60px;
        transition: color 0.3s;
    }
    .ms-step-card:hover .ms-step-number {
        color: #a7222d;
    }

    .ms-step-content h3 {
        margin: 0 0 10px 0;
        color: #1e3135;
        font-size: 22px;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .ms-step-content p {
        margin: 0;
        color: #666;
        font-size: 15px;
    }

    /* 响应式适配 */
    @media (max-width: 768px) {
        .ms-step-card { flex-direction: column; text-align: center; }
        .ms-step-number { margin-right: 0; margin-bottom: 20px; }
    }
