@font-face {
    font-family: "cod9";
    src: url("data:font/woff2;base64,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")
}

a {
    font-variant: small-caps;
    text-decoration: none;
    color: #4285f4;
    text-transform: lowercase;
    font-weight: 700
}

body {
    color: #000;
    font-family: "Open Sans", "Segoe UI", "Microsoft Yahei UI", sans-serif;
}

brr,
s,
rw,
sa,
sb,
sa>def {
    display: block;
    text-decoration: none
}

c {
    display: block;
    font-size: 1.35em;
    line-height: 1.35em;
    font-weight: 700
}

eps,/*exp eg en,*/
sb,
sc,
exp,
phd,
xr,
uge/*,uge zh*/
{
    display: block
}

hr {
    display: none
}

epx x {
    color: inherit
}

epx {
    color: teal
}

exp eg::before {
    content: "❑";
    color: #369;
    position: absolute;
    left: -1em;
    font-size: 80%;
    /*vertical-align:text-bottom;*/
}

exp eg {
    display: block;
    font-family: "Lora", Georgia, sans-serif;
    font-size: 1.05em
}

exp {
    font-style: normal;
    color: gray;
    position: relative;
    margin-left: .8em
}

g {
    color: teal;
    font-style: normal;
    font-family: "Open Sans", "Segoe UI", "Microsoft Yahei UI", sans-serif
}

gg {
    color: #06a
}

gs {
    color: #06a
}

h {
    font-weight: 700
}

ori x {
    font-style: italic;
    font-family: Lora, Georgia, serif;
    color: #6495ed
}

ori,
orx {
    color: gray
}

ot {
    color: snow!important;
    font-weight: 600;
    font-style: italic;
    background: #06a;
    padding: 1px 2px 1px 2px;
    border-radius: 2px;
    font-size: 70%;
    /*position: relative;vertical-align: middle*/
}

pd {
    color: #002653
}

pho {
    color: #ff4500;
    font-family: "Segoe UI", "Tahoma", sans-serif
}

phr sa {
    display: inline
}

phr sa+sa,
sa>def {
    margin-bottom: .5em;
    margin-left: 1.35em
}

phr {
    display: block;
    margin-bottom: .5em
}

uge {
    border: 1px solid #4285f4;
    border-radius: 8px;
    padding: .4em;
    margin: .5em 2em 0.5em .2em;
}

uge zh {
    margin: .5em 0;
    color: #6495ed
}

uge zh:last-child {
    margin-bottom: 0
}

rw {
    display: block;
    margin: 0
}

sb,
sc {
    margin-bottom: .5em
}

spp {
    margin-left: -7px;
    margin-right: 3px
}

sqn,
sqa,
sq1 {
    font-weight: 600;
    color: #f15a25;
}

sqn {
    position: absolute;
    left: .45em;
    font-size: .85em;
    margin-top: 2px
}

sub,
sup {
    line-height: 100%;
    font-size: 60%
}

xr::before {
    content: "☞";
    margin-right: .3em
}

xr {
    font-family: Lora, Georgia, serif
}

en {
    font-size: 1.1em;
}

zh,
cn {
    font-family: "cod9", "Segoe UI", "Microsoft Yahei UI", sans-serif;
    font-style: normal;
    font-size: .9em
}

eg x/*,eg en*/
{
    color: #369;
    font-size: .9em;
    font-style: italic
}

exp zh {
    font-style: italic;
    font-size: .8em;
}

phd::before {
    content: "Phrases & Derivatives";
    color: white;
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    background-color: #06a;
    padding-left: .2em;
    padding-right: .2em;
    margin-bottom: .6em;
    margin-top: .7em;
    border-radius: 5px;
    /*border-bottom: 1px dashed;*/
    /*padding-bottom: 2px;*/
    /*margin-bottom: .5em;*/
}

pos,
prx,
ot,
x {
    font-style: italic;
    color: #009688;
    font-family: Lora, Georgia, serif
}

pos {
    color: white;
    font-size: 13px;
    background-color: #6495ed;
    padding-left: .2em;
    padding-right: .2em;
    border-radius: 5px;
}

sb prx x {
    color: green;
    font-family: Lora, Georgia, serif;
}

phr prx x {
    color: green;
}

prx::after {
    content: "\00A0";
}

tm {
    color: #009688
}

tm::after {
    content: "\00A0";
}

uge .t {
    font-weight: 700;
    border-radius: 3px;
    padding: 0 3px;
    border-bottom: 0.1rem solid #ADADAD;
    margin: 0rem 0rem 0rem 0rem;
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}


/**/
/*双解切换部分*/

/*清除一下浮动*/
.cod9ec {
    overflow: hidden;
    clear: right;
}

/*预先隐藏中文*/
zh,
cn {
    display: none;
}

/*点击后显示中文*/
zh[trans] {
    display: inline;
}

cn[trans] {
    display: inline;
}

uge zh[trans] {
    display: block;
}

/*隐藏多余的翻译按钮*/
cod9ec_trans+cod9ec_trans {
    display: none;
}

/*翻译按钮的位置，一般是浮在单词右侧，GoldenDict用的话会再清除一下浮动*/
cod9ec_trans {
    content: "Cn";
    float: right;
    cursor: pointer;
    margin-right: 0.5em;
    clear: both;
}

/*点击范围：设置通过js添加的空白范围*/
cod9ec_trans_blank {
    position: absolute;
    height: 1.2em;
    width: 100vw;
    /*margin-left: -50px;*/
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

/*点击后，隐藏原先添加的空白*/
cod9ec_trans_blank[trans] {
    display: none!important;
}

/*翻译按钮未点击时的样式*/
cod9ec_trans::before {
    content: "Cn";
    font-size: 80%;
}

/*翻译按钮点击后的样式*/
cod9ec_trans[trans]::before {
    content: "En";
}
