:root {
    --b-font-main: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --b-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}





h1,
h2,
h3,
h4,
h5,
h6 {
     min-height: 30px;
    line-height: 175%;
    color:rgb(0, 57, 150);
}

h1 {
    font-size: 30px;
    text-indent: 0px;
    color: rgb(0, 57, 150);
    font-weight: bold;
}

h2 {
    font-size: 25px;
    text-indent: 0px;
    color: #222;
    font-weight: bold;
}

h3,h4,h5,h6,small  {
   font-size: 20px;
}


.article-text p{
	font-size:  17px;
}
.article-text a {
    color: var(--global-theme-color);
    text-decoration: none;
}

.article-text a:hover {
    text-decoration: underline;
}

/*img,
svg,
video {
    height: auto
}

embed,
iframe,
img,
object,
svg,
video {
    max-width: 100%
}*/

iframe {
    border-style: none;
}

abbr[title] {
    text-decoration: underline dotted;
}

blockquote {
    margin-left: 0;
    padding: .5em 0 .5em 1.5em;
    border-left: 4px solid var(--global-theme-color);
}

blockquote>:last-child,
details>:last-child {
    margin-bottom: 0
}

sub,
sup {
    font-size: 13px;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -5px;
}

sup {
    top: -10px;
}

hr {
    height: 0;
    overflow: visible;
    border: 0;
    border-bottom: 1px solid var(--global-theme-color);
}

pre {
    padding: 1em;
    border-radius: 0;
    overflow: auto;
    white-space: pre;
}

code,
details,
kbd,
pre,
samp,
tt,
var {
    background: var(--global-theme-codebg-color);
    border-radius: 5px;
}

pre{
	
    background: #23241f;
    color: #f8f8f2;

}



code,
kbd,
pre,
samp,
tt,
var {
    font-family: var(--b-font-mono);
    font-size: 13px;
}

code,
kbd,
samp,
tt,
var {
    padding: .125em .25em
}

p,
ol {
    cursor: default;
    font-size: 17px;
    line-height: 28px;
}
p em{
    font-size: initial;
    color: var(--global-theme-color);
}


p code{
    padding: 0.125em 0.55em;
    top: -1px;
    position: relative;
    margin: 0 3px;
    font-size: 15px;

}
#HXT img{
    height: auto;
    display: block;
    /*margin: 0 auto;*/
    position: relative;
    margin-bottom: 1em;
    max-width: 700px;

        zoom: 72%;
    margin: 22px auto;

    
}


pre code {
    padding: 0;
}

h1 code,
h2 code,
h3 code {
    font-size: inherit;
}

details {
    display: block;
    padding: .5em 1em;
    border: 1px solid var(--global-theme-color);
}

details[open]>summary {
    margin-bottom: 1.5em;
}



table {
    border-collapse: collapse;
    width: 100%;
    text-indent: 0;
}

table caption {
    margin-bottom: .5em;
}

tr {
    border-bottom: 1px solid #009688ff;
}

td,
th {
    padding: .5em 0
}

th {
    text-align: left;
}

dd,
ol,
ul {
    padding-left: 2em;
    	font-size:  15px;
}

li>ol,
li>ul {

    margin-bottom: 0;
}

