﻿* {
    word-wrap: break-word !important;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

@font-face {
    font-family: 'PrivateA';
    src: url('PrivateA.woff'),url('/font/PrivateA.woff'),url('PrivateA.ttf'),url('/font/PrivateA.ttf');
    font-weight: normal;
    font-style: normal;
}


h1,
h2,
h3,
h4,
dl,
dd,
ul,
li,
p,
td,
table,
ol {
    margin: 0;
    padding: 0;
}

body {
    color: black;
    /*font-family: Microsoft Yahei,Helvetica, sans-serif;*/
	font-family:"Microsoft Yahei UI",Helvetica,-apple-system, BlinkMacSystemFont,Microsoft Yahei, "Lucida Sans Unicode", "Arial Unicode MS", Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS; 
    /*  这个不能去，否则例句的点的位置将变化*/
    line-height: 1.45;
	font-size:1em;
}

i,
em {
    font-size: 100%;
}

i{
	font-style: italic;
	font-family:Georgia, Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
    color: #6C3815;
    font-size: 95%;
}

em,em1,em2{
	font-weight:bold;
	}

i em,i em1,i em2{}

.ODECN {
    margin-top: .4em;
}

.ODECN~.ODECN {
    margin-top: 0.2em;
    border-top: 1px dotted rgb(200, 200, 200);
    padding-top: 0.2em;
}

img {
    border: 0;
}

a {
    color: #D1127B;/*rgba(42, 113, 167, 1);*/
    cursor: pointer;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}


/* 下面的注释掉好像没有影响 */

.panel {
    display: block;
    margin: 0 0 .5em 0;
    padding: 0 .1em;
}


/*  调转的圆球 */

.panel a {
    margin-right: .5em;
    text-decoration: none;
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    background: rgba(0, 0, 0, .05);
    border-radius: 50px;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    line-height: 1.5em;
    font-size: .9em;
}

.panel .active {
    background: rgba(196, 21, 27, .1);
    color: rgba(196, 21, 27, .6);
    font-weight: 400;
}


.headword {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	/*padding-bottom: .1em;*/
	word-wrap: break-word; overflow-wrap: break-word; 
}

h2 {
    display: inline;
    font-size: 150%;
    color: #D1127B;/*#0088dd*/
    padding-right: .3em;
    font-weight: bold;
}

h2 sup {
    padding-right: .2em;
    font-size: .46em;
    position: relative;
    top: -.1em;
    height: .1em;
    overflow: hidden;
    line-height: 1.4;
}

.refer+sup {
    padding-left: .2em;
    font-size: .6em;
    position: relative;
    top: -.1em;
    font-weight: bold;
}

.pron, .phrase-symbol {/*音标*/
    display: inline;
	color: green;
	font-family:Segoe UI, Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
	font-size: 110%;
	font-style: normal; 
	text-decoration: none; 
	padding-left: 2px; 
	padding-right: 2px; 
	font-weight: normal;
	line-height: 200%;
}



.headword .pron {
	display: inline-block;
    /*vertical-align: middle;*/
    line-height: 120%;
}

.pos+.pron {
    display: inline-block;
    /* padding-bottom: .4em; */
}

.spanel {
    margin-bottom: .5em;
    padding: 0 .1em;
}



/* 跳转的列表*/

.spanel a {
    display: inline-block;
	font-weight: bold;
	color: white;
	background-color:#68B4FF; 
    font-size: 70%;
    text-transform: uppercase;
    margin-right: .5em;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 4.5px;
	margin-top: .2em;
	margin-bottom: .1em;
}


.spanel a:hover {
    /* text-decoration: none; */
}

/*.spanel a:after {
    content: '|';
    padding-left: .4em;
    font-size: .8em;
    color: rgba(0, 0, 0, .3);
}*/

/*.spanel a:last-child:after {
    content: '';
    padding-left: 0;
}*/

.pos {
    display: inline-block;
	font-weight: bold;
	color: white;
	background-color:#68B4FF; 
    font-size: 75%;
    text-transform: uppercase;
    margin-right: .5em;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: -.5px;
	padding-bottom: .5px;
	border-radius: 4.5px;
	margin-top: .18em;
	margin-bottom: .15em;
	clear:both;
}


/* 跳转后的词性*/

.pos a {
    color: white;
}

/*
.pos h3 {
    color: #555;
    margin-left: .8em;
    font-size: 90%;
    font-style: normal;
    display: inline-block;
}

.pos h3:before {
    content: "(";
    font-weight: normal;
}

.pos h3:after {
    content: ")";
    font-weight: normal;
}*/
.inflection {
    color: #555;
    font-size: 90%;
    font-style: normal;
    display: inline-block;
}


.pos+.inflection:before {
    content: "(";
    font-weight: normal;
}

.pos+.inflection:after {
    content: ")";
    font-weight: normal;
}


.headword strong {
    display: inline-block;
    vertical-align: middle;
    padding-left: .6em;
    height: 1.00em;
    cursor: pointer;
}

.headword strong em:before {
	content: '>';
	font-weight: bold;
	font-style: normal;
    text-decoration: none;
    display: inline-block;
	box-shadow: 1px 1px 5px #AAA;
    width: 1.5em;
    height: 1.5em;
    background: rgba(0, 0, 0, .05);
    border-radius: 50px;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    line-height: 1.5em;
    font-size: .9em;
}


.headword strong.active em:before {
	content: '^';
	font-weight: bold;
	font-style: normal;
    text-decoration: none;
    display: inline-block;
	box-shadow: 1px 1px 5px #AAA;
    width: 1.5em;
    height: 1.5em;
    background: rgba(0, 0, 0, .05);
    border-radius: 50px;
    text-align: center;
    color: rgba(0, 0, 0, .3);
    line-height: 1.5em;
    font-size: .9em;
}

/*
.headword{display: inline-table;}
.headword > spanel {display: table-column-group; }
.headword > .strong {display: table-footer-group; }
.headword > h2 {display: table-header-group; }
*/
/*
.headword {
    display: inline-flex;
	flex-direction: row;
  }
.headword :nth-child(1) { order: 4; }
.headword :nth-child(2) { order: 3; }
.headword :nth-child(3) { order: 2; }
.headword :nth-child(4) { order: 1; }
*/

.trans .def {
    display: inline;
}

.trans .example .cn {
    display: inline;
}

.trans .example .en {
    display: inline;
}


.cont-list {
	margin-bottom:0.1em;
	margin-top:0.1em;
}

.content_NODE .cont-list:last-child {
    padding-bottom: 0;
}


/* 主义项 */

.item {
}

.item_with_num {
	margin:0.2em 0 0 1.0em;
	position:relative;
}


/*  主义项上面加一条点画线*/

.content_NODE .item {
    /* border-top: 1px dashed #0088dd; */
}

.labelbtn {
    margin-top: 1em;
}

/*.snum,*/
.ssnum {
    display: table-cell;
    padding-right: .4em;
	color:#1171B2;
    font-size: 90%;
	font-weight: normal;
}


.snum,.snum_double{
	display:inline-block;
	color:#1171B2;
	font-weight:bold;
	position:absolute;
	left:-1.08em;
	font-size: 100%;
	padding-top: 0.01em;
}

.snum_double{
	font-size: 75%;
	vertical-align: middle;
	left:-1.70em;
	padding-top: 0.35em;
}

/* 主义项数字后的点 */

.snum:after {
    /* content: "."; */
}

/*.defs {
    display: table-cell;
	color:#1171B2;
	font-size:100%;
	width: 99%;
}*/
.defs {
	color:#1171B2;
	font-size:100%;
}


.odef {
	color:#1171B2;
    display: block;
	font-size:100%;
}

/*
.subdefs > .def{
	margin-left:2em;
}*/

.odef em,.odef em1,.odef em2 {
    font-weight: bold;
    font-style: normal;
}

.def em,.def em1,.def em2 {
    font-weight: bold;
    font-style: normal;
}


/* 词态中的重点*/

/*.odef i {
	font-style: italic;
	font-family:Georgia, Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
    color: #6C3815;
    font-size: 95%;
}*/


/*.odef i:before { content: "<"; font-style: normal;font-weight: normal;}
.odef i:after { content: ">"; font-style: normal;font-weight: normal;}*/

.sub_defs dl {
    display: table-cell;
}

.ssingle {
    padding-left: 1em;
}

i.type {
    font-style: normal;
    font-weight: normal;
    color: rgba(0, 0, 0, 1);
    font-size: 1em;
}

i.type:before {
    content: "(";
    font-style: normal;
    font-weight: normal;
    margin-right: .1em;
}

i.type:after {
    content: ")";
    font-style: normal;
    font-weight: normal;
    margin-left: .1em;
}

.comp {
    font-style: normal;
    font-weight: normal;
    color: #555;
    font-size: 1em;
    display: inline;
    font-size: 1em;
}

.comp:before {
    content: "(";
    font-style: normal;
    font-weight: normal;
    margin-right: .1em;
}

.comp:after {
    content: ")";
    font-style: normal;
    font-weight: normal;
    margin-left: .1em;
}

.text+.comp,
.comp+.text,
.text+.type {
    margin-left: .2em;
}

.def {
    margin-bottom: 0;
    display: inline;
}


/* 中文义项 */

.odef+.def {
    /*margin-left: .5em;*/
    font-size: 90%;
	font-family: "Microsoft Yahei",STXihei,"simsunb",-apple-system, sans-serif; 
	color:#1171B2;
}



.emp+.def,
.odef:empty+.def {
    margin-left: 0;
}

.defs .zh {
    margin-left: -.1em;
}

/*.content_NODE dd {
    padding: 0 0 .1em;
}*/

.content_NODE .empt {
    padding: 0;
}

.example {
    color: #424249;
	font-size:90%;
}

.example .en {
    /*padding-left: .8em;*/
    position: relative;
    display: block;
}

.example .en:before {
    content: "\021D2\020";
    color: #1171B2;
    font-size: 85%;
	font-style: bold;
    /*position: absolute;
    left: 0;*/
}

.example .en em,.example .en em1,.example .en em2 {
    font-weight: bold;
    font-style: normal;
}

.example .cn {
    color: #423b42;
    margin-left: 1.15em;
    padding-top: .2em;
    display: block;
    font-size: 92.5%;
}

.trans .def,
.trans .example .cn {
    display: none;
}


/* 所有的[]中的强调 ,只是英文(也有中文)*/

.text {
    color: rgb(75, 128, 0);
    font-size: 92%;
	font-family:"Microsoft Yahei UI",Segoe UI, -apple-system, BlinkMacSystemFont, Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
	font-style: normal;
	font-weight:normal;
}

.text em {
    font-weight: normal;
    font-style: normal;
}

.text:before {
    content: "[";
    font-style: normal;
    font-weight: normal;
    margin-right: .1em;
}

.text:after {
    content: "]";
    font-style: normal;
    font-weight: normal;
    margin-left: .1em;
}


/*英文义项中[ ] 中的内容 */

.odef .text {
    /* color: darkgreen; */
}

.def .text {}

.ext {
	color: #555;
	display: inline-block;
	font-size:85%;
}

.sg {
    padding-top: .8em;
}

.phrase {
    padding-bottom: .5em;
}


h3 {
    /* font-size: 1em; */
}


/* 短语 短语动词 派生词等 标签 */

.label {
	display:inline-block;
	font-size: 90%;
	font-weight: bold; 
	font-family: "Microsoft Yahei", STXihei, -apple-system, sans-serif; 
	background-color:#d1127b; 
	color: white;
	padding-left: 4px;
	padding-right: 4px;
	border-radius: 6px;
	margin-top: 0.20em;
	clear:both;
}



.cont-list+.label {
    margin-top: .2em;
}

.ori .derivative .label-ext .pos {
    color: white;
}


.phrase_exam {
    background: #FFF8F8;
    border: 1px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;    
}

.phrase_exam h3 {
	color:#D1127B;
	font-size:106%;
}

.phrase_exam h3+.spacer{
	display:none;
}

.phrase_exam .cont-list {
    margin-left: 0.05em;
    padding-bottom: 0;
}

.derivative {
    background: #FFF8F8;
    border: 1px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;        
    box-shadow: #808080;
    font-size: 95%;
}

.derivative h3 {
	color:#D1127B;
    margin-right: .15em;
    display: inline;
	font-size:106%;
}

/*.derivative h3:after {
}*/

.body-ciyuan    /* word origin */
{
    display: block;
    background: #F6F7F8;
    border: 1px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;
    box-shadow: #808080;
    font-size: 95%;
	font-style: normal; 
	font-weight: normal; 
	font-family: "Segoe UI","Tahoma","Arial Unicode MS", "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Garuda", "Malayalam", "DejaVu Sans","Arial Unicode MS", Verdana, "sans-serif";
	/*font-family: "unifont";*/
	color: #1171B2;
	clear: both;			
}

.body-ciyuan i{
	font-size: 102%;
	font-style: italic; 
	font-weight: normal; 
	color:#595959;
	font-family: Georgia,"Segoe UI","Tahoma","Arial Unicode MS", "Roboto", "Lucida Grande", "Lucida Sans Unicode", "Garuda", "Malayalam", "DejaVu Sans","Arial Unicode MS", Verdana, "sans-serif";
	}

.usage{
    background: #FFF8F8;
    border: 1px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;
    box-shadow: #808080;
    font-size: 90%;
	clear: both;
}

.usage .label{
	font-family: Arial,'Segoe UI', -apple-system, BlinkMacSystemFont, 'Microsoft Yahei', 'Lucida Sans Unicode', 'Arial Unicode MS',  'Lucida Grande', 'Lucida Sans', 'Droid Sans Mono', 'Droid Sans', 'Arial Unicode MS', Helvetica, sans-serif;
	font-size: 100%;
	background: #D2B48C;
    color: #FFFFFF;
    border-top-right-radius: 55px;
    border-bottom-right-radius: 55px;
    padding-left: 4px;
    padding-right: 8px;
    margin-right: 4px;
	font-style:normal;
	font-weight:200;
}

.addition {
    background: #FFF8F8;
    border: 1px dashed #C0C0C0;
    border-radius: 8px;
    padding: 4px 6px;
    margin: 6px 6px 6px 8px;
    box-shadow: #808080;
    font-size: 90%;
	clear: both;
}

.addition em,.usage em,.addition em1,.usage em2,.addition em1,.usage em2 {
    font-weight: bold;
    font-style: normal;
}

.addition i,.usage i {
	font-style: normal;
	font-weight: normal;
	color: #6C3815;
	font-family:"Microsoft Yahei UI",-apple-system, BlinkMacSystemFont,Microsoft Yahei, "Lucida Sans Unicode", "Arial Unicode MS", Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
}

.addition i em,.usage i em,.addition i em1,.usage i em1,.addition i em2,.usage i em2 {
	font-style: normal;
    font-weight: bold;
	color: #6C3815;
	font-family:"Microsoft Yahei UI",-apple-system, BlinkMacSystemFont,Microsoft Yahei, "Lucida Sans Unicode", "Arial Unicode MS", Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
}




.extras {
    padding: .4em 0 1em;
}

.extras .phrase {
    padding-top: .8em;
}

.extras .cont-list {
    padding-bottom: 0;
}

.ref {
    padding-top: .5em;
}

.ref a {
    margin-left: .2em;
    font-weight: bold;
}

.ref:before {
    content: "\261E";
    padding-right: .4em;
}

/*special char*/

.spe { 
    font-family: "PrivateA","Segoe UI","Tahoma";
}

i .spe {font-family: "PrivateA",Georgia,"Segoe UI","Tahoma";}


.refer { /*跳转词*/
    font-weight: bold;
	font-size:78%;
	display:inline-block;
}

.refer::first-letter{
	font-size:130%;
}

/*词频显示 */

ranks {
    display: none;
    /* padding-bottom: .8em; */
}

ri {
    padding-right: .4em;
}

ri:before {
    content: 'WFL';
    background: #0088dd;
    font-weight: bold;
    padding: 0 .4em;
    /* font-size: .82em; */
    color: white;
}

ri~ri:before {
    content: '';
    background: none;
    padding: 0;
}


/* WFL 后面的 一个字母 */

sp {
    font-size: .92em;
    color: gray;
    margin-left: .3em;
    font-style: italic;
    text-transform: lowercase;
}

sp:after {
    content: '.'
}

ra {
    padding: 0 .3em 0 .2em;
    /* font-size: .9em; */
    /* color: rgba(189, 7, 20, 1); */
    /* font-weight: bold; */
}

ra:before {
    content: 'RANK ';
    /* font-size: .84em; */
    color: black;
}

ra:after {
    content: ',';
    color: black;
    font-weight: normal;
}

frq {
    font-size: .9em;
}

frq:before {
    content: 'FREQ ';
    font-size: .84em;
}

dp {
    display: table;
    margin: 0 0 1.4em 0;
    display: none;
}

cpt:before {
    content: 'Word Frequency List:';
    font-weight: bold;
    padding-right: .4em;
}

t {
    display: table-cell;
    border: 1px solid rgba(220, 220, 220, 1);
    text-align: center;
}

t+t {
    border-left: none;
}

t h {
    display: block;
    padding: .4em .8em;
    font-size: .94em;
    line-height: 1em
}

t itb {
    display: table;
    width: 100%;
    border: 1px dotted rgba(220, 220, 220, 1);
    border-left: none;
    border-right: none;
}

t it {
    display: table-cell;
    height: 3em;
    vertical-align: bottom;
    padding: 0 0 2px;
}

t in {
    display: inline-block;
    width: .6em;
    background: rgba(148, 182, 222, 0.6);
    color: rgba(255, 255, 255, 0);
    border: 1px solid rgba(0, 0, 0, .2);
}

t ib {
    display: block;
    font-size: .84em;
    line-height: 1em;
    padding: .4em 0 .3em;
}

dp t:nth-child(2) in {
    background: rgba(160, 222, 165, 1);
}

dp t:nth-child(3) in {
    background: rgba(145, 200, 222, 1);
}

dp t:nth-child(4) in {
    background: rgba(222, 190, 130, 1);
}

dp t:nth-child(5) in {
    background: rgba(222, 135, 133, 1);
}

dp t:nth-child(6) in {
    background: rgba(212, 181, 222, 1);
}

tt {
    color: crimson;
    color: green;
    color: orange;
    color: blueviolet;
    color: blue;
}


/* 当屏幕小于640px时，采用block显示，否则用inline*/
/*暂时都用block*/

@media all and (max-width:640px) {
    .example .en,
    .example .cn {
        /* display: inline-block; */
        display:block;
    }
    .example .cn {
        /* margin-left: .8em; */
    }
    .example {
        /* padding-bottom: 4px; */
    }
}

.pos h3,
.refer {
    font-family:"Microsoft Yahei UI",-apple-system, BlinkMacSystemFont,Microsoft Yahei, "Lucida Sans Unicode", "Arial Unicode MS", Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
}

.spanel a,
.pos,
sp {
    font-family:"Microsoft Yahei UI",-apple-system, BlinkMacSystemFont,Microsoft Yahei, "Lucida Sans Unicode", "Arial Unicode MS", Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
}

.panel,
h2 sup,
.refer+sup,
.snum,
.ssnum,
i.type,
.example .en,
.example .en em,.example .en em1,.example .en em2{
    font-family:"Microsoft Yahei UI",-apple-system, BlinkMacSystemFont,Microsoft Yahei, "Lucida Sans Unicode", "Arial Unicode MS", Roboto, Lucida Grande, Lucida Sans, Droid Sans Mono, Droid Sans, sans-serif, Arial Unicode MS, Helvetica; 
}


/* .example .cn {
    font-family: serif;
} */


/* 修改文字大小，删除本行开头的两个字符并修改font-size后的数值 */


/* body {
    font-size: 18px;
} */


/*隐藏翻译按钮删除本行开头的两个字符即可 */


.ODECN .headword strong {display: none;} /*隐藏中文*/
.panel {display:none;}/*多义项跳转*/
.spanel {display:none;}/*词性跳转*/


/* 默认不显中文翻译，删除下面所有行的开头的两个字符即可 */

/* .example .cn {
    display: none;
}

.example .en {
    display: none;
}

.trans .def {
    display: inline;
}

.trans .example .cn {
    display: inline;
}

.trans .example .en {
    display: inline;
}*/




.j02,.dkth{/*图片缩略图*/
	/*vertical-align: text-top;*/
	margin:1ex 1ex 0ex 1ex;
	position:relative;
	z-index:999;
	float:right;
	clear:both;
	max-width:35%;
	max-height:400px;
	}
	
@media all and (max-width:1300px) {
	.j02,.dkth{
		max-width:35%;
}
	
.g4p,.dkfull{/*图片展开*/
	margin:0 1ex 1ex 1ex;
	position:relative;
	z-index:999;
	float:right;
	clear:both;
	max-width:99%;
	max-height:99%;
	}
	
/*
img{
	pointer-events: none;
}	*/