/* ====================== 主内容区样式 (.item_normal, .item_normal_empty) ====================== */
/* 高亮动画：用于搜索结果/锚点定位高亮 */
@keyframes highlight {
	10% {
		/* 动画0%-10%：背景色设为浅橙黄 */
		background-color:#FFCC66;
	}
	80% {
		/* 动画10%-80%：保持浅橙黄高亮 */
		background-color:#FFCC66;
	}
	100% {
		/* 动画80%-100%：背景透明，高亮消失 */
		background-color:transparent;
	}
}

/* 锚点高亮：触发上面的highlight动画，时长1.5秒 */
.item_normal .anchorhighlight, .item_normal_empty .anchorhighlight {
	animation:highlight 1.5s none;
}

/* 搜索结果高亮1：浅橙黄背景 */
.item_normal .FindItem, .item_normal_empty .FindItem {
    font-style: normal; /* 字体正常（非斜体） */
	padding:3px 0; /* 上下内边距3px，左右0 */
	background-color:#FFCC66; /* 浅橙黄背景 */
}

/* 深色模式下：搜索结果高亮1（深橙） */
.item_normal.dark .FindItem, .item_normal_empty.dark .FindItem {
    font-style: normal;
	padding:3px 0;
	background-color:#ff8800; /* 深橙色背景 */
}

/* 搜索结果高亮2：浅蓝色背景 */
.item_normal .FindItem2, .item_normal_empty .FindItem2 {
    font-style: normal;
	padding:3px 0;
	background-color:#87cefa; /* 浅蓝色 */
}

/* 深色模式下：搜索结果高亮2（深蓝色） */
.item_normal.dark .FindItem2, .item_normal_empty.dark .FindItem2 {
    font-style: normal;
	padding:3px 0;
	background-color:#009dff; /* 深蓝色 */
}

/* 通用样式 */
.item_normal, .item_normal_empty {
    font-family:"Myfont_NotoSerifSC_i", "Myfont", "Myfont_ipamp", "Myfont_NotoSerif", serif;
    font-size:18px; /* 基础字号 */
    line-height:1.7em; /* 行高1.5倍 */
}

/* 主内容区图片：禁止选中 */
.item_normal img, .item_normal_empty img {
    user-select: none;
}

/* 主内容区链接：无下划线 */
.item_normal a, .item_normal_empty a {
    text-decoration: none;
}

/* 带href的链接：蓝色文字 */
.item_normal a[href], .item_normal_empty a[href] {
	color:#0000FF;
    --body_color:#0000FF; /* 自定义颜色变量 */
}

/* 页脚：固定在右下角 */
.item_normal .footer, .item_normal_empty .footer {
    position: fixed;
    bottom: 0.1em;
    right: 0.1em;
    margin: 0;
}

/* 页脚标题/按钮：通用样式 */
.item_normal .footer_title, .item_normal_empty .footer_title, .item_normal .footer_button, .item_normal_empty .footer_button {
    display: inline-block; /* 行内块 */
    padding: 0.2em 0.5em; /* 内边距 */
    border: 1px solid #555555; /* 灰色边框 */
    border-radius: 0.25em; /* 圆角 */
    background-color: transparent; /* 背景透明 */
    font-size: 0.8em; /* 小号字体 */
    line-height: 1.1em;
}

/* 图片/SVG渲染优化：提升清晰度 */
.item_normal img, .item_normal_empty img, .item_normal svg, .item_normal_empty svg, .item_normal img, .item_normal_empty img {
    image-rendering: -webkit-optimize-contrast;
}

/* 假名标注：小号字体 */
.item_normal .mj_katsuyogobi, .item_normal_empty .mj_katsuyogobi {
    font-size:0.75em;
}

/* 标题（粗体）：思源黑体SC优先 */
.item_normal .hw_midashi, .item_normal_empty .hw_midashi {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
    font-size:22px;
}

/* 词头标记文字（粗体）*/
.item_normal .hw_hyoki, .item_normal_empty .hw_hyoki {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;			
}

/* 正文：左侧缩进1em */
.item_normal .honbun, .item_normal_empty .honbun {
    padding-left:1.0em;
}

/* 换行标记：隐藏 */
.item_normal .br_gogi, .item_normal_empty .br_gogi {
    display:none;
}

/* 序号*/
.item_normal .kg_gogi, .item_normal_empty .kg_gogi {
    display:inline-block;
    font-family: "MS Gothic","Hiragino Kaku Gothic ProN"; /* 日文字体，保证序号对齐 */
    counter-increment: section; /* 计数器自增，实现自动编号 */
    content: counter(section); /* 显示计数器内容 */
    display: inline-block; /* 行内块，方便定宽高 */
    line-height: 1.3em; /* 行高居中 */
    width: 19px; /* 固定宽度 */
    height: 19px; /* 固定高度 */
    border-radius: 50%; /* 圆角50%，实现圆形 */
    font-size: 15px; /* 序号字号 */
    color: #FAFAFA; /* 白色字体 */
    text-align: center; /* 文字居中 */
    background: #000000; /* 黑色背景 */
    position: relative; /* 相对定位，方便微调 */
}







/* 复合词前面标记：红色、(料理单词）*/
.item_normal .kg_hukugo, .item_normal_empty .kg_hukugo {
    color:red;
}

/* 复合词组：左侧负缩进，对齐 */
.item_normal .group_hukugo, .item_normal_empty .group_hukugo {
    margin-left:-1.0em;	
}	
	
/* 复合词子项：左侧缩进 */
.item_normal .item_sub_hukugo, .item_normal_empty .item_sub_hukugo {
    padding-left:1.0em;
}

/* 复合词高亮：粗体 */
.item_normal .shw_hukugo, .item_normal_empty .shw_hukugo {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 复合词释义：红色（料理单词前的虚线） */
.item_normal .kg_hukugo_yakugo, .item_normal_empty .kg_hukugo_yakugo {
    color: red;
		display: none;
}
	






/* 惯用句组 */
.item_normal .group_kanyo, .item_normal_empty .group_kanyo {
}

/* 惯用句子项*/
.item_normal .item_sub_kanyo, .item_normal_empty .item_sub_kanyo {
}

/* 惯用句后面的子标题 */
.item_normal .midashi_sub_kanyo, .item_normal_empty .midashi_sub_kanyo {
    color: red;
}

/* 惯用句子标题内元素：取消缩进 */
.item_normal .midashi_sub_kanyo *, .item_normal_empty .midashi_sub_kanyo * {
    text-indent:0;
}

/* 惯用句整体*/
.item_normal .shw_kanyo, .item_normal_empty .shw_kanyo {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
		color: darkgreen;
}









/* 谚语组：左侧负缩进 */
.item_normal .group_kotowaza, .item_normal_empty .group_kotowaza {
    margin-left:-1.0em;
}

/* 谚语子项：左侧缩进 */
.item_normal .item_sub_kotowaza, .item_normal_empty .item_sub_kotowaza {
    padding-left:1.0em;
}

/* 谚语子标题：反向缩进 */
.item_normal .midashi_sub_kotowaza, .item_normal_empty .midashi_sub_kotowaza {
    text-indent:-0.5em;
}

/* 谚语子标题内元素：取消缩进 */
.item_normal .midashi_sub_kotowaza *, .item_normal_empty .midashi_sub_kotowaza * {
    text-indent:0;
}

/* （ことわざ）标记 */
.item_normal .kg_kotowaza, .item_normal_empty .kg_kotowaza {
	margin-left: 0.5em;
    display:inline-block;
    padding:0.2em;
    margin-right:0.25em; 
    background-color:darkred;
    border-radius:0.2em;
    color:white;
    line-height:1.0em;
    white-space:nowrap;
    font-weight:bold;
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
}

/* ことわざ高亮 */
.item_normal .shw_kotowaza, .item_normal_empty .shw_kotowaza {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
}



/* 例句前的符号 */
.item_normal .kg_yoreiyaku, .item_normal_empty .kg_yoreiyaku {
	display: none;
    color: red;
    transform:scale(0.6); /* 缩小60% */
}

/*日文例句后的分割斜线*/
.kg_reiyaku_box{
	display: none;
	
}


/* 例句的中文意思 */
.item_normal .mean_reiyaku, .item_normal_empty .mean_reiyaku {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
		
}

/*日文例句*/
.mean_yorei,reiyaku_box{
	display: block;
	color: darkblue;
}



/* 中文释义：思源宋体优先 */
.item_normal .mean_yorei_cn, .item_normal_empty .mean_yorei_cn {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
}

/* 释义项分隔符：分号 */
.item_normal .yakugo_sub_box + .yakugo_sub_box:before, .item_normal_empty .yakugo_sub_box + .yakugo_sub_box:before {
    content:";";
    margin-right:0.5em;
}

/* 谚语释义分隔符：斜杠 */
.item_normal .honbun_sub_kotowaza .yakugo_sub_box + .yakugo_sub_box:before, .item_normal_empty .honbun_sub_kotowaza .yakugo_sub_box + .yakugo_sub_box:before {
    content:";";	
}


/* 序号释义文字 */
.item_normal .mean_yakugo, .item_normal_empty .mean_yakugo {
	font-weight: bold;
    font-family:"Myfont", "Myfont_NotoSansSC", "Myfont_ipagp", sans-serif;
}

/* ことわざ释义 */
.item_normal .honbun_sub_kotowaza .mean_yakugo, .item_normal_empty .honbun_sub_kotowaza .mean_yakugo {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 复合词/惯用句释义*/
.item_normal .honbun_sub_hukugo .mean_yakugo, .item_normal_empty .honbun_sub_hukugo .mean_yakugo, .item_normal .honbun_sub_kanyo .mean_yakugo, .item_normal_empty .honbun_sub_kanyo .mean_yakugo {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
		display: inline-block;
}

.pinyin_box {
    display: none;
}
/* 拼音容器：左侧缩进 */
.item_normal .pinyin_box, .item_normal_empty .pinyin_box {
    margin-left:0.5em;
}

/* 拼音文字：思源宋体、常规字重 */
.item_normal .mean_pinyin, .item_normal_empty .mean_pinyin {
    font-family:"Myfont_NotoSerifSC_i", "Myfont", "Myfont_ipamp", "Myfont_NotoSerif", serif;
    font-weight:normal;
}

/* 正文/复合词/惯用句拼音：思源黑体、粗体 */
.item_normal .honbun_sub_hukugo .mean_pinyin, .item_normal_empty .honbun_sub_hukugo .mean_pinyin, .item_normal .honbun_sub_kanyo .mean_pinyin, .item_normal_empty .honbun_sub_kanyo .mean_pinyin, .item_normal .honbun .mean_pinyin, .item_normal_empty .honbun .mean_pinyin, .item_normal .mean_gogi .mean_pinyin, .item_normal_empty .mean_gogi .mean_pinyin {
    font-family:"Myfont_NotoSansSC_i", "Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 引用/栏目/谚语拼音：思源宋体、常规字重 */
.item_normal .mean_reiyaku .mean_pinyin, .item_normal_empty .mean_reiyaku .mean_pinyin, .item_normal .item_sub_column .mean_pinyin, .item_normal_empty .item_sub_column .mean_pinyin, .item_normal .honbun_sub_kotowaza .mean_pinyin, .item_normal_empty .honbun_sub_kotowaza .mean_pinyin {
    font-family:"Myfont_NotoSerifSC_i", "Myfont", "Myfont_ipamp", "Myfont_NotoSerif", serif;
    font-weight:normal;
}

/* 拼音注释：思源宋体 */
.item_normal .mean_pinyin_hosetsu, .item_normal_empty .mean_pinyin_hosetsu {
    font-family:"Myfont_NotoSerifSC_i", "Myfont", "Myfont_ipamp", "Myfont_NotoSerif", serif;
}

/* 换行标记：隐藏 */
.item_normal .kg_wake, .item_normal_empty .kg_wake {
    display:none;
}

/* 对比/参考/文化/注意标记：红色边框、红色字、缩小 */
.item_normal .kg_data_hikaku, .item_normal_empty .kg_data_hikaku, .item_normal .kg_data_sanko, .item_normal_empty .kg_data_sanko, .item_normal .kg_data_bunka, .item_normal_empty .kg_data_bunka, .item_normal .kg_data_chui, .item_normal_empty .kg_data_chui {
    display:inline-block;
    padding:0.15em;
    border-radius:0.2em;
    color:white;
		background-color: darkred;
    line-height:1.0em;
    white-space:nowrap;
    font-weight:bold;
}

/* 英文标记：红色圆角边框、红色字、缩小 */
.item_normal .kg_eiyaku, .item_normal_empty .kg_eiyaku {
    display:inline-block;
    padding:0.2em 0.15em 0.2em 0.15em;
    transform:scale(0.8);
    border:1.5px solid red;
    border-radius:1.0em; /* 全圆角 */
    color:red;
    line-height:1.0em;
    white-space:nowrap;
    vertical-align:baseline;
}

/* 英文分隔符：常规样式 */
.item_normal .kg_eiyaku_sep, .item_normal_empty .kg_eiyaku_sep {
    font-style:normal;
}

/* 英文释义：斜体 */
.item_normal .mean_eiyaku, .item_normal_empty .mean_eiyaku {
    font-style:italic;
}

/* 对比/参考/文化/注意标记/红色边框 */
.item_normal .item_sub_column, .item_normal_empty .item_sub_column {
    padding: 0.2em;
    margin-top: 0.5em;
		border: 1.5px solid darkred;
}

/* 日文释义：思源宋体 */
.item_normal .mean_lang_jp, .item_normal_empty .mean_lang_jp {
    font-family:"Myfont_NotoSerifSC_i", "Myfont", "Myfont_ipamp", "Myfont_NotoSerif", serif;
}

/* 中文释义：思源宋体 */
.item_normal .mean_lang_cn, .item_normal_empty .mean_lang_cn {	
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
}

/* 中文注释：思源宋体 */
.item_normal .kg_cn_hosetsu_par, .item_normal_empty .kg_cn_hosetsu_par {
    font-family:"Myfont_NotoSerifSC_i", "Myfont", "Myfont_ipamp", "Myfont_NotoSerif", serif;
}

/* 注音框：垂直排列 */
.item_normal .rt_box, .item_normal_empty .rt_box {
    display:inline-flex;
    flex-direction:column;
    vertical-align:text-bottom;
}

/* 注音文字：小号字体 */
.item_normal .mj_rt, .item_normal_empty .mj_rt {
    font-size:0.5em;
    line-height:1.0em;
}

/* 多个注音：间距 */
.item_normal .mj_rt + .mj_rt, .item_normal_empty .mj_rt + .mj_rt {
    margin-top:0.25em;
}

/* SVG图标：行内显示、1em高 */
.item_normal .gj_svg, .item_normal_empty .gj_svg {
    display:inline-block;
    height:1.0em;
}

/* 文字间距0：左右负边距 */
.item_normal .moji_margin0, .item_normal_empty .moji_margin0 {
    margin-left:-0.2em;
    margin-right:-0.2em;
    vertical-align:-5%;
}

/* 文字间距1：左右更大负边距 */
.item_normal .moji_margin1, .item_normal_empty .moji_margin1 {
    margin-left:-0.3em;
    margin-right:-0.3em;
    vertical-align:-5%;
}

/* ====================== 索引页样式 (.midashi_info_appendix) ====================== */
/* 高亮动画：同主内容区，复用 */
@keyframes highlight {
	10% {
		background-color:#FFCC66;
	}
	80% {
		background-color:#FFCC66;
	}
	100% {
		background-color:transparent;
	}
}

/* 索引页锚点高亮：触发动画 */
.midashi_info_appendix .anchorhighlight {
	animation:highlight 1.5s none;
}

/* 索引页搜索高亮1：浅橙黄、加粗、阴影 */
.midashi_info_appendix .FindItem {
	font-weight:bold;
	color:black;
	border: 1px solid #FFCC66;
	padding:1px;
	background-color:#FFCC66;
	-webkit-border-radius: 0.2em;
	-webkit-box-shadow: 2px 2px 1px #666666; /* 投影 */
}

/* 索引页搜索高亮2：白色、浅边框、阴影 */
.midashi_info_appendix .FindItem2 {
	font-weight:bold;
	color:black;
	border: 1px solid #CCCCCC;
	padding:1px;
	background-color:#FFFFFF;
	-webkit-box-shadow: 1px 1px 1px #888888;
}

/* 索引页容器：基础布局 */
.midashi_info_appendix {
    margin:0;
    padding:0.8em 0.2em 0.8em 0.8em;
    color:#000000;
    background-color:transparent;
    font-family:"Myfont", "Myfont_ipamp", serif;
    font-size:1em;
    line-height:1.5;
}

/* 索引页图片：禁止选中 */
.midashi_info_appendix img {
    user-select: none;
}

/* 索引页链接：无下划线 */
.midashi_info_appendix a {
    text-decoration: none;
}

/* 索引页页脚：右下角固定 */
.midashi_info_appendix .footer {
    position: fixed;
    bottom: 0.1em;
    right: 0.1em;
    margin: 0;
}

/* 索引页页脚标题/按钮：通用样式 */
.midashi_info_appendix .footer_title, .midashi_info_appendix .footer_button {
    display: inline-block;
    padding: 0.2em 0.5em;
    border: 1px solid #555555;
    border-radius: 0.25em;
    background-color: transparent;
    font-size: 0.8em;
    line-height: 1.1em;
}

/* 索引页图片/SVG：渲染优化 */
.midashi_info_appendix img, .midashi_info_appendix svg, .midashi_info_appendix img {
    image-rendering: -webkit-optimize-contrast;
}

/* 索引页假名：小号字体 */
.midashi_info_appendix .mj_katsuyogobi {
    font-size:0.75em;
}

/* 索引页标题：粗体、思源黑体 */
.midashi_info_appendix .hw_midashi {
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
    font-size:1.2em;
}

/* 索引页标记文字：粗体、思源黑体 */
.midashi_info_appendix .hw_hyoki {
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 索引页正文：左侧缩进 */
.midashi_info_appendix .honbun {
    padding-left:1.0em;
}

/* 索引页换行标记：隐藏 */
.midashi_info_appendix .br_gogi {
    display:none;
}

/* 索引页标记框：小黑块 */
.midashi_info_appendix .kg_gogi {
    display:inline-block;
    width:1.0em;
    height:1.0em;
    padding:0.1em;
    transform:scale(0.8);
    color:#ffffff;
    background-color:#000000;
    border-radius:0.1em;
    line-height:1.1em;
    white-space:nowrap;
    font-weight:normal;
    text-align:center;
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
}

/* 索引页复合词标记：红色、压缩 */
.midashi_info_appendix .kg_hukugo {
    display:inline-block;
    transform:scale(0.5,1.0);
    color:red;
}

/* 索引页复合词组：负缩进 */
.midashi_info_appendix .group_hukugo {
    margin-left:-1.0em;
}

/* 索引页复合词子项：缩进 */
.midashi_info_appendix .item_sub_hukugo {
    padding-left:1.0em;
}

/* 索引页复合词高亮：粗体 */
.midashi_info_appendix .shw_hukugo {
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 索引页复合词释义：红色 */
.midashi_info_appendix .kg_hukugo_yakugo {
    color:red;
}

/* 索引页惯用句组：负缩进 */
.midashi_info_appendix .group_kanyo {
    margin-left:-1.0em;
}

/* 索引页惯用句子项：缩进 */
.midashi_info_appendix .item_sub_kanyo {
    padding-left:1.0em;
}

/* 索引页惯用句子标题：反向缩进 */
.midashi_info_appendix .midashi_sub_kanyo {
    text-indent:-0.5em;
}

/* 索引页惯用句子标题内元素：取消缩进 */
.midashi_info_appendix .midashi_sub_kanyo * {
    text-indent:0;
}

/* 索引页惯用句高亮：粗体 */
.midashi_info_appendix .shw_kanyo {
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 索引页谚语组：负缩进 */
.midashi_info_appendix .group_kotowaza {
    margin-left:-1.0em;
}

/* 索引页谚语子项：缩进 */
.midashi_info_appendix .item_sub_kotowaza {
    padding-left:1.0em;
}

/* 索引页谚语子标题：反向缩进 */
.midashi_info_appendix .midashi_sub_kotowaza {
    text-indent:-0.5em;
}

/* 索引页谚语子标题内元素：取消缩进 */
.midashi_info_appendix .midashi_sub_kotowaza * {
    text-indent:0;
}

/* 索引页谚语标记：红色圆角块、白色字 */
.midashi_info_appendix .kg_kotowaza {
    display:inline-block;
    padding:0.1em;
    margin-right:0.25em;
    transform:scale(0.9);
    background-color:#ff0000;
    border-radius:0.2em;
    color:#ffffff;
    line-height:1.0em;
    white-space:nowrap;
    font-weight:normal;
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    letter-spacing:-0.2em;
}

/* 索引页谚语高亮：粗体 */
.midashi_info_appendix .shw_kotowaza {
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 索引页引用标记：红色、缩小 */
.midashi_info_appendix .kg_yoreiyaku {
    display:inline-block;
    color:red;
    transform:scale(0.6);
}

/* 索引页引用释义：思源宋体 */
.midashi_info_appendix .mean_reiyaku {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
}

/* 索引页中文释义：思源宋体 */
.midashi_info_appendix .mean_yorei_cn {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
}

/* 索引页释义分隔符：分号 */
.midashi_info_appendix .yakugo_sub_box + .yakugo_sub_box:before {
    content:";";
    margin-right:0.5em;
}

/* 索引页谚语释义分隔符：斜杠 */
.midashi_info_appendix .honbun_sub_kotowaza .yakugo_sub_box + .yakugo_sub_box:before {
    content:"/";
}

/* 索引页释义文字：思源黑体 */
.midashi_info_appendix .mean_yakugo {
    font-family:"Myfont", "Myfont_NotoSansSC", "Myfont_ipagp", sans-serif;
}

/* 索引页谚语释义：思源宋体、常规 */
.midashi_info_appendix .honbun_sub_kotowaza .mean_yakugo {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
    font-weight:normal;
}

/* 索引页复合词/惯用句释义：思源宋体、粗体 */
.midashi_info_appendix .honbun_sub_hukugo .mean_yakugo, .midashi_info_appendix .honbun_sub_kanyo .mean_yakugo {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
    font-weight:bold;
}

/* 索引页拼音容器：缩进 */
.midashi_info_appendix .pinyin_box {
    margin-left:0.5em;
}

/* 索引页拼音：思源宋体、常规 */
.midashi_info_appendix .mean_pinyin {
    font-family:"Myfont", "Myfont_ipamp", serif;
    font-weight:normal;
}

/* 索引页正文/复合词/惯用句拼音：思源黑体、粗体 */
.midashi_info_appendix .honbun_sub_hukugo .mean_pinyin, .midashi_info_appendix .honbun_sub_kanyo .mean_pinyin, .midashi_info_appendix .honbun .mean_pinyin, .midashi_info_appendix .mean_gogi .mean_pinyin {
    font-family:"Myfont", "Myfont_ipagp", sans-serif;
    font-weight:bold;
}

/* 索引页引用/栏目/谚语拼音：思源宋体、常规 */
.midashi_info_appendix .mean_reiyaku .mean_pinyin, .midashi_info_appendix .item_sub_column .mean_pinyin, .midashi_info_appendix .honbun_sub_kotowaza .mean_pinyin {
    font-family:"Myfont", "Myfont_ipamp", serif;
    font-weight:normal;
}

/* 索引页拼音注释：思源宋体 */
.midashi_info_appendix .mean_pinyin_hosetsu {
    font-family:"Myfont", "Myfont_ipamp", serif;
}

/* 索引页换行标记：隐藏 */
.midashi_info_appendix .kg_wake {
    display:none;
}

/* 索引页对比/参考/文化/注意标记：红色边框、红色字 */
.midashi_info_appendix .kg_data_hikaku, .midashi_info_appendix .kg_data_sanko, .midashi_info_appendix .kg_data_bunka, .midashi_info_appendix .kg_data_chui {
    display:inline-block;
    padding:0.1em;
    transform:scale(0.8);
    border:1px solid #ff0000;
    border-radius:0.2em;
    color:#ff0000;
    line-height:1.0em;
    white-space:nowrap;
    font-weight:normal;
}

/* 索引页英文标记：红色圆角边框、红色字 */
.midashi_info_appendix .kg_eiyaku {
    display:inline-block;
    padding:0.1em;
    transform:scale(0.8);
    border:1px solid #ff0000;
    border-radius:1.0em;
    color:#ff0000;
    line-height:1.0em;
    white-space:nowrap;
    font-weight:normal;
    vertical-align:text-bottom;
}

/* 索引页英文分隔符：常规 */
.midashi_info_appendix .kg_eiyaku_sep {
    font-style:normal;
}

/* 索引页英文释义：斜体 */
.midashi_info_appendix .mean_eiyaku {
    font-style:italic;
}

/* 索引页侧边栏目：红色左边框、缩进 */
.midashi_info_appendix .item_sub_column {
    border-left:0.3em solid #ff0000;
    padding-left:0.7em;
}

/* 索引页日文释义：思源宋体 */
.midashi_info_appendix .mean_lang_jp {
    font-family:"Myfont", "Myfont_ipamp", serif;
}

/* 索引页中文释义：思源宋体 */
.midashi_info_appendix .mean_lang_cn {
    font-family:"Myfont", "Myfont_NotoSerifSC", "Myfont_ipamp", serif;
}

/* 索引页中文注释：思源宋体 */
.midashi_info_appendix .kg_cn_hosetsu_par {
    font-family:"Myfont", "Myfont_ipamp", serif;
}

/* 索引页注音框：垂直排列 */
.midashi_info_appendix .rt_box {
    display:inline-flex;
    flex-direction:column;
    vertical-align:text-bottom;
}

/* 索引页注音文字：小号字体 */
.midashi_info_appendix .mj_rt {
    font-size:0.5em;
    line-height:1.0em;
}

/* 索引页多个注音：间距 */
.midashi_info_appendix .mj_rt + .mj_rt {
    margin-top:0.25em;
}

/* 索引页SVG图标：1em高、行内 */
.midashi_info_appendix .gj_svg {
    display:inline-block;
    height:1.0em;
}

/* 索引页文字间距0：负边距 */
.midashi_info_appendix .moji_margin0 {
    margin-left:-0.2em;
    margin-right:-0.2em;
    vertical-align:-5%;
}

/* 索引页文字间距1：更大负边距 */
.midashi_info_appendix .moji_margin1 {
    margin-left:-0.3em;
    margin-right:-0.3em;
    vertical-align:-5%;
}

/* ====================== SVG图标全局修复 ====================== */
/* 所有SVG图片/标签：1em高、自适应宽、行内、垂直对齐 */
.item_normal img[src*=".svg"], .item_normal_empty img[src*=".svg"], .midashi_info_appendix img[src*=".svg"],
.item_normal svg, .item_normal_empty svg, .midashi_info_appendix svg {
    height: 1em;
    width: auto;
    display: inline-block;
    vertical-align: -0.1em;
}

/* ====================== 多分辨率图片适配 ====================== */
/* 移动端：默认显示400px宽图 */
.midashi_info_appendix .img_400 {
    display: inline-block;
    max-width: 100%;
    height: auto;
}
/* 移动端：隐藏800/1600px图 */
.midashi_info_appendix .img_800,
.midashi_info_appendix .img_1600 {
    display: none;
    max-width: 100%;
    height: auto;
}

/* 平板(600-1199px)：显示800px图，隐藏400/1600 */
@media (min-width: 600px) and (max-width: 1199px) {
    .midashi_info_appendix .img_400,
    .midashi_info_appendix .img_1600 {
        display: none;
    }
    .midashi_info_appendix .img_800 {
        display: inline-block;
    }
}

/* 桌面端(≥1200px)：显示1600px图，隐藏400/800 */
@media (min-width: 1200px) {
    .midashi_info_appendix .img_400,
    .midashi_info_appendix .img_800 {
        display: none;
    }
    .midashi_info_appendix .img_1600 {
        display: inline-block;
    }
}