﻿body {
    font-family: "Microsoft Yahei UI", "Lucida Sans Unicode", "Arial Unicode MS"!important;
    font-size: 10pt!important;
    line-height: 1.3;
}

p {
    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

h, .hw {
    display: inline-block;
    color: red;
    font-weight: bold;
    margin-top: 0.5em;
}

p-blk {
    color: darkMagenta;
    font-weight: bold;
    font-size: 90%;
    text-transform: lowercase;
    display: inline-block;
}

n-num {
    font-weight: bold;
    font-size: 90%;
    color: #00C;
}

m-g {
    display: none;
}

topic {
    /* margin-left: 1.4em; */
    display: inline;
}

syn-g {
    display: block;
    margin-left: 1.4em;
    margin-top: 0.8em;
}

syn-g>syn {
    color: #FF7E1E;
    font-weight: bold;
    font-size: 90%;
    display: inline-block;
}

syn-g>syn:first-child {
    margin-left: -1.41em;
    color: red;
    font-size: 100%;
}

syn-g>syn:not(:first-child)::before {
    content: ", ";
    white-space: pre;
    color: black;
    font-weight: normal;
}

syn+d {
    margin-left: 0.4em;
}

syn-g>syn-diamond {
    display: none;
}

chn {
    font-size: 95%;
}

cl-header {
    color: darkMagenta;
    font-weight: bold;
    font-size: 90%;
    text-transform: lowercase;
    display: inline-block;
    display: none;
}

cl-g {
    display: block;
    /*background: #F8F8FF;*/
    background: rgb(255, 255, 255);
    border: 2px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;
    box-shadow: #808080;
    font-size: 95%;
    display: none;
}

xsymb {
    display: none;
}

sh-g {
    display: block;
    margin-top: 0.8em;
    margin-left: 1.4em;
}

sh {
    color: #FF7E1E;
    font-weight: bold;
    font-size: 90%;
    display: inline-block;
    /* margin-right: 0.4em; */
}

i-g {
    display: inline-block;
    font-size: 100%;
    font-family: 'Lucida Sans Unicode';
    color: sienna;
    white-space: nowrap;
}

i-g>i {
    font-style: normal;
}

i-g>namelabel {
    /* font-style: italic; */
    color: teal;
    font-size: 85%;
    letter-spacing: 0.5px;
}

gr-blk>gr {
    color: #4E8300;
    font-size: 90%;
}

/* 
r-blk {
    color: rgba(0, 0, 0, 0);
} */

r-blk>q, r-blk>r {
    /* font-style: italic; */
    color: teal;
    font-size: 85%;
    letter-spacing: 0.5px;
}

x-blk {
    display: block;
    margin-left: 1.4em;
}

x-blk>x, wx {
    font-style: normal;
    color: #369;
    letter-spacing: 0.5px;
    font-size: 95%;
    margin-left: 1.4em;
    display: inline-block;
    margin-top: 0.3em;
}

x-blk>x::before {
    content: '⇒ ';
    color: #FF7E1E;
    display: inline-block;
    font-size: 95%;
    width: 1.4em;
    margin-left: -1.4em;
}

x chn {
    display: block;
}

x>cl {
    font-weight: bold;
    font-size: 90%;
}

xr-seeae-blk {
    display: inline;
}

xr-seeae-blk {
    display: inline-block;
    font-size: 90%;
}

xr-seea-blk {
    display: inline-block;
    font-size: 90%;
    margin-top: 0.3em;
}

xr-seeae-blk:first-child {
    margin-left: 0.4em;
}

xr-seeae-blk>xr-blk>xr>chn {
    display: none;
}

xrlabel {
    display: none;
}

xr-blk[xt="seeae"]::before {
    content: "see also";
    margin-right: 0.3em;
    color: crimson;
    font-weight: bold;
    font-size: 90%;
}

xr-blk[xt="seea"]::before {
    content: "see also";
    margin-right: 0.3em;
    color: crimson;
    font-weight: bold;
    font-size: 90%;
}

xr-blk[xt="opp"]::before {
    content: "opp";
    margin-right: 0.3em;
    color: crimson;
    font-weight: bold;
    font-size: 90%;
}

ifs-g-blk {
    margin-left: 0.4em;
    font-size: 90%;
    font-weight: bold;
    color: gray;
}

/* note */

help {
    display: block;
    /*background: #F8F8FF;*/
    background: rgb(255, 255, 255);
    border: 2px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;
    box-shadow: #808080;
    font-size: 95%;
}

help-head {
    font-size: 85%;
    font-weight: bold;
}

help chnsep {
    color: teal;
}

help eb {
    font-weight: bold;
    font-size: 90%;
}

xr-seea-blk xw-blk {
    font-size: 90%;
    font-weight: bold;
    color: gray;
}

xr-seea-blk xh-blk {
    font-size: 90%;
    font-weight: bold;
    color: gray;
}

xr-blk+xr-blk {
    margin-left: 0.4em;
}

u-blk>u {
    color: teal;
    font-size: 85%;
    letter-spacing: 0.5px;
    text-decoration: none;
}

s-blk>s {
    color: teal;
    font-size: 85%;
    letter-spacing: 0.5px;
    text-decoration: none;
}

dr-g-blk {
    display: block;
    margin-top: 0.8em;
}

dr-blk {
    color: black;
    font-weight: bold;
    font-size: 90%;
    display: inline-block;
    margin-right: 0.4em;
}

wx {
    text-decoration: line-through!important;
}

wx::before {
    content: '⇒ ';
    color: #FF7E1E;
    display: inline-block;
    font-size: 95%;
    width: 1.4em;
}

scale {
    display: none;
}

ars-g-header, ars-g-blk {
    display: none;
}