﻿body{
    font-size: 1.2em; /* 整体放大 */
    }

*{
    word-wrap:break-word!important;
    }    
.entry{
    line-height:150%;
    display:block;
    
    color:#555555
    }    
a{
    
    font-weight:600;
    font-size:100%;
    text-transform:lowercase;
    color:#ff5050;
    text-decoration:none
    }    
a:hover{
    text-decoration:underline
    }    
.abbr{
    font-weight:bold
    }    
.ac,.ac{
    padding-left:2px;
    padding-right:2px;
    border-radius:2px 2px 2px 2px;
    border-style:solid;
    border-width:1px;
    font-variant:small-caps;
    font-size:80%;
    font-weight:bold;
    color:#045fb4
    }    
.amequiv{
    font-weight:bold
    }    
.brequiv{
    font-weight:bold
    }    
.collo{
    font-weight:bold
    }    
.colloexa{
    display:block
    }    
.colloinexa{
    font-style:normal;
    font-weight:bold
    }    
.comp{
    font-weight:bold
    }    
.deriv{
    font-weight:bold;
    color:#045fb4
    }    
.errorbox{
    display:block
    }    
.etymsense{
    display:block
    }    
.etymrefhwd{
    font-style:italic
    }    
.etymrefhom{
    font-size:80%;
    vertical-align:super;
    font-style:normal
    }    
.etymorigin{
    font-style:italic
    }    
.etymtran{
    font-weight:bold
    }    
.etymbox{
    margin-top:0.2em;
    display:inline;
    }    
.example{
    font-style:normal;
    display:block;
    color:#045fb4
    }    
.freq,.freq{
    padding-left:2px;
    padding-right:2px;
    border-radius:2px 2px 2px 2px;
    border-style:solid;
    border-width:1px;
    font-variant:small-caps;
    font-size:80%;
    font-weight:bold;
    color:#800080
    }    
.level{
    color:#045fb4;
    font-size:100%
    }    
.fullform{
    font-weight:bold
    }    
.geo,span.geo{
    font-weight:normal;
    font-style:italic;
    color:purple
    }    
.gloss,.collgloss{
    font-weight:normal;
    font-style:normal;
    color:#555555
    }    
.gram{
    color:rgba(46, 90, 90,0.9)
    }    
.hintbold{
    font-weight:bold
    }    
.hintitalic{
    font-style:italic
    }    
.homnum{
    vertical-align:super;
    font-size:8pt;
    color:#ff5050;
    font-weight:600
    }    
.hwd{
    display:none
    }    
.hyphenation{
    font-weight:bold;
    font-size:140%;
    color:#ff5050
    }    
.frequent{
    color:#ff5050
    }    
.lexunit{
    font-weight:bold
    }    
.lexvar{
    font-weight:bold
    }    
.linkword{
    font-style:italic
    }    
object{
    font-weight:normal
    }    
.opp{
    font-weight:bold;
    color:#800080
    }    
.orthvar{
    font-weight:600;
    font-size:120%;
    color:#ff5050
    }    
.pastpart{
    font-weight:bold
    }    
.pasttense{
    font-weight:bold
    }    
.phrvbentry{
    line-height:150%;
    display:block;
    
    color:#555555
    }    
.phrvbhwd{    
    font-weight:600;
    font-size:120%;
    color:#ff5050;
    }    
.pluralform{
    font-weight:bold
    }    
.pos{
    font-style:italic;
    color:darkred;
    font-weight:normal
    }    
.prespart{
    font-weight:bold
    }    
.propform{
    font-weight:bold;
    display:inline
    }    
.propform:before{
    content:"";
    display:block
    }    
.propformprep{
    font-weight:bold;
    display:inline
    }    
.propformprep:before{
    content:"";
    display:block
    }    
.ptandpp{
    font-weight:bold
    }    
.refhomnum{
    vertical-align:super;
    font-size:60%
    }    
.refhwd{
    
    font-weight:600;
    font-size:100%;
    text-transform:lowercase;
    color:#ff5050
    }    
.refsensenum{
    font-size:90%
    }    
.reflex{
    font-weight:bold
    }    
.registerlab{
    font-style:italic;
    color:purple
    }    
.relatedwd{
    font-weight:bold
    }    
.runon{
    display:block;
    margin-top:2px
    }    
.sense{
   
    display:block
    }    
.signpost{
    color:white;
    background-color:#045fb4;
    margin-left:.5em;
    font-weight:normal;
    font-variant:small-caps;
    text-transform:uppercase;
    font-size:95%;
    padding:1px 2px 1px 1px
    }    
.spokensect{
    border-top:solid;
    border-bottom:solid;
    border-width:2px;
    display:block;
    margin-bottom:1px;
    clear:both;
    margin-top:1px;
    border-color:#045fb4;
    padding:3px
    }    
.spokensecthead{
    display:block;
    color:#045fb4;
    font-weight:bold
    }    
.pronstrong{
    font-style:italic
    }    
.subsense{
    display:block
    }    
.superl{
    font-weight:bold
    }    
.syn{
    font-weight:bold;
    color:#800080
    }    
.t3perssing{
    font-weight:bold
    }    
span.neutral{
    font-style:normal;
    font-weight:normal;
    font-variant:normal;
    color:#555555;
    text-decoration:none
    }    
.cross{
    color:red;
    font-weight:bold
    }    
span.italic{
    color:#555555;
    font-style:italic;
    font-weight:normal
    }    
.badexa{
    text-decoration:line-through;
    font-style:italic
    }    
.hint .expl{
    display:inline
    }    
span.infllab{
    font-style:italic;
    font-weight:normal
    }    
span.warning{
    font-style:normal;
    font-weight:bold;
    color:red
    }    
span.sensenum{
    	text-align:center;
	margin-top:0em;
	margin-right:0.2em;
	margin-left: 0em;
	background-color:darkred;
	font-weight:normal;
	color:#fff;
	font-size:88%;
	border-radius:2em;
	padding:0 .35em;
    }    
span.synopp{
    padding-left:3px;
    padding-right:3px;
    border-radius:2px 2px 2px 2px;
    border-style:solid;
    border-width:1px;
    font-variant:small-caps;
    font-size:80%;
    font-weight:normal;
    color:#800080
    }    
.subheading,.secheading{
    display:block;
    font-weight:bold;
    font-weight:bold;
    color:white;
    background-color:rgba(4, 95, 180,0.7);
    margin-left:-3px;
    margin-right:-3px;
    font-variant:small-caps;
    padding-left:3px
    }    
.collocate,.exponent{
    display:block;
    margin-top:5px
    }    
.collocate.inline{
    display:inline
    }    
.expl{
    display:block;
    padding:0 3px
    }    
.colloc{
    font-weight:bold
    }    
.exp{
    font-weight:bold
    }    
.expr{
    font-weight:bold
    }    
.colloc.key{
    color:#045fb4
    }    
span.keycollo{
    font-weight:bold;
    color:#045fb4
    }    
.thespropform{
    font-weight:bold
    }    
.goodcollo{
    font-weight:bold
    }    
.badcollo{
    text-decoration:line-through
    }    
.defbold{
    font-weight:bold
    }    
.thesref.newline{
    display:block
    }    
.heading.newline{
    display:block
    }    
.thesref span.thesaurus{
    color:#800080;
    font-variant:small-caps
    }    
.thesref .refhwd,.thesref .refhomnum{
    color:#800080;
    font-weight:bold
    }    
i{
    font-style:italic
    }    
.imgholder{
    cursor:pointer;
    display:block;
    margin-bottom:1px;
    padding:2px;
    clear:both
    }    
.imgholder img{
    max-height:4em
    }    
.buttons{
    display:block
    }    
.popup-button{
    background-color:#045fb4;
    border-radius:2px;
    border:1px solid #045fb4;
    color:#ffffff;
    text-transform:uppercase;
    font-size:70%;
    padding:2px 3px;
    text-decoration:none
    }    
.popup-button-hover{
    background-color:rgba(4, 134, 251,0.3);
    cursor:pointer
    }    
.popverbs{
    display:block;
    color:white;
    font-weight:bold;
    background-color:#ec008d;
    padding-left:3px;
    margin-bottom:5px
    }    
.verbtable .lemma{
    color:#ec008d;
    font-size:120%;
    font-weight:bold
    }    
.verbtable table{
    border-collapse:separate;
    border-spacing:1px;
    margin-top:10px
    }    
.verbtable td{
    padding:0 2px 0 2px;
    border-style:solid;
    border-width:1px;
    border-color:#d2d2d2
    }    
.header{
    font-weight:bold;
    font-variant:small-caps
    }    
.verbtable td.col1{
    font-weight:bold
    }    
.verbtable td.col2{
    font-style:normal
    }    
.verbtable .geo{
    font-style:italic;
    color:#555;
    font-size:100%;
    font-weight:normal
    }    
.verbtable .aux{
    font-weight:normal
    }    
.verbtable .verb_form{
    color:#ec008d;
    font-weight:bold
    }    
.collocations .last{
    margin-bottom:2px
    }    
.collocations .colloc{
    display:inline-block;
    font-weight:bold;
    margin-left:-2px
    }    
.collobox,.thesbox,.usagebox,.grambox,.f2nbox{
    border-radius:0px 0px 0px 0px;
    border-style:solid;
    border-width:1px;
    display:block;
    margin-bottom:1ex;
    clear:both;
    margin-top:1ex
    }    
.collobox .heading{
    color:white;
    display:block;
    background-color:#045fb4;
    font-weight:bold;
    line-height:100%;
    padding:3px
    }    
.thesbox .heading{
    color:white;
    display:block;
    background-color:#800080;
    font-weight:bold;
    line-height:100%;
    padding:3px
    }    
.usagebox .heading{
    color:white;
    display:block;
    background-color:#8080c0;
    font-weight:bold;
    line-height:100%;
    padding:3px
    }    
.grambox .heading{
    color:white;
    display:block;
    background-color:#408080;
    font-weight:bold;
    line-height:100%;
    padding:3px
    }    
.f2nbox .heading{
    color:white;
    display:block;
    background-color:#008040;
    font-weight:bold;
    line-height:100%;
    padding:3px
    }     
.section{
    display:block;
    padding:0 3px
    }    
.last{
    border-bottom-left-radius:9px;
    border-bottom-right-radius:9px
    }    
.f2nbox{
    background-color:rgba(0, 128, 64,0.1);
    border:1px solid #008040
    }    
.thesbox{
    background-color:rgba(101, 45, 145,0.1);
    border:1px solid #652d91
    }    
.thesbox .section{
    background-color:none
    }    
.collobox{
    background-color:rgba(4, 95, 180,0.1);
    border:1px solid #045fb4
    }    
.collobox .section{
    background-color:none
    }    
.usagebox{
    background-color:rgba(128, 128, 192,0.1);
    border:1px solid #8080c0
    }    
.usagebox .expl{
    background-color:none
    }    
.grambox{
    background-color:rgba(64, 128, 128,0.1);
    border:1px solid #408080
    }    
.grambox .expl{
    background-color:none
    }
.compareword{
    padding-top:5px;
    padding-bottom:5px;
    color:#408080
    }    
.gramrefcont{
    display:block;
    text-transform:lowercase;
    font-variant:small-caps;
    padding-left:3px;
    padding-bottom:1px
    }    
.thesaurus .sense{
    padding-left:3px;
    padding-right:3px;
    margin-top:0
    }    
.thesaurus .section,.collocations .section{
    margin-bottom:2px
    }    
.thesaurus .secheading,.thesbox .secheading{
    background-color:rgba(128, 0, 128,0.6)
    }    
.add_exa{
    font-style:italic;
    display:block
    }    
.nodeword{
    color:#045fb4;
    font-weight:bold
    }    
.phrase{
    display:block
    }    
.phrasetext{
    font-weight:bold
    }    
.expandable{
    cursor:pointer
    }    
.entry div.content{
    display:none;
    margin-bottom:2px
    }    
.group,.w{
    display:block
    }    
.group .pos{
    font-weight:bold;
    display:block
    }    
.item{
    display:block
    }    
.w{
    font-weight:bold
    }    
.popheader{
    display:block;
    color:white;
    font-weight:bold;
    padding-left:3px
    }    
.popheader.popexa{
    background-color:#ff8000
    }    
.popheader.popphrase{
    background-color:#800080
    }    
.popheader.popcollo{
    background-color:#1d3e99
    }    
.popheader.popthes{
    background-color:#652d91
    }    
.popheader.popetym{
    background-color:#008040
    }    
.popheader.popwf{
    background-color:#d2a300
    }    
.popheader.pope_menu{
    background-color:#b16565
    }    
.ws-head{
    font-weight:bold;
    color:#045fb4;
    font-size:larger
    }    
.ws-head.ref{
    display:block;
    margin-top:2px
    }    
.wswd{
    font-weight:bold;
    display:block
    }    
.cyan{
    color:#00a2e8;
    font-size:larger
    }    
.menuitem{
    display:block
    }    
ul.exas{
    margin-top:.2em;
    margin-bottom:.2em;
    padding-left:2em;
    padding-right:1em
    }    
ul.exas li{
    font-style:normal;
    color:#045fb4
    }    
.grammar{
    display:block
    }    
.str{
    font-size:large;
    font-weight:bold
    }    
.etymology{
    margin-top:2px
    }    
.group{
    margin-top:2px
    }    
.menuitem .signpost{
    background-color:#bc7a7a;
    color:#fff;
    margin-left:0em;
    font-size:100%
    }    
.phrvbs{
    display:block;
    margin-top:2px;
    margin-left:5px
    }    
.phrvbs .heading{
    display:block;
    color:#6f006f;
    font-weight:bold
    }    
.phrv{
    font-weight:bold
    }    
.secheading,.subheading{
    font-variant:normal;
    text-transform:lowercase
    }    
.secheading.no_convert{
    text-transform:lowercase
    }    
.grambox .heading.newline{
    background-color:rgba(68, 164, 251,0.3)
    }    
img[src*="spkr_"]{
    max-height:0.88em;
    margin-bottom:-2px;
    margin-right:2px
    }    
img[src*="spkr_g"]{
    max-height:.7em;
    margin-bottom:0
    }    
.chwd{
    margin-top:0.5em;
    float: right;
    }    
.chwd a{
    display:inline;
    background-color:rgba(4, 95, 180,0.3);
    border:1px solid #045fb4;
    border-radius:2px;
    color:#045fb4;
    padding-top:0em;
    padding-bottom:0em;
    padding-left:0.2em;
    padding-right:0.2em;
    margin-bottom:0px;
    font-size:88%;
    font-weight:normal;
    }    
.chwd .hw{
    color:white;
    }    
.entry,.entry.lozenge,.verbtable{
    margin-top:.5em
    }    
.no-sound img{
    border:1px solid gray;
    border-radius:3px;
    max-height:.9em
    }    
.at-link{
    border:1px solid #e4e4e4;
    border-radius:9px;
    padding:.1em .5em;
    margin:.5em 0;
    background-color:rgba(199,110,6,0.1)
    }    
.at-link{
    display:none
    }    
.popup-button:hover{
    cursor:pointer
    }    
.popup-button{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
    }    
span[onclick*="toggle"]{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
    }    
.hs0:before{
    content:"·"
    }    
.arrow{
    color:#555;
    border:1px solid #666;
    border-radius:2px;
    font-size:smaller
    }    
.dict-faq img[src*="cover"]{
    max-height:8em
    }    
.defcn{
    margin-left:5px
    }    
expcn{
    margin-left:5px;
    font-style:normal;
    }    
.collocn{
    margin-left:5px
    }    
explcn{
    margin-left:5px;
    font-style:normal;
    display:block
    }    
.gramcn{
    margin-left:5px
    }    