/*Jason CSS*/
html{--a-hover-color:var(--red);--body-bg-color:#f6f6f6;--body-secondary-bg-color:#f3f3f3;--body-color:#212112;--body-secondary-color:#444;--body-info-color:#666;--theme-bg-color:#fff;--theme-bg-color-rgb:255,255,255;--theme-secondary-bg-color:#f9f9f9;--theme-third-bg-color:#f0f0f0;--border-color:#f0f0f0;--border-secondary-color:rgba(200,200,200,0.4);--text-color-gray:rgba(0,0,0,0.5);--a-color:#885E1B;--header-bg-color:#377ebd;--search-bg-color:#fdfaeb;--search-border-color:rgba(0,0,0,0.2);--search-focus-border-color:#A27728;--btn-bg-color:var(--theme-bg-color);--btn-hover-bg-color:#f8f9fa;--btn-hover-border-color:#dee2e6;--btn-border-color:#e9ecef;--shadow-color:rgba(200,200,200,0.3);--highlight-bg-color:#fdfbbc;--scrollbar-bg:rgba(66,66,66,0.4);--shadow:rgba(0,0,0,0.1);--theme:#885E1B;--mi-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23fff' stroke='%23ccc'%3E%3Cpath d='M96 0L0 96zM0 0l96 96z' stroke-dasharray='1,2'/%3E%3Cpath d='M0 48h96zM48 0v96z' stroke-dasharray='1,3'/%3E%3C/svg%3E") center no-repeat;--mi-bg-red:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23fff' fill-opacity='.5' stroke='red'%3E%3Cpath d='M96 0L0 96zM0 0l96 96z' stroke-dasharray='1,2'/%3E%3Cpath d='M0 48h96zM48 0v96z' stroke-dasharray='1,3'/%3E%3C/svg%3E") center no-repeat;font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;font-size:16px}
img:not([src]):not(.lazyload),img:not([src]):not(.zi-lazyload){visibility:hidden}
/*Jason CSS END*/
/*Jason CSS*/
.zi-lazyload{width:30px;height:30px}
.zi-lazyload{width:1.2em!important;height:1.2em!important;vertical-align:middle}
.voice{border:1px solid rgba(255,0,0,.3);border-radius:50px;padding:3px;margin-right:10px;}
.voice img{max-width:100%;margin:10px 5px;}
.voice em{padding:0 6px 0 2px;font-style:normal;font-size:14px;font-family:Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700}
.voice em.py{font-size:12px}
.voice em.zy{font-size:12px}
/*Jason CSS END*/
/*Jason CSS*/
/*分页*/
.pages{text-align:center;color:#666;width:100%;clear:both;margin:0 0 20px;font-size:14px;padding:20px}
.pages a, .pages b,.pages span{min-width:35px;border-radius:4px;color:#A27728;margin:20px 5px auto;padding:8px 4px;background:#fff;display:inline-block;border:1px solid #dbdfe1}
.pages a:hover,.pages > b{color:#FFF;background:#da2538;border-color:#da2538;}
.pages span{font-weight:bold}
.pages{font-size:14px;padding:10px 0;overflow:hidden;text-align:center}
.zipages{text-align:center;color:#666;width:100%;clear:both;margin:0 0 20px;font-size:14px;padding:20px}
.zipages a, .zipages b,.zipages span{min-width:35px;border-radius:4px;color:#c5653e;margin:20px 5px auto;padding:8px 4px;background:#fff;display:inline-block;border:1px solid #dbdfe1}
.zipages a:hover,.zipages > b{color:#677771;background:#d1e4dd;border-color:#d1e4dd;}
.zipages span{font-weight:bold}
/*Jason CSS END*/
/*Jason CSS*/
/*字典基本解释*/
.zidian-jiben{--explain-en-color:#004200;--explain-en-outer-color:#aaa;--extra-quote-color:#885e1b;--extra-eg-color:#777}
.zidian-jiben .explain{font-size:15px;border-bottom:1px solid var(--border-color);margin:0 0 0 30px;padding:8px 0;position:relative;margin-bottom:10px;margin-top:10px}
.zidian-jiben .explain .no{position:absolute;left:-26px;top:11px;color:red;line-height:1rem;font-size:16px}
.zidian-jiben .explain .en{font-size:14px;font-style:normal;color:var(--explain-en-color)}
.zidian-jiben .explain .en::after,.zidian-jiben .explain .en::before{color:var(--explain-en-outer-color)}
.zidian-jiben .explain .en::after{content:""}
.zidian-jiben .explain .en::before{content:" [ "}
.zidian-jiben .explain .en:after{content:" ] "}
.zidian-jiben .explain:last-child{margin-bottom:20px}
.zidian-jiben .explain label{margin-bottom:0;border:1px solid var(--extra-eg-color);border-radius:5px;font-size:13px;margin-right:6px;width:2.5rem;text-align:center;display:inline-block;}
/*字典详细解释*/
.zidian-xiangxi{--explain-en-color:#004200;--explain-en-outer-color:#aaa;--extra-quote-color:#885e1b;--extra-eg-color:#777}
.zidian-xiangxi .extra{font-size:15px;position:relative;margin-left:50px;margin-bottom:0}
.zidian-xiangxi .extra label,.zi-zuci .list a{text-align:center;white-space:nowrap;overflow:hidden}
.zidian-xiangxi .extra label{position:absolute;left:-42px;top:8px;line-height:1.4rem;border-radius:5px;width:2em;padding:0 .25em;box-sizing:content-box;font-size:12px}
.zidian-xiangxi .extra span{display:block;padding:8px 0;border-bottom:1px solid var(--border-color)}
.zidian-xiangxi .extra.eg label{border:1px solid var(--extra-eg-color);color:var(--extra-eg-color)}
.zidian-xiangxi .extra.quotes{color:var(--extra-quote-color)}
.zidian-xiangxi .extra.quotes label{border:1px solid var(--extra-quote-color);color:var(--extra-quote-color)}
.zidian-xiangxi .explain .en{font-size:14px;font-style:normal;color:var(--explain-en-color)}
.zidian-xiangxi .explain .en::after,.zidian-xiangxi .explain .en::before{color:var(--explain-en-outer-color)}
.zidian-xiangxi.quote-hide .extra{display:none}
.zidian-xiangxi .cixing{font-size:1rem;color:red;border-bottom:0;margin:1.25rem 0;font-weight:700;counter-reset:content-counter 0}
.zidian-xiangxi .cixing::before{content:"〈 ";font-size:.875rem}
.zidian-xiangxi .cixing::after{content:" 〉";font-size:.875rem}
/*字典组词*/
.zi-zuci .list{display:flex;flex-wrap:wrap;margin-bottom:0}
.zi-zuci .list a{border:1px solid #ebd187;border-radius:20px;padding:3px 10px;margin:5px;font-size:.9375rem;width:calc(12.5% - 10px);text-overflow:ellipsis;transition:all .2s linear}
.zi-zuci .list a em{font-style:normal;color:red}
.zi-zuci .list a:hover{border-color:red;box-shadow:0 .5rem 1rem var(--shadow-color)}
.zi-zuci h3,.zi-zuci p.none{color:var(--text-color-gray);text-align:center}
.zi-zuci h3{font-size:15px;font-weight:400}
.zi-zuci p.none{padding:50px 0;margin:0}
/*字典康熙字典*/
.kxzd-content{padding:20px 0!important}
.kxzd-content .zi-special{line-height:1;font-size:1.124rem}
.kxzd-content .zi-special img,.swjz-original-content .zi-special img{width:1em;height:1em;vertical-align:-.15em}
.kxzd-content h3{font-size:1rem;color:red;border-bottom:0;margin:0 0 10px;font-weight:700}
.kxzd-content h3::before,.swjz-content .heading h3:before,.swjz-original-header h3::before{content:"▶ ";font-size:.875rem}
.kxzd-content h3:not(:first-child){margin:15px 0}
.kxzd-content .source{padding:10px;background-color:var(--theme-secondary-bg-color);border-radius:6px;font-size:.875rem}
.kxzd-content .source p{margin-bottom:0;padding:0 5px}
.kxzd-content .kxzd-head:last-child{border:double #6c757d}
.kxzd-head{border:double #bd9237;border-right-style:none;border-left-style:none;padding:10px 0;font-size:.875rem;margin-top:25px;margin-bottom:15px}
.kxzd-head>p{margin:0;padding:2px 0;line-height:1.6em}
.kxzd-head>p .attr{color:var(--body-info-color);padding:2px 5px;font-size:13px}
.kxzd-head>p strong{color:red;margin-left:5px;margin-right:5px}
.kxzd-original p{padding:10px 0;margin:0;border-bottom:1px solid var(--border-color)}
.kxzd-original p strong,.kxzd-original p.explain>span.content sup{color:red}
.kxzd-original p .name{padding:0 5px;border-bottom:1px dotted red}
.kxzd-original p.explain{display:flex;justify-content:space-between;align-items:flex-start}
.kxzd-original p.explain>span{line-height:2em;font-size:.9375rem}
.kxzd-original p.explain>span:first-child{flex-grow:0;color:#fff;border-radius:3px;font-size:.8125rem;font-weight:700;padding:2px 4px}
.kxzd-original p.explain>span.eg{background-color:#71a104}
.kxzd-original p.explain>span.pronounce{background-color:#1881af}
.kxzd-original p.explain>span.content{width:calc(100% - 32px)}
.kxzd-original p.note{font-size:.9375rem;color:#f33}
.kxzd-research{counter-reset:content-counter}
.kxzd-research p{padding:10px 0;margin:0 0 0 30px;border-bottom:1px solid var(--border-color)}
.kxzd-research p.explain{position:relative;counter-increment:content-counter}
.kxzd-research p.explain::before{position:absolute;top:12px;left:-1.8rem;width:1.25rem;height:1.25rem;line-height:calc(1.25rem - 2px);font-weight:700;color:red;text-align:center;border:1px solid red;font-size:.8125rem;border-radius:.75rem;content:counter(content-counter)}
.kxzd-research p.note{color:#a27728}
.kxzd-cover{width:240px;height:240px;padding:.5rem;margin:0 0 .5rem .5rem;border:1px solid #f0f0f0;border-radius:.25rem;box-shadow:0 .125rem .25rem var(--shadow-color)}
/*字典说文解字*/
.table{--bg-color:var(--body-bg-color);--head-bg-color:#bd9237;--head-border-color:#D7B664;--body-border-color:#f0f0f0;--body-seconed-bg-color:#f9f9f9;width:100%;background-color:var(--theme-bg-color)}
.table thead th{font-weight:700;background-color:var(--head-bg-color);padding:.5rem;color:#fff;white-space:nowrap;border-right:1px solid var(--head-border-color);text-align:center}
.font-sm{font-size:.875rem!important}
table{border-collapse:collapse}
.swjz-content .cover{margin-right:8px}
.swjz-content .cover img{width:60px;height:60px;background-color:#fff}
.swjz-content p{font-size:.9375rem}
.swjz-content .tag{font-style:normal;border-radius:2px;font-size:.8125rem;padding:2px 4px;margin-right:6px}
.swjz-content .zi-special img{width:1rem;height:1rem;vertical-align:-.15rem}
.swjz-content h4 .zi-special img{width:1.5em;height:1.5em;vertical-align:-.225em}
.swjz-content .heading{display:flex;justify-content:space-between;border-bottom:2px dashed var(--border-secondary-color);margin-top:2.5rem;margin-bottom:.5rem}
.swjz-content .heading h3{color:red;font-size:1rem}
.swjz-content .heading .author{font-size:.8125rem;color:#1881af}
.swjz-content .heading:first-child{margin-top:1rem}
.swjz-content .heading~p{margin-top:1rem}
.swjz-content .subheading{display:flex;margin-bottom:1rem}
.swjz-content .subheading h4,.swjz-content .subheading p{margin-bottom:0}
.swjz-content .subheading .variant{color:red}
.swjz-content .subheading .variant .tag{color:#fff;background-color:#23aad1;margin-left:1rem}
.swjz-content .subheading .variant .zi-special img{width:1.25em;height:1.25em;vertical-align:-.25em}
.swjz-content h4{font-size:1rem;color:red;margin-bottom:1rem}
.swjz-content .explain{border:1px solid #ddd;border-left:4px solid #9d855d;background-color:#f9f9f9;border-radius:4px;padding:4px 8px;display:flex;align-items:center}
.swjz-content .explain .cover{align-self:flex-start}
.swjz-content .source .ver{border:1px solid #bd9237;background-color:#fff;border-radius:3px;margin:0 2px;padding:2px 4px}
.swjz-content .source strong{margin:0 4px;color:red}
.swjz-content .source a{margin:0 4px;border-bottom:1px dotted #ced4da}
.swjz-content .extra{font-size:.875rem;background-color:#f9f9f9;padding:6px}
.swjz-content .extra>span{margin-right:10px;line-height:1.8em}
.swjz-content .extra .tag{background-color:#d6e4ff;color:#333}
.swjz-content .extra .tag:not(:first-child){margin-left:6px}
.swjz-content .extra .source{white-space:nowrap}
.swjz-content .abbr{border:1px solid #1c5ba3;color:#1c5ba3;font-size:.8125rem;padding:2px 4px;border-radius:2px;margin-left:4px}
.swjz-content .page{color:red;padding-left:2px;padding-right:2px;font-weight:700}
.swjz-content .note{color:#777;font-size:.9375rem;margin-bottom:.5rem}
.swjz-content .note~.explain{margin-top:1rem}
.swjz-content .note .tag{background-color:#0f5d8d;color:#fff;padding:2px 5px;margin-right:6px;border-radius:4px;font-size:12px;white-space:nowrap}
.swjz-content .note,.swjz-content .zhang{display:flex;align-items:flex-start}
.swjz-content .zhang .author{font-weight:700;margin-right:10px;white-space:nowrap;border:1px solid #bd9237;border-radius:4px;padding:0 10px;font-size:.875rem}
.swjz-content .zhang .author sup{font-weight:400}
.swjz-content .zhang .content{flex-grow:1}
.swjz-head-tab{margin-bottom:10px}
.swjz-head-tab ul{display:flex;margin:0 -20px}
.swjz-head-tab ul li{flex-grow:1;text-align:center;border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:5px 0;background-color:var(--theme-secondary-bg-color)}
.swjz-head-tab ul li:first-child{border-left:none}
.swjz-head-tab ul li.active{border-bottom-color:var(--theme-bg-color);background-color:var(--theme-bg-color);color:red;font-weight:700}
.swjz-head-tab ul li.active a{color:red;font-weight:700}
.swjz-head-tab ul li a{display:inline-block}
.swjz-source tr td,.swjz-source tr th{text-align:left;padding:5px 10px;font-size:.8125rem}
.swjz-source tr th{background-color:#666;border-right:1px solid #888}
.swjz-source td:first-child{font-weight:700;color:#777}
.swjz-source td:nth-child(2){white-space:nowrap}
/*字源字形*/
.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{display:flex;align-items:center}
.zi-zyxc p{width:8.3333333333%;min-width:68px;flex-direction:column;flex-wrap:wrap;text-align:center}
.zi-zyxc p span{margin-bottom:2px;display:inline-block}
.zi-zyxc p .img{width:50px;height:50px;padding:8px;border-radius:8px;box-sizing:content-box;border:1px solid #f0f0f0;position:relative;background-color:#fff;margin-bottom:4px}
.zi-zyxc p .img img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.zi-zyxc p .style{color:#a27728;font-size:15px}
.zi-zyxc p .period,.zi-zyxc p .source{color:#999;font-size:13px}
@media (max-width:1419.98px){.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:10%}
}@media (max-width:1199.98px){
.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:12.5%}
}@media (max-width:991.98px){
.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:10%}
}@media (max-width:767.98px){
.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:12.5%}
}@media (max-width:680px){.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:16.6666666667%}
}@media (max-width:420px){.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:20%;min-width:unset}
}@media (max-width:390px){.zi-zyxc{display:flex;flex-wrap:wrap}
.zi-zyxc p{width:25%;min-width:unset}
}
/*词典基本解释*/
.btn-outline-danger{color:#dc3545;border-color:#dc3545;background-color:#fff;}
.badge-info{color:#fff;background-color:#17a2b8}
.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.ci-content{--ci-content-marker-color:#1e4c03;--ci-content-title-color:#6f42c1;--ci-quote-color:#666}
.ci-content{margin-top:10px;}
/*.ci-content h2{font-size:18px;border-bottom:1px solid var(--border-color);background-color:var(--theme-secondary-bg-color);border-top:1px solid var(--border-color);padding:10px;margin-bottom:0}*/
.ci-content h3{marin-left:2px;color:var(--ci-content-title-color);font-size:1rem}
.ci-content h3 span{margin-left:20px;font-size:1rem;color:#6c757d}
.ci-content h3 span::before{content:"[";margin-right:6px}
.ci-content h3 span::after{content:"]";margin-left:6px}
.ci-content .title-line-cross{padding:20px 0}
.ci-content .title-line-cross h3{color:unset;margin-bottom:0}
.ci-content ol{list-style-type:"◎ ";padding-inline-start:20px;margin:0}
.ci-content ol li::marker{font-family:Tahoma,"Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--ci-content-marker-color)}
.ci-content ol.only{list-style-type:"◎ "}
.ci-content a.primary{margin-left:2px;margin-right:2px;padding-bottom:4px;text-align:center;color:red;border-bottom:1px solid var(--a-hover-color)}
.ci-content a.primary:hover{color:var(--a-hover-color);padding-bottom:4px;border-color:transparent;animation:waveMove 1s infinite linear;background:url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 4'%3E%3Cpath fill='none' stroke='%23ff3300' d='M0 3.5c5 0 5-3 10-3s5 3 10 3 5-3 10-3 5 3 10 3'/%3E%3C/svg%3E) repeat-x 0 100%;background-size:20px auto}
.ci-content .explain{font-size:.9375rem}
.ci-content .quote{color:var(--ci-quote-color);display:flex;line-height:1.5rem;margin-bottom:.25rem;font-size:.875rem}
.ci-content .quote:last-child{margin-bottom:1rem}
.ci-content .quote .tag{height:1.25rem;line-height:1.25rem;padding:0 .25rem;margin-top:.125rem;margin-right:6px;flex-shrink:0;align-self:flex-start}
.ci-content .quote .content{flex-grow:1}
.ci-content em{background-color:var(--highlight-bg-color);font-weight:400}
.ci-content cite,.ci-content em{font-style:unset}
.ci-fanyi ul>li{padding-left:1rem;display:flex;align-items:flex-start;padding-top:.25rem;padding-bottom:.25rem}
.ci-fanyi ul>li .content{display:inline-block;font-size:14px;margin-left:.5rem;padding-bottom:.25rem;border-bottom:1px solid var(--border-color)}
.ci-baike>p{padding-left:10px;font-size:.925rem}
.ci-chars[data-more]{position:relative}
.ci-chars[data-more] ul{padding-bottom:30px}
.ci-chars[data-more] ul::after{content:"";height:110px;position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(to bottom,rgba(var(--theme-bg-color-rgb),0) 0%,rgba(var(--theme-bg-color-rgb),1) 40%);transition:height .25s ease}
.ci-chars[data-more] ul li:nth-child(n+3){display:none}
.ci-chars[data-more] .ci-char-more{display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);margin:0 auto;text-align:center;padding-bottom:2px}
.ci-chars[data-more] .ci-char-more>button{font-size:.875rem;border-radius:2em;padding:.25rem 2rem}
.ci-chars li{margin-bottom:25px}
.ci-chars .ci-char-more{display:none}
.ci-char-item{display:flex;justify-content:center;justify-items:center}
.ci-char-item>h3{height:50px;width:50px;line-height:48px;border:1px solid rgba(255,0,0,.4);font-family:"Songti","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,serif;background:var(--mi-bg-red);font-size:32px;flex-shrink:0;text-align:center;color:var(--body-color)}
.ci-char-item .ci-char-info{font-size:.875rem;margin-left:15px;flex-grow:1}
.ci-char-content{margin-top:10px;line-height:160%}
.ci-char-content .no{font-weight:700}
.ci-char-content .tag{background-color:rgba(100,100,100,.5);color:var(--body-color)}
.ci-char-content .tag-content{color:var(--body-info-color);border-bottom:1px dotted var(--body-info-color)}
.ci-char-content>p{position:relative;cursor:pointer;padding-bottom:25px;font-size:0.85rem;}
.ci-char-content>p>.more{display:flex;align-items:center;position:absolute;right:0;bottom:0;line-height:160%;background:linear-gradient(270deg,var(--theme-bg-color) 65%,rgba(255,255,255,0) 100%);text-align:right;color:rgba(255,0,0,.92);padding:0 0 0 50px;z-index:1;transition:all .2s linear;box-sizing:content-box}
.ci-char-content>p>.more::before{content:"收起";padding-right:4px}
.ci-char-content>p>.more:after{content:"";width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid red;transition:all .2s ease-in-out}
.ci-char-content.text-fold p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-bottom:0;font-size:0.85rem;}
.ci-char-content.text-fold p>.more::before{content:"全部展开"}
.ci-char-content.text-fold p>.more:after{transform:rotate(180deg)}
/*组词*/
.ci-list-more{display:flex;justify-content:center;justify-items:center;margin:20px;}
.zuci-faq,.zuci-list li{border:1px solid var(--ci-border-color);background-color:var(--ci-bg-color)}
.zuci-faq .answer .name{border-bottom:1px dotted rgba(199,199,199,.5)}
.zuci-faq .answer .more{background:linear-gradient(270deg,var(--ci-bg-color) 65%,rgba(255,255,255,0) 100%)!important}
/*成语*/
.chengyu-content{--ext-name-border:1px solid #906722;--ext-name-color:#885e1b}
.chengyu-content h2{font-size:18px;border-bottom:1px solid var(--border-color);background-color:var(--theme-secondary-bg-color);border-top:1px solid var(--border-color);padding:10px;margin-bottom:20px}
.chengyu-content h3,.chengyu-content h4{font-size:16px}
.chengyu-content h3{margin-left:-.5em;color:red}
.chengyu-content h3,.chengyu-content h4,.chengyu-content p{margin-bottom:15px}
.chengyu-content h4{color:var(--ext-name-color);position:relative;margin-left:20px}
.chengyu-content h4+p{font-size:15px;line-height:1.5em;color:#254edb}
.chengyu-content h4:before{position:absolute;content:"▶";color:#666;left:-20px}
.chengyu-content p{line-height:1.8em}
.chengyu-content sup{color:red;padding:0 4px}
.chengyu-content label{color:red;margin:0}
.chengyu-content details{margin-left:15px;margin-bottom:15px}
.chengyu-content details summary{margin-left:-10px}
.chengyu-content details p{color:var(--body-info-color);font-size:14px}
.chengyu-content details p.title{font-size:16px;margin-left:-5px;color:#254edb;font-weight:700}
.chengyu-content details p.title+.explain{font-size:15px;color:#328df8}
.chengyu-content a{color:red;border-bottom:1px solid red;transition:all .2s}
.chengyu-content a:hover{border-bottom:1px solid transparent}
.chengyu-content .content,.chengyu-content .explain,.chengyu-content h4+p{margin-left:5px}
.chengyu-content .py{margin:0 2px}
.chengyu-content .no{position:absolute;color:red;top:0}
.chengyu-content .gray{color:var(--body-info-color)}
.chengyu-content .name{font-size:12px;font-weight:700;padding:4px;margin-right:10px;border:var(--ext-name-border);color:var(--ext-name-color);white-space:nowrap;border-radius:4px}
.chengyu-content .ext{position:relative;font-size:15px;color:var(--body-color);border-bottom:1px solid var(--body-secondary-bg-color);padding:10px 0;margin-left:60px;margin-bottom:0}
.chengyu-content .ext .no{position:unset;top:unset}
.chengyu-content .ext .name{padding:2px 4px;width:3em;text-align:center;box-sizing:content-box;display:inline-block;position:absolute;left:-60px;top:12px;line-height:1.5em}
.chengyu-content .ext .name i,.swiper-tabs input[type=radio]{display:none}
.chengyu-content .explain{font-size:15px}
.chengyu-content .explain.primary{position:relative;border-radius:5px;font-weight:700;padding:10px 10px 10px 40px;border:1px dashed rgba(3,122,31,.05);background-color:rgb(247,244,241);margin-left:0}
.chengyu-content .explain.primary::before{content:"『";position:absolute;top:10px;left:10px;line-height:1;font-size:20px;font-weight:400;font-style:normal;color:rgba(136,94,27,.6)}
.chengyu-content .explain.content{position:relative;margin-left:30px}
.chengyu-content .explain.content .no{left:-26px}
.chengyu-content .explain.list a{border-top:unset;border-left:unset;border-right:unset;border-radius:unset;display:unset}
.chengyu-content .explain .em{color:#254edb}
.chengyu-content .explain .arrow{color:#999;padding-right:10px}
.chengyu-content .explain.list{position:relative;margin-left:2em;margin-bottom:6px}
.chengyu-content .explain.list:last-child{margin-bottom:15px}
.chengyu-content .explain.list .no{left:-1.5em;font-weight:700}
.chengyu-content .explain cite{display:block;font-size:15px;color:var(--body-info-color);font-style:normal;line-height:1.5em;margin:5px 5px 5px 24px;position:relative}
.chengyu-content .explain cite:before{content:" ";position:absolute;left:-16px;top:8px;width:6px;height:6px;background-color:rgba(200,200,200,.8);border-radius:5px}
.chengyu-content .explain q::before{content:"〔"}
.chengyu-content .explain q::after{content:"〕"}
.chengyu-content .entry,.chengyu-content .list>li,.chengyu-content .note{position:relative;border-bottom:1px solid var(--body-secondary-bg-color);margin-bottom:0;padding:8px 0}
.chengyu-content .entry{font-size:15px;margin-top:0;margin-left:50px}
.chengyu-content .entry .name{position:absolute;left:-50px;padding:4px;line-height:1em;top:10px}
.chengyu-content .entry+details{margin-top:6px}
.chengyu-content .entry+details .no{font-weight:700;font-size:18px}
.chengyu-content .title+ul.list,.chengyu-content h3+ul.list{font-size:15px;margin:0 0 15px 5px}
.chengyu-content .title+ul.list>li,.chengyu-content h3+ul.list>li{margin-left:30px}
.chengyu-content .title+ul.list>li .no,.chengyu-content h3+ul.list>li .no{left:-30px;font-weight:700!important;font-size:14px}
.chengyu-content .list>li,.chengyu-content .note{margin-left:25px}
.chengyu-content .list>li .no,.chengyu-content .note .no{left:-25px;top:8px}
.chengyu-content .content{font-size:16px}
.chengyu-content .note{line-height:140%}
.chengyu-content em{position:relative;z-index:0;font-style:normal;color:red;margin:0 2px}
.chengyu-content .compare span:after,.chengyu-content em:after{position:absolute;right:0;bottom:1px;left:0;z-index:-1;height:3px;border-radius:2.5px;background-color:#d5c6b5;content:" "}
.chengyu-content .compare{width:100%;font-size:13px;border-top:1px solid var(--border-color);margin-top:15px;margin-left:-10px}
.chengyu-content .compare td{padding:4px 0}
.chengyu-content .compare td,.chengyu-content .compare th{text-align:center;border-bottom:1px solid var(--border-secondary-color)}
.chengyu-content .compare td:not(:last-child),.chengyu-content .compare th:not(:last-child){white-space:nowrap}
.chengyu-content .compare td:last-child,.chengyu-content .compare th:last-child{text-align:left}
.chengyu-content .compare th{background-color:rgba(200,200,200,.1);padding:4px}
.chengyu-content .compare span{font-weight:700;position:relative;z-index:0}
.chengyu-jielong h4{text-align:center;font-weight:400;color:var(--body-info-color)}
.chengyu-jielong ul{display:flex;flex-wrap:wrap;margin-right:-15px;counter-reset:item}
.chengyu-jielong li{width:calc(16.6666666667% - 15px);margin-right:15px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}
.chengyu-jielong li a{display:block;padding:4px 10px 4px 14px;border:1px solid #cdab5b;border-radius:5px;text-align:center;flex-grow:1;font-size:15px}
.chengyu-jielong li a.active{border:2px solid #cdab5b;background-color:#cdab5b;color:#fff}
.chengyu-jielong li a::before{counter-increment:item;content:counter(item);position:absolute;top:0;left:0;font-size:9px;background:rgb(247,245,242);border-bottom-right-radius:10px;border-top-left-radius:5px;color:#8c6421;width:1em}
.chengyu-jielong li a:hover{border-color:red;color:red}
.chengyu-jielong li span{margin-left:15px;text-align:center;font-weight:700;color:rgba(100,100,100,.8)}
.chengyu-jielong li.more a{background:#cdab5b;color:#fff;border:1px solid #cdab5b}
.chengyu-jielong li.more a::before{display:none}
.chengyu-jielong .none{padding:30px 0 45px}
.chengyu-jielong .none,.chengyu-jielong .tip{color:var(--body-info-color);text-align:center}
.chengyu-jielong .tip{padding:10px 0}
.chengyu-jielong li a{position:relative}
/*成语文章*/
.d-none{display:none!important}
.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}
.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}
html{--ci-card-border-color:#e6e6e6;--ci-card-hover-border-color:rgba(240,233,219);--ci-card-box-shadow:0 2px 4px 0 #eee;--ci-card-hover-box-shadow:0 2px 10px 0 #ccc;--ci-card-summary-color:#666;--ci-card-more-bg:#bd9237}
.ci-list-card{margin-left:-15px;display:flex;flex-wrap:wrap}
.ci-list-card h3{font-size:16px}
.ci-list-card.ci-list-row .section{width:calc(100% - 15px)}
.ci-list-card.ci-list-row .section:nth-child(4n+1),.ci-list-card.ci-list-row .section:nth-child(4n+2){background-color:unset}
.ci-list-card.ci-list-row .section:nth-child(2n){background-color:var(--theme-secondary-bg-color)}
.ci-list-card .section:nth-child(4n+1),.ci-list-card .section:nth-child(4n+2),.ci-list-card.ci-list-row .section:nth-child(2n+1){background-color:var(--theme-bg-color)}
.ci-list-card .section{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:calc(50% - 15px);border:1px solid var(--ci-card-border-color);border-radius:4px;margin:0 0 15px 15px;padding:15px 15px 0;overflow:hidden;box-shadow:var(--ci-card-box-shadow);transition:all .2s ease-in;background-color:var(--theme-secondary-bg-color)}
.ci-list-card .section:hover{border-color:var(--ci-card-hover-border-color);box-shadow:var(--ci-card-hover-box-shadow);z-index:10;transform:translateY(-2px)}
.ci-list-card .title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}
.ci-list-card .title a{margin-right:15px}
.ci-list-card .title a i{position:relative;text-indent:0;font-style:normal;color:red}
.ci-list-card .title a i::after{position:absolute;top:.75em;left:0;width:100%;color:red;overflow:hidden;white-space:nowrap;content:"・・・・"}
.ci-list-card .title .blue::after{color:#00f}
.ci-list-card .pinyin{font-size:18px;margin-bottom:10px}
.ci-list-card .summary{font-size:14px;color:var(--ci-card-summary-color);margin-bottom:10px;flex-grow:1}
.ci-list-card .more{display:flex;align-content:center;justify-content:space-between;margin:auto -15px;height:40px;line-height:40px;font-size:15px;overflow:hidden;z-index:2;border-top:1px solid rgba(100,100,100,.1);transition:color .2s ease-in-out,border-top-color .3s ease-in-out}
.ci-list-card .more::before{position:absolute;content:"";left:0;right:0;bottom:0;height:40px;z-index:-1;background-color:#f6f6f6;transform:translateY(100%);transition:transform .2s ease-in-out}
.ci-list-card .more::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.ci-list-card .more i{font-size:12px;transition:all .2s ease-in-out}
.ci-list-card .more:hover{color:#fff}
.ci-list-card .more:hover::before{transform:translateY(0);background-color:var(--ci-card-more-bg)}
.ci-list-card .more:hover i{color:#fff;transform:translateX(4px)}
.ci-list-card2{display:flex;flex-wrap:wrap;margin:0 -5px 10px}
.ci-list-card2 p,.ci-quick-links li{margin:5px;width:calc(50% - 10px);border-radius:6px}
.ci-couplet-list p,.ci-list-card2 p{display:flex;align-items:center;background-color:var(--theme-secondary-bg-color)!important;padding:6px 10px;transition:background-color .2s ease-in}
.ci-list-card2 p .no{color:#999;font-size:15px;font-weight:700;margin-right:10px}
.ci-list-card2 p .line{flex-grow:1;margin:0 10px;height:1px;border-bottom:1px dashed rgba(125,125,125,.2);color:transparent}
.ci-list-card2 p a{white-space:nowrap}
.ci-list-card2.ci-miyu button{padding:0 10px}
.ci-couplet-list,.ci-quick-links ul{display:flex;flex-wrap:wrap;margin:0 -5px}
.ci-couplet-list p{margin:5px;border-radius:6px;width:calc(33.3333333333% - 10px);justify-content:center}
.ci-couplet-list p span,.ci-list-card .more{color:red;padding:0 15px}
.ci-couplet-list p:hover,.ci-list-card2 p:hover{background-color:var(--theme-third-bg-color)!important}
.ci-quick-links li{text-align:center;border:1px solid #96cc45;border-bottom:2px solid #bd9237;background-color:#ecfff7;font-size:15px;transition:all .2s ease}
.ci-quick-links li:hover,html[data-theme=dark] .ci-quick-links li:hover{border-color:red;background-color:transparent}
.ci-quick-links li a{display:block;padding:5px 0;text-align:center}
/*Jason CSS END*/
/*Jason CSS*/
ul.btns{margin-top:0!important}
ul.btns li{float:left;position:relative;white-space:nowrap;padding:10px;}
ul.btns li span{font-family:Helvetica,Tahoma,Arial}
ul.btns li a{font-size:1.125rem;text-decoration:none;width:auto;height:auto;padding:.5rem;background-color:#f1f3f4;display:inline;text-align:center;border-radius:3px;border:0 solid transparent;color:#000}
ul.btns li a:hover,ul.btns li.cur a{background-color:#fff;color:#000;border:0 solid transparent}
ul.btns li.cur a{border:0 solid #fff;color:#d25f32;box-shadow:#eb .125rem .125rem .625rem 0,rgb(122 122 119 / 30%) .125rem .125rem .625rem 0}
ul.btns li a:hover{box-shadow:#ebeae2 .125rem .125rem .625rem 0,rgba(122,122,119,0.3) .125rem .125rem .625rem 0}
ul.btns li a img{vertical-align:middle;margin:0 0 .25rem}
ul.btns li a span{font-size:.875rem;display:block;overflow:hidden;height:1.5rem;line-height:1.5rem;color:#999;font-family:tahoma,arial,georgia,verdana,helvetica,sans-serif}
ul.btns li a b{color:#999;}
ul.btns li a:hover span{color:#c5653e}
ul.btns li a span.bihua{font-size:.875rem}
ul.btns li a span.bihua+span{padding:.25rem 0 0}
.pt-4 {
  padding-top: 20px !important;
}
.swiper-char-card {
  overflow: hidden;
}
.dis{font-size: 14px;padding:0 18px;height:36px;line-height:36px;background:#f9f9f9;color:#888;border-radius:6px;border-top-left-radius:0;border-top-right-radius:0;border-top:1px solid #f5f5f5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
em{
	padding-bottom: 1px;
    text-align: center;
    color: red;
    border-bottom: 1px solid var(--a-hover-color);
	margin-left: 2px;
    margin-right: 2px;
}
em,i{font-style:normal}
.th_hover_a1{margin-right: 10px;}
.th_hover_a1:last-child{margin-right: 0px;}
.nav2{
	background: #fff;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid #e2e2e2;
}

.nav2 p {
    display: inline-block;
    padding: 5px 18px;

    margin-bottom: 10px;
    border-radius: 35px;
    color: #333;
    margin: 3px 8px;
    border: 1px solid #ececec;
}


.nav2 p:hover , .nav2 p.on{
	background: #c73f42;
    color: #fff;
    border-block-color: #c73f42;
}
/*Jason CSS END*/