.Grade {
  font-size:11pt;
  font-weight: 200;
  color: DarkRed;
  display:block;
}
.occurrence {
  font-size:11pt;
  font-weight: 200;
  color: black;
}
.source {
  font-size:11pt;
  font-weight: 500;
  color: #1F6096;
}
.Entry {
  font-size:14pt;
  font-weight: 550;
  color: #b3424a;
  line-height:1.5;
}
.Pronunciation {
   font-size:120%;
   color: royalblue;
}
.AmE {
   color: red;
}
.POS {
  font-size: 12pt;
  font-weight: 700;
  font-style: normal;
  color: blue;
}
.plural {
  font-size: 110%;
  font-weight: normal;
  font-style: normal;
  color: darkred;
}
.AffixEn {
  font-size: 110%;
/*  font-weight: 700; */
  font-style: normal;
  color: darkred;
}
.AffixCn {
  font-size: 110%;
/*  font-weight: 550; */
  font-style: normal;
  color: black;
}
.aspect {
  font-size: 11pt;
  display:block;
  font-weight:bold;
  font-style: normal;
  color: tomato;
}
.comparative {
  font-size: 12pt;
  font-weight: 550;
  font-style: normal;
  color: darkcyan;
}
.Cn {
  font-size:12pt;
  color: #a7324a;
  font-weight:bold;
  font-style: normal;
/* opacity: 0; } .Cn:hover { opacity: 1; */
  margin: 5px 0;
}
.symbol {
  color: blue;
}
.marker {
  color: gray;
}
.HeadYJ {
  font-size:11pt;
  color: #426ab3;
}
.Example {
  font-size: 110%;
  max-width: fit-content;
  color: teal;
  display: block;
}
.HeadYJK {
  font-size:110%;
  color: gray;
}
.HeadXX {
  font-size:110%;
  color: blue;
}
.HeadTZC {
  font-size:110%;
  color: teal;
}
.HeadGPDC {
  font-size:110%;
  color: blue;
}
.ZhHeadP {
  font-size:110%;
  color: #1F6096;
}
.En {
  font-size: 110%;
  color: black;
}
.Zh {
  font-size:100%;
  color: teal;
}
.EnVphr {
  font-size: 110%;
   color: #39b4ff;
}
.ZhVphr {
  font-size: 110%;
  color: #767676;
}
.HeadExpression {
  font-size: 110%;
  color: darkred;
}
.ZhExpression {
  font-size: 110%;
  color: gray;
}
.EnExpression {
  font-size: 110%;
  color: black;
}
.HeadCompound {
  font-size: 110%;
  color: red;
}
.ZhCompound {
  font-size: 110%;
  color: gray;
}
.EnCompound {
  font-size: 110%;
  color: black;
}
.EnCn {
  font-size: 12pt;
  color: black;
}
.HeadPhrasalVerbs {
  font-size: 110%;
  color: red;
}
.EnPhrVerb {
  font-size: 110%;
  font-style: italic;
  color: #80002A; 
}
.ZhPhrVerb {
  color: black;
}
.EnVpattern {
  font-size: 110%;
  font-weight: bold;
  color: Crimson;
}
.ZhVpattern {
  font-size: 110%;
  color: gray;
}
.SubHead {
  font-size: 120%;
  font-weight: bold;
  color: #1F6096;
}
.VphrExample {
  font-size: 110%;
  color: black;
}
.PhrasalVerbs {
  font-size: 110%;
  color: #39b4ff;
}
.EnChunk {
  font-size: 110%;
  font-style: italic;
   color: teal;
}
.EnChunkEg {
  color: black;
  font-size: 110%;
}
.EnAlloc {
  color: #80002A;
  font-size: 110%;
  font-style: italic;
}
.ExAlloc {
  font-size: 110%;
  color: black;
}
/* div.coll {counter-reset: inum pvnum;} */
.st {
    font-size: 12pt;
    color:#555;
    display: block;
}
span.st:before {
    content: "◎";
    color: gray;  
}

.hw {color:#069460;font-weight:700;background-color:#E8EBBE}
.hw:before{content:"『";color:#8b0000;vertical-align:top;font-size:70%}
.hw:after{content:"』";color:#8b0000;vertical-align:bottom;font-size:70%}
.enword {font-size:110%;width:240px;display:table-cell;}
.cnversion {font-size:110%;display:table-cell;}
ct {display:table;}
ct::before{color:#00008b;font-weight:900;width:30px;display: table-cell;}

.yr {
  background-color:#DCDCDC;
  yr:before, yr:after{content: "";
  display: block;
}
.clear{ clear: both; font-size:1px; width:1px; visibility: hidden; }