/*font-family:kaixinsong*/
@font-face{font-family:KaiXinSong;src:url("KaiXinSong2.1.ttf");}
@font-face{font-family:FZCiYuanSong;src:url("FZCiYuanSong.ttf");}
@font-face{font-family:"CPEXT-CY";src:url("CPEXT-CY.ttf");}

body{max-width:680px;font:1.1em Georgia,"Nimbus Roman No9 L",FZCiYuanSong,"Songti SC","Noto Serif CJK SC","Source Han Serif SC","Source Han Serif CN",STSong,"AR PL New Sung","AR PL SungtiL GB",NSimSun,SimSun,"TW\-Sung","WenQuanYi Bitmap Song","AR PL UMing CN","AR PL UMing HK","AR PL UMing TW","AR PL UMing TW MBE",PMingLiU,MingLiU,KaiXinSong,serif;line-height:1.75;color:black;font-weight:400;}
img{max-width:100%;vertical-align:middle;}
sup,sub{vertical-align:baseline;position:relative;font-size:12px;}
sup{top:-0.4em;}
sub{bottom:-0.2em;}
a{color:navy;text-decoration:none;}
a:hover{background:linen;color:navy;text-decoration:underline;}

/*special tags */
.symbol_1{display:inline-block;margin-right:.1em;transform:rotateZ(90deg) translateX(-5px);}
buzi{font-family:'CPEXT-CY';}
.kaixinsong{font-family:KaiXinSong;}
.img_word{width:1.5em;margin:0 .2em;vertical-align:-.3em;}
.img_full{width:100%;}

/*underline*/
q,z{margin:0 .1em;}
q{padding-bottom:.17em;background:url(waveline.png) 0 100% repeat-x;background-size:auto .17em;}
z{border-bottom:1px solid gray;}
x{font-size:.6em;color:gray;vertical-align:sub;font-weight:400;}
q:before,q:after,z:before,.sense z:after{display:none;}

/*main*/
main{counter-reset:section;margin-bottom:1.5em;}

/*header*/
header{padding:0!important;}
header .info{padding-bottom:1px;border-bottom:1px solid #ddd;font-family:-apple-system,"Noto Sans","Helvetica Neue",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Source Han Sans CN","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",FZCiYuanSong,KaiXinSong,sans-serif;font-weight:400;}
header .info span,header .info a{display:inline-block;font-size:0.9em;margin-right:.5em;}
header .info span:last-child{margin-right:0}
header .info .vol,header .info .part,header .info .leftover_stroke_num,.index_header vol a,.index_header part a,.index_header pron_index a{padding:.2em .7em;background:linen;font-size:.9em;color:#555;text-decoration:none;cursor:pointer;}
header .info .stroke_num:before{content:'總';}
header .info .stroke_num:after{content:'畫';}
header .info .leftover_stroke_num:before{content:'部外';}
header .info .leftover_stroke_num:after{content:'畫';}

header .info .col,
header .info .four_cornor,
header .info .stroke_order,
header .info .yema,
header .info .parentid{display:none;}
header .info .four_cornor:before{content:'四角碼: ';}
header .info .four_cornor i{font-style:normal;}
header .info .four_cornor i:before{content:'·';}
header .info .stroke_order:before{content:'筆顺: ';}
header .info .col:before{content:'第';}
header .info .col:after{content:'欄';}
/*.phrase_header .info {display:none;}*/

/*phrases info*/
header .info .yema:before{content:'YeMa: ';}
header .info .parentid:before{content:'parentID: ';}

/*head word*/
header .key{margin:.5em 0 .3em;font-size:1.7em;line-height:1.5;font-weight:400;}
.phrase_header .phr_hw{display:block;margin:.5em 0;}
.phrase_header .phr_hw pron {display:inline-block;margin-left:.8em;}
.phrase_header .info{display:none;}
.phrase_header .phr_hw .key a{color:maroon;text-decoration:none;}
.phrase_header .phr_hw .key a:hover{background-color:transparent;}

/*pron*/
.pron_section{position:relative;margin-bottom:.3em;font-weight:400;overflow:hidden;}
.pron{padding:.2em;color:black;font-weight:400;}
.pron .pron_zh{display:inline-block;border-bottom:none;font-size:1.1em;color:dodgerblue;}
.pron .pron_zh,.pron .pron_ancient,.other_pron,.multi_pron::before,.phrase_header .phr_hw pron a,page_num,.index_con .index_item .num,.index_header pron_index a,x{font-family:-apple-system,"Noto Sans","Helvetica Neue",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Source Han Sans CN","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif;}
.other_pron{font-weight:400;}
.phrase_header .phr_hw pron a {font-size:1.25em;color:teal;font-weight:400;}
.pron .pron_tc{margin:0 .5em;letter-spacing:-3px;}
.pron .pron_antique{padding:.1em 0 .18em;border-radius:.1em;background-color:#e0e0e0;font-weight:400;}
.multi_pron{position: relative;padding-left:1em;}
.multi_pron::before{counter-increment:section;content:counter(section) ". ";position:absolute;top:.32em;left:0;color:dodgerblue;font-weight:400;}

/*images*/
.img_box{position:relative;max-width:40%;float:right;margin:0 0 1em;text-align:center;z-index:1;}

/*sense*/
.sense_box{margin-top:.2em;}
.sense{position:relative;margin-bottom:.2em;padding-left:1.2em;}
.sense.no_num{padding-left:1em;}
.sense b{position:absolute;left:0;top:0;font-family:FZCiYuanSong;color:crimson;}
.sense .ex,.sense shuzheng{display:block;margin:.2em 0;padding-left:.3em;border-left:2px solid #ddd;border-radius:.3em;color:#008080;}
.sub_sense{position:relative;padding-left:1em;}

/*phrases*/
.phrases,.other_phrases{position:relative;margin-top:.6em;padding-left:0;}
.phrases .t,.other_phrases .t{display:inline-block;margin:0 .6em .2em 0;border-bottom:0 solid #ddd;font:.9em -apple-system,"Noto Sans","Helvetica Neue",Helvetica,"Nimbus Sans L",Arial,"Liberation Sans","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC","Source Han Sans SC","Source Han Sans CN","Microsoft YaHei","Wenquanyi Micro Hei","WenQuanYi Zen Hei","ST Heiti",SimHei,"WenQuanYi Zen Hei Sharp",sans-serif;color:dodgerblue;text-decoration:none;}
.phrases .t:before{content:'詞(';}
.other_phrases .t:before{content:'相關詞(';}
.phrases .t:after,
.other_phrases .t:after{content:'):';}
.phrases a,.other_phrases a{display:inline-block;margin:.1em .5em 0 0;color:navy;font-weight:400;text-decoration:none;}
.phrases a:hover,.other_phrases a:hover{background-color:linen;text-decoration:underline;}

/*index_header*/
.index_header hw{display:block;margin:.5em 0;font-size:1.7em;color:black;font-weight:400;text-align:center;}
.index_header .index_page{display:none;}
.index_header vol a,.index_header part a,.index_header pron_index a{display:inline-block;margin-right:.5em;border-radius:.2em;color:black;}
.index_header part a:after{content:'部';}
.index_con{position:relative;margin-top:.8em;padding-top:.5em;}
.index_con:before{content:'';display:block;position:absolute;width:100%;height:1px;top:0;left:0;border-top:3px solid gray;}
.index_con .index_item{position:relative;margin:.3em 0;padding-left:4.5em;}
.index_con.vol .index_item{padding-left:3.5em;}
.index_con .index_item .num,.index_con .index_item .volname{position:absolute;min-width:1.5em;left:0;top:.3em;padding:0 .3em;border-radius:.2em;background-color:navy;font-size:.9em;color:white;font-weight:400;text-align:center;}
.index_con a{margin:0 .2em .3em;font-size:1.3em;color:navy;font-weight:400;text-decoration:none;}
.index_con > a,.index_con.vol .index_item a{display:inline-block;}
.index_con > a page_num,.index_con.vol .index_item a page_num{margin-left:0;font-size:50%;color:gray;font-weight:400;}
page_num:after{content:'頁';}

/*pron*/
.py_title{border-radius:.2em;background-color:maroon;font-size:120%;line-height:1.6;color:white;font-weight:400;text-indent:0;}