/*--------------------------------*/
@font-face {
    font-family: '方正楷体';
    src: url('fonts/方正楷体.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: '方正仿宋';
    src: url('fonts/方正仿宋.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Optima';
    src: url('fonts/optima.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Optima Bold';
    src: url('fonts/Optima_Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Optima Regular';
    src: url('fonts/Optima_Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bookerly';
    src: url('fonts/Bookerly.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bookerly Regular';
    src: url('fonts/Bookerly-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Bookerly Regular Italic';
    src: url('fonts/Bookerly-RegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Bookerly Bold';
    src: url('fonts/Bookerly-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Bookerly Bold Italic';
    src: url('fonts/Bookerly-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'GentiumPlus';
    src: url('fonts/gentiumPlus.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gentium Plus Italic';
    src: url('fonts/GentiumPlus-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Lora Regular';
    src: url('fonts/Lora-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lora Italic';
    src: url('fonts/Lora-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Open Sans Italic';
    src: url('fonts/OpenSans-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Rasa Regular';
    src: url('fonts/Rasa-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Rasa Bold';
    src: url('fonts/Rasa-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Rasa Italic';
    src: url('fonts/Rasa-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'FiraSans Regular';
    src: url('fonts/FiraSans-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSans Bold';
    src: url('fonts/FiraSans-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'FiraSans Italic';
    src: url('fonts/FiraSans-Italic.woff2') format('woff2');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'FiraSans Bold Italic';
    src: url('fonts/FiraSans-BoldItalic.woff2') format('woff2');
    font-weight: bold;
    font-style: italic;
}








entry {
	line-height: 1.3;
}

entry+entry {
	margin-top: 0.8rem;
}

h {
	font-size: 150%;
	font-weight: 600;
}

ol {
	margin: 0;
	padding: 0;
}

pos {
	font-style: italic;
}

top-g,sn-gs,idm-blk,pv-blk {
	display: block;
}

form {
	display: inline;
}

x-g-blk {
	display: block;
	margin: 0.3rem;
	padding: 0.3rem;
	font-size: 95%;
	background: rgba(0,72,183,.05);
}

ol>li {
	list-style-position: inside;
}

li::marker {
	font-weight: 600;
}

li.collapsible::marker {
	color: #752a2a;
}

boxtag,dis-g {
	font-size: 95%;
}

gram-blk {
	font-size: 95%;
}

a {
	text-decoration: none;
	display: inline-block;
	line-height: 1;
	padding-bottom: 1px;
	border-bottom: 1px dotted;
}

xsymb,drtri {
	display: none;
}

cf,v,cl,dr,if {
	font-weight: 600;
}

idm,pv {
	font-style: italic;
	font-weight: 600;
	font-size: 116%;
}

label-g {
	font-style: italic;
}

top-g>pos-g:not(:last-child)::after {
	content: ' ';
}

brelabel,namelabel {
	font-style: italic;
	font-size: 95%;
}

hm {
	vertical-align: super;
	font-size: smaller;
}

q::before,q::after {
	content: none;
}

dr-g-blk {
	display: block;
}

dr-g>top-g,dr-g>sn-gs {
	display: inline;
}

dr-g>top-g+sn-gs::before,xr-gs::before {
	content: ' ';
}

entry {
	display: block;
	font-size: 16px;
}

idm-g,pv-g-blk {
	display: block;
	margin: 0.4rem 0rem;
}

dr {
	font-size: 116%;
	user-select: none;
}

chn {
	font-size: 97%;
}

eng {
	display: none;
}

x chn {
	display: block;
	margin-top: 0.1rem;
}

entry>top-g>*:first-child {
	user-select: none;
}

x-gs {
	display: none;
}

xrlabel {
	display: none;
}

shcut-blk {
	display: inline-block;
	font-variant: small-caps;
	line-height: 1;
	color: #444;
	padding: 0px 2px;
	border: 1px solid;
	border-radius: 3px;
}

sdsymb,shcut-blk chn {
	display: none;
}








/*一以下可我的修改部分*/




/* ========== 逐个隐藏不需要的标签 ========== */
top-g, sn-gs, idm-blk, pv-blk, form, x-g-blk, ol, li, boxtag, dis-g, gram-blk,
xsymb, drtri, cf, v, cl, dr, if, idm, pv, label-g, brelabel, namelabel, hm,
dr-g-blk, dr-g, x-gs, xrlabel, sdsymb, eng, idm-g, pv-g-blk, xr-gs {
    font-size: 98.5%;
    font-family: 'lora Italic',方正仿宋;color:green;
}
/* 仅隐藏：派生、词形变化区块 */
dr, dr-g, dr-g-blk {
    display: none !important;
}






/* 链接隐藏 */
a {
    display: block !important;
}

/* ========== 放行需要保留的元素 ========== */
/* 外层词条容器正常显示 */
entry {
    display: block !important;
    line-height: 1.3;
    font-size: 16px;
}
entry+entry {
    margin-top: 0.8rem !important;
}

/* 单词标题 h */
h {
    display:inline  !important;
    font-size: 140%;
    font-weight: 700;
    color:purple;
    font-family: 'Optima Regular';
}

/* 词性 pos */
pos {font-family: 'GentiumPlus';
    display: inlin!important;
    font-style:normal;
    color:red;
    font-weight: 700;
    font-size:110%;
}

/* 快捷键区块 shcut-blk */
shcut-blk {
    display:none;
	font-variant: small-caps;
	line-height: 1;
	color:purple;
	font-weight:700; 
	padding: 0px 2px;
	border: 1px solid;
	border-radius: 3px;
    font-family:lora Italic;
}

/* 中文释义 chn */
chn {
    display:inline  !important;
    font-size: 94% !important;
    color:#0000bb;
    font-family:方正仿宋 !important 
;  font-weight: 700;
font-style:normal ; 
}

x chn {font-family:方正仿宋 !important 
;    display:inline  !important;
    margin-top: 0.1rem;
    color:purple;
    font-size: 90.5% !important;
}/*例句中文*/

/* shcut-blk 内部中文显示 */
shcut-blk chn {
    display:none !important;
}


















/* 默认隐藏英文释义 */
eng {
    display: none;
    margin: 0.3rem 0 0.6rem 1rem;
    color:black;
}
/* 词性鼠标变成手型，提示可点击 */
pos {
    cursor: pointer !important;
}
/* entry添加标记类后显示全部eng英文定义 */
entry.show-eng eng {
    font-size: 93.5% !important;
    display: inline;
    font-family: 'FiraSans Regular';
}


/* 英文例句区块显示 
x-gs {
    display: block !important;
}
*/