@charset "UTF-8";*{margin:0; padding:0; /* css3新增，padding不会撑大盒子 */ box-sizing: border-box; /*所有元素的内外边距清除*/}
html{-webkit-text-size-adjust:100%}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;/*vertical-align:baseline;*/list-style:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{background-color:var(--root-bgcolor);color:var(--aard-color-ink-default);font-family:var(--font-sans-serif);-webkit-font-smoothing:antialiased;margin:0;padding:0;font:15px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif;color: #333;}
li,ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
/* a{text-decoration:none;color:#333} */
a,a:active,a:focus,a:hover,a:link,a:visited{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;text-decoration:none}
a:hover,a:visited:hover{color:var(--color-interactive-link-hovered)}
a:active,a:visited:active{color:var(--color-interactive-link-active)}


/* h1,h2,h3{ */
	/* font-family: 'Microsoft YaHei Bold', 'Microsoft YaHei Regular', 'Microsoft YaHei', "LFT Etica", sans-serif; */
	/* letter-spacing: .05rem; */
/* } */


img{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-user-select:none;-moz-user-focus:none;-moz-user-select:none;user-select:none}
input{outline:0}
input{outline-color:#666}
input:-webkit-autofill{-webkit-animation:autofill-fix 1s infinite!important;-webkit-text-fill-color:#666;-webkit-transition:background-color 50000s ease-in-out 0s!important;transition:background-color 50000s ease-in-out 0s!important;background-color:transparent!important;background-image:none!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important}
[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{-ms-touch-action:manipulation;touch-action:manipulation}
input[type=number],input[type=password],input[type=text],textarea{-webkit-appearance:none}
a{
	/* text-decoration:none; */
	/* color:inherit; */
	-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;border-bottom:none;
	    color: #2440b3;}
/* a:link{text-decoration:none} */
/* a:visited{text-decoration:none} */
/* a:active{text-decoration:none} */
/* a:hover{text-decoration:none} */
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important}
input[type=number]{-moz-appearance:textfield}
input:focus,textarea:focus{outline:0}
img{object-fit:cover}
/* 鼠标悬停 */


.pl-20{padding-left:20px;}
.pr-20{padding-right:20px;}

.mb-20{margin-bottom:20px;}

:root{
	--root-bgcolor: #F5F7FA;
	
	
	--mi-bg: url(data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23fff' stroke='%23ddd'%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;
}


html{
	--border-color: #f0f2f7;
	--body-secondary-color:#666;
	
	--btn-bg-color:#f8f9fa;
	--btn-bg-color:#f8f9fa;
	--btn-hover-bg-color:#f2f5fa;
	
	--text-eg-color:#777;
	
	--body-secondary-bg-color: #f3f3f3;
	
	--label-color:color: rgba(0, 0, 0, .5);
		
		
}


.main {
    align-items: center;
    display: flex;
    flex-direction: column;
    padding-bottom: 40px;
    width: 100%;
}

.main-wrapper {
    width: 1080px;
    margin: 0 auto;
	margin-top: 20px;
}
@media(max-width:768px){
	.main-wrapper{
		width: 100%;
	}
	
}

.main-container{
    margin: 0 auto;
    display: flex;
	width: 100%;
    flex: 1;
}


@media(max-width:768px){
	.main-container{
		
		display: block;
	}
	
}
@media(max-width:768px){
	
	.card {
		margin:0 8px!important;
	}

	.hd{
		padding:5px!important;
	}
	
}




.main-bottom{background:#fff;padding:20px;margin-top:20px;width:min(100%,1140px);}
.main-bottom .menu{align-items:baseline;display:inline-flex;flex-flow:row wrap;list-style-type:none;margin:0;padding:0}
.main-bottom .menu a{color:var(--lightgray);font-size:16px;line-height:1.5;text-decoration:none;text-transform:capitalize}
.main-bottom .menu a:hover{text-decoration:underline}
.main-bottom .menu li{margin-right:8px}
.main-bottom>p{font-size:20px;font-weight:700;margin:0 0 20px}
@media(min-width:768px){
	.main-bottom menu a{font-size:24px}
	.main-bottom{margin:0px;}
}
@media(min-width:1024px){
	.main-bottom menu a{font-size:24px}
	.main-bottom{margin-top:20px;}
}

@media(max-width:768px){
	.sidebar{width:100%!important;}
}


.main-header {
    min-height: 55px;
    background: #FFF;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 20px;
}

.content {
	position: relative;
    width: 100%;
    flex: 1;
	margin-right: 12px;
    /* padding: 20px; */
    /* border: 1px solid #ccc; */
}

.sidebar {
    width: 280px;
    /* background-color: #f2f2f2; */
}



.FoldBox_fold__j7cgz .FoldBox_title___fdpp, h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: hsla(0, 0%, 5%, .9);
}

.hd{
	padding-top: 20px;
}
.hd-top{
	margin-bottom:20px;
	font-size:14px;
}

.hd-con{
    overflow: hidden;
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.hd-title{
    overflow: hidden;
    font-size: 22px;
    font-weight: 600;
    border-bottom: 1px solid #F1F1F1;
    padding-bottom: 10px;
    margin-bottom: 15px;
	color:#333;
}
.zi-icon img{
	width: 120px;
    height: 120px;
    border: 1px solid rgba(56, 107, 85, 0.26);
    border-radius: 10px;
	padding: 5px;
	/* border: 1px solid #c5653e; */
    background: transparent url(https://i.gei6.com/images/zibg.gif) no-repeat center center;
}
.zi-h1{
    overflow: hidden;
    font-size: 22px;
    font-weight: 600;
	
}

.info-deformed-item {
    float: left;
    padding-right: .26667rem;
    padding-bottom: .37333rem;
    min-width: 4rem;
    overflow: hidden;
    height: .4rem;
    line-height: .4rem;
    white-space: nowrap;
	
	float: left;
    padding-right: 2rem;
    padding-bottom: 1rem;
    min-width: 4rem;
    overflow: hidden;
    /* height: 150%; */
    /* line-height: 150%; */
    /* white-space: nowrap; */
}

.zi-title-main {
    /* margin-bottom: 10px; */
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
	/* line-height:1; */
    /* border-bottom: 1px solid #dde7ff; */
}
.zi-pinyin .zi-attr{
	margin-top: 12px;
    display: flex;
}
.zi-pinyin a{
	font-size:1rem;
	    /* border-bottom: dashed 1px rgba(0, 0, 0, .6); */
    /* color: #c14; */
    margin: 0 .5rem 0 0;
	font-weight:600;
}
.zi-title-attrs {
    /* margin-top: 10px; */
    /* padding-bottom: 15px; */
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-items: stretch; */
    /* border-top: 1px solid var(--border-color); */
}
.zi-title-attrs p {
    /* width: 25%; */
    /* margin-bottom: 0; */
    /* border-bottom: 1px solid var(--border-color); */
    display: flex;
	    /* margin: 0 50px 0 0; */
		    padding: 0 0 10px 0;
}
.zi-title-attrs p>label {
    background-color: var(--theme-secondary-bg-color);
    color: var(--body-secondary-color);
    padding-right:.5rem;
    margin-bottom: 0;
    /* width: 55px; */
    /* font-weight: 700; */
    white-space: nowrap;
    font-size: 14px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.zi-title-attrs p>span {
    /* margin-left: 8px; */
    /* font-size: 15px; */
    /* padding: 6px 0; */
}

.zi-attrs {
    margin-top: 15px;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    border-top: 1px solid var(--border-color);
}


.attr_name, .attr_tag ,.info-deformed-name{
    line-height: 100%;
    font-size: 14px;
    padding: 0 6px;
    margin: 0 10px 0 0;
    background-color: #dee0dd;
    color: #605b45;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
	
	    color: #666;
    font-size: 14px;
    line-height: 24px;
    margin-right: 12px;
    padding: 1px 6px;
    text-decoration: none;
    background-color: #f0f2f7;
}

/* .attr_name, .attr_tag { */
    /* line-height: 100%; */
    /* font-size: 14px; */
    /* padding: 0 6px; */
    /* margin: 0 10px 0 0; */
    /* background-color: #dee0dd; */
    /* color: #605b45; */
    /* -moz-border-radius: 3px; */
    /* -webkit-border-radius: 3px; */
    /* border-radius: 3px; */
/* } */

.fl {
    float: left !important;
    display: inline-block;
}
.fr {
    float: right !important;
    display: inline-block;
}



.zi-hd{
    /* display: flex; */
	    padding: 20px 0;    border-bottom: 1px solid #eee;
}
.zi-hd .zi-title {
    flex-grow: 1;
	/* margin-left: 1rem; */
}
.zi-tags {
    /* margin: 6px -3px 0; */
	margin-top: 10px;
}

.zi-tags .badge {
    padding: 6px;
    margin-bottom: 6px;
}

.zi-tags a {
    color: #fff;
    margin-right: 10px;
}
.badge-primary {
    color: #fff;
    background-color: #007bff;
}
.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;
}



a {
    color: #2440b3;
    text-decoration: none;
}

h3 .pinyin{
	font-size:1em;
	margin-left:10px;
}

h3 .pinyin::before {
    content: "[ ";
}
h3 .pinyin::after {
    content: " ]";
}
h3 .pinyin::after, h3 .pinyin::before {
    color: #888;
    font-weight: 400;
}


h3, .sCard h3{
	font-size:16px;
}


p .eg {
    color: var(--text-eg-color);
}

ul.btn{
	
    margin-left: -20px;
    margin-right: -20px;
    padding: 0 16px 0;
	margin-bottom:0;
}

ul.btn li {
    /* min-width: 10%; */
    margin: 0;
    padding: 5px;
    /* border-radius: 1rem; */
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

ul.btn li a{
	background: var(--btn-bg-color);
    float: left;
    padding: 5px 10px;
	/* padding: 5px; */
	border:none;
	border-radius:6px;
	font-size: inherit;
	/* color:#5c6578; */
	    /* padding: 5px 10px; */
    /* margin-right: 8px; */
    /* margin-bottom: 8px; */
    /* border-radius: 4px; */
}

ul.btn li a:hover{
	background: var(--btn-hover-bg-color);
	border:none;
}
ul.btn li a.active {
    color: #d14;
    font-weight: 500;
    border: 0;
}


ul.col2 li {
    display: flex;
    width: 50%;
    float: left;
}
ul.col3 li {
    display: flex;
    width: 33.333333%;
    float: left;
}
ul.col4 li {
    display: flex;
    width: 25%;
    float: left;
	padding: 0;
}
ul.col5{
	/* margin:0; */
	/* padding: 0; */
}
ul.col5 li {
    display: flex;
    min-width: 20%;
    float: left;
	padding: 4px;
}
ul.col6 li {
    display: flex;
    min-width: 16.666666%;
    float: left;
	padding: 4px;
}


ul.col10 li{
	min-width:10%;
}


ul.btn li a span {
    font-size: 14px;
    display: block;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #999;
    font-family: tahoma, arial, georgia, verdana, helvetica, sans-serif;
}
ul.col4 li a {
    over-flow: hidden;
    /* font-size: 18px; */
    text-decoration: none;
    display: block;
    text-align: center;
	
	margin: 12px 6px 0;
    overflow: hidden;
    white-space: nowrap;
}
ul.btn li a:hover span{color:#2440b3;}


.f18 {
	font-size:18px;
}




















header{position:relative;z-index:1001;transition:all .2s;border-bottom:1px solid rgba(0,0,0,.1)}
header:after,header:before{content:"";position:absolute;left:0;right:0;bottom:0;top:0;z-index:-1}
header:before{z-index:-2;background-color:#fff;}
header:after{background:#fff;opacity:.02}
.header-wrapper{padding:0;z-index:1}
.header-main{padding:12px 32px;position:relative;display:flex;justify-content:space-between;}
.header-main .header-main-one{flex:none;flex-wrap:nowrap}
.header-main .header-main-one .logo>img{height:32px}
.header-main .header-main-one .channel{font-size:1rem;}
.header-main .header-main-one .channel::before{content:"•";padding-left:10px;padding-right:10px}
.header-main .header-main-one,.header-main .header-main-three,.header-main .header-main-two{display:flex;align-items:center}
.header-main .header-main-three>a,.header-main .header-main-two>a{display:inline-block;background-color:rgba(255,255,255,.2);padding:0 10px;border-radius:4px;transition:background-color .2s linear;height:30px;border:1px solid var(--border-secondary-color)}
.header-main .header-main-three>a:hover,.header-main .header-main-two>a:hover{background-color:rgba(0,0,0,.2);color:#fff}
.header-main .header-main-three>a:not(:first-child),.header-main .header-main-two>a:not(:first-child){margin-left:6px}
.header-main .header-main-three>a>.iconfont,.header-main .header-main-two>a>.iconfont{font-size:18px}
.header-main .header-main-three>a,.header-main .header-main-two>a{line-height:28px}
.header-main .header-main-two{flex-grow:1;justify-content:flex-end}
.header-main .header-main-three{justify-content:flex-end;padding-left:15px}
@media (max-width:991.98px){.header-main-two a:not(:nth-child(-n+3)){display:none}
}
@media (max-width:767.98px){.header-search-wrapper>.container{padding-left:15px;padding-right:15px}
.header-search{width:calc(100% - 20px)}
.header-main .header-main-one .channel::before{padding-left:6px;padding-right:6px}
header{margin-bottom:0}
.header-search-wrapper{margin-left:0;margin-right:0;margin-bottom:-1px;box-shadow:none;padding:15px 0;font-size:14px}
.header-search-wrapper+.container,header+.container{margin-top:0}
.header-search{width:100%}
}
@media (max-width:575.98px){.header-main{padding-left:10px;padding-right:10px}
}
@media (max-width:620px){.header-main .header-main-two{display:none}
}
@media (max-width:388px){.header-main .channel{font-size:.9125rem!important}
.header-main .header-main-three{padding-left:8px!important}
.header-main .header-main-three a{padding:0 6px}
.header-main .header-main-three a.theme-toggle{width:32px}
}
@media (max-width:360px){.header-main .header-main-three a[data-share]{display:none}
}
.logo{width:auto;height:32px;overflow:hidden}

.header-main .header-main-two>a {
    display: inline-block;
    background-color: rgba(255, 255, 255, .2);
    padding: 0 10px;
    border-radius: 4px;
    /* color: #fff; */
    transition: background-color .2s linear;
    height: 30px;
    border: 1px solid #f2f5fa;
}



h1 small {
    font-size: 16px;
    margin-left: 10px;
	font-weight: 500;
	color: #6c757d !important;
	white-space: nowrap !important;
}



.shici-answer, .zidian-answer {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 30px;
}


.propslist {
	margin-top:15px;
	margin-bottom:15px;
}
.propslist th {
	background-color: rgba(0,0,0,.05);
	width:80px;
}
.table-bordered {
    border: 1px solid #dee2e6;
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
}
.table td, .table th {
	padding:5px;
	}
.table-bordered td, .table-bordered th {
    border: 1px solid #dee2e6;
}

.table-zi-list th {text-align: center;}
.table-zi-list .zi-title {width:50px;}
.table-zi-list .py-title {width:80px;}
.table-zi-list .zi {width:50px;font-size:24px;text-align: center;vertical-align: middle;}
.table-zi-list .py {width:80px;text-align: center;vertical-align: middle;}
.table-zi-list .js {max-width: 100px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}
.table-zi-list .ci {width:100px;text-align: center;vertical-align: middle;}
.table-zi-list .ci em {font-style:normal;color:red;}



.mbox {
    padding: 20px;
    background-color: #ebeee9;
    background-color: #fff;
}



.card-rig{
	font-weight: 500;
    color: #5d2a10;
}
.card-rig h3:before {
    content: "\3023";
    padding-right: 5px;
    color: #bbbbbb;
}
.card .card-hd {
    margin-left: -20px;
    margin-right: -20px;
    padding: 15px;
	position: relative;
    margin-bottom: 12px;
    /* height: 42px; */
    /* line-height: 42px; */
    padding: 0 20px;
    border-bottom: 1px solid #f0f2f7;
}

.ci-title-header {
    overflow: auto;
    text-align: center;
    padding-bottom: 0 !important;
}

.mt-3 {
    margin-top: 15px !important;
}
.ci-title .pinyin span {
    text-align: center;
    width: 50px;
}
.ci-title .pinyin {
    font-size: 18px;
    display: flex;
    align-items: center;
}
.ci-title h1 {
    font-size: 40px;
    letter-spacing: 10px;
    padding-left: 10px;
    white-space: nowrap;
    margin-bottom: 20px;
    line-height: 120%;
    overflow-y: hidden;
    font-family: Georgia,Baskerville,"Liberation Serif","Kaiti SC",STKaiti,"AR PL UKai CN","AR PL UKai HK","AR PL UKai TW","AR PL UKai TW MBE","AR PL KaitiM GB",KaiTi,KaiTi_GB2312,DFKai-SB,"TW\-Kai",serif;
}

.ci-title {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow-x: auto;
}



.pageinfo{
	border-top: 1px solid #f0f0f0;
}

.card {
    background: #fff;
    text-overflow: ellipsis;
    overflow: hidden;
    margin: 0;
        padding: 0 20px;
    clear: both;
    min-height: 120px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 1%);
	margin-bottom: 10px;
	    /* padding: 0 20px 20px 20px; */
}







.card h2 {
    position: relative;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    clear: both;
    /* border-bottom: 1px solid #f3f3f3; */
    padding: 10px 15px 10px;
    margin: 10px 0 10px;
}
.card h2:before {
    content: '';
    width: 3px;
    height: 16px;
    border-radius: 10px;
    margin-right: 10px;
    background: 0 0;
    background-color: #f85959;
    display: inline-block;
    vertical-align: sub;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: absolute;
    left: 0;
    top: 52%;
    transform: translateY(-50%);
    border-left: 0;
}


.card h3 {
    font-family: "LFT Etica", sans-serif;
    font-size: 16px;
	color:currentcolor;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .4px;
    line-height: 1.4;
    /* border-left: 3px solid #ebebed; */
    margin: 20px 0 10px;
    /* padding-left: 16px; */
}
.card h3::before {
    content: "\25BC";
	color:#333;
    margin-right: 5px;
}
.card p {
    /* font-size: 16px; */
    color: #333;
    line-height: 28px;
    /* margin: 8px 0 0 0; */
    white-space: ;
    text-overflow: ellipsis;
    overflow: hidden;
    word-wrap: break-word;
    zoom: 1;
}
.card p.w2, div.w2 {
    margin-left: 20px;
    margin-top: 8px;
    display: flex;
    align-items: baseline;
}


ul.ci-list {
    /* display: block; */
    margin: 0;
	padding:0;
    margin-bottom: 20px;
}

ul.ci-list li a {
    color:#333;
	/* font-size: 18px; */
}


.ci-cards{margin-bottom:15px;padding:0 0 5px}
.ci-cards li,.ci-cards ul{display:flex;justify-content:center}
.ci-cards ul{list-style:none;margin:0}
.ci-cards li{flex-direction:column;align-items:center;margin-left:10px;border:1px solid rgba(120,120,120,.2);border-radius:5px;padding:5px 8px;white-space:nowrap;position:relative;transition:all .2s}
.ci-cards li:first-child{margin-left:0}
.ci-cards li:hover{border:1px solid rgba(120,120,120,.4);box-shadow:0 .5rem 1rem var(--shadow-color)}
.ci-cards li span{font-size:13px;color:#999}
.ci-cards li a{font-size:15px}
.ci-cards li a::after{top:0;left:0;right:0;bottom:0;position:absolute;content:""}
.ci-content{--ext-name-border:1px solid #96CC45;--ext-name-color:#173a03}
html[data-theme=dark] .ci-content{--ext-name-border:1px solid #52930F;--ext-name-color:#DBF6A0}


.ci-attrs {
    border-bottom: 1px solid var(--body-secondary-bg-color);
}


.attr_tag, .attr_name {
    margin: 0 10px 0 0;
}
/* .attr_tag, .attr_name { */
    /* line-height: 100%; */
    /* font-size: 14px; */
    /* padding: 2px 4px; */
    /* margin: 0 6px 0 -2px; */
    /* border: 1px solid #f4c4b1; */
    /* color: #5d2a10; */
    /* -moz-border-radius: 6px; */
    /* -webkit-border-radius: 6px; */
    /* border-radius: 6px; */
/* } */

.zi-header .zi-img {
    position: relative;
    flex-shrink: 0;
}

.zi-img {
    width: 110px;
	
}
.zi-hd .zibg {
    border: 1px solid #c5653e;
    background: transparent url(https://i.gei6.com/images/zibg.gif) no-repeat center center;
    max-width: 110px;
    max-height: 110px;
}




.zi-category {
    position: absolute;
    z-index: 0;
    right: 24px;
    top: 12px;
    font-size: 30px;
    line-height: 1;
    color: rgba(0, 0, 0, .05);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    vertical-align: middle;
    pointer-events: none;
    font-family: Georgia, Baskerville, "Liberation Serif", "Kaiti SC", STKaiti, "AR PL UKai CN", "AR PL UKai HK", "AR PL UKai TW", "AR PL UKai TW MBE", "AR PL KaitiM GB", KaiTi, KaiTi_GB2312, DFKai-SB, "TW\-Kai", serif;
}
.pagetitle, .h1{
	/* font-size: 30px; */
    /* line-height: 36px; */
    margin-bottom: !important;
    margin-top: !important;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    /* flex-direction: row; */
    /* -webkit-box-pack: justify; */
    -ms-flex-pack: justify;
    /* justify-content: space-between; */
    justify-content: center;
    font-size: 40px;
    /* letter-spacing: 10px; */
    /* padding-left: 10px; */
    /* white-space: nowrap; */
    margin-top: 30px;
    margin-bottom: 20px;
    /* line-height: 120%; */
    /* overflow-y: hidden; */
    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;
	font-weight: 600;
}
.h1:before {
        content: '';
    width: 48px;
    height: 48px;
    margin: -20px -20px 20px -28px;
    background-image: url(https://i.gei6.com/img/bg-title-mark.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.pagetitle .desc, p.header__from{
	padding: 0 24px 8px;
    margin-top: 8px;
    text-align: center;
    font-size: 14.5px;
    color: #666;
}

/*
.ci-title-header {
    overflow: auto;
    text-align: center;
    padding-bottom: 20px 0;
}
.ci-title {
    /* display: inline-flex; 
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow-x: auto;
}
*/

.sub-title, .shici-ziliao h2 {
    display: block;
    position: relative;
    margin: 2px 0 15px;
    padding: 0 0 0 12px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
}

.pinyin, .zhuyin, h1 rt {
    /* font-family: Tahoma, Arial, Georgia, Verdana, Helvetica, sans-serif; */
        font-size: 22px;
    margin-bottom: 20px;
}



.zi-header {
    padding-top: 10px;
    display: flex;
}
.zi-header .zi-icon {
    position: relative;
    flex-shrink: 0;
}

.zi-icon {
    width: 120px;
}
.zi-header .zi-title {
    flex-grow: 1;
    margin-left: 15px;
}

.zi-title, .zi-title>* {
    position: relative;
	    /* margin-bottom: 10px; */
}




/* .nav-pd a:after { */
    /* content: " "; */
    /* display: block; */
    /* position: absolute; */
    /* left: -7px; */
    /* bottom: -5px; */
    /* right: -7px; */
    /* height: 4px; */
    /* background: #0067cb; */
    /* border-radius: 4px; */
/* } */

.zi-tab{
	position: relative;
	padding: 20px 0 0 0;
}
.zi-tab ul {
    position: relative;
	display: flex;
    border-bottom: 2px solid #a27728;
    padding: 0 8px !important;
	
}




.zi-tab li {
    /* flex-basis: 25%; */
    text-align: center;
    /* background-color: #d7b664; */
	/* background-color: #f0f2f7; */
    /* color: #fff; */
    /* border-top-left-radius: 6px; */
    /* border-top-right-radius: 6px; */
    margin-left: 10px;
    overflow-x: hidden;
	font-size:18px;
}
.zi-tab li.active {
    /* background-color: #f2f5fa; */
}

.zi-tab li:first-child {
    margin-left: 0;
}

.zi-tab li:not(.active):hover {
    color: #c14;
}

.zi-tab li a {
    padding: 5px 15px 5px 0;
    /* color: #fff; */
    display: block;
}



.zi-tab li a:hover:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 3px;
    background: #00beff;
    bottom: -6px;
    border-radius: 2px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}



.items-links {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-top: 10px;
    margin-bottom: 20px;
}
.items-links a, .items-links .stext {
    padding: 5px 10px;
    margin-right: 8px;
    margin-bottom: 8px;
    border-radius: 4px;
    background: #f9f9f9;
}




.gclear .attr {
    /* font-size: 16px; */
    display: inline-flex;
    align-items: baseline;
    zoom: 1;
    position: relative;
    line-height: 24px;
    vertical-align: middle;
    margin-top: 12px;
	margin-right:1rem;
    /* min-width: 33%; */
}

.f24{
	font-size:24px;
}

h2 {
    position: relative;
    /* font-family: "LFT Etica", sans-serif; */
    font-size: 16.5px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: .4px;
    line-height: 1.4;
    /* border-left: 4px solid var(--sub-title); */
    /* margin: 36px 0 12px; */
    padding-left: 16px;
}
h2:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    height: 22px;
    content: "";
    background-color: #ec7259;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.15), transparent);
    border-radius: 3px;
}

.show-more-container {
    /* max-height: 150px; */
    overflow: hidden;
    position: relative;
    transition: max-height .2s linear;
}

.zi-attrs-list {
    margin-top: 15px;
    padding-bottom: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    border-top: 1px solid var(--border-color);
}

.zi-attrs-list p {
    width: 50%;
    margin-bottom: 0;
    border-bottom: 1px solid var(--border-color);
    display: flex;
}
.zi-summary p {
	border-bottom: 1px solid var(--border-color);
	padding: 10px 0;
	line-height: 1.5;
}
.zi-attrs-list p>label {
    background-color: var(--theme-secondary-bg-color);
    color: var(--body-secondary-color);
    padding: 3px 6px;
    margin-bottom: 0;
    /* width: 55px; */
    /* font-weight: 700; */
    white-space: nowrap;
    font-size: 14px;
    display: flex;
    align-items: center;
    flex-shrink: 0;
	color: rgba(0, 0, 0, .5);
}
.zi-attrs-list p>span {
    margin-left: 8px;
    font-size: 15px;
    padding: 6px 0;
}
.zi-attrs-list p.bishun, .zi-attrs-list p.w-100 {
    width: 100%;
}
.zi-attrs-list p.bishun span em {
    display: block;
    font-style: normal;
}

.zi-attrs-list p>span {
    margin-left: 8px;
    font-size: 15px;
    padding: 6px 0;
}

.zi-attrs-list p.bishun span {
    font-size: 13px;
}
.zi-attrs-list p.bishun span em {
    display: block;
    font-style: normal;
}

















.symbol-main {
    display: grid;
    grid-template-areas:
        "symblols title"
        "symblols descr";
    grid-template-columns: 140px 1fr;
    align-items: flex-start;
    grid-template-rows: max-content 1fr;
    grid-column-gap: 10px;
    max-width: 60.1875rem;
    margin-bottom: auto;
}
.symbol-main__blocks {
    text-align: center;
    grid-area: symblols;
}
.symbol-main__container-symbol-wrapper {
    width: 100%;
}
.symbol-main__copy-fields {
    display: flex;
    margin-top: 1.25rem;
    border-radius: 1.5rem;
    justify-content: center;
    position: relative;
}
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: none;
    clip: rect(0 0 0 0);
}
.symbol-main__copy-btn {
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.75rem;
    background-color: #000;
    color: #fff;
    transition: background-color .2s;
    padding: 0.75rem 0.75rem 0.75rem 1.5rem;
    width: -moz-fit-content;
    width: fit-content;
    border-radius: 160px 0 0 160px;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5rem;
}
.symbol-main__download-open-button {
    padding: 0;
    background-color: transparent;
    border: none;
    cursor: pointer;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
    -webkit-tap-highlight-color: transparent;
    border-radius: 0 160px 160px 0;
    color: #fff;
    background-color: #000;
    border-left: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 7px;
    padding-right: 12px;
}
.symbol-main__download {
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,.25);
    border-radius: 8px;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 12.5rem;
    opacity: 0;
    transition: opacity .2s;
    position: absolute;
    top: 100%;
    left: 50%;
    z-index: 10;
    transform: translate(-50%, 10px);
    display: none;
}
.symbol-main__container-symbol-square {
    position: relative;
    width: 100%;
    padding-top: 100%;
}
.symbol-main__container-symbol {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    padding: 10px;
    background-color: #f2f5fa;
    border-radius: 8px;
    width: 100%;
    height: 100%;
}
.symbol-main__element {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: center;
        font-size: 120px;
    line-height: 1;
}
.symbol-main__number {
    margin: 0;
    color: rgba(0, 0, 0, .5);
    font-weight: 400;
    font-size: .875rem;
    line-height: 115%;
}



.symbol-descr {
    grid-area: descr;
    position: relative;
    display: block;
    max-height: 25.125rem;
    overflow: hidden;
}
.symbol-descr__descr {
    position: relative;
}
.symbol-descr__subtitle {
    font-weight: 400;
    font-size: 1.875rem;
    line-height: 2.125rem;
    letter-spacing: -.0375rem;
    margin-top: 0;
    margin-bottom: 1.5rem;
}
.symbol-descr__subheading {
    margin: 2.5rem 0 0;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 125%;
    letter-spacing: -.01em;
}


.symbol-descr__btn-block {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    bottom: 0;
    left: 0;
    padding-top: 2.5rem;
    z-index: 1;
    pointer-events: none;
}



/*
	字典CSS
*/
.zi-list {
    --zone-a: rgba(125, 210, 255, 0.1);
    --zone-b: rgba(248, 215, 60, 0.1);
    --zone-c: rgba(237, 137, 253, 0.1);
    --zone-d: rgba(109, 252, 171, 0.1);
    --zone-e: rgba(255, 123, 156, 0.1);
    --zone-f: rgba(101, 255, 218, 0.1);
    --zone-g: rgba(55, 89, 255, 0.05);
    --zi-border-color: #e9e9e9;
    --zi-hover-border-color: transparent;
    --zi-background-color: rgba(220, 220, 220, 0.1);
    --zi-hover-background-color: #fff;
    --zi-color: #333;
    --zi-sn-color: rgba(50, 50, 50, 0.6);
    list-style: none;
    /* margin: 0 8px; */
    padding: 0;
    flex-wrap: wrap;
    justify-content: flex-start;
    position: relative;
}
.zi-list {
    display: inline-block;
	margin: -12px -6px 0;
    margin-bottom: 32px;
	margin-top: 10px;
}

.zi-list li {
    /* position: relative; */
    /* border: 1px solid var(--zi-border-color); */
    /* background-color: var(--zi-background-color); */
    /* border-radius: 6px; */
    /* box-shadow: 0 1px 1px 0 rgba(52,27,159,.1); */
    /* transition: all .2s ease-out; */
    /* min-height: 60px; */
    /* padding: 6px; */
    /* margin: 10px 8px; */
    /* width: calc(10% - 16px); */
	
	position: relative;
    white-space: nowrap;
    text-align: center;
    width: 10%;
    float: left;
    margin-bottom: 0;
    margin-right: 0;
}
.zi-list li {
    text-align: center;
    /* display: flex; */
    flex-direction: column;
    justify-content: flex-end;
}


.zi-list li a {
    over-flow: hidden;
    font-size: 18px;
    text-decoration: none;
    width: auto;
    height: auto;
    padding: 3px!important;
    border: 1px solid #e5e7e4;
    border-radius: 6px;
    display: block;
    text-align: center;
    margin: 15px 5px 0;
    overflow: hidden;
    white-space: nowrap;
	
    border: 1px solid var(--zi-border-color);
    background-color: var(--zi-background-color);
    border-radius: 6px;
    box-shadow: 0 1px 1px 0 rgba(52,27,159,.1);
    transition: all .2s ease-out;
	min-height: 80px;
}


.zi-list li span {
    padding: 0 6px;
    margin-top: 6px;
}


.zi-list .py {
    font-family: "Pinyin", Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.5 !important;
    display: block;
    font-size: 18px;
    padding: 0 3px;
	color:#888;
	font-size: 14px;
    display: block;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
}

.zi-list .han {
    font-family: "STSong", "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;
    display: block;
    font-weight: 500;
    font-size: 26px;
    /* color: var(--zi-color); */
    height: 36px;
    transition: all .2s ease-in-out;
}
.zi-list .han::after {
    display: block;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


.zi-list li a:hover {
    border: 1px solid var(--zi-hover-border-color);
    background-color: var(--zi-hover-background-color)!important;
    box-shadow: 0 10px 25px rgba(0,0,0,.05),0 20px 48px rgba(0,0,0,.05),0 1px 4px rgba(0,0,0,.1)
}

.zi-list li a:hover .han {
    color: red;
    padding-bottom: 0
}

.zi-list li a:hover .han a img {
    filter: invert(13%) sepia(94%) saturate(7466%) hue-rotate(0deg) brightness(94%) contrast(115%)!important
}




.quick-links ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px
}

.quick-links li a {
    margin: 5px;
    width: calc(50% - 10px);
    text-align: center;
    border: 1px solid #ebd187;
    border-bottom: 2px solid #d7b664;
    background-color: #fdfaeb;
    border-radius: 6px;
    font-size: 15px;
    transition: all .2s ease
}

.quick-links li a:hover,html[data-theme=dark] .quick-links li a:hover {
    border-color: red;
    background-color: transparent
}

.quick-links li a {
    display: block;
    padding: 5px 0;
    text-align: center
}

.readmore-js-section, .readmore-js-toggle {
    /* display: block; */
    width: auto!important;
}




.zi-summary p span{
	color:#000;
}
.zi-summary p span::after,.zi-summary p span::before {
    color: #888;
    /* font-weight: 500 */
}

.zi-summary p span::before {
    content: "[";
	padding-right: .2rem;
}

.zi-summary p span::after {
    content: "]";
	padding-left: .2rem;
	padding-right: .2rem;
}
.zi-summary em{
	border-bottom: dashed 1px rgba(0, 0, 0, .6);
	color:#c14;
	margin:0 .25rem;
	/* color: Maroon; */
}





.zi-duyin table th:first-of-type {
    border-right: 1px solid #e7eaec;
	width: 130px;
	vertical-align: middle;
}
.zi-duyin .table thead tr {
    border-bottom: 1px solid #e7eaec;
    background-image: linear-gradient(276deg, #e9ecef, #f3f5f7);
}
.zi-duyin .table .tr {
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0;
    border-bottom: 1px solid var(--border-color);
    display: flex;
	border-bottom: 1px solid var(--border-color);
    padding: 5px 0;
    line-height: 1.5;
}

.zi-duyin .table .td  span {
	
}
.zi-duyin .table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
	border: 1px solid #dee2e6;
}
.zi-duyin .table tr {
    line-height: 28px;
    border-bottom: 1px solid #dee2e6;
}
.zi-duyin .table td {
    display: flex;
}

.zi-duyin .voice {
	display: flex;
	align-items: center;
	border: 1px solid rgba(255, 0, 0, .3);
	border-radius: 50px;
	padding: 0 2px;
	height: 24px;
	cursor: pointer;
	transition: all .2s linear;
	margin: 4px;
	// margin-right: 10px;
	padding-right: 10px;
	color: #888;
}
.zi-duyin .voice em {
	color:#333;
	padding: 0 2px 0 2px;
	font-style: normal;
	font-size: 14px;
	font-family: Tahoma, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	background-image: none;
	vertical-align: middle;
}
.zi-duyin .volume {
	/* 添加音量图标的样式 */
	margin-right: 5px;
}

.col-5 li{
    width: 20%;
}
.col-5 li a{
    margin: 10px 5px 0;
}

.box-con{}

@media(max-width:768px){
	
	.box-con .col-5 li {
		width: 33.333333%;
	}
	
}


.bihua-item{
	display:inline-block;
}

.mainbox:after, .fullbox:after, .leftbox:after, .rightbox:after, .panel:after, .hpanel:after, .adbox:after, .mtitle:after, .otitle:after, .mcon:after, ul:after, .mhead:after, .ctitle:after {
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    content: '';
}

.ci-list-ul{
	margin: -12px -6px 0;
}
.ci-list-ul li{
	float: left;
    position: relative;
    white-space: nowrap;
}
.ci-list-ul li a{
	overflow: hidden;
    font-size: 16px;
    letter-spacing: .05rem;
    text-decoration: none;
    width: auto;
    height: auto;
    padding: 5px;
    border: 1px solid #e5e7e4;
    /* background-color: #e5e7e4; */
    display: block;
    text-align: center;
}
.ci-list-ul li a:hover{
    border: 1px solid #888;
	
}
.ci-list-ul li a span {
    font-family: tahoma, arial, georgia, verdana, helvetica, sans-serif;
	letter-spacing: -.02rem;
    font-size: 14px;
    display: block;
    overflow: hidden;
    height: 24px;
    line-height: 24px;
    color: #999;
}
.footer {
    background-color: var(--lightgray);
	background-color: #4a4a4a;
    color: #fff;
    position: relative;
    text-align: center;
    padding: 20px 0 0 10px;
}










.readmore{margin-bottom:8px}
.readmore {
    margin-bottom: 8px;
	
    /* background: aliceblue; */
    /* padding: 0 8px 12px; */
    /* padding: 0.75rem 0.75rem 0.75rem 1rem; */
    /* margin-bottom: 1rem; */
    /* background-color: #ffe5d045; */
    /* border-radius: 1rem; */
    /* border: 1px dashed #999; */
    /* -webkit-box-shadow: 0 4px 8px 0 rgb(255 121 9 / 22%); */
    /* box-shadow: 0 4px 8px 0 rgb(255 121 9 / 22%); */
	    /* background-color: #f8f9fa; */
    /* border-color: #f8f9fa; */
}
.btn-group{display:inline-block;float:right;position:relative;display:inline-flex;vertical-align:middle}
.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;
user-select:none;
background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;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}
.btn-link{font-size:14px;font-weight:400;color:#007bff;text-decoration:none;padding:.375rem 0;cursor:pointer;text-decoration:underline!important}
.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa;    margin-bottom: 10px;}
.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}
.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}
.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}
.btn-outline-secondary{color:#6c757d;border-color:#6c757d}