@charset "UTF-8";
	@keyframes waveMove {
	0% {
	background-position:0 100%
}
to {
	background-position:-20px 100%
}
}@keyframes content {
	0% {
	opacity:0;
	transform:translateY(5%)
}
to {
	opacity:1;
	transform:translateY(0)
}
}html,html[data-theme=dark] {
	--a-hover-color:var(--red);
	--btn-color:var(--a-color);
	--btn-hover-color:#f00;
	--btn-active-color:#f00;
	--search-error-border-color:#f00;
	--popup-bg:rgb(22 25 37);
	--overlay-bg:rgba(36,39,59,0.3)
}
html {
	--hanzi-background:url("/images/mi_bg.svg") center no-repeat;
	--font-family-songit:"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;
	--header-bg-image:"/images/endless-clouds.svg";
	--header-bg-color:#68ab15;
	--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:#3E7B0A;
	--search-bg-color:#ecfff7;
	--search-border-color:rgba(0,0,0,0.2);
	--search-focus-border-color:#52930F;
	--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;
	--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;
	--nav-scrollbar-thumb-bg:#ccc;
	--scrollbar-bg:rgba(66,66,66,0.4);
	font-family:sans-serif;
	line-height:1.15;
	-webkit-text-size-adjust:100%;
	-webkit-tap-highlight-color:transparent
}
html[data-theme=dark] {
	--header-bg-color:#222;
	--body-bg-color:#000;
	--body-secondary-bg-color:#303030;
	--body-info-color:#999;
	--body-color:#eee;
	--body-secondary-color:#aaa;
	--theme-bg-color:#222;
	--theme-bg-color-rgb:34,34,34;
	--theme-secondary-bg-color:#2a2a2a;
	--theme-third-bg-color:#3a3a3a;
	--border-color:#333;
	--border-secondary-color:rgba(99,99,99,0.6);
	--a-color:#EFFACE;
	--btn-bg-color:#444;
	--btn-hover-bg-color:#343a40;
	--btn-hover-border-color:#495057;
	--btn-border-color:#444;
	--shadow-color:rgba(0,0,0,0.3);
	--highlight-bg-color:rgba(255,0,0,0.2);
	--search-bg-color:#222;
	--search-border-color:rgba(255,255,255,0.2);
	--search-focus-border-color:#666;
	--scrollbar-bg:rgb(255 253 253 / 57%);
	--text-color-gray:rgba(255,255,255,0.5);
	--mi-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96' fill='%23fff' stroke='%23555'%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;
	--nav-scrollbar-thumb-bg:#303030;
	--ci-card-border-color:#333;
	--ci-card-hover-border-color:#000;
	--ci-card-box-shadow:unset;
	--ci-card-hover-box-shadow:0 2px 6px 0 #111;
	--ci-card-summary-color:#888;
	--ci-card-more-bg:#000
}
html[data-theme=dark] .form-control {
	background-color:#111;
	color:#ccc;
	border-color:#444
}
:root {
	--blue:#007bff;
	--indigo:#6610f2;
	--purple:#6f42c1;
	--pink:#e83e8c;
	--red:#dc3545;
	--orange:#fd7e14;
	--yellow:#ffc107;
	--green:#28a745;
	--teal:#20c997;
	--cyan:#17a2b8;
	--white:#fff;
	--gray:#6c757d;
	--gray-dark:#343a40;
	--primary:#68ab15;
	--secondary:#6c757d;
	--success:#28a745;
	--info:#17a2b8;
	--warning:#ffc107;
	--danger:#dc3545;
	--light:#f8f9fa;
	--dark:#343a40;
	--breakpoint-xs:0;
	--breakpoint-sm:576px;
	--breakpoint-md:768px;
	--breakpoint-lg:992px;
	--breakpoint-xl:1200px;
	--breakpoint-xxl:1420px;
	--font-family-sans-serif:"PingFang SC",Microsoft YaHei,Helvetica,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;
	--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
::after,::before {
	box-sizing:border-box
}
footer,header,main,nav,section {
	display:block
}
body {
	margin:0;
	font-family:"PingFang SC",Microsoft YaHei,Helvetica,Hiragino Sans GB,WenQuanYi Micro Hei,sans-serif;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#212529;
	text-align:left;
	background-color:#fff
}
h1,h2,h3,h4 {
	margin-top:0;
	margin-bottom:10px
}
ol,p,ul {
	margin-bottom:1rem
}
p {
	margin-top:0
}
ol ol,ol ul,ul ol,ul ul {
	margin-bottom:0
}
b,strong {
	font-weight:bolder
}
a,a:hover {
	text-decoration:none
}
a {
	color:#68ab15;
	background-color:transparent;
	color:var(--a-color)
}
a:hover {
	color:#3f670d;
	color:var(--a-hover-color)
}
a:not([href]):not([class]),a:not([href]):not([class]):hover {
	color:inherit;
	text-decoration:none
}
code {
	font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	font-size:1em
}
img,svg {
	vertical-align:middle
}
img {
	border-style:none;
	image-rendering:-moz-crisp-edges;
	image-rendering:-o-crisp-edges;
	image-rendering:crisp-edges
}
svg {
	overflow:hidden
}
table {
	border-collapse:collapse
}
th {
	text-align:inherit;
	text-align:-webkit-match-parent
}
label {
	display:inline-block;
	margin-bottom:.5rem
}
button {
	border-radius:0
}
button:focus:not(:focus-visible) {
	outline:0
}
button,input,select,textarea {
	margin:0;
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
button,input {
	overflow:visible
}
button,select {
	text-transform:none
}
[role=button] {
	cursor:pointer
}
select {
	word-wrap:normal
}
[type=button],[type=submit],button {
	-webkit-appearance:button
}
[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
	cursor:pointer
}
[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	padding:0;
	border-style:none
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
textarea {
	overflow:auto;
	resize:vertical
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height:auto
}
[type=search] {
	outline-offset:-2px;
	-webkit-appearance:none
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
::-webkit-file-upload-button {
	font:inherit;
	-webkit-appearance:button
}
summary {
	display:list-item;
	cursor:pointer
}
template {
	display:none
}
[hidden] {
	display:none!important
}
.container {
	width:100%;
	padding-right:0;
	padding-left:0;
	margin-right:auto;
	margin-left:auto
}
@media (min-width:576px) {
	.container {
	max-width:540px
}
}@media (min-width:768px) {
	.container {
	max-width:720px
}
}@media (min-width:992px) {
	.container {
	max-width:960px
}
}@media (min-width:1200px) {
	.container {
	max-width:1140px
}
}@media (min-width:1420px) {
	.container {
	max-width:1380px
}
}.row {
	display:flex;
	flex-wrap:wrap
}
.row {
	margin-right:0;
	margin-left:0
}
.col {
	position:relative;
	width:100%;
	padding-right:0;
	padding-left:0
}
.col {
	flex-basis:0;
	flex-grow:1;
	max-width:100%
}
.form-control {
	display:block;
	width:100%;
	height:calc(1.5em + .75rem + 2px);
	padding:.375rem .75rem;
	font-size:1rem;
	font-weight:400;
	line-height:1.5;
	color:#495057;
	background-color:#fff;
	background-clip:padding-box;
	border:1px solid #ced4da;
	border-radius:.25rem;
	transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.form-control {
	transition:none
}
}.form-control::-ms-expand {
	background-color:transparent;
	border:0
}
.form-control:focus {
	color:#495057;
	background-color:#fff;
	border-color:#a8ea55;
	outline:0;
	box-shadow:0 0 0 .2rem rgba(104,171,21,.25)
}
.form-control::-moz-placeholder {
	color:#6c757d;
	opacity:1
}
.form-control::placeholder {
	color:#6c757d;
	opacity:1
}
.form-control:disabled,.form-control[readonly] {
	background-color:#e9ecef;
	opacity:1
}
select.form-control:-moz-focusring {
	color:transparent;
	text-shadow:0 0 0 #495057
}
select.form-control:focus::-ms-value {
	color:#495057;
	background-color:#fff
}
textarea.form-control {
	height:auto
}
.form-group {
	margin-bottom:1rem
}
.form-check {
	position:relative;
	display:block;
	padding-left:1.25rem
}
.form-check-input {
	position:absolute;
	margin-top:.3rem;
	margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
	color:#6c757d
}
.form-check-label {
	margin-bottom:0
}
.form-check-inline {
	display:inline-flex;
	align-items:center;
	padding-left:0;
	margin-right:.75rem
}
.form-check-inline .form-check-input {
	position:static;
	margin-top:0;
	margin-right:.3125rem;
	margin-left:0
}
#qrCode2>img,#qrcode img {
	width:100%
}
.btn {
	display:inline-block;
	font-weight:400;
	color:#212529;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:.375rem .75rem;
	font-size:1rem;
	line-height:1.5;
	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
}
@media (prefers-reduced-motion:reduce) {
	.btn {
	transition:none
}
}.btn:hover {
	color:#212529;
	text-decoration:none
}
.btn.focus,.btn:focus {
	outline:0;
	box-shadow:0 0 0 .2rem rgba(104,171,21,.25)
}
.btn.disabled,.btn:disabled {
	opacity:.65
}
.btn:not(:disabled):not(.disabled) {
	cursor:pointer
}
a.btn.disabled {
	pointer-events:none
}
.btn-primary {
	color:#fff;
	background-color:#68ab15;
	border-color:#68ab15
}
.btn-primary:hover {
	color:#fff;
	background-color:#538911;
	border-color:#4c7e0f
}
.btn-primary.focus,.btn-primary:focus {
	color:#fff;
	background-color:#538911;
	border-color:#4c7e0f;
	box-shadow:0 0 0 .2rem rgba(127,184,56,.5)
}
.btn-primary.disabled,.btn-primary:disabled {
	color:#fff;
	background-color:#68ab15;
	border-color:#68ab15
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color:#fff;
	background-color:#4c7e0f;
	border-color:#45720e
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(127,184,56,.5)
}
.btn-secondary {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary:hover {
	color:#fff;
	background-color:#5a6268;
	border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus {
	color:#fff;
	background-color:#5a6268;
	border-color:#545b62;
	box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
	color:#fff;
	background-color:#545b62;
	border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(130,138,145,.5)
}
.btn-success {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success:hover {
	color:#fff;
	background-color:#218838;
	border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus {
	color:#fff;
	background-color:#218838;
	border-color:#1e7e34;
	box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-success.disabled,.btn-success:disabled {
	color:#fff;
	background-color:#28a745;
	border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
	color:#fff;
	background-color:#1e7e34;
	border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(72,180,97,.5)
}
.btn-info {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info:hover {
	color:#fff;
	background-color:#138496;
	border-color:#117a8b
}
.btn-info.focus,.btn-info:focus {
	color:#fff;
	background-color:#138496;
	border-color:#117a8b;
	box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-info.disabled,.btn-info:disabled {
	color:#fff;
	background-color:#17a2b8;
	border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
	color:#fff;
	background-color:#117a8b;
	border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(58,176,195,.5)
}
.btn-danger {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:hover {
	color:#fff;
	background-color:#c82333;
	border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus {
	color:#fff;
	background-color:#c82333;
	border-color:#bd2130;
	box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-danger.disabled,.btn-danger:disabled {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
	color:#fff;
	background-color:#bd2130;
	border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(225,83,97,.5)
}
.btn-dark {
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark:hover {
	color:#fff;
	background-color:#23272b;
	border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus {
	color:#fff;
	background-color:#23272b;
	border-color:#1d2124;
	box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-dark.disabled,.btn-dark:disabled {
	color:#fff;
	background-color:#343a40;
	border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
	color:#fff;
	background-color:#1d2124;
	border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(82,88,93,.5)
}
.btn-outline-secondary {
	color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:hover {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus {
	box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
	color:#6c757d;
	background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
	color:#fff;
	background-color:#6c757d;
	border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-danger {
	color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:hover {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus {
	box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled {
	color:#dc3545;
	background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
	color:#fff;
	background-color:#dc3545;
	border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-sm {
	padding:.5rem 1rem;
	font-size:1.25rem;
	line-height:1.5;
	border-radius:.3rem
}
.btn-sm {
	padding:.25rem .5rem;
	font-size:.875rem;
	border-radius:.2rem
}
.collapse:not(.show) {
	display:none
}
.input-group {
	position:relative;
	display:flex;
	flex-wrap:wrap;
	align-items:stretch;
	width:100%
}
.input-group>.form-control {
	position:relative;
	flex:1 1 auto;
	width:1%;
	min-width:0;
	margin-bottom:0
}
.input-group>.form-control+.form-control {
	margin-left:-1px
}
.input-group>.form-control:focus {
	z-index:3
}
.input-group>.form-control:not(:first-child) {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.input-group:not(.has-validation)>.form-control:not(:last-child) {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group-append,.input-group-prepend {
	display:flex
}
.input-group-append .btn,.input-group-prepend .btn {
	position:relative;
	z-index:2
}
.input-group-append .btn:focus,.input-group-prepend .btn:focus {
	z-index:3
}
.input-group-prepend {
	margin-right:-1px
}
.input-group-append,.input-group-append .btn+.btn,.input-group-prepend .btn+.btn {
	margin-left:-1px
}
.input-group-sm>.form-control:not(textarea) {
	height:calc(1.5em + .5rem + 2px)
}
.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-prepend>.btn {
	padding:.25rem .5rem;
	font-size:.875rem;
	line-height:1.5;
	border-radius:.2rem
}
.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-prepend>.btn {
	border-top-right-radius:0;
	border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn {
	border-top-left-radius:0;
	border-bottom-left-radius:0
}
.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
}
@media (prefers-reduced-motion:reduce) {
	.badge {
	transition:none
}
}a.badge:focus,a.badge:hover {
	text-decoration:none
}
.badge:empty {
	display:none
}
.btn .badge {
	position:relative;
	top:-1px
}
.badge-info {
	color:#fff;
	background-color:#17a2b8
}
a.badge-info:focus,a.badge-info:hover {
	color:#fff;
	background-color:#117a8b
}
a.badge-info.focus,a.badge-info:focus {
	outline:0;
	box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.d-none {
	display:none!important
}
.d-block {
	display:block!important
}
.d-flex {
	display:flex!important
}
.justify-content-between {
	justify-content:space-between!important
}
@media (min-width:1200px) {
	.flex-xl-nowrap {
	flex-wrap:nowrap!important
}
}.position-relative {
	position:relative!important
}
.shadow-none {
	box-shadow:none!important
}
.mt-0 {
	margin-top:0!important
}
.mb-0 {
	margin-bottom:0!important
}
.mr-1 {
	margin-right:5px!important
}
.mb-1 {
	margin-bottom:5px!important
}
.mt-2 {
	margin-top:10px!important
}
.mr-2 {
	margin-right:10px!important
}
.mb-2 {
	margin-bottom:10px!important
}
.mt-3 {
	margin-top:15px!important
}
.mr-3 {
	margin-right:15px!important
}
.mb-3 {
	margin-bottom:15px!important
}
.m-4 {
	margin:20px!important
}
.mt-4 {
	margin-top:20px!important
}
.mb-4 {
	margin-bottom:20px!important
}
.p-1 {
	padding:5px!important
}
.pt-1 {
	padding-top:5px!important
}
.pb-1 {
	padding-bottom:5px!important
}
.pt-2 {
	padding-top:10px!important
}
.pb-2 {
	padding-bottom:10px!important
}
.p-3 {
	padding:15px!important
}
.pt-3 {
	padding-top:15px!important
}
.pb-3 {
	padding-bottom:15px!important
}
.pt-4 {
	padding-top:20px!important
}
.pr-4 {
	padding-right:20px!important
}
.pb-4 {
	padding-bottom:20px!important
}
.pl-4 {
	padding-left:20px!important
}
.stretched-link::after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1;
	pointer-events:auto;
	content:"";
	background-color:transparent
}
@font-face {
	font-family:"pinyin";
	src:url(../fonts/pinyin.woff2) format("woff2"),url(../fonts/pinyin.woff) format("woff"),url(../fonts/pinyin.ttf) format("truetype");
	font-weight:400;
	font-style:normal;
	font-display:swap
}
@font-face {
	font-family:"iconfont";
	src:url(../fonts/iconfont.woff2?t=1691916969659) format("woff2"),url(../fonts/iconfont.woff?t=1691916969659) format("woff"),url(../fonts/iconfont.ttf?t=1691916969659) format("truetype")
}
.iconfont {
	font-family:"iconfont"!important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-refresh:before {
	content:"\e66a"
}
.icon-mobile:before {
	content:"\e705"
}
.icon-arrow-right:before {
	content:"\e647"
}
.icon-back:before {
	content:"\e602"
}
.icon-backtop:before {
	content:"\e6c6"
}
.icon-delete:before {
	content:"\e629"
}
.icon-more:before {
	content:"\e684"
}
.icon-QQ:before {
	content:"\e663"
}
.icon-share:before {
	content:"\e6f3"
}
.icon-wechat:before {
	content:"\e65b"
}
.icon-arrowdown:before {
	content:"\e61a"
}
.icon-home:before {
	content:"\e6b8"
}
.icon-search:before {
	content:"\e601"
}
.icon-feedback:before {
	content:"\e670"
}
.icon-copy:before {
	content:"c"
}
.icon-help2:before {
	content:"\e610"
}
.icon-yes:before {
	content:"\e662"
}
.icon-qzone:before {
	content:"\e65e"
}
.icon-weibo:before {
	content:"\e636"
}
body,html {
	scroll-behavior:smooth;
	color:var(--body-color);
	background-color:var(--body-bg-color);
	font-size:16px
}
body {
	position:relative
}
* {
	outline:0;
	box-sizing:border-box
}
ul {
	list-style:none;
	padding:0;
	margin:0
}
ol {
	margin-top:0;
	margin-bottom:0
}
a.primary {
	padding-bottom:1px;
	text-align:center;
	color:red;
	border-bottom:1px solid var(--a-hover-color)
}
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
}
a.red {
	color:red;
	border-bottom:1px solid red;
	transition:all .2s
}
a.red:hover {
	color:#10892d;
	border-bottom-color:transparent
}
body::-webkit-scrollbar {
	width:8px;
	border-radius:10px
}
body::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,.1);
	border-radius:10px
}
body::-webkit-scrollbar-thumb {
	background:var(--scrollbar-bg);
	border-radius:10px
}
.breadcrumb-wrapper .breadcrumb ol::-webkit-scrollbar {
	display:none
}
.bi {
	display:inline-block;
	vertical-align:-.125em
}
.pinyin {
	font-family:"pinyin"
}
.text-gray {
	color:var(--text-color-gray)
}
.list a,.text-center {
	text-align:center
}
.socail-list ul li,.voice {
	cursor:pointer
}
.list a {
	display:block;
	border:1px solid #52930f;
	border-radius:5px;
	padding:5px 0
}
.list a:hover {
	border-color:red;
	color:red
}
.ci-list-card .title em {
	color:red;
	font-style:unset
}
.btn-copy {
	position:absolute;
	top:-1px;
	right:-1px;
	font-size:12px;
	background:rgba(30,73,218,.5);
	border-bottom-left-radius:5px;
	border-top-right-radius:5px;
	color:#fff;
	border:0;
	padding:0 10px;
	line-height:1.6
}
.btn-copy:hover {
	background:rgba(30,73,218,.7)
}
@media (min-width:576px) and (max-width:992px) {
	.container {
	max-width:calc(100% - 40px)!important
}
.container .breadcrumb {
	padding-left:0;
	padding-right:0
}
}.font-sm {
	font-size:.875rem!important
}
.font-xxl {
	font-size:1.5rem!important
}
.font-14 {
	font-size:14px!important
}
.font-15 {
	font-size:15px!important
}
.font-16 {
	font-size:16px!important
}
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:var(--header-bg-color)
}
header:after {
	background:url(/images/endless-clouds.svg) top/87.5px;
	opacity:.02
}
.header-wrapper {
	padding:0;
	z-index:1
}
.header-main {
	padding:12px 0;
	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:40px;
	width:120px
}
.header-main .header-main-one .channel {
	font-size:1rem;
	color:#fff
}
.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;
	color:#fff;
	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:40px;
	overflow:hidden
}
footer {
	border-top:1px solid #343a40;
	background-color:#495057;
	text-align:center;
	color:#aaa;
	margin-top:15px
}
footer>.container {
	padding:15px;
	text-align:center
}
footer .icp {
	font-size:.825rem;
	display:flex;
	justify-content:center;
	align-items:center
}
footer a {
	color:#aaa
}
footer a:not(:last-child):after {
	content:" ";
	color:#999;
	padding:0 .5rem
}
.breadcrumb-wrapper {
	--breadcrumb-font-size:15px;
	--breadcrumb-color:#fff;
	--breadcrumb-bg-color:var(--theme-bg-color);
	--breadcrumb-item-back-bg-color:#3E7B0A;
	--breadcrumb-item-bg-color:#68ab15;
	--breadcrumb-item-hover-bg:#96CC45;
	--breadcrumb-active-color:#000;
	--breadcrumb-active-bg-color:transparent;
	background:var(--breadcrumb-bg-color);
	box-shadow:0 .125rem .25rem var(--shadow-color);
	margin-bottom:20px;
	padding:10px 0;
	text-decoration:none
}
:root[data-theme=dark] .breadcrumb-wrapper {
	--breadcrumb-bg-color:var(--theme-bg-color);
	--breadcrumb-item-back-bg-color:#555;
	--breadcrumb-item-bg-color:#333;
	--breadcrumb-item-hover-bg:#444;
	--breadcrumb-active-color:#fff
}
.breadcrumb-wrapper .breadcrumb {
	display:flex;
	align-items:center
}
.breadcrumb-wrapper .breadcrumb .back {
	background-color:var(--breadcrumb-item-back-bg-color);
	color:#fff;
	height:34px;
	line-height:34px;
	border-radius:.25rem;
	width:30px;
	margin-right:6px;
	text-align:center
}
.breadcrumb-wrapper .breadcrumb .back:hover,.breadcrumb-wrapper .breadcrumb li a {
	background-color:var(--breadcrumb-item-bg-color)
}
.breadcrumb-wrapper .breadcrumb ol {
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	align-items:center;
	flex-wrap:nowrap;
	text-align:left;
	overflow-y:hidden;
	overflow-x:auto
}
.breadcrumb-wrapper .breadcrumb li a {
	position:relative;
	display:block;
	height:34px;
	line-height:34px;
	padding-left:24px;
	padding-right:12px;
	font-size:var(--breadcrumb-font-size);
	color:var(--breadcrumb-color);
	white-space:nowrap
}
.breadcrumb-wrapper .breadcrumb li a::after,.breadcrumb-wrapper .breadcrumb li a::before {
	content:" ";
	display:block;
	width:0;
	height:0;
	border-top:40px solid transparent;
	border-bottom:40px solid transparent;
	position:absolute;
	top:50%;
	margin-top:-40px;
	left:calc(100% - 10px)
}
.breadcrumb-wrapper .breadcrumb li a::after {
	border-left:20px solid var(--breadcrumb-item-bg-color);
	z-index:2
}
.breadcrumb-wrapper .breadcrumb li a::before {
	border-left:20px solid var(--breadcrumb-bg-color);
	margin-left:2px;
	z-index:1
}
.breadcrumb-wrapper .breadcrumb li a:hover {
	background:var(--breadcrumb-item-hover-bg)!important
}
.breadcrumb-wrapper .breadcrumb li a:hover::after {
	border-left-color:var(--breadcrumb-item-hover-bg)!important
}
.breadcrumb-wrapper .breadcrumb li:first-child a {
	border-top-left-radius:.25rem;
	border-bottom-left-radius:.25rem;
	padding-left:10px;
	padding-right:10px
}
.breadcrumb-wrapper .breadcrumb li h1 {
	margin:0;
	font-size:var(--breadcrumb-font-size);
	padding-left:20px;
	white-space:nowrap
}
.breadcrumb-wrapper .breadcrumb li:last-child a {
	pointer-events:none;
	cursor:default;
	border-top-right-radius:.25rem;
	border-bottom-right-radius:.25rem;
	background-color:var(--breadcrumb-active-bg-color);
	color:var(--breadcrumb-active-color)
}
.breadcrumb-wrapper .breadcrumb li:last-child a::after,.breadcrumb-wrapper .breadcrumb li:last-child a::before {
	border:0;
	display:none
}
@media (max-width:991.98px) {
	.breadcrumb-wrapper {
	--breadcrumb-font-size:14px
}
.breadcrumb .back,.breadcrumb li a {
	height:30px;
	line-height:30px
}
}@media (max-width:767.98px) {
	.breadcrumb-wrapper {
	position:sticky;
	top:-1px;
	z-index:2000
}
.breadcrumb {
	border-top:none;
	padding-left:15px;
	padding-right:15px
}
.breadcrumb nav {
	overflow-x:auto
}
.breadcrumb nav::-webkit-scrollbar {
	display:none
}
}.dropdown-menu {
	--dropdown-link-color:var(--body-color);
	--dropdown-link-hover-color:#fff;
	--dropdown-link-hover-bg:#68ab15;
	--dropdown-link-active-color:#fff;
	--dropdown-link-active-bg:#96CC45
}
:root[data-theme=dark] .dropdown-menu {
	--dropdown-link-color:var(--body-color);
	--dropdown-link-hover-color:#fff;
	--dropdown-link-hover-bg:#444;
	--dropdown-link-active-color:#fff;
	--dropdown-link-active-bg:#555
}
.dropdown {
	position:relative
}
.dropdown-toggle {
	white-space:nowrap
}
.dropdown-toggle::after {
	display:inline-block;
	margin-left:.255em;
	vertical-align:.255em;
	content:"";
	border-top:.3em solid;
	border-right:.3em solid transparent;
	border-bottom:0;
	border-left:.3em solid transparent
}
.dropdown-toggle:empty::after {
	margin-left:0
}
.dropdown-menu {
	position:absolute;
	top:100%;
	left:0;
	z-index:1000;
	display:none;
	float:left;
	min-width:10rem;
	padding:.5rem 0;
	margin:.125rem 0 0;
	font-size:1rem;
	color:#212529;
	text-align:left;
	list-style:none;
	background-color:var(--theme-bg-color);
	background-clip:padding-box;
	border:1px solid var(--border-color);
	border-radius:.25rem
}
.dropdown-item {
	display:block;
	width:100%;
	padding:.25rem 1.5rem;
	clear:both;
	font-weight:400;
	color:var(--dropdown-link-color);
	text-align:inherit;
	white-space:nowrap;
	background-color:transparent;
	border:0
}
.dropdown-item:focus,.dropdown-item:hover {
	color:var(--dropdown-link-hover-color);
	text-decoration:none;
	background-color:var(--dropdown-link-hover-bg)
}
.dropdown-item.active,.dropdown-item:active {
	color:var(--dropdown-link-active-color);
	text-decoration:none;
	background-color:var(--dropdown-link-active-bg)
}
.dropdown-item.disabled,.dropdown-item:disabled {
	color:#adb5bd;
	pointer-events:none;
	background-color:transparent
}
.dropdown-menu.show {
	display:block
}
.pagination {
	display:flex;
	border-radius:.25rem;
	--page-link-color:#52930F
}
html[data-theme=dark] .pagination {
	--page-link-color:#EFFACE
}
.page-link {
	position:relative;
	display:block;
	padding:.5rem .75rem;
	margin-left:-1px;
	line-height:1.25;
	color:var(--page-link-color);
	background-color:var(--theme-bg-color);
	border:1px solid var(--btn-border-color)
}
.page-link:hover {
	z-index:2;
	color:var(--btn-hover-color);
	text-decoration:none;
	background-color:var(--btn-hover-bg-color);
	border-color:var(--btn-hover-border-color)
}
.page-link:focus {
	z-index:3;
	outline:0;
	box-shadow:0 0 0 .2rem rgba(104,171,21,.25)
}
.page-item:first-child {
	margin-left:0!important
}
.page-item:first-child .page-link {
	border-top-left-radius:.25rem;
	border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link {
	border-top-right-radius:.25rem;
	border-bottom-right-radius:.25rem
}
.page-item.active .page-link {
	z-index:3;
	color:#fff;
	background-color:#68ab15;
	border-color:#68ab15
}
.page-item.disabled .page-link {
	color:#6c757d;
	pointer-events:none;
	cursor:auto;
	background-color:var(--theme-secondary-bg-color);
	border-color:var(--border-secondary-color)
}
.pager {
	justify-content:center;
	align-items:center
}
.pager .page-count {
	margin-right:auto
}
.pager .page-item {
	margin-left:10px
}
.pager .page-item .page-link {
	border-radius:4px;
	padding:8px 4px;
	min-width:32px;
	text-align:center
}
.pager .page-item .page-next,.pager .page-item .page-prev {
	overflow:hidden
}
@media (max-width:991.98px) {
	.pager .page-count {
	display:none
}
}.content-header {
	padding:25px 15px 0!important
}
.content-header .title,.content-header h1 {
	font-size:1.75rem!important;
	text-align:center;
	font-weight:500;
	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;
	color:var(--body-color);
	margin-bottom:10px!important
}
.content-header .title+.summary,.content-header h1+.summary {
	padding:0 0 10px!important;
	color:var(--body-info-color)
}
.content-header .summary {
	font-size:15px;
	text-align:center;
	margin-bottom:15px;
	border-bottom:1px solid var(--border-color)
}
.content-header .summary:before {
	content:"（"
}
.content-header .summary:after {
	content:"）"
}
.content-header .description {
	font-size:14px;
	color:var(--body-info-color);
	border:1px solid var(--border-color);
	margin-bottom:15px;
	line-height:180%;
	background-color:var(--theme-secondary-bg-color);
	padding:10px;
	border-radius:5px;
	position:relative
}
.content-header .description>.more {
	display:flex;
	align-items:center;
	justify-content:flex-end;
	line-height:180%;
	background:linear-gradient(270deg,var(--theme-secondary-bg-color) 65%,rgba(255,255,255,0) 100%);
	color:rgba(255,0,0,.92);
	text-align:right;
	padding:0 0 0 40px;
	z-index:1;
	box-sizing:content-box;
	cursor:pointer
}
.content-header .description>.more::before {
	content:"收起"
}
.content-header .description>.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;
	transform:rotate(0deg)
}
.content-header .description p:last-child {
	margin-bottom:0!important
}
.content-header .description.text-fold {
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	padding-bottom:0;
	border-bottom:10px solid transparent
}
.content-header .description.text-fold>.more {
	position:absolute;
	right:10px;
	bottom:0;
	visibility:visible
}
.content-header .description.text-fold>.more::before {
	content:"展开"
}
.content-header .description.text-fold>.more::after {
	transform:rotate(180deg)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+1):checked~.glider {
	transform:translateX(0)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+2):checked~.glider {
	transform:translateX(100%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+3):checked~.glider {
	transform:translateX(200%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+4):checked~.glider {
	transform:translateX(300%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+5):checked~.glider {
	transform:translateX(400%)
}
.header-search-wrapper {
	position:relative;
	z-index:2002;
	border-bottom:1px solid rgba(180,180,180,.1);
	background-color:var(--search-bg-color);
	padding:30px 0;
	border-radius:.2rem;
	box-shadow:0 0 4px var(--shadow-color);
	font-size:1rem
}
.header-search-wrapper>.container {
	padding:0
}
.header-search-wrapper .search-help {
	color:var(--text-color-gray);
	transition:color .15s
}
.header-search-wrapper .search-help:hover,.search-empty p>strong,.search-help-nav li.active a {
	color:red
}
.header-search {
	margin:0 auto;
	max-width:740px;
	display:block;
	position:relative;
	transition:opacity .2s linear
}
.header-search .dropdown-menu {
	box-shadow:0 .5rem 1rem var(--shadow-color);
	border:0;
	min-width:auto
}
.header-search .dropdown-menu .dropdown-item {
	font-size:inherit
}
.header-search .dropdown-menu .active {
	border-left:2px solid #68ab15
}
.header-search button[data-toggle=dropdown] {
	background-color:var(--body-bg-color);
	border-right:1px solid var(--border-color)
}
.header-search~p {
	margin-top:15px;
	margin-bottom:0
}
.header-search-title {
	font-size:1.25rem;
	font-weight:600;
	text-align:center;
	margin-bottom:15px
}
.search-empty .search-empty-message {
	padding:1rem;
	color:red;
	text-align:center
}
#searchForm {
	border:3px solid var(--search-border-color);
	border-radius:7px;
	transition:all .2s linear;
	box-shadow:0 1rem 3rem var(--shadow-color)
}
#searchForm.search-form-focused {
	border-color:var(--search-focus-border-color)!important
}
#searchForm.search-form-invalid {
	border-color:rgba(255,0,0,.8)!important
}
#searchForm button[data-toggle=dropdown] {
	font-size:inherit;
	color:var(--body-color)
}
#searchWords {
	margin-left:2px;
	border:0;
	font-size:inherit;
	height:3em
}
#searchWords:focus {
	border:0;
	box-shadow:none
}
#searchWords::-moz-placeholder {
	font-size:14px
}
#searchWords::placeholder {
	font-size:14px
}
.search-box-position {
	display:flex;
	align-items:flex-end;
	justify-content:center
}
.search-box-position label {
	width:50px;
	margin:0 8px 0 0;
	text-align:center
}
.search-box-position label span {
	font-size:13px;
	margin-bottom:8px;
	display:none;
	color:var(--body-info-color)
}
.search-box-position input {
	width:50px;
	line-height:50px;
	height:50px;
	font-size:18px;
	text-align:center;
	border-width:2px;
	padding:0
}
.search-box-position input::-moz-placeholder {
	font-size:14px;
	color:#aaa;
	line-height:50px
}
.search-box-position input::placeholder {
	font-size:14px;
	color:#aaa;
	line-height:50px
}
.search-box-position input:focus {
	border:2px solid #333
}
.search-box-position input:focus::-moz-placeholder {
	color:transparent
}
.search-box-position input:focus::placeholder {
	color:transparent
}
.search-box-position button {
	line-height:50px;
	height:50px;
	width:60px;
	padding:0
}
.search-empty {
	padding:2em 0;
	text-align:center
}
.search-empty h3 {
	font-size:1.375rem;
	margin-bottom:20px
}
.search-empty h3+p {
	color:#555
}
.search-empty p {
	color:#777;
	font-size:.9375rem
}
.search-current-words {
	font-weight:700;
	padding-left:4px;
	padding-right:4px
}
@media (max-width:767.98px) {
	.header-search-wrapper {
	padding-left:15px;
	padding-right:15px;
	margin-bottom:0!important
}
.header-search>#searchForm {
	border-width:2px;
	border-radius:10px
}
.header-search>#searchForm .dropdown-toggle {
	border-top-left-radius:10px;
	border-bottom-left-radius:10px
}
.header-search>#searchForm button[type=submit] {
	border-top-right-radius:8px;
	border-bottom-right-radius:8px
}
}.search-help-nav {
	align-items:center;
	line-height:1;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	height:40px;
	position:relative
}
.search-help-nav ul {
	display:flex;
	justify-content:center
}
.search-help-nav li {
	width:5em;
	border:0;
	text-align:center;
	position:relative
}
.search-help-nav li.active a::before {
	display:block;
	content:"";
	position:absolute;
	bottom:-3px;
	left:40%;
	width:22%;
	height:3px;
	background-color:red;
	border-radius:2px
}
.search-help-nav li a {
	line-height:38px;
	color:#999
}
.search-help-tabs {
	max-height:calc(100vh - 300px);
	overflow-y:auto
}
.search-help-tabs .search-tab:last-child {
	display:none
}
.search-help-list {
	padding:15px;
	background-color:#f9f9f9;
	border-radius:6px
}
.search-help-list p {
	display:flex;
	align-items:flex-start;
	margin-bottom:10px
}
.search-help-list p:last-child {
	margin-bottom:0
}
.search-help-list p>span:first-child {
	width:20px;
	flex-shrink:0
}
.search-help-list p strong {
	color:red;
	margin-left:5px;
	margin-right:5px
}
.socail-list ul {
	display:flex;
	justify-content:center;
	justify-items:center
}
.socail-list ul li:not(:first-child) {
	margin-left:8px
}
.socail-list ul li .iconfont {
	font-size:50px;
	color:#aaa;
	transition:all .2s ease
}
.socail-list ul li .iconfont.icon-wechat {
	color:#3dbe5b
}
.socail-list ul li .iconfont.icon-weibo {
	color:#ff5757
}
.socail-list ul li .iconfont.icon-QQ {
	color:#21b3f7
}
.socail-list ul li .iconfont.icon-qzone {
	color:#f8c514
}
#qrCode2 {
	margin:0 auto;
	max-width:300px
}
.qr-modal .tingle-modal-box .tingle-modal-box__content {
	padding-left:0;
	padding-right:0
}
.tooltip {
	transition:top .2s,opacity .2s
}
.tooltip.show {
	top:0
}
.link-list ul {
	display:flex;
	flex-wrap:wrap
}
.link-list li {
	font-size:inherit;
	margin:5px;
	width:calc(33.3333333333% - 10px)
}
.link-list li a {
	display:block;
	background-color:var(--theme-secondary-bg-color);
	padding:.5rem 0;
	text-align:center;
	box-shadow:0 2px 3px 0 var(--shadow);
	border-radius:4px;
	border:1px solid var(--btn-border-color);
	transition:all .15s
}
.link-list li a.active {
	font-weight:700;
	color:var(--btn-active-color);
	border-color:red;
	background-color:var(--theme-bg-color)
}
.link-list li a:not(.active):hover {
	border-color:var(--btn-hover-border-color);
	background-color:var(--theme-bg-color);
	box-shadow:0 1px 2px var(--border-color)
}
@media (max-width:991.98px) {
	.link-list ul {
	margin:0
}
.link-list li {
	width:calc(20% - 10px)
}
}@media (max-width:767.98px) {
	.link-list li {
	width:calc(25% - 10px)
}
}@media (max-width:575.98px) {
	.link-list li {
	width:calc(33.3333333333% - 10px)
}
}.tingle-modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:3002;
	overflow:hidden;
	visibility:hidden;
	display:flex;
	flex-direction:column;
	align-items:center;
	cursor:url("data:image/svg+xml,%3Csvg width='19' height='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.514.535l-6.42 6.42L2.677.536a1.517 1.517 0 00-2.14 0 1.517 1.517 0 000 2.14l6.42 6.419-6.42 6.419a1.517 1.517 0 000 2.14 1.517 1.517 0 002.14 0l6.419-6.42 6.419 6.42a1.517 1.517 0 002.14 0 1.517 1.517 0 000-2.14l-6.42-6.42 6.42-6.418a1.517 1.517 0 000-2.14 1.516 1.516 0 00-2.14 0z' fill='%23FFF' fill-rule='nonzero'/%3E%3C/svg%3E"),auto;
	background-color:transparent;
	-webkit-overflow-scrolling:touch;
	backdrop-filter:blur(0);
	-webkit-backdrop-filter:blur(0);
	transition:all .2s
}
.tingle-modal .tingle-modal-box {
	visibility:hidden;
	opacity:0;
	transform:scale(.9);
	transition:transform .18s cubic-bezier(.4,0,.2,1),visibility .18s linear 0s,opacity .18s linear 0s
}
.tingle-modal.tingle-modal--visible {
	background-color:rgba(0,0,0,.6);
	visibility:visible;
	backdrop-filter:blur(8px);
	-webkit-backdrop-filter:blur(8px)
}
.tingle-modal.tingle-modal--visible .tingle-modal-box {
	visibility:visible;
	transform:scale(1);
	opacity:1
}
.tingle-modal-box {
	position:relative;
	flex-shrink:0;
	margin-top:auto;
	margin-bottom:auto;
	width:580px;
	border-radius:4px;
	background:#fff;
	cursor:auto;
	color:#222;
	transform:translateY(100%);
	visibility:hidden;
	transition:transform .25s cubic-bezier(.4,0,.2,1),visibility .25s linear 0s
}
.tingle-modal-box__content {
	padding:30px 20px;
	position:relative
}
.tingle-modal-box__content .title {
	color:#222;
	text-align:center;
	font-size:20px;
	position:relative;
	margin-bottom:20px;
	font-weight:700
}
.tingle-modal-box__content .title:after {
	content:"";
	position:absolute;
	left:calc(50% - 45px);
	width:90px;
	height:15px;
	background:#dbf6a0;
	bottom:0;
	border-radius:4px;
	transform:skewX(-15deg);
	z-index:-1
}
.chars-group h3,.ci-list-card h3,.tingle-modal-box__content h3 {
	font-size:16px
}
.tingle-modal-box__content .btn-badge-close {
	display:none
}
.tingle-modal--confirm .tingle-modal-box {
	text-align:center
}
.tingle-modal--noOverlayClose {
	cursor:default
}
.tingle-modal--noClose .tingle-modal__close {
	display:none
}
.tingle-modal__close {
	position:absolute;
	top:20px;
	right:20px;
	z-index:1000;
	padding:0;
	width:20px;
	height:20px;
	border:0;
	background-color:transparent;
	color:#666;
	cursor:pointer
}
.tingle-modal__close svg * {
	fill:currentColor
}
.sidebar-content .content.link-list strong,.tingle-modal__close:hover {
	color:red
}
.tingle-modal__closeLabel {
	display:none
}
.tingle-modal-box__footer {
	padding:1.5rem 2rem;
	width:auto;
	border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	background-color:#f5f5f5;
	cursor:auto;
	text-align:center
}
.tingle-modal-box__footer::after {
	display:table;
	clear:both;
	content:""
}
.tingle-modal-box__footer--sticky {
	position:fixed;
	bottom:-200px;
	z-index:10001;
	opacity:1;
	transition:bottom .3s ease-in-out .3s
}
.tingle-modal-box__footer {
	bottom:0
}
@media (max-width:620px) and (orientation:portrait) {
	.tingle-modal {
	width:100%
}
.tingle-modal-box {
	width:calc(100% - 30px)
}
.tingle-modal--noClose {
	top:0
}
.tingle-modal--noOverlayClose {
	padding-top:0
}
.tingle-modal-box__footer .tingle-btn {
	display:block;
	float:none;
	margin-bottom:1rem;
	width:100%
}
.tingle-modal__closeIcon {
	display:inline-block;
	margin-right:.8rem;
	width:1.6rem;
	vertical-align:middle;
	font-size:0
}
}@media (max-width:420px) and (orientation:portrait) {
	.tingle-modal {
	padding:0;
	margin:0;
	width:100vw;
	height:auto
}
.tingle-modal .tingle-modal-box {
	transform:scale(1) translateY(100%);
	visibility:hidden
}
.tingle-modal .tingle-modal__close {
	border-top:1px solid #f0f0f0;
	top:unset;
	bottom:0;
	left:0;
	right:0;
	width:100%;
	height:50px;
	background-color:#f9f9f9
}
.tingle-modal .tingle-modal__closeIcon {
	display:none
}
.tingle-modal .tingle-modal__closeLabel {
	display:block;
	line-height:50px;
	letter-spacing:.5rem
}
.tingle-modal--visible .tingle-modal-box {
	transform:translateY(0);
	visibility:visible
}
.tingle-modal .tingle-modal-box {
	padding:0 0 50px;
	margin:0;
	width:100vw;
	height:auto;
	position:absolute;
	bottom:0;
	left:0;
	border-radius:16px 16px 0 0
}
.tingle-modal .tingle-modal-box h2 {
	font-size:20px
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content {
	padding:20px 15px;
	overflow-y:scroll
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content .btn-badge-close {
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	border:0;
	background-color:transparent;
	padding:0;
	margin:0;
	line-height:1
}
.tingle-modal .tingle-modal-box .tingle-modal-box__content .btn-badge-close>i {
	font-size:30px;
	color:rgba(0,0,0,.3)
}
.tingle-modal .tingle-modal-box.tingle-modal-box-hasfooter {
	padding-bottom:80px
}
.tingle-modal .tingle-modal-box.tingle-modal-box-hasfooter .tingle-modal-box__footer {
	position:absolute;
	padding:0;
	width:100%;
	height:80px;
	bottom:0;
	left:0;
	display:flex;
	align-items:center;
	justify-content:center
}
}.widget:not(:first-child) {
	margin-bottom:.5rem
}
.table {
	width:100%
}
.table thead th {
	font-weight:700;
	background-color:#17a2b8;
	color:#fff;
	padding:.5rem 0;
	white-space:nowrap;
	border-right:1px solid #52aebd
}
.table thead th:last-child,.table tr td:last-child {
	border-right:none
}
.table tr td {
	border-bottom:1px solid #f0f0f0;
	padding:.5rem .25rem;
	border-right:1px solid #f0f0f0
}
.table tr:nth-child(even) td {
	background-color:#f9f9f9
}
html {
	--ci-card-border-color:#e6e6e6;
	--ci-card-hover-border-color:#52930F;
	--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:#52930F
}
.ci-list-card {
	margin-left:-15px;
	display:flex;
	flex-wrap:wrap
}
.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:#555;
	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 #68ab15;
	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
}
html[data-theme=dark] .ci-quick-links li {
	border:1px solid #212529;
	border-bottom:2px solid #343a40;
	background-color:#495057
}
@media (max-width:1419.98px) {
	.ci-list-card .section {
	width:calc(50% - 15px)
}
}@media (max-width:1199.98px) {
	.ci-list-card .section {
	width:calc(100% - 15px)
}
.ci-list-card .section:nth-child(2n) {
	background-color:var(--theme-secondary-bg-color)
}
.ci-list-card .section:nth-child(2n+1) {
	background-color:var(--theme-bg-color)
}
}@media (max-width:991.98px) {
	.ci-quick-links li {
	width:calc(25% - 10px)
}
.ci-list-card .section {
	width:calc(50% - 15px)
}
.ci-list-card .section:nth-child(4n),.ci-list-card .section:nth-child(4n+3) {
	background-color:var(--theme-secondary-bg-color)
}
.ci-list-card .section:nth-child(4n+1),.ci-list-card .section:nth-child(4n+2) {
	background-color:var(--theme-bg-color)
}
}@media (max-width:767.98px) {
	.ci-couplet-list p {
	font-size:15px
}
.ci-couplet-list p,.ci-quick-links li {
	width:calc(50% - 10px)
}
.ci-list-card .section {
	width:calc(100% - 15px)
}
.ci-list-card .section:nth-child(2n) {
	background-color:var(--theme-secondary-bg-color)
}
.ci-list-card .section:nth-child(2n+1) {
	background-color:var(--theme-bg-color)
}
}@media (max-width:575.98px) {
	.ci-list-card2 p {
	width:calc(100% - 10px)
}
.ci-couplet-list p {
	padding:6px 0;
	width:calc(50% - 10px)
}
.ci-couplet-list p span {
	padding:0 5px
}
}@media (max-width:360px) {
	.ci-couplet-list p {
	padding:6px 0;
	width:100%
}
.ci-couplet-list p span {
	padding:0 15px
}
}.chars-group .list,.title-angle-shap {
	margin-bottom:10px
}
.chars-list ul,.sidebar-menu-content ul {
	display:flex;
	flex-wrap:wrap
}
.chars-list li {
	margin:5px;
	width:calc(5.5555555556% - 10px)
}
.chars-list a {
	padding:8px 0
}
@media (max-width:1419.98px) {
	.chars-list li {
	width:calc(8.3333333333% - 10px)
}
}@media (max-width:1199.98px) {
	.chars-list li {
	width:calc(10% - 10px)
}
}@media (max-width:991.98px) {
	.chars-list li {
	width:calc(12.5% - 10px)
}
}@media (max-width:767.98px) {
	.chars-list li {
	width:calc(16.6666666667% - 10px)
}
}.title-angle-shap {
	font-size:1.125rem;
	font-weight:700;
	padding-left:.75rem;
	padding-top:.75rem;
	position:relative
}
.title-angle-shap::after,.title-angle-shap::before {
	position:absolute;
	background:red;
	content:"";
	left:0;
	top:.5rem
}
.title-angle-shap::after {
	width:10px;
	height:2px
}
.title-angle-shap::before {
	width:2px;
	height:10px
}
.title-shadow {
	position:relative;
	padding:10px;
	text-align:center;
	z-index:1;
	line-height:1em
}
.title-shadow:after {
	content:"";
	position:absolute;
	left:calc(50% - 45px);
	width:90px;
	height:15px;
	background-color:rgba(104,171,21,.3);
	bottom:4px;
	border-radius:4px;
	transform:skewX(-15deg);
	z-index:-1
}
.title-line-cross {
	display:flex;
	align-items:center;
	justify-content:center;
	margin-bottom:15px
}
.title-line-cross>h2,.title-line-cross>h3 {
	margin:0 20px;
	color:var(--body-color)
}
.title-line-cross>h2 {
	font-size:1.25rem
}
.title-line-cross>h3 {
	font-size:1rem
}
.title-line-cross:after,.title-line-cross:before {
	content:"";
	flex-grow:1;
	height:1px;
	overflow:hidden;
	max-width:100px
}
.title-line-cross:before {
	margin-right:15px;
	background:linear-gradient(to right,rgba(130,130,130,0),rgba(130,130,130,.5))
}
.title-line-cross:after {
	margin-left:15px;
	background:linear-gradient(to left,rgba(130,130,130,0),rgba(130,130,130,.5))
}
.title-line-cross.left:before {
	margin-left:10px;
	border-radius:10px;
	display:inline-block;
	height:10px;
	width:10px;
	flex-grow:unset
}
.title h1,.title h1+.summary {
	text-align:center;
	margin-bottom:15px
}
.title h1 {
	color:var(--body-color);
	padding-top:20px;
	line-height:1em;
	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-size:2rem
}
.title h1+.summary {
	font-size:.875rem;
	color:var(--body-secondary-color);
	border-bottom:1px solid var(--border-color);
	padding-bottom:15px
}
.title .description {
	color:var(--body-info-color);
	position:relative
}
.title .description>.more {
	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
}
.title .description>.more::before {
	content:"全部展开"
}
.title .description>.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;
	transform:rotate(180deg)
}
.title .description>.more {
	display:flex;
	align-items:center
}
.theme-toggle {
	position:relative;
	width:40px;
	cursor:pointer;
	touch-action:manipulation;
	-webkit-tap-highlight-color:transparent
}
.theme-toggle>svg {
	height:20px;
	width:20px;
	stroke-linecap:round;
	position:absolute;
	top:calc(50% - 10px);
	left:calc(50% - 10px)
}
[data-theme=dark] .theme-toggle .sun-and-moon>.sun {
	fill:#fade34
}
.theme-toggle .tooltip {
	top:70px
}
.sun-and-moon>.moon,.sun-and-moon>.sun,.sun-and-moon>.sun-beams {
	transform-origin:center center
}
.sun-and-moon>.moon,.sun-and-moon>.sun {
	fill:#000
}
.sun-and-moon>.sun-beams {
	stroke:#fade34;
	stroke-width:.125rem
}
[data-theme=light] .sun-and-moon>.sun {
	transform:scale(1.75)
}
[data-theme=light] .sun-and-moon>.sun-beams {
	opacity:0
}
[data-theme=light] .sun-and-moon>.moon>circle {
	transform:translateX(7px)
}
@supports (cx:1) {
	[data-theme=light] .sun-and-moon>.moon>circle {
	transform:translateX(0);
	cx:7
}
}@media (prefers-reduced-motion:no-preference) {
	.sun-and-moon>.sun {
	transition:transform .5s cubic-bezier(.5,1.25,.75,1.25)
}
.sun-and-moon>.sun-beams {
	transition:transform .5s cubic-bezier(.5,1.5,.75,1.25),opacity .5s cubic-bezier(.25,0,.3,1)
}
.sun-and-moon .moon>circle {
	transition:transform .25s cubic-bezier(0,0,0,1)
}
@supports (cx:1) {
	.sun-and-moon .moon>circle {
	transition:cx .25s cubic-bezier(0,0,0,1)
}
}[data-theme=light] .sun-and-moon>.sun {
	transform:scale(1.75);
	transition-timing-function:cubic-bezier(.25,0,.3,1);
	transition-duration:.25s
}
[data-theme=light] .sun-and-moon>.sun-beams {
	transform:rotateZ(-25deg);
	transition-duration:.15s
}
[data-theme=light] .sun-and-moon>.moon>circle {
	transition-delay:.25s;
	transition-duration:.5s
}
}@media (hover:hover) and (pointer:fine) {
	.theme-toggle:focus-visible .sun-and-moon>.sun,.theme-toggle:hover .sun-and-moon>.sun {
	fill:red
}
.theme-toggle:focus-visible .sun-and-moon>.sun-beams,.theme-toggle:hover .sun-and-moon>.sun-beams {
	stroke:red
}
}@media (any-hover:hover) {
	.theme-toggle:hover .tooltip {
	top:40px;
	opacity:1;
	pointer-events:auto
}
}.notification-container {
	position:fixed;
	z-index:10002;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	box-sizing:border-box;
	pointer-events:none
}
.notification-container .notification-message {
	min-width:240px;
	white-space:nowrap;
	width:auto;
	height:auto;
	padding:15px;
	text-align:center;
	color:#fff;
	border:2px solid var(--theme-bg-color);
	box-shadow:0 .5rem 1rem var(--shadow-color);
	background-color:rgba(0,0,0,.8);
	border-radius:8px;
	opacity:0;
	transform:translateY(40px);
	transition:all .2s cubic-bezier(.785,.135,.15,.86)
}
.notification-container.show .notification-message {
	opacity:1;
	transform:translateY(0)
}
.notification-container.hide .notification-message {
	opacity:0;
	transform:translateY(-40px)
}
.sidebar-content {
	padding-top:15px;
	padding-bottom:15px;
	top:0
}
.sidebar-content .card {
	margin-bottom:10px
}
.sidebar-content .content.link-list ul {
	margin:0 -5px
}
.sidebar-separate {
	background:var(--body-bg-color);
	height:15px;
	width:calc(100% + 2px);
	margin:0 -1px;
	box-shadow:inset 0 6px 4px -5px var(--shadow-color),inset 0 -6px 4px -5px var(--shadow-color);
	overflow:hidden
}
.sidebar-actions,.sidebar-actions a {
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column
}
.sidebar-actions a {
	border:1px solid var(--btn-border-color);
	width:100%;
	margin-top:10px;
	background-color:var(--theme-bg-color);
	box-shadow:0 0 10px var(--shadow-color);
	border-radius:4px;
	font-size:14px;
	text-align:center;
	position:relative;
	height:60px
}
.sidebar-actions a>i {
	display:block;
	font-size:22px;
	line-height:26px
}
.sidebar-actions a:first-child {
	margin-top:0
}
.sidebar-actions a[data-mobile] {
	position:relative;
	z-index:1000
}
@media (max-width:575.98px) {
	.sidebar-separate {
	width:100%;
	margin:0
}
}html .side-toolbar {
	background-color:rgba(240,240,240,.5)
}
html[data-theme=dark] .side-toolbar {
	background-color:rgba(10,10,10,.5)
}
.side-toolbar,.side-toolbar a {
	display:flex;
	align-items:center
}
.side-toolbar {
	flex-direction:column;
	justify-content:flex-end;
	position:fixed;
	right:15px;
	bottom:15px;
	z-index:2020;
	border:1px solid var(--border-secondary-color);
	box-shadow:0 2px 4px var(--shadow-color);
	border-radius:5px;
	padding:4px
}
.side-toolbar a {
	justify-content:center;
	position:relative;
	cursor:pointer;
	border-bottom:1px solid var(--border-secondary-color)
}
.side-toolbar a:last-child {
	border-bottom:none
}
.side-toolbar a:hover i {
	color:red
}
.side-toolbar a i {
	font-weight:500;
	font-size:18px;
	color:var(--body-color)
}
.side-toolbar a[data-back2top] {
	visibility:hidden;
	height:0;
	opacity:0;
	transition:all .2s
}
.side-toolbar a[data-back2top].visible {
	visibility:visible;
	height:auto;
	opacity:1
}
.side-toolbar a .tooltip {
	display:none
}
@media (any-hover:none) {
	.side-toolbar a .stip,.side-toolbar a[data-mobile] {
	display:none
}
}@media (any-hover:hover) {
	.side-toolbar a {
	position:relative
}
.side-toolbar a .stip {
	display:inline-block;
	position:absolute;
	top:0;
	font-size:14px;
	right:52px;
	background-color:var(--theme-bg-color);
	box-shadow:0 0 10px var(--shadow-color);
	color:var(--body-color);
	border:1px solid var(--border-color);
	border-radius:4px;
	white-space:nowrap;
	padding:0 8px;
	height:34px;
	line-height:34px;
	opacity:0;
	pointer-events:none;
	transition:all .3s cubic-bezier(.68,-.55,.265,1.55)
}
.side-toolbar a .stip::before {
	transform:translate(8px,0);
	border-left:8px solid var(--border-color)
}
.side-toolbar a .stip::after,.side-toolbar a .stip::before {
	display:block;
	position:absolute;
	top:calc(50% - 8px);
	right:0;
	width:0;
	height:0;
	content:"";
	border-top:8px solid transparent;
	border-bottom:8px solid transparent
}
.side-toolbar a .stip::after {
	transform:translate(7px,0);
	border-left:8px solid var(--theme-bg-color)
}
.side-toolbar a:hover {
	color:red
}
.side-toolbar a:hover .stip {
	opacity:1;
	right:42px
}
}@media (pointer:coarse) {
	.side-toolbar a>.stip,.side-toolbar a[data-mobile] {
	display:none
}
}@media (min-width:992px) {
	.side-toolbar>a {
	width:32px;
	height:32px
}
.side-toolbar>a[data-back2top] {
	height:0;
	visibility:hidden
}
.side-toolbar>a[data-back2top].visible {
	height:32px
}
}@media (max-width:1199.98px) {
	html .side-toolbar a {
	background-color:rgba(240,240,240,.5)
}
html[data-theme=dark] .side-toolbar a {
	background-color:rgba(10,10,10,.5)
}
.side-toolbar {
	right:5px;
	background-color:transparent!important;
	border:unset;
	box-shadow:none
}
.side-toolbar a {
	width:36px;
	height:36px;
	border-radius:20px;
	text-align:center;
	border:1px solid var(--border-secondary-color);
	background-color:rgba(255,255,255,.5);
	margin-bottom:5px
}
.side-toolbar a[data-back2top].visible {
	height:36px!important
}
}.hamburger {
	margin-top:7px;
	height:18px;
	width:18px
}
.hamburger .line {
	width:18px;
	height:3px;
	border-radius:3px;
	background-color:#ecf0f1;
	display:block;
	transition:all .3s ease-in-out
}
.hamburger .line:first-child {
	margin-bottom:3px
}
.hamburger .line:last-child {
	margin-top:3px
}
.hamburger.active .line:nth-child(2) {
	opacity:0
}
.hamburger.active .line:nth-child(1) {
	transform:translateY(6px) rotate(45deg)
}
.hamburger.active .line:nth-child(3) {
	transform:translateY(-6px) rotate(-45deg)
}
.sidebar-menu {
	position:absolute;
	top:57px;
	left:0;
	right:0;
	min-height:calc(100% - 57px);
	z-index:2010;
	overflow-x:hidden;
	overflow-y:auto;
	visibility:hidden;
	opacity:0;
	transform:translateY(-100px);
	-webkit-overflow-scrolling:touch;
	transition:all .2s cubic-bezier(.25,0,.3,1)
}
.sidebar-menu .container,.sidebar-menu .sidebar-menu-backdrop {
	z-index:100;
	position:absolute;
	top:0;
	right:0;
	left:0
}
.sidebar-menu .sidebar-menu-backdrop {
	bottom:0;
	z-index:10;
	backdrop-filter:blur(10px);
	-webkit-backdrop-filter:blur(10px);
	opacity:0;
	transition:opacity .15s
}
.sidebar-menu.active {
	visibility:visible;
	opacity:1;
	transform:translateY(0)
}
.sidebar-menu.active .sidebar-menu-backdrop {
	opacity:1
}
.sidebar-menu-content {
	margin:0;
	padding:15px 15px 0;
	background-color:var(--theme-bg-color);
	box-shadow:0 6px 6px 0 rgba(0,0,0,.1)
}
.ci-content summary,.sidebar-menu-content .card {
	margin-bottom:10px
}
.sidebar-menu-content .card:last-child {
	margin-bottom:0
}
.sidebar-menu-content .card:nth-child(4n+1) li {
	background-color:#f4ac36;
}
.sidebar-menu-content .card:nth-child(4n+2) li {
	background-color:#19c37d;
}
.sidebar-menu-content .card:nth-child(4n+3) li {
	background-color:#5436da;
}
.sidebar-menu-content .card:nth-child(4n) li {
	background-color:#ef4146;
}
.sidebar-menu-content ul li {
	width:9em;
	height:50px;
	display:flex;
	align-items:center;
	justify-content:center;
	border-radius:8px;
	padding:15px 0;
	margin:8px;
	text-align:center;
	background-size:cover;
	flex-shrink:0
}
.sidebar-menu-content ul li a {
	color:#fff;
	line-height:1.2em;
	font-size:18px;
	transition:all .15s;
	text-shadow:1px 1px 4px rgba(0,0,0,.5);
	font-weight:700
}
.sidebar-menu-content ul li a:hover {
	color:#ff0
}
@media (min-width:576px) and (max-width:1199.98px) {
	.sidebar-menu-content li {
	width:calc(25% - 16px)!important
}
}@media (max-width:575.98px) {
	.sidebar-menu-content li {
	width:calc(50% - 16px)!important
}
.sidebar-menu-content a {
	max-width:8em;
	letter-spacing:2px
}
}.sidebar-menu-close {
	text-align:center;
	border-top:1px solid var(--border-color);
	padding-top:20px;
	padding-bottom:20px
}
.sidebar-menu-close button {
	padding:5px 40px;
	border-radius:40px
}
@media (max-width:991.98px) {
	.sidebar-menu .container {
	margin:0;
	width:100%!important;
	max-width:unset!important
}
.sidebar-menu-active {
	overflow-x:hidden;
	overflow-y:hidden
}
.sidebar-menu-active>header {
	position:sticky;
	top:0
}
header {
	z-index:2020
}
.sidebar-menu {
	position:fixed;
	left:0;
	max-height:calc(100% - 57px);
	z-index:2010
}
}.tooltip {
	z-index:2001;
	margin:0;
	font-size:.875rem;
	white-space:nowrap;
	opacity:0
}
.tooltip.show {
	opacity:1
}
.tooltip,.tooltip .arrow {
	position:absolute;
	display:block
}
.tooltip .arrow {
	width:.8rem;
	height:.4rem
}
.tooltip .arrow::before {
	position:absolute;
	content:"";
	border-color:transparent;
	border-style:solid
}
@media (any-hover:none) {
	.tooltip {
	display:none
}
}.mytip {
	position:absolute;
	padding:10px;
	background-color:var(--theme-bg-color);
	box-shadow:0 0 10px var(--shadow-color);
	color:var(--body-color);
	border:1px solid var(--border-color);
	border-radius:4px
}
.mytip::after,.mytip::before {
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.mytip.bottom {
	content:"bottom";
	bottom:0;
	left:50%;
	transform:translate(-50%,calc(100% + 10px))
}
.mytip.top {
	content:"top";
	top:0;
	left:50%;
	transform:translate(-50%,calc(-100% - 10px))
}
.mytip.left {
	content:"left";
	top:0;
	left:0;
	transform:translateX(calc(-100% - 10px))
}
.mytip.right {
	content:"right";
	top:0;
	right:0;
	transform:translateX(calc(100% + 10px))
}
.mytip.right::after,.mytip.right::before {
	top:50%;
	left:0
}
.mytip::before {
	transform:rotate(45deg) translateX(-50%) translateZ(-1px);
	top:0;
	z-index:-1;
	box-shadow:-1px -1px 20px #aaa
}
.mytip::after {
	transform:rotate(45deg) translateX(-50%);
	top:-1px;
	z-index:400
}
.swiper-container {
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1
}
.swiper-container-vertical>.swiper-wrapper {
	flex-direction:column
}
.swiper-wrapper {
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
	display:flex;
	transition-property:transform;
	box-sizing:content-box
}
.swiper-container-android .swiper-slide,.swiper-wrapper {
	transform:translate3d(0,0,0)
}
.swiper-container-multirow>.swiper-wrapper {
	flex-wrap:wrap
}
.swiper-container-multirow-column>.swiper-wrapper {
	flex-wrap:wrap;
	flex-direction:column
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function:ease-out;
	margin:0 auto
}
.swiper-container-pointer-events {
	touch-action:pan-y
}
.swiper-container-pointer-events.swiper-container-vertical {
	touch-action:pan-x
}
.swiper-slide {
	flex-shrink:0;
	width:100%;
	height:100%;
	position:relative;
	transition-property:transform
}
.swiper-slide-invisible-blank {
	visibility:hidden
}
.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
	height:auto
}
.swiper-container-autoheight .swiper-wrapper {
	align-items:flex-start;
	transition-property:transform,height
}
.swiper-container-css-mode>.swiper-wrapper {
	overflow:auto;
	scrollbar-width:none;
	-ms-overflow-style:none
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
	display:none
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
	scroll-snap-align:start start
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type:x mandatory
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
	scroll-snap-type:y mandatory
}
.swiper-tabs2 {
	position:absolute;
	transform:translateY(-100%);
	right:0
}
.swiper-tabs2[data-current="0"] ul>li:nth-child(1),.swiper-tabs2[data-current="1"] ul>li:nth-child(2),.swiper-tabs2[data-current="2"] ul>li:nth-child(3),.swiper-tabs2[data-current="3"] ul>li:nth-child(4),.swiper-tabs2[data-current="4"] ul>li:nth-child(5) {
	color:red
}
.swiper-tabs2[data-current="0"] .slider {
	transform:translateX(0)
}
.swiper-tabs2[data-current="1"] .slider {
	transform:translateX(100%)
}
.swiper-tabs2[data-current="2"] .slider {
	transform:translateX(200%)
}
.swiper-tabs2[data-current="3"] .slider {
	transform:translateX(300%)
}
.swiper-tabs2[data-current="4"] .slider {
	transform:translateX(400%)
}
.swiper-tabs2 ul {
	display:flex
}
.swiper-tabs2 ul>li {
	flex:1;
	padding:0 15px
}
.swiper-tabs2 ul>li span {
	cursor:pointer;
	padding:10px 0;
	display:block;
	transition:all .2s
}
.swiper-tabs2 .slider {
	position:relative;
	top:0;
	width:50%;
	transition:all .33s cubic-bezier(.38,.8,.32,1.07)
}
.swiper-tabs2 .slider .indicator {
	margin:0 auto;
	width:60px;
	border-bottom:4px solid red;
	border-radius:8px
}
.card .card-header.main {
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin:0 -15px;
	border-bottom:1px solid var(--border-color);
	padding:0 15px;
	height:42px;
	line-height:42px
}
.card .card-header.main>h2 {
	padding:0;
	font-size:1rem
}
.card .card-header.main>h2 i {
	font-style:normal;
	color:red
}
.card .card-header.main>h2::before {
	content:"";
	border-left:3px solid red;
	position:absolute;
	left:0;
	height:20px;
	top:50%;
	transform:translateY(-50%)
}
.card .card-header.main>span a {
	display:block;
	padding:5px 10px;
	border-radius:5px;
	background:var(--border-color)
}
.card .card-header.main>[data-toggle] {
	flex-grow:1;
	text-align:right;
	font-size:14px;
	cursor:pointer;
	color:#a27728;
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none
}
.card .card-header.main>[data-toggle] .fold {
	display:inline-block
}
.card .card-header.main>[data-toggle] .unfold,.card .card-header.main>[data-toggle].collapsed .fold,.ci-attrs p>span i {
	display:none
}
.card .card-header.main>[data-toggle] .arrow {
	margin-left:4px;
	display:inline-block;
	transition:all .2s linear
}
.card .card-header.main>[data-toggle].collapsed .unfold {
	display:inline-block
}
.card .card-header.main>[data-toggle].collapsed .arrow {
	transform:rotate(180deg)
}
.card .card-header>h2 {
	font-size:1.25rem;
	margin:0
}
.feedback {
	font-size:15px
}
.feedback label {
	color:#000;
	font-weight:700
}
.feedback .form-check-label,.feedback input,.feedback textarea {
	color:#333;
	font-weight:400
}
.feedback .form-check-label::-moz-placeholder,.feedback input::-moz-placeholder,.feedback textarea::-moz-placeholder {
	font-weight:700;
	opacity:.3;
	color:red
}
.feedback .form-check-label::placeholder,.feedback input::placeholder,.feedback textarea::placeholder {
	font-weight:700;
	opacity:.3;
	color:red
}
.feedback input,.feedback textarea {
	background-color:#fff!important;
	border:1px solid #ced4da!important
}
.feedback .form-group:last-child {
	margin-bottom:0
}
.main-content {
	width:calc(100% - 355px)
}
.main-content .card,.main-sidebar {
	background-color:var(--theme-bg-color);
	box-shadow:0 .125rem .25rem var(--shadow-color);
	border-radius:.25rem
}
.main-sidebar {
	flex:0 0 300px;
	margin-left:15px
}
.main-content .card {
	position:relative
}
.main-content .card .card-header {
	margin-left:-20px;
	margin-right:-20px;
	padding:15px
}
.card {
	padding:0 20px;
	margin-bottom:15px
}
.card:last-child {
	margin-bottom:0
}
@media (min-width:1200px) {
	.main-content {
	width:calc(100% - 375px)
}
.main-sidebar {
	flex:0 0 320px
}
}@media (max-width:991.98px) {
	.main-sidebar {
	flex:none;
	margin-left:0;
	margin-top:15px
}
.main-content {
	width:100%
}
.home .main-content,.home .main-sidebar {
	margin-top:15px
}
.home .main-content {
	order:2
}
.home .main-sidebar {
	order:1
}
.main-content .card>.card-header {
	margin-left:-15px!important;
	margin-right:-15px!important
}
.card {
	padding-left:15px!important;
	padding-right:15px!important
}
}@media (max-width:575.98px) {
	.main-content .card,.main-sidebar {
	border-left:none;
	border-right:none;
	border-radius:0!important
}
}.tag-list {
	display:flex;
	flex-wrap:wrap;
	margin:0 -5px 10px 0
}
.tag-list a {
	margin:5px;
	width:calc(10% - 10px)
}
.tag-list.lg a {
	width:calc(20% - 10px)
}
@media (max-width:1419.98px) {
	.tag-list a {
	width:calc(12.5% - 10px)
}
.tag-list.lg a {
	width:calc(25% - 10px)
}
}@media (max-width:1199.98px) {
	.tag-list a {
	width:calc(16.6666666667% - 10px)
}
}@media (max-width:767.98px) {
	.tag-list a {
	width:calc(20% - 10px)
}
}@media (max-width:575.98px) {
	.tag-list a {
	width:calc(25% - 10px)
}
.tag-list.lg a {
	width:calc(50% - 10px)
}
}@media (max-width:380px) {
	.tag-list a {
	width:calc(33.3333333333% - 10px)
}
}.card-home h2,.ci-title.ci-title-sm .pinyin,.home-body h2 {
	font-size:18px
}
.card-home h3 {
	font-size:16px;
	color:#ff4500;
	font-weight:400
}
.card-home a {
	font-size:15px
}
.home-body h2 {
	margin-bottom:20px
}
.home-body h2:first-child {
	padding-top:20px
}
.home-body .tag-list,.home-body .title-line-cross {
	margin-bottom:20px
}
.swiper-home {
	width:100%;
	overflow:hidden;
	margin:0 auto
}
.swiper-home .purview {
	padding-top:10px;
	padding-bottom:5px;
	width:100%;
	text-align:center
}
.swiper-home .purview i {
	display:inline-block;
	width:10px;
	height:10px;
	background:rgba(120,120,120,.5);
	border-radius:5px;
	margin:0 6px;
	cursor:pointer;
	transition:all linear 300ms
}
.swiper-home .purview i.active {
	background:#68ab15;
	width:30px
}
.home-primary-link ul {
	list-style:none;
	display:flex;
	justify-content:space-between;
	align-items:center;
	flex-wrap:wrap;
	margin:0;
	padding:0
}
.home-primary-link ul li {
	padding:5px 0;
	width:calc(12.5% - 13.125px)
}
.home-primary-link ul a,.home-primary-link ul button {
	display:block;
	width:100%;
	text-align:center;
	white-space:nowrap;
	font-size:1.125rem;
	font-weight:400;
	padding:.5rem 0
}
.home-primary-link+p {
	padding:0
}
html[data-theme=dark] .home-primary-link .btn-primary {
	background-color:#444;
	color:#fff;
	border:0
}
html[data-theme=dark] .home-primary-link .btn-primary:hover {
	background-color:#666
}
@media (max-width:1199.98px) {
	.home-primary-link ul li {
	width:calc(25% - 11.25px)
}
}@media (max-width:575.98px) {
	.home-primary-link ul li {
	width:calc(50% - 7.5px)
}
}.ci-search-result em {
	color:#dc3545;
	font-style:normal
}
.ci-title {
	display:inline-flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	overflow-x:auto
}
.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:"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
}
.ci-title .pinyin {
	font-size:18px;
	display:flex;
	align-items:center
}
.ci-title .pinyin span {
	text-align:center;
	max-width:400px;
	letter-spacing:5px;
}
.ci-title.ci-title-sm h1 {
	font-size:32px;
	letter-spacing:14px;
	padding-left:14px;
	white-space:nowrap
}
.ci-title.ci-title-sm .pinyin span {
	width:46px
}
.ci-title-header {
	overflow:auto;
	text-align:center;
	padding-bottom:0!important
}
.ci-attrs p {
	font-size:15px;
	padding:8px 0 8px 10px
}
.ci-share .sidebar-actions a i {
	margin-right:6px
}
.ci-attrs p {
	border-top:1px solid var(--border-color);
	border-bottom:1px solid var(--border-color);
	margin-top:-1px;
	margin-bottom:0;
	margin-left:80px;
	position:relative
}
.ci-attrs p>span:first-child {
	border-top:1px solid var(--border-color);
	border-bottom:1px solid var(--border-color);
	position:absolute;
	left:-80px;
	top:-1px;
	bottom:-1px;
	width:80px;
	display:flex;
	align-items:center;
	justify-content:center;
	background-color:var(--theme-secondary-bg-color);
	text-align:center;
	font-weight:700;
	font-size:14px;
	color:#666
}
.ci-attrs p a {
	display:inline-block;
	white-space:nowrap
}
.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-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
}
.ci-content h3,.ci-content h4 {
	font-size:16px
}
.ci-content h3 {
	margin-left:-.5em;
	color:red
}
.ci-content h3,.ci-content h4,.ci-content p {
	margin-bottom:15px
}
.ci-content h4 {
	color:var(--ext-name-color);
	position:relative;
	margin-left:20px
}
.ci-content h4+p {
	font-size:15px;
	line-height:1.5em;
	color:#254edb
}
.ci-content h4:before {
	position:absolute;
	content:"▶";
	color:#666;
	left:-20px
}
.ci-content p {
	line-height:1.8em
}
.ci-content sup {
	color:red;
	padding:0 4px
}
.ci-content label {
	color:red;
	margin:0
}
.ci-content details {
	margin-left:15px;
	margin-bottom:15px
}
.ci-content details summary {
	margin-left:-10px
}
.ci-content details p {
	color:var(--body-info-color);
	font-size:14px
}
.ci-content details p.title {
	font-size:16px;
	margin-left:-5px;
	color:#254edb;
	font-weight:700
}
.ci-content details p.title+.explain {
	font-size:15px;
	color:#328df8
}
.ci-content a {
	color:red;
	border-bottom:1px solid red;
	transition:all .2s
}
.ci-content a:hover {
	border-bottom:1px solid transparent
}
.ci-content .content,.ci-content .explain,.ci-content h4+p {
	margin-left:5px
}
.ci-content .py {
	margin:0 2px
}
.ci-content .no {
	position:absolute;
	color:red;
	top:0
}
.ci-content .gray {
	color:var(--body-info-color)
}
.ci-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
}
.ci-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
}
.ci-content .ext .no {
	position:unset;
	top:unset
}
.ci-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
}
.ci-content .ext .name i,.swiper-tabs input[type=radio] {
	display:none
}
.ci-content .explain {
	font-size:15px
}
.ci-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:rgba(2,129,32,.05);
	margin-left:0
}
.ci-content .explain.primary::before {
	content:"\e634";
	font-family:iconfont;
	position:absolute;
	top:10px;
	left:10px;
	line-height:1;
	font-size:20px;
	font-weight:400;
	font-style:normal;
	color:rgba(200,200,200,.6)
}
.ci-content .explain.content {
	position:relative;
	margin-left:30px
}
.ci-content .explain.content .no {
	left:-26px
}
.ci-content .explain.list a {
	border-top:unset;
	border-left:unset;
	border-right:unset;
	border-radius:unset;
	display:unset
}
.ci-content .explain .em {
	color:#254edb
}
.ci-content .explain .arrow {
	color:#999;
	padding-right:10px
}
.ci-content .explain.list {
	position:relative;
	margin-left:2em;
	margin-bottom:6px
}
.ci-content .explain.list:last-child {
	margin-bottom:15px
}
.ci-content .explain.list .no {
	left:-1.5em;
	font-weight:700
}
.ci-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
}
.ci-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
}
.ci-content .explain q::before {
	content:"〔"
}
.ci-content .explain q::after {
	content:"〕"
}
.ci-content .entry,.ci-content .list>li,.ci-content .note {
	position:relative;
	border-bottom:1px solid var(--body-secondary-bg-color);
	margin-bottom:0;
	padding:8px 0
}
.ci-content .entry {
	font-size:15px;
	margin-top:0;
	margin-left:50px
}
.ci-content .entry .name {
	position:absolute;
	left:-50px;
	padding:4px;
	line-height:1em;
	top:10px
}
.ci-content .entry+details {
	margin-top:6px
}
.ci-content .entry+details .no {
	font-weight:700;
	font-size:18px
}
.ci-content .title+ul.list,.ci-content h3+ul.list {
	font-size:15px;
	margin:0 0 15px 5px
}
.ci-content .title+ul.list>li,.ci-content h3+ul.list>li {
	margin-left:30px
}
.ci-content .title+ul.list>li .no,.ci-content h3+ul.list>li .no {
	left:-30px;
	font-weight:700!important;
	font-size:14px
}
.ci-content .list>li,.ci-content .note {
	margin-left:25px
}
.ci-content .list>li .no,.ci-content .note .no {
	left:-25px;
	top:8px
}
.ci-content .content {
	font-size:16px
}
.ci-content .note {
	line-height:140%
}
.ci-content em {
	position:relative;
	z-index:0;
	font-style:normal;
	color:red;
	margin:0 2px
}
.ci-content .compare span:after,.ci-content em:after {
	position:absolute;
	right:0;
	bottom:1px;
	left:0;
	z-index:-1;
	height:3px;
	border-radius:2.5px;
	background-color:#bae56c;
	content:" "
}
.ci-content .compare {
	width:100%;
	font-size:13px;
	border-top:1px solid var(--border-color);
	margin-top:15px;
	margin-left:-10px
}
.ci-content .compare td {
	padding:4px 0
}
.ci-content .compare td,.ci-content .compare th {
	text-align:center;
	border-bottom:1px solid var(--border-secondary-color)
}
.ci-content .compare td:not(:last-child),.ci-content .compare th:not(:last-child) {
	white-space:nowrap
}
.ci-content .compare td:last-child,.ci-content .compare th:last-child {
	text-align:left
}
.ci-content .compare th {
	background-color:rgba(200,200,200,.1);
	padding:4px
}
.ci-content .compare span {
	font-weight:700;
	position:relative;
	z-index:0
}
.ci-toolbar {
	position:sticky;
	float:left;
	width:60px;
	margin-left:-75px;
	top:120px;
	z-index:100
}
:root {
	--primary-color:#fff;
	--secondary-color:#378496
}
.swiper-ci {
	width:100%;
	overflow:hidden
}
.swiper-ci .glider,.swiper-ci .tab {
	width:100px;
	height:32px;
	line-height:32px
}
.swiper-ci .swiper-tabs {
	width:200px;
	box-sizing:content-box
}
.swiper-char-card .glider,.swiper-char-card .tab {
	width:60px;
	height:36px;
	line-height:36px
}
.swiper-char-card input[type=radio]:checked+label {
	font-size:18px
}
.swiper-tabs-wrapper {
	margin:0 auto;
	text-align:center
}
.swiper-tabs {
	--swiper-tabs-color:#52930F;
	--swiper-tabs-bgColor:#ecfff7;
	--swiper-tabs-border:1px solid #96CC45;
	--swiper-tabs-glider-bgColor:#52930F;
	display:flex;
	position:relative;
	padding:0;
	border-radius:5px;
	margin:0 auto;
	background-color:var(--swiper-tabs-bgColor);
	border:var(--swiper-tabs-border)
}
html[data-theme=dark] .swiper-tabs {
	--swiper-tabs-color:#999;
	--swiper-tabs-bgColor:#303030;
	--swiper-tabs-border:1px solid #444;
	--swiper-tabs-glider-bgColor:#555
}
.swiper-tabs * {
	z-index:2
}
.swiper-tabs .tab {
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:500;
	border-radius:5px;
	cursor:pointer;
	transition:color .15s ease-in;
	margin:0;
	color:var(--swiper-tabs-color)
}
.swiper-tabs input[type=radio]:checked+label {
	color:#fff
}
.swiper-tabs input[type=radio]:nth-of-type(16n+1),.swiper-tabs input[type=radio]:nth-of-type(16n+10),.swiper-tabs input[type=radio]:nth-of-type(16n+11),.swiper-tabs input[type=radio]:nth-of-type(16n+12),.swiper-tabs input[type=radio]:nth-of-type(16n+13),.swiper-tabs input[type=radio]:nth-of-type(16n+14),.swiper-tabs input[type=radio]:nth-of-type(16n+15),.swiper-tabs input[type=radio]:nth-of-type(16n+16),.swiper-tabs input[type=radio]:nth-of-type(16n+2),.swiper-tabs input[type=radio]:nth-of-type(16n+3),.swiper-tabs input[type=radio]:nth-of-type(16n+4),.swiper-tabs input[type=radio]:nth-of-type(16n+5),.swiper-tabs input[type=radio]:nth-of-type(16n+6),.swiper-tabs input[type=radio]:nth-of-type(16n+7),.swiper-tabs input[type=radio]:nth-of-type(16n+8),.swiper-tabs input[type=radio]:nth-of-type(16n+9) {
	background-color:red
}
.swiper-tabs input[type=radio]:nth-of-type(16n+6):checked~.glider {
	transform:translateX(500%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+7):checked~.glider {
	transform:translateX(600%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+8):checked~.glider {
	transform:translateX(700%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+9):checked~.glider {
	transform:translateX(800%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+10):checked~.glider {
	transform:translateX(900%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+11):checked~.glider {
	transform:translateX(1000%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+12):checked~.glider {
	transform:translateX(1100%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+13):checked~.glider {
	transform:translateX(1200%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+14):checked~.glider {
	transform:translateX(1300%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+15):checked~.glider {
	transform:translateX(1400%)
}
.swiper-tabs input[type=radio]:nth-of-type(16n+16):checked~.glider {
	transform:translateX(1500%)
}
.swiper-tabs .glider {
	position:absolute;
	background-color:var(--swiper-tabs-glider-bgColor);
	z-index:1;
	border-radius:4px;
	transition:.25s ease-out;
	border:1px solid var(--swiper-tabs-bgColor)
}
.ci-char-card {
	border:1px solid var(--border-secondary-color);
	border-radius:6px
}
.swiper-char-card {
	overflow:hidden
}
.ci-char-card-header {
	background-color:rgba(150,204,69,.2);
	padding:8px 10px;
	position:relative;
	text-align:right;
	border-bottom:1px solid var(--border-secondary-color)
}
.ci-char-card-header h3 {
	height:40px;
	width:40px;
	line-height:38px;
	border:1px solid rgba(255,0,0,.4);
	background:var(--theme-bg-color) var(--mi-bg-red);
	font-family:var(--font-family-songit);
	font-size:30px;
	flex-shrink:0;
	text-align:center;
	color:var(--body-color);
	position:absolute;
	top:10px;
	left:10px;
	box-shadow:0 .5rem 1rem var(--shadow-color);
	z-index:10
}
.ci-char-card-header .ci-char-attr {
	font-size:14px
}
.ci-char-card-header .ci-char-attr .name {
	font-size:12px;
	border:1px solid #bbb;
	border-radius:5px;
	background-color:#fff;
	color:#555;
	padding:2px 4px
}
.ci-char-card-body {
	padding:15px 10px;
	max-height:380px;
	min-height:120px;
	overflow-y:auto
}
.ci-char-card-body h4 {
	padding-top:10px;
	padding-left:5px;
	margin-bottom:10px
}
.ci-char-card-body h4 span {
	color:#666
}
.ci-char-card-body p {
	position:relative;
	margin:0 0 0 40px;
	padding:5px 5px 5px 0;
	font-size:15px
}
.ci-char-card-body p .no {
	position:absolute;
	left:-30px;
	color:red
}
.ci-char-card-body p .tag {
	font-weight:700
}
.ci-char-card-body p .tag,.ci-char-card-body p .tag-content {
	color:rgba(125,125,125,.8)
}
.ci-char-card-footer a {
	display:block;
	text-align:center;
	padding:5px 0;
	border-top:1px solid var(--border-secondary-color);
	background-color:rgba(150,204,69,.1);
	color:red
}
.ci-char-card-footer a:hover {
	background-color:#efface
}
html[data-theme=dark] .ci-char-card-footer a:hover {
	background-color:#173a03
}
.ci-share {
	padding:5px 0 20px
}
.ci-share .sidebar-actions {
	display:flex;
	flex-direction:row
}
.ci-share .sidebar-actions a {
	padding:8px;
	margin:0 0 0 -1px;
	flex-direction:row;
	height:unset;
	border-radius:unset;
	box-shadow:unset
}
.ci-share .sidebar-actions a:first-child {
	margin-left:0;
	border-top-left-radius:8px;
	border-bottom-left-radius:8px
}
.ci-share .sidebar-actions a:last-child {
	border-top-right-radius:8px;
	border-bottom-right-radius:8px
}
.ci-list-terse {
	display:flex;
	flex-wrap:wrap
}
.ci-list-terse a {
	margin:5px;
	width:calc(16.6666666667% - 10px);
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding:5px
}
@media (max-width:1199.98px) {
	.ci-list-terse a {
	width:calc(25% - 10px)
}
}@media (max-width:991.98px) {
	.ci-list-terse a {
	width:calc(16.6666666667% - 10px)
}
}@media (max-width:767.98px) {
	.ci-list-terse a {
	width:calc(25% - 10px)
}
}@media (max-width:575.98px) {
	.ci-list-terse a {
	width:calc(33.3333333333% - 10px)
}
}.ci-fanyi {
	list-style:none;
	padding:0;
	margin:0 .5rem
}
.ci-fanyi li {
	padding-top:.5rem;
	padding-bottom:.5rem;
	border-bottom:1px solid var(--border-color);
	position:relative;
	margin-left:45px;
	font-size:14px
}
.ci-fanyi li>label {
	position:absolute;
	top:10px;
	left:-45px
}
.ci-fanyi li:first-child {
	padding-top:0
}
.ci-fanyi li:first-child>label {
	top:6px
}
.ci-fanyi li:last-child {
	border:0;
	padding-bottom:0
}
.ci-searching-list ul {
	display:flex;
	flex-wrap:wrap;
	margin:0 -5px
}
.ci-searching-list li {
	padding:5px;
	width:50%
}
@media (max-width:991.98px) {
	.ci-searching-list li {
	width:25%
}
}@media (max-width:575.98px) {
	.ci-searching-list li {
	width:33.3333333333%
}
}.ci-gaishu {
	display:flex;
	flex-direction:column
}
html[data-theme=dark] .ci-gaishu img {
	filter:brightness(.85) invert(1)
}
.pinyin-list {
	display:flex;
	flex-wrap:wrap
}
.pinyin-list li {
	margin:5px;
	width:calc(8.3333333333% - 10px)
}
.pinyin-list a {
	font-family:"pinyin";
	font-size:20px
}
@media (max-width:1419.98px) {
	.pinyin-list li {
	width:calc(10% - 10px)
}
}@media (max-width:1199.98px) {
	.pinyin-list li {
	width:calc(12.5% - 10px)
}
}@media (max-width:767.98px) {
	.pinyin-list li {
	width:calc(16.6666666667% - 10px)
}
}@media (max-width:575.98px) {
	.pinyin-list li {
	width:calc(20% - 10px)
}
}@media (max-width:420px) {
	.pinyin-list li {
	width:calc(25% - 10px)
}
}.category-nav-list {
	margin-bottom:5px
}
.category-nav-list .title,.category-nav-list h3,.jielong-search-card .jielong-search-form button,.jielong-search-card .jielong-search-form input {
	font-size:16px
}
.category-nav-list .list {
	display:flex;
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:8px;
	margin-left:-2px;
	margin-right:-2px;
	-webkit-overflow-scrolling:touch;
	scrollbar-color:#639 green;
	scroll-snap-type:x mandatory
}
.category-nav-list .list::-webkit-scrollbar {
	height:8px;
	background-color:var(--body-bg-color)
}
.category-nav-list .list::-webkit-scrollbar-track {
	-webkit-box-shadow:inset 0 0 4px var(--border-secondary-color);
	border-radius:10px;
	margin-block:15px
}
.category-nav-list .list::-webkit-scrollbar-thumb {
	border-radius:10px;
	-webkit-box-shadow:inset 0 0 4px var(--border-secondary-color);
	background-color:var(--nav-scrollbar-thumb-bg)
}
.category-nav-list .list::-webkit-scrollbar-button {
	display:none
}
.category-nav-list .list a {
	flex-grow:1;
	white-space:nowrap;
	text-align:center;
	border:1px solid var(--border-secondary-color);
	background-color:var(--theme-secondary-bg-color);
	border-radius:5px;
	font-size:15px;
	padding:4px 15px;
	margin:5px 4px;
	scroll-snap-align:start
}
.category-nav-list .list a:hover {
	background-color:var(--theme-bg-color)
}
.category-nav-list .list a.active {
	position:relative;
	background-color:red;
	font-weight:700;
	color:#fff
}
.category-nav-list .list a.active::after,.category-nav-list .list a.active::before {
	position:absolute;
	content:" ";
	width:0;
	height:0;
	left:50%;
	transform:translateX(-50%);
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:7px solid transparent
}
.category-nav-list .list a.active::after {
	bottom:-6px;
	border-top-color:red
}
.category-nav-list .list a.active::before {
	bottom:-7px
}
.ci-nav-list {
	align-items:center;
	line-height:1;
	border-bottom:1px solid var(--border-color);
	margin-bottom:10px;
	height:40px;
	position:relative
}
.ci-nav-list ul {
	display:flex
}
.ci-nav-list ul+.action {
	position:absolute;
	bottom:4px;
	right:0;
	line-height:20px
}
.ci-nav-list li {
	width:5em;
	border:0;
	text-align:center;
	position:relative
}
.ci-nav-list li a {
	line-height:38px;
	color:#999
}
.ci-nav-list li a.active {
	color:var(--body-color)
}
.ci-nav-list li a.active:before {
	display:block;
	content:"";
	position:absolute;
	bottom:-3px;
	left:40%;
	width:22%;
	height:3px;
	background-color:red;
	border-radius:2px
}
@media (max-width:575.98px) {
	.ci-nav-list {
	position:unset;
	margin-bottom:70px!important
}
.ci-nav-list ul {
	justify-content:center
}
.ci-nav-list ul+.action {
	position:unset;
	padding-top:20px;
	text-align:center
}
}.ci-jielong h4 {
	text-align:center;
	font-weight:400;
	color:var(--body-info-color)
}
.ci-jielong ul {
	display:flex;
	flex-wrap:wrap;
	margin-right:-15px;
	counter-reset:item
}
.ci-jielong li {
	width:calc(16.6666666667% - 15px);
	margin-right:15px;
	margin-bottom:15px;
	display:flex;
	justify-content:space-between;
	align-items:center
}
.ci-jielong li a {
	display:block;
	padding:4px 10px 4px 14px;
	border:1px solid #1c7430;
	border-radius:5px;
	text-align:center;
	flex-grow:1;
	font-size:15px
}
.ci-jielong li a.active {
	border:2px solid #1c7430;
	background-color:#1c7430;
	color:#fff
}
.ci-jielong li a::before {
	counter-increment:item;
	content:counter(item);
	position:absolute;
	top:0;
	left:0;
	font-size:12px;
	background:rgba(189,245,196,.3);
	border-bottom-right-radius:10px;
	border-top-left-radius:5px;
	color:#0c4b1a;
	width:2em
}
.ci-jielong li a:hover {
	border-color:red;
	color:red
}
.ci-jielong li span {
	margin-left:15px;
	text-align:center;
	font-weight:700;
	color:rgba(100,100,100,.8)
}
.ci-jielong li.more a {
	background:#5aaf01;
	color:#fff;
	border:1px solid #4f9803
}
.ci-jielong li.more a::before {
	display:none
}
.ci-jielong .none {
	padding:30px 0 45px
}
.ci-jielong .none,.ci-jielong .tip {
	color:var(--body-info-color);
	text-align:center
}
.ci-jielong .tip {
	padding:10px 0
}
.ci-jielong li a {
	position:relative
}
.jielong-about {
	padding:15px 0 0;
	font-size:15px;
	line-height:1.8em
}
.jielong-about p {
	text-align:justify;
	text-indent:2em
}
.jielong-about h3 {
	font-size:16px;
	color:red;
	font-weight:700
}
.jielong-about p.item {
	position:relative;
	margin-left:3.5em;
	text-indent:0
}
.jielong-about p.item>b:first-child {
	position:absolute;
	left:-3em;
	text-indent:-2em;
	overflow:hidden
}
.jielong-about p.item>b:not(:first-child) {
	color:red
}
.jielong-search-card {
	padding:30px;
	background-color:var(--theme-secondary-bg-color);
	border-radius:10px
}
.jielong-search-card .error {
	color:red;
	margin-top:25px;
	margin-bottom:5px;
	text-align:center
}
.jielong-search-card .jielong-search-form input[name=words] {
	max-width:18em
}
.jielong-search-form {
	display:flex;
	align-items:center;
	justify-content:center
}
.jielong-search-form button,.jielong-search-form input {
	font-size:14px;
	white-space:nowrap
}
.jielong-search-form .dropdown-menu {
	width:5em;
	min-width:unset
}
.jielong-search-form input[name=words] {
	margin-left:8px;
	margin-right:8px
}
.jielong-search-form input[name=words]:focus {
	border-color:var(--body-color)
}
@media (max-width:1419.98px) {
	.ci-jielong li {
	width:calc(20% - 15px)
}
}@media (max-width:1199.98px) {
	.ci-jielong li {
	width:calc(25% - 15px)
}
}@media (max-width:991.98px) {
	.ci-jielong li {
	width:calc(20% - 15px)
}
}@media (max-width:767.98px) {
	.ci-jielong li {
	width:calc(25% - 15px)
}
}@media (max-width:620px) {
	.ci-jielong li {
	width:calc(33.3333333333% - 15px)
}
}@media (max-width:575.98px) {
	.ci-jielong ul {
	margin-right:-5px
}
.ci-jielong li {
	width:calc(33.3333333333% - 5px);
	margin-right:5px
}
.ci-jielong li a {
	z-index:0;
	padding:5px 0;
	text-align:center
}
.ci-jielong li a::before {
	top:-2px;
	left:-2px;
	transform:scale(.8);
	z-index:-1
}
.ci-jielong li span {
	margin-left:5px;
	text-align:center
}
.ci-jielong.compact ul {
	margin:0 5px 0 -5px
}
.ci-jielong.compact li {
	width:calc(33.3333333333% - 10px);
	margin:0 0 10px 10px
}
.jielong-search-card {
	padding:20px 10px
}
}.zuci-char-list {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap
}
.zuci-char-list a {
	padding:6px;
	margin:5px;
	width:calc(20% - 10px)
}
.zuci-char-list a.active {
	background-color:red;
	color:#fff;
	border-color:red
}
.zuci-char-list a.more {
	flex-grow:1
}
@media (max-width:991.98px) {
	.zuci-char-list a {
	width:calc(8.3333333333% - 10px)
}
}@media (max-width:767.98px) {
	.zuci-char-list a {
	width:calc(12.5% - 10px)
}
}@media (max-width:575.98px) {
	.zuci-char-list a {
	width:calc(16.6666666667% - 10px)
}
}.zuci-ci-list ul {
	display:flex;
	flex-wrap:wrap;
	margin-left:-15px
}
.zuci-ci-list li {
	margin-left:15px;
	margin-bottom:15px;
	width:calc(12.5% - 15px);
	min-width:calc(4em + 10px)
}
.zuci-ci-list li a {
	padding:5px;
	white-space:nowrap
}
.zuci-ci-list li em {
	color:red;
	font-style:normal
}
.zuci-ci-list li.grow {
	flex-grow:1;
	width:auto
}
@media (max-width:1199.98px) {
	.zuci-ci-list li {
	width:calc(16.6666666667% - 15px)
}
}@media (max-width:767.98px) {
	.zuci-ci-list ul {
	margin-left:-5px;
	margin-right:5px
}
.zuci-ci-list li {
	margin-left:10px;
	margin-bottom:15px;
	width:calc(33.3333333333% - 10px)
}
}.zuci-search-form {
	display:flex;
	justify-content:center;
	padding:10px 0
}
.zuci-search-form label {
	padding-right:10px;
	margin-bottom:0
}
.zuci-search-form label span {
	display:none
}
.zuci-search-form input {
	height:40px;
	max-width:180px;
	border-width:2px
}
.zuci-search-form input:focus {
	border:2px solid var(--body-color)
}
.ciyu-large {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;	
	margin-bottom: 15px;
}
.ciyu-large li {
    display: flex;
    flex-wrap: wrap;	
	float:left;
	font-size:18px;
	padding:5px;
	width:90px;
}
.ciyu-large li .pinyin-large {
	font-size:24px;
	width: 100%;
    text-align: center;
}
.ciyu-large li .zi-large {
	font-size:55px;
	width: 100%;
    text-align: center;
    background: url(/images/zibg.png);
    background-size: 100% 100%;	
	font-family: KaiTi;
}
@media screen and (max-width:600px){#div_company_mini{display:none;}.mini-app{display:flex !important;}.erx-m-list li{width:50% !important;}}.xhbox{padding:0 5px;}.xhboxTit{display:flex;align-items:flex-end;justify-content:space-between;margin-top:20px;}.xhboxTit h3{max-width:200px;font-size:17px;}.xhboxTit h3::before{content:'';display:inline-block;width:22px;height:22px;margin:0 9px -2px 0;border:10px #ddd dotted;border-top-color:#E4393C;border-left-color:#E4393C;box-sizing:border-box;}.xhboxTit h3::after{content:'';display:block;width:100%;height:5px;margin-top:9px;background:rgb(251,237,237);border-radius:3px;}.xhboxTit h3::after{background:#E4393C;}.xhboxTit p{display:block;height:6px;background-color:rgb(251,237,237);border-radius:50px;flex:1;margin-left:20px;}.xhboxBody{margin:10px 0;}.xhboxBody ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}.xhboxBody ul img{width:100%;}.erx-m-list li{width:25%;margin-bottom:1.5em;}.erx-m-list li a{display:block;padding:1em .5em;border-radius:3px;}.erx-m-list li a:hover{box-shadow:0 0 15px 0 rgb(244,208,208);border-color:#fff;transform:translateY(-3px);}.erx-m-list li a span{display:block;}.erx-m-list li a div{width:100%;margin:0 auto;padding-top:10px;}.erx-m-list li a span{padding:9px 0 12px;}.erx-m-list li a em{display:inline-block;color:#C81623;font-size:.8em;border:1px #C81623 solid;padding:2px 9px;border-radius:3px;transition:all .3s linear}.erx-m-list li a:hover em{color:#fff;background:#C81623;}.mini-app{position:fixed;max-width:600px;width:calc(100% - 0.6rem);height:50px;background-color:#4c4c4c;border-radius:30px;bottom:0.5rem;left:0.3rem;z-index:199999;padding:0 0.3rem;align-items:baseline;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-wrap:wrap;box-sizing:border-box;}.mini-app__icon{width:0rem;height:0rem;}.mini-app__left{flex:1;padding:0 4rem;padding-top:9px}.mini-app__left h3{font-size:0.28rem;margin:0 0 0.1rem 0;color:#fff;}.mini-app__left p{color:#fff;font-size:1.22rem;}.d-btn{width:100%;display:block;height:1rem;line-height:1rem;text-align:center;color:#ffffff;font-size:0.32rem;border:none;outline:none;background:linear-gradient(to right,#ff5d33,#fea406);border-radius:30px;}.mini-app .d-btn{display:flex;align-items:center;justify-content:center;width:4.5rem;height:1.6rem;font-size:14px;}.mini-app__close{padding:0 0 0 0.3rem;}.mini-app__close .icon{width:0.5rem;height:0.5rem;fill:#888;}.mxs-hidden{display:none;}.alert{display:none;position:fixed;top:50%;left:50%;min-width:100px;margin-left:-100px;z-index:99999;padding:15px;border:1px solid transparent;border-radius:4px;text-align:center;}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}#div_company_mini{line-height:0;font-size:0px;position:fixed;right:0;bottom:0px;width:360px;height:460px;z-index:1000000;cursor:move;overflow:visible;box-shadow:0 1px 6px rgba(0,0,0,.06),0 2px 32px rgba(0,0,0,.16) !important;}.pc-visitor-header{width:100%;box-sizing:border-box;background:#804f22 no-repeat 10px;margin:0;padding:0;padding-left:10px;font-size:14px;color:#fff;height:36px;line-height:36px;position:relative;font-weight:normal;padding-right:72px;}.header-company{background:none;padding:0;margin:0;border:0;line-height:36px;cursor:move;font-weight:normal;cursor:move;color:#fff;display:inline-block;float:left;max-width:78%;margin-left:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;}.pc-new{background:url(https://www11.53kf.com/style/chat/new2017/image/png/newWindow.png) center no-repeat;background-image:url(https://www11.53kf.com/style/chat/new2017/image/svg/newWindow.svg),none;position:absolute;width:36px;height:36px;cursor:pointer;right:40px;top:0;fill:#F08000;}.kf-pc-hide{background:url(https://www.53kf.com/style/chat/new2017/image/png/close2020.png) center no-repeat;background-image:url(https://www11.53kf.com/style/chat/new2017/image/svg/close2020.svg),none;position:absolute;width:36px;height:36px;cursor:pointer;right:0px;top:0;}.talk{display:block;position:relative;height:424px;background:#fff;}.pc-visitor-footer{height:95px;position:absolute;left:0;bottom:0;width:100%;border-top:1px solid #DDE5ED;background:#fff;}.pc-visitor-footer .inputArea textarea{width:100%;height:56px;padding:8px 15px;font-size:14px;color:#28334B;letter-spacing:0.28px;line-height:19px;border:none;outline:none;resize:none;box-sizing:border-box;}.submit-btn-wrap{width:auto;min-width:60px;max-width:120px;padding:0 10px;overflow:hidden;position:absolute;right:10px;bottom:8px;height:28px;border-radius:2px;background-color:#804f22;color:#fff;cursor:pointer;display:inline-block;text-align:center;line-height:28px;vertical-align:middle;font-size:14px;letter-spacing:1px;}.submit-btn-wrap:hover{color:#fff;opacity:.8;}.pc-visitor-main{overflow:hidden;box-sizing:border-box;position:relative;padding:0;height:100%;padding-bottom:95px;width:100%;}.pc-visitor-main .service{height:100%;width:100%;overflow:auto;}.pc_talk_content{position:relative;padding:10px 15px;max-width:100%;line-height:1.5;}.sevice{height:100%;width:100%;overflow:auto;}.pc_talk_content .pc-service{white-space:nowrap;margin-bottom:15px;position:relative;max-width:100%;}.pc_talk_content .pc-service .pc-service-left{height:100%;vertical-align:top;width:38px;position:absolute;left:0;top:0;display:inline-block;}.pc_talk_content .pc-service .pc-service-left img{width:30px;height:30px;border-radius:20px;}.pc-service-info{display:inline-block;max-width:100%;padding:10px 8px;background-color:#eff3f6;color:#28334B;border-radius:8px;white-space:normal;font-size:13px;word-break:break-word;word-wrap:break-word;}.pc-service-right{padding-left:38px;padding-right:38px;max-width:100%;}.pc-service-right>p{font-size:12px;color:#62778C;margin-bottom:5px;height:18px;}.pc-service-right label{max-width:200px;overflow:hidden;display:inline-block;text-overflow:ellipsis;float:left;white-space:nowrap;margin-right:10px;}.pc-service-info img{cursor:-webkit-zoom-in;vertical-align:middle;padding:0 2px;max-width:100%;box-sizing:border-box;}.alert{display:none;position:fixed;top:50%;left:50%;min-width:100px;margin-left:-100px;z-index:99999;padding:15px;border:1px solid transparent;border-radius:4px;text-align:center;}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6;}.mini-app{display:none;}.noneimp{display:none !important;}