    /* 基础样式 */
    blockquote {
        margin: 1.5em 0;
        padding: 1em 2em;
        background-color: #f9f9f9;
        border-left: 4px solid #ccc;
        font-style: italic;
        color: #555;
    }
    
    /* 带引号装饰 */
/*    blockquote p {
        position: relative;
        margin: 0;
    }
    
    blockquote p::before {
        content: '"';
        font-size: 2em;
        color: #999;
        margin-right: 0.2em;
        position: absolute;
        left: -0.5em;
        top: -0.2em;
    }*/
    
    /* footer 样式 */
    blockquote footer {
        margin-top: 1em;
        text-align: right;
        font-size: 0.9em;
        font-style: normal;
    }
    
    /* cite 样式 */
    blockquote cite {
        font-style: italic;
        color: #666;
    }
    
    /* 响应式设计 */
    @media (max-width: 600px) {
        blockquote {
            margin: 1em 0;
            padding: 0.8em 1.5em;
        }
    }

    pre code {
        display: block; /* Makes the inline code tag behave like a block */
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        padding: 15px;
        margin: 10px 0;
        overflow-x: auto; /* Adds horizontal scrolling if code is too long */
    }
    code {
    background-color: #eeeeee;
    border-radius: 3px;
    font-family: "Courier New", monospace;
    padding: 0 3px;
    }

    .left-text { text-align: left;}
    .right-text { text-align: right;}
    .center-text { text-align: center; }

    table {
        width: 100%;
        border-collapse: collapse;
    }

    th, td {
        border: 1px solid #ddd;
        padding: 12px;
    }

    th {
        background-color: #f2f2f2;
    }

        /* 让所有 ul, ol 的子列表有左缩进 */
    ul ul,
    ol ol,
    ul ol,
    ol ul {
    padding-left: 2rem;  /* 或 1.5rem，根据设计调整 */
    margin-left: 0;
    }
    
    ul, ol {
    padding-left: 1.5rem;  /* 与正文段落缩进保持一致 */
   }