entry, body {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 14px;
    color: #333;
    display: block;
    margin: 1em;
    -webkit-touch-callout: none;
    overflow: auto;
}
/* 隐藏多余词头 */
/* .indece{
    display: none;
} */
/* xr-blk xw-blk{
    display: none;
} */

template {
    display: none;
}

chn,chn1 {
    font-style: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    color: #333;
    font-size: 90%;
    margin-left: .2em;

}

chn1:before {
content:"\00a0";
}

h {
    color: #0057b4;
    font-family: Verdana;
    font-size: 130%;
    font-weight: bold;
}

SYN {
    display: inline;
}

n-num {
    font-size: 85%;
    font-weight: bold;
    display: inline;
}

sl-g-preview, sl-g-head, sl-g-hw {
     font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
     background-color: #41B0E0;
     color: #ffffff;
     font-weight:normal;
     /* padding-top:0.05em; */
     /* padding-bottom:0.05em; */
      padding-left:0.5em;
      padding-right:0.5em;
     font-size: small;
     border-radius: 0.6em;
     text-transform:lowercase;
     /*display: inline-block;*/
   /*  font-size: 80%; */
    /* font-style: normal; */
    /* font-weight: bold; */
    /* margin-top: 3mm; */
    /* padding-left: 0.25mm; */
    /* padding-right: 0.5mm; */
}

sl-g-head {
    background-color: #0072cf;
     /*display: inline-block; */
     font-variant: normal;
}

sl-g-hw {
    background-color: #F57C02;
     font-variant: normal;
        padding-left:0.5em;
      padding-right:0.5em;
}

dian {
    font-style: normal;
    font-size: 1.2em;
    color: #5E37BE;
    display:none;
}

shuzi {
	color: #5E37BE;
}

xsymb {
    display: none;
    font-style: normal;
    font-size: .8em;
    color: #5E37BE;
    padding-right: .52em!important;
    margin-left: -1.52em!important;
}
cl-g x-blk::before{
    content: "\25b8";
    margin-right: .4em;
    color: #7c7c7c;
}

sh-g x-blk::before{
    content: "\25c7";
    margin-right: .4em;
    font-size: 80%;
}

xrtag {
    font-family: "Iowan Old Style", "Georgia", "OALECD8", "STHeitiSC-Light", "SourceHanSansSC-Regular", sans-serif;
}

ar {
    font-size: 90%;
    font-weight: bold;
    display: inline;
    margin-left: 0em;
}

ar::before {
    content: "♦︎";
    color: red;
    margin-left: 0em;
    display: inline;
    font-size: 40%;
}

a {
    text-decoration: none;
    color: inherit;
}

rsh {
    font-weight: bold;
}

alt, co, dr, dre, h2, colloc sh, olect sh, oalecd8 ab, obedec ab, he, id, if, pv, sym, v, ve, vs, xw, zd {
    font-weight: bold;
    font-style: normal;
    color: #003866;
}

un heading {
    display: block;
    font-size: 1.5em;
    font-weight: normal;
}

rightarr {
    float: right;
    vertical-align: middle;
    position: relative;
    bottom: 0.1em;
}

morecolloc {
    display: block;
    background-color: #cccccc;
    font-weight: normal;
    margin-left: -8pt;
    margin-right: -8pt;
    width: 100%;
    padding-left: 8pt;
    padding-right: 8pt;
    padding-top: 2pt;
    padding-bottom: 2pt;
}

img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    min-width: 100%;
}

boxblock img {
    min-width: 0;
    margin-left: 0;
}

symbol_r boxblock boxtag img {
    vertical-align: bottom;
    display: inline-block;
}

paragraph boxblock boxtag img {
    vertical-align: middle;
    display: inline-block;
}

img.thumb {
    display: inline;
}

ill-g[thumb='y'] {
    display: float;
    float: right;
    max-width: 25%;
    min-width: 25%;
}

s, label {
    font-weight: normal;
    color: #7c7c7c;
}
s[s="busin"]{
    text-decoration: none;
    font-style: italic;
    color: #0057b4;
}
/* namelabel {
    color: #de002d;
}

brelabel {
    color: #0072cf;
} */

alt-blk gr-blk {
    font-weight: normal;
    color: black;
}

etcnote, midcletcnote {
    font-weight: normal;
}

cf g-blk {
    font-weight: normal;
    color: black;
}

cc, cf, cl, dhb, eb, fm, xw, xrbold {
    font-weight: bold;

}

sb-g {
	display: block;
}

cc, cf {
    color: #0072cf;
}

/* drtri {
    color: #7c7c7c;
} */

dr-g {
    display: block;
}

dr-g {
    padding-top: 1em;
}

cm, d, dc, dst, eph, etym, ff, fm, gl, u, ud, wfp, x, xh, xw {
    color: #0072cf;
}

xp {
    font-style: italic;
}
q::before,q::after{
    content: "";
}
x g, x r, x s, olect x q {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

cm ei-blk {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #7c7c7c;
}

gl {
    font-style: normal;
}

xrbold {
    text-transform: uppercase;
}

/* span.h, h, h2, hs, hcomma {
    font-size: 1.5em;
} */

hs {
    font-weight: normal;
    font-style: normal;
    color: #003866;
}

hkey, hawl {
    font-size: 1.1em;
    vertical-align: 20%;
}

top-g > tm {
    font-size: 1.5em;
    color: #003866;
    vertical-align: 30%;
}

hm {
    font-size: 1.12em;
    vertical-align: 60%;
    color: #003866;
}

audio-gb, audio-us {
    font-family: "OALECD8";
    font-style: normal;
}

audio-gb {
    color: #0072cf;
}

audio-us {
    color: #de002d;
}

xh {
    color: #0072cf;
    font-weight: bold;
}

xr[xt="andv"] xh {
    color: black;
}

xr[xt="ffndv"] xh, xr[xt="ndv"] xh, xr[xt="dvg"] xh {
    color: #003866;
}

xhm {
    font-size: .6em;
    vertical-align: super;
}

phon-us, phon-gb, eph, eph-blk, i, y {
    font-family: "Charis SIL";
}

h-g top-g ifs-g phon-us, h-g top-g ifs-g phon-gb {
    font-size: 1em;
}

p {
    display: inline;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
}

wx {
    text-decoration: line-through;
    font-style: italic;
}

ab-label, sym-label, il, colloc cm, olect cm, obedec igcm {
    color: #7c7c7c;
    font-style: italic;
}

m-g, mn-g, msd, mxh, mxp, mxr, mxs, mxsd, xmm, xpg {
    display: none;
}

ei-g il {
    display: block;
}

if-g il-blk il {
    display: inline;
}

symb, symbol {
    font-family: "OALECD8";
}

symbol[type='key'] {
    color: #DC8C39;
}

entry > a > symbol[type='key'] {
    font-size: 150%;
}

/* arrow {
    font-family: "OALECD8";
    color: #de002d;
} */

x-blk[status="withnote"] xsymb, sh-container[status="withnote"] xsymb, pv-blk[status="withnote"] xsymb, id-blk[status="withnote"] xsymb, dr-g[status="withnote"] drtri {
    color: #de002d;
}

x-blk[status="nonote"] xsymb, sh-container[status="nonote"] xsymb, pv-blk[status="nonote"] xsymb, id-blk[status="nonote"] xsymb, dr-g[status="nonote"] drtri {
    color: #0072cf;
}

sh-container xsymb:before {
    content: "    ";
}

sh-container xsymb {
    margin-left: 0;
    font-size: 0.6em;
    padding-right: 0.1em;
    position: relative;
    bottom: 0.2em;
}

x-blk, pv-blk, id-blk, olect wx-blk {
    display: block;
    text-indent: -1em;
    margin-left: 1em;
}
r-blk{
    font-style: italic;
}
g-blk[class="x"], r-blk[class="x"] {
    padding-left: 1.3em;
}

sd-blk {
    display: block;
    padding-left: 1.3em;
    margin-bottom: -1em;
}

sd-blk[defnafter='y'] {
    margin-bottom: 0em;
}

sd {
    color: #0072cf;
    text-transform: uppercase;
}

sdsymb {
    font-style: normal;
    color: #0072cf;
    padding-right: .4em;
    margin-left: -1.3em;
}

gr > a, r > a {
    color: #7c7c7c;
}

ol {
    -webkit-padding-start: 1.3em;
    -webkit-margin-after: 0.5em;
    color: #0072cf;
    font-weight: normal;
}

help[type="note"] {
    display: block;
    background-color: #E6E6FA;
    padding: 8px;
}

help[type="note"] hh {
    display: block;
    margin-bottom: 0.25em;
}

boxtag {
     font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
     background-color: #0072cf;
     color: #ffffff;
     font-weight:normal;

     padding-left:0.2em;
     padding-right:0.2em;
     font-size: 0.9em;
     border: 1px solid #333;
}

boxblock boxtag {
    background: none;
    padding: 0em;
    font-size: 1em;
}

boxblock boxtag img {
    /*display: inline-block;*/
    max-height: 1.3em;
    width: auto;
    height: 1.3em;
}

/*
boxblock boxtag {
	background: #0072cf;
	background:
		linear-gradient(135deg, transparent 0px, #0072cf 0) top left,
		linear-gradient(225deg, transparent 10px, #0072cf 0) top right,
		linear-gradient(315deg, transparent 10px, #0072cf 0) bottom right,
		linear-gradient(45deg,  transparent 0px, #0072cf 0) bottom left;
	background-size: 50% 50%;
	background-repeat: no-repeat;
	padding-right: 1em;
}*/
boxtag[type='awl'] {
    background-color: #000000;
}

boxtag[type='cp'] {
    background-color: #007a6c;
}

xr-seea-blk, xr-seeae-blk {
    display: block;
}

n-g {
    font-weight: normal;
    color: black;
}

hsrch {
    display: none;
}

id-g, pv-g, etym-blk, help-blk {
    display: block;
    margin-top: 0.5em;
    clear: left;
    font-variant: normal;
}

id-g[skel="y"], pv-g[skel="y"] {
    margin-top: 0.4em;
   font-variant: normal;
}

pvp-g-blk[skel="y"]:before {
    content: "\A";
}

h-g > d, p-g > d {
    display: block;
}

side-g {
    display: none;
}

unbox, un, wf-g-blk {
    color: black;
    display: block;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-size: 12pt;
    line-height: 18pt;
    padding-left: 8pt;
    padding-right: 8pt;
    padding-bottom: 8pt;
    padding-top: 8pt;
    -webkit-touch-callout: none;
    margin: 8pt;
    margin-bottom: 16pt;
    border-style: solid;
    border-width: 3px;
}

unbox[type="which_word"] {
    border-color: #AB0023;
}

unbox[type="vocab"] {
    border-color: #E4007F;
}

unbox[type="grammar"] {
    border-color: #434343;
}

unbox[type="british_american"] {
    border-color: #5F52A0;
}

unbox[type="more_about"] {
    border-color: #DE002D;
}

unbox[type="synald7"] {
    border-color: #EB400C;
}

unbox[type="colloc"] {
    border-color: #F5200C;
}

unbox[type="langbank"] {
    border-color: #A40035;
}

wf-g-blk {
    border-color: #00479D;
}

cl-g > cl-blk:first-of-type {
    margin-top: .8rem;
}

typetitle {
    display: block;
    background-color: #abbbd6;
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

unbox-list-item {
    display: block;
    font-weight: 700;
    color: #de002d;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

piclink {
    color: #de002d;
    text-decoration: underline;
    display: block;
}

brelabel, namelabel, uslabel, graylabel {
    /* color: #7c7c7c; */
    font-style: italic;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

g>a {
    color: #7c7c7c;
}
i-g::before, i-g::after {
    content: "/";
    color: #777777;
}
i-g i{
    font-style: normal;
}
i-g y{
    margin-right: 0.2em;
}
i-g brelabel {
    color: #0072cf;
    font-style: italic;
}

ifs-g-nobrk i-g {
    display: inline;
}

i-g namelabel, i-g uslabel, obedec ifs-g namelabel, obedec i-g-nobrk namelabel {
    /* color: #de002d; */
    font-style: italic;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

phon-gb-blk, phon-us-blk {
    display: block;
}

ifs-g if-g-blk ei-g phon-gb-blk, ifs-g if-g-blk ei-g phon-us-blk, x phon-gb-blk, x phon-us-blk, vs-g-blk ei-g phon-gb-blk, vs-g-blk ei-g phon-us-blk {
    display: inline;
}

vs-g-blk ei-g phon-gb-blk:before, vs-g-blk ei-g phon-us-blk:before {
    content: "\A";
}

/* phon-gb-blk brelabel {
    color: #0072cf;
}

phon-us-blk namelabel {
    color: #de002d;
} */

title, tarial {
    font-weight: 700;
    font-size: large;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

title, subhead, langbanksubhead {
    display: block;
}

subhead, langbanksubhead, collsubhead {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

subheada:before {
    content: "\A";
    white-space: pre-line;
}

subheadb:before {
    content: "\A";
    white-space: pre-line;
}

subheada {
    font-size: large;
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;

}

subheadb {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;

    color: #003861;
}

td {
    text-align: left;
}

xr-list {
    display: block;
}

xr-item {
    display: block;
}

obedec cl-blk {
    display: block;
}

para {
    display: block;
}

.xritems {
    display: none;
}

/*para[outdent="y"]
{
    text-indent:hanging;
}*/
para[outdent="y"]:before {
    content: "\25A0  ";
    color: #0072cf;
}

unbox[type="synonyms"] para[outdent="y"]:before, unbox[type="synald7"] para[outdent="y"]:before {
    content: "";
}

para[above="1"]:before, para[above="2"]:before, para[above="3"]:before, patterns>para:before {
    content: "\25A0  ";
    color: #0072cf;
}

un heading {
    margin-bottom: 1em;
}

un chn {
    font-weight: normal;
    color: rgb(0,128,255);
}

para[type="bullet"]:before {
    content: "\25CF  ";
    color: #0072cf;
}

para[type="firstflush"]:before {
    content: "\A";
    white-space: pre-line;
}

para[type="flush"]:before {
    content: "\A";
    white-space: pre-line;
}

para[outdent="n"]:before {
    content: none;
}

td para:before {
    content: "";
    white-space: nowrap;
}

patterns para:before {
    content: "\25A0  " !important;
    color: #0072cf !important;
}

arbd1, unfm, uneb, unebi, uncl {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

arit1, unei, ungi, unx, unebi, unwx, uncl, unxp, unwxp {
    font-style: italic;
}

unwx, unwxp {
    text-decoration: line-through;
}

ungl {
    font-style: normal;
    font-weight: normal;
    text-decoration: none;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

unxh {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #de002d;
}

xrarr {
    color: #de002d;
}

unxp:before, unwxp:before, obedec-unbox td unx:before {
    content: "\25C6   ";
    font-style: normal;
    font-size: .8em;
    color: #7c7c7c;
}

para[type="bullet"] unxp:before, para[type="bullet"] unwxp:before {
    content: "";
}

unxp, unwxp, obedec-unbox td unx {
    display: block;
}

para[type="bullet"] unxp, para[type="bullet"] unwxp {
    display: inline;
}

althead, subhead, collsubhead, langbanksubhead, patterns {
    color: #003866;
}

althead {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

althead>chn {
    font-weight: 700;
    color: rgb(0,128,255);
}

unsyn {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    color: #0072cf;
}

synsep {
    font-size: .6em;
}

table {
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    color: #4B0082;
    margin: .4em 0;
    table-layout: auto;
    background: linear-gradient(to right,yellow,orange,red,darkred);
}

wfh {
    display: block;
    color: #0072cf;
}

wfw {
    font-weight: normal;
}

th, wfp {
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

highlight {
    background-color: #fff88a;
    border: 2px;
    border-color: #000000;
}

unx, unx, unwx, unxh, unbox xs {
    font-weight: 300;
}

langbanksubhead, collsubhead {
    font-weight: 500;
}

collsubhead {
    display: block;
}

althead, subhead, patterns, title, unsyn {
    font-weight: 700;
}

[highlight="y"] {
    background-color: #fff88a;
    border: 2px;
    border-color: #000000;
}

content[highlight="y"] {
    background-color: inherit;
    border: 0px;
}

[hidden="y"] {
    display: none;
}

ebi {
    font-weight: 700;
    font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-style: italic;
}

scale {
    display: block;
    margin: 0.25em 0.4em;
    border-top: solid 2px #777777;
}

help en {
    text-transform: uppercase;
}

table.ars-g {
    width: 100%;
}

table.ars-g tr td {
    width: 25%;
    vertical-align: top;
}

.gdarticle {
    color: black;
    font-weight: bold;
    font-style: normal;
}

/* n-num {
    margin-right: 0.5em;
} */

cl-header {
    background-color: #0099CC;
    color: white;
    border-top-left-radius: .625rem;
    border-top-right-radius: .625rem;
    letter-spacing: 1px;
    display: block;
    text-align: center;
}

d {
    display: block;
    color: #0057b4 ;
    font-size: 110%;
    display: block;
    margin-bottom: 1mm;
    margin-top: 0.5mm;
}

/*syn {
    margin-left: 6px;
    background-color: #0099CC;
    color: white;
    border-radius: 7px;
    padding: 2px 3px 1px 4px;
    letter-spacing: 1px;
}*/

topic {
    display: block;
}

ifs-g-blk{
    display: none;
}
cl-g {
    /* background-color: #E6E6FA; */
    display: block;
    padding: .4em;
    font-size: 95%;
    border: 1px solid #333;
}

sh-g {
    display: block;
    padding: 2mm;
    margin-top: 1mm;
}

sh {
    font-weight: bold;
    font-size: 120%;
    color: #0057b4;
}
ars-g-header{
    display: none;
}
syn-g {
    display: block;
    word-break:keep-all;
    word-wrap: break-word;
}
syn-g syn{
    font-weight: bold;
    display: inline-block;
}
/* syn-g syn:not(:last-of-type)::after{
    content: "\2022";
    margin: 0 0.2em;
} */

syn-diamond {
    color: BLACK;
    font-size: .7em;
    /* display: none; */
}

xrlabel {
    font-weight: bold;
}

td {
    color: black;
    font-weight: bold;
    padding-bottom: 0.25mm;
    padding-top: 0.75mm;
    padding-left: 2mm;
    padding-right: 2mm;
}
/* td[display="arrow"] {
    content-visibility: hidden;
} */
colgroup{
    display: none;
    background: linear-gradient(to right,yellow,orange,red,darkred);
}

/* col.one {
   
    background-color: rgb(230, 230, 250);
}

col.two {
   
    background-color: rgb(185, 185, 241);
}

col.three {

    background-color: rgb(140, 140, 232);
}

col.four {
   
    background-color: rgb(109, 109, 225);
} */

span.lll {
    display: none;
}

/*-----*/
.xr-g {
    display: block;
    margin-top: 1mm;
}

.h, h2, .rh {
    color: #0057b4;
    font-family: Verdana;
    font-size: 130%;
    font-weight: bold;
}

.z_p, p-blk p {
    font-family: 'Times New Roman', Times, serif;
    font-size: 16px;
    font-style: italic;
    color: #333;
}

.z_xr {
   display: none;
}

.xh {

    font-weight: bold;
}
.xh::before{
    content: "\21d2";
    font-size: 12px;
    margin-right: 0.2em;
} 
.z {
    font-style: normal;
    font-weight: normal;
}

.xs,xs {
    font-weight: bold;
    font-size: 80%;
    vertical-align: super;
}
.xs,xs,sup{
    color: #777777;
}
