.markdown {
    word-break:  break-word;
    
    
    blockquote {
        margin: 6px 0;
        padding: 4px 8px;
        border-left: 2px solid rgba(153, 153, 153, 0.5);

        background: linear-gradient(to right,
                rgba(153, 153, 153, 0.06) 0%,
                rgba(153, 153, 153, 0.05) 50%,
                rgba(153, 153, 153, 0.0) 90%);
        color: #555;
    }

    ul {
        margin: 0.6em 0 0.6em 1.2em;
        padding: 0;
    }

    ul li {
        position: relative;
        margin: 0.3em 0;
        padding-left: 0.8em;
    }

    ul li::before {
        content: "•";
        position: absolute;
        left: 0;
        color: rgba(153, 153, 153, 0.8);
    }

    ol {
        margin: 0.6em 0 0.6em 1.4em;
        padding: 0;
        counter-reset: md-ol;
    }

    ol li {
        position: relative;
        margin: 0.3em 0;
        padding-left: 1.2em;
        counter-increment: md-ol;
    }

    ol li::before {
        content: counter(md-ol) ".";
        position: absolute;
        left: 0;
        color: rgba(153, 153, 153, 0.8);
    }


    table {
        width: 100%;
        border-collapse: collapse;
        margin: 12px 0;
        font-size: 0.95em;
       
        /* 防止长表破版 */
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    thead {
        th {
            padding: 6px 10px;
            text-align: left;
            font-weight: 600;
            border-bottom: 1px solid rgba(153, 153, 153, 0.4);
        }
    }

    tbody {
        td {
            padding: 6px 10px;
            vertical-align: top;
            border-bottom: 1px solid rgba(153, 153, 153, 0.2);
        }

        tr:last-child {
            td {
                border-bottom: none;
            }
        }
    }

    a{ text-decoration: underline dashed 1px; }

    code{
        background-color:#9993;
        font-family: 'Courier New', Courier, monospace;
        font-size:0.875rem;
        padding: 1px 3px;
        margin:0 2px;
        white-space: break-spaces;
    }

    

}