/* 此文件从 //public.pbinfo.cn/v10/adminassets/js/richtext-for-v10/v10-richtext.css 处获得*/

:host,:root {
    --v10-richtext-bg-color: #fff;
    --v10-richtext-color: #333;
    --v10-richtext-border-color: #ccc;
    --v10-richtext-slight-border-color: #e8e8e8;
    --v10-richtext-slight-color: #d4d4d4;
    --v10-richtext-slight-bg-color: #f5f2f0;
    --v10-richtext-selected-border-color: #B4D5FF;
    --v10-richtext-handler-bg-color: #4290f7;
}

.pb-v10-richtext {
    word-wrap: break-word;
    border-top: 1px solid transparent;
    min-height: 100%;
    outline: 0;
    padding: 0 10px;
    white-space: normal;
    text-align: justify;
    line-height: 1.5;
    white-space-collapse: preserve;
}

.pb-v10-richtext p {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.pb-v10-richtext h1,.pb-v10-richtext h2,.pb-v10-richtext h3,.pb-v10-richtext h4,.pb-v10-richtext h5 {
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}

.pb-v10-richtext h1 {
    font-weight: bold ;
    font-size: 32px ;
    margin: 21px 0 ;
}

.pb-v10-richtext h2 {
    font-weight: bold ;
    font-size: 24px ;
    margin: 19px 0 ;
}

.pb-v10-richtext h3 {
    font-weight: bold ;
    font-size: 19px ;
    margin: 18px 0 ;
}

.pb-v10-richtext h4 {
    font-weight: bold ;
    font-size: 16px ;
    margin: 21px 0 ;
}

.pb-v10-richtext h5 {
    font-weight: bold ;
    font-size: 13px ;
    margin: 22px 0 ;
}

.pb-v10-richtext h6 {
    font-weight: bold ;
    font-size: 11px ;
    margin: 24px 0 ;
}

.pb-v10-richtext img {
    cursor: default;
    display: inline!important;
    max-width: 100%;
    min-height: 20px;
    min-width: 20px
}

.pb-v10-richtext span {
    text-indent: 0
}

.pb-v10-richtext [data-selected=true] {
    box-shadow: 0 0 0 2px var(--v10-richtext-selected-border-color)
}


.pb-v10-richtext code {
    background-color: var(--v10-richtext-slight-bg-color);
    border-radius: 3px;
    font-family: monospace;
    padding: 3px
}


.pb-v10-richtext blockquote {
    background-color: var(--v10-richtext-slight-bg-color);
    border-left: 8px solid var(--v10-richtext-selected-border-color);
    display: block;
    font-size: 100%;
    line-height: 1.5;
    margin: 10px 0;
    padding: 10px
}


.pb-v10-richtext pre>code {
    background-color: var(--v10-richtext-slight-bg-color);
    border: 1px solid var(--v10-richtext-slight-border-color);
    border-radius: 4px 4px;
    display: block;
    font-size: 14px;
    padding: 10px;
    text-indent: 0
}



.pb-v10-richtext .table-container {
    border: 1px dashed var(--v10-richtext-border-color);
    border-radius: 5px;
    margin-top: 10px;
    overflow-x: auto;
    padding: 10px;
    width: 100%
}

.pb-v10-richtext table {
    border-collapse: collapse
}

.pb-v10-richtext table td,.pb-v10-richtext table th {
    border: 1px solid var(--v10-richtext-border-color);
    line-height: 1.5;
    min-width: 30px;
    padding: 3px 5px;
    text-align: left
}

.pb-v10-richtext table th {
    background-color: var(--v10-richtext-slight-bg-color);
    font-weight: 700;
    text-align: center
}

.pb-v10-richtext table p {
    /*
    * hack 从word导入的html中，table中的p标签与编辑器不一致的问题。暂时hack处理
    */
    margin-block-start: 0;
    margin-block-end: 0;
}


.pb-v10-richtext pre>code {
    word-wrap: normal;
    font-family: Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;
    -webkit-hyphens: none;
    hyphens: none;
    line-height: 1.5;
    margin: .5em 0;
    overflow: auto;
    padding: 1em;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    text-align: left;
    text-shadow: 0 1px #fff;
    white-space: pre;
    word-break: normal;
    word-spacing: normal
}

.pb-v10-richtext pre>code .token.cdata,.pb-v10-richtext pre>code .token.comment,.pb-v10-richtext pre>code .token.doctype,.pb-v10-richtext pre>code .token.prolog {
    color: #708090
}

.pb-v10-richtext pre>code .token.punctuation {
    color: #999
}

.pb-v10-richtext pre>code .token.namespace {
    opacity: .7
}

.pb-v10-richtext pre>code .token.boolean,.pb-v10-richtext pre>code .token.constant,.pb-v10-richtext pre>code .token.deleted,.pb-v10-richtext pre>code .token.number,.pb-v10-richtext pre>code .token.property,.pb-v10-richtext pre>code .token.symbol,.pb-v10-richtext pre>code .token.tag {
    color: #905
}

.pb-v10-richtext pre>code .token.attr-name,.pb-v10-richtext pre>code .token.builtin,.pb-v10-richtext pre>code .token.char,.pb-v10-richtext pre>code .token.inserted,.pb-v10-richtext pre>code .token.selector,.pb-v10-richtext pre>code .token.string {
    color: #690
}

.pb-v10-richtext pre>code .language-css .token.string,.pb-v10-richtext pre>code .style .token.string,.pb-v10-richtext pre>code .token.entity,.pb-v10-richtext pre>code .token.operator,.pb-v10-richtext pre>code .token.url {
    color: #9a6e3a
}

.pb-v10-richtext pre>code .token.atrule,.pb-v10-richtext pre>code .token.attr-value,.pb-v10-richtext pre>code .token.keyword {
    color: #07a
}

.pb-v10-richtext pre>code .token.class-name,.pb-v10-richtext pre>code .token.function {
    color: #dd4a68
}

.pb-v10-richtext pre>code .token.important,.pb-v10-richtext pre>code .token.regex,.pb-v10-richtext pre>code .token.variable {
    color: #e90
}

.pb-v10-richtext pre>code .token.bold,.pb-v10-richtext pre>code .token.important {
    font-weight: 700
}

.pb-v10-richtext pre>code .token.italic {
    font-style: italic
}

.pb-v10-richtext pre>code .token.entity {
    cursor: help
}

/*
适用于微信公众号导入文章的样式
*/
/* PC端  */
@media screen and (min-width: 678px) {
    .pb-v10-wx-primary-inner {
        max-width: 677px;
        margin-left: auto;
        margin-right: auto;
    }
}
/* 全局样式， 与微信公众号看齐 */
.pb-v10-wx-primary-inner .pb-v10-richtext * {
    margin: 0;
    padding: 0;
    max-width: 100% !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    word-wrap: break-word !important;
}

.pb-v10-wx-primary-inner .pb-v10-richtext p {
    clear: both;
    min-height: 1em;
}
.pb-v10-wx-primary-inner .pb-v10-richtext em {
    font-style: italic;
}
.pb-v10-wx-primary-inner .pb-v10-richtext fieldset {
    min-width: 0;
}

.pb-v10-wx-primary-inner .pb-v10-richtext img {
    height: auto !important;
}