/** v1.1.0 mmmc */

body {
	font-size: 100% !important;
	line-height: 1.8em !important;
	background-color: #f9f9f9 !important;
	font-family: 微软雅黑, 思源黑体;
}

.hwrap h2 {
	margin: 0.2rem 0;
	font-size: 120%;
	font-weight: bold;
	color: #2a5598;
	display: inline-block;
}

.hwrap hr {
	height: 4px;
	background-color: #d13636;
	background-color: rgba(221, 60, 77, 0.95);
	background-image: -webkit-gradient(
		linear,
		0 50%,
		100% 50%,
		color-stop(0, #e75239),
		color-stop(12.5%, #e75239),
		color-stop(12.5%, #ff961c),
		color-stop(25%, #ff961c),
		color-stop(25%, #ffcc27),
		color-stop(37.5%, #ffcc27),
		color-stop(37.5%, #fce62f),
		color-stop(50%, #fce62f),
		color-stop(50%, #cde35b),
		color-stop(62.5%, #cde35b),
		color-stop(62.5%, #82cc33),
		color-stop(75%, #82cc33),
		color-stop(75%, #41bece),
		color-stop(87.5%, #41bece),
		color-stop(87.5%, #049cdb),
		color-stop(100%, #049cdb)
	);
	background-image: -webkit-linear-gradient(
		left,
		#e75239 0,
		#e75239 12.5%,
		#ff961c 12.5%,
		#ff961c 25%,
		#ffcc27 25%,
		#ffcc27 37.5%,
		#fce62f 37.5%,
		#fce62f 50%,
		#cde35b 50%,
		#cde35b 62.5%,
		#82cc33 62.5%,
		#82cc33 75%,
		#41bece 75%,
		#41bece 87.5%,
		#049cdb 87.5%,
		#049cdb 100%
	);
	background-image: -moz-linear-gradient(
		left,
		#e75239 0,
		#e75239 12.5%,
		#ff961c 12.5%,
		#ff961c 25%,
		#ffcc27 25%,
		#ffcc27 37.5%,
		#fce62f 37.5%,
		#fce62f 50%,
		#cde35b 50%,
		#cde35b 62.5%,
		#82cc33 62.5%,
		#82cc33 75%,
		#41bece 75%,
		#41bece 87.5%,
		#049cdb 87.5%,
		#049cdb 100%
	);
	background-image: -o-linear-gradient(
		left,
		#e75239 0,
		#e75239 12.5%,
		#ff961c 12.5%,
		#ff961c 25%,
		#ffcc27 25%,
		#ffcc27 37.5%,
		#fce62f 37.5%,
		#fce62f 50%,
		#cde35b 50%,
		#cde35b 62.5%,
		#82cc33 62.5%,
		#82cc33 75%,
		#41bece 75%,
		#41bece 87.5%,
		#049cdb 87.5%,
		#049cdb 100%
	);
	background-image: linear-gradient(
		left,
		#e75239 0,
		#e75239 12.5%,
		#ff961c 12.5%,
		#ff961c 25%,
		#ffcc27 25%,
		#ffcc27 37.5%,
		#fce62f 37.5%,
		#fce62f 50%,
		#cde35b 50%,
		#cde35b 62.5%,
		#82cc33 62.5%,
		#82cc33 75%,
		#41bece 75%,
		#41bece 87.5%,
		#049cdb 87.5%,
		#049cdb 100%
	);
	background-position: 50% 0;
	/* mcpeng 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.0625) inset;
	-moz-box-shadow:0 1px 2px rgba(0,0,0,.0625) inset;
	box-shadow:0 1px 2px rgba(0,0,0,.0625) inset;
    */
	margin: 0 0 10px;
	border: none;
	border-radius: 2px;
}

.hwrap .git {
	display: inline-block;
}

.git .ipa {
	color: Sienna;
	margin: 0em 0.5em 0em 0em;
}

.git .frm {

}

.onm {
	margin-left: 5px;
}

.gdc {
	margin-top: .25rem;
	line-height: 1.8rem;
}

.gdc .dcb {

}

.dcb .dnt {
	display: none;
}

.dcb .dne {
	display: block;
	text-indent: 0;
	position: relative;
	margin-top: 2px;
}

.dcb .dne::before {
	content: "[网络]";
	display: inline-block;
	position: relative;
	font-size: 100%;
	color: #578bc5;
	padding-right: 0.5rem;
}

.dcb > .dcn:first-child {
	text-indent: 0;
	display: block;
}

.dcb > .deq {
	text-indent: -4px;
	display: block;
	margin-left: -46px;
	padding-left: 14px;
	position: relative;
	margin-top: 4px;
	font-style: italic;
	font-size: 0.9em;
	color: #555;
}

.dcb > .deq::first-letter {
	font-size: 0;
}

.dcb > .deq::after {
	content: "❍";
	color: #578bc5;
	font-style: normal;
	position: absolute;
	left: 4px;
	top: 1px;
	font-size: 10px;
}

.gdc .pos {
	font-weight: normal;
	color: #2a5598;
	display: inline-block;
	padding-right: 0.5rem;
	box-sizing: border-box;
	text-align: right;
}

.pf {
	display: none;
}

.pf img {
	display: none;
	visibility: hidden;
	width: 0px;
	height: 0px;
	margin: 0;
	border: none;
}

.reverse.Sizeclunkn {
	display: none !important;
}

.coca {
	margin: 0.25rem 0.5rem 0.25rem 0;
	position: relative;
	line-height: 1.8rem;
	font-size: 90% !important;
	border: .15rem dashed rgba(87, 139, 197,.2);
	border-radius: .5rem;
	padding: 0 .5rem;
	display: inline-table;
}

.coca:not(.iweb) {
	display: inline-table; /* 默认显示 coca 词频，若想隐藏请删除 !important */
	vertical-align: middle;
}

.coca:not(.iweb) {
	display: none;
}

.coca:after,
.srank:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.srank {
	display: inline-table;
	font-size: 90% !important;
	margin: 0.25rem 0 0.25rem 0;
	line-height: 1.8rem;
	border: .15rem dashed rgba(87, 139, 197,.2);
	border-radius: .5rem;
	padding: 0 .5rem;
	vertical-align: middle;
}

.lemmas {
	color: #8590a6;
}

.mobile .lemmas {
	display: block;
	margin-left: 0;
}

.mobile .lemmas::before {
/* 	content: " ✪ ";
	font-size: 22px;
	color: #c90;
	padding-left:13px;
	position: relative;
	display: inline-block;
	top: 3px;
	width:46px;
	margin-right: 4px; */
}
/* mcpeng# spoken: */
.srank h3 {
	display: inline-block;
	text-decoration: none;
	padding: 0 0.2rem;
	margin: 0 0.5rem 0 0;
	display: inline-block;
	color: #2a5598;
	font-size: 90%;
	font-weight: normal;
	background: linear-gradient(to bottom, rgba(0, 114, 207, 0) 55%, rgba(0,114,207,.15) 55%, rgba(0,114,207,.15) 90%, rgba(0, 114, 207, 0) 90%, rgba(0, 114, 207, 0) 100%);
}

.srank .rank,
.srank .total {
	float: none;
}

.srank .total {

}

.srank .total::before {

}

.srank .rank {
	display: inline-table;
	vertical-align: middle;
}

.word {
	display: none;
	font-weight: 600;
	float: left;
	clear: left;
	font-size: 1.1em;
}

.coca .pos {
	float: left;
	clear: left;
	margin: 0 0.5em 0 0;
	min-width: 42px;
	text-align: center;
	text-transform: lowercase;
	white-space: nowrap;
	border-radius: .2rem;
	display: block;
	color: #2a5598 !important;
	font-size: 90%;
	background: linear-gradient(to bottom, rgba(0, 114, 207, 0) 55%, rgba(0,114,207,.15) 55%, rgba(0,114,207,.15) 90%, rgba(0, 114, 207, 0) 90%, rgba(0, 114, 207, 0) 100%);
}

.coca .pos::first-letter {
	text-transform: uppercase;
}

.coca .pos:nth-of-type(1) {
	color: #578bc5;
}

.coca .pos:nth-of-type(3) {
	color: #de002d;
}

.coca .pos:nth-of-type(5) {
	color: #dc8c39;
}

.coca .pos:nth-of-type(7) {
	color: #007a6c;
}

.coca .pos:nth-of-type(9) {
	color: mediumpurple;
}
font[color="orangered"] {
	color: #578bc5 !important;
}

.mobile.coca .title {
	font-size: 0.8rem;
	padding: 0.3em 0.5em;
}
/* .mobile .total{} */
.coca .pos:after {
	content: ".";
	margin-right: 0.3em;
}

.rank {
	color: #8590a6;
	float: left;
	width: 85px;
	position: relative;
}

.rank:before {
	content: "Rank";
	font-weight: normal;
	margin-right: 0.3rem;
	color: #578bc5;
}

.total:before {
	content: "Freq";
	font-weight: normal;
	color: #578bc5;
	margin-right: 0.3rem;
	right: 0;
}

.coca2 {
	margin: .25rem 0;
}

.coca2 > span {
	display: inline-block;
	position: relative;
}

.coca2 span:nth-child(-n+3) {
	background: linear-gradient(to bottom, rgba(0, 114, 207, 0) 55%, rgba(0,114,207,.15) 55%, rgba(0,114,207,.15) 90%, rgba(0, 114, 207, 0) 90%, rgba(0, 114, 207, 0) 100%);
}

.coca2 font {
	display: inline-block;
	position: relative;
	font-size: 80%;
	margin: 0 0.3rem;
}

.coca2 font::after {
	content: "";
	display: inline-block;
	margin-right: 0.2rem;
}

/* .coca2 span:last-child font::after {
	display: none;
} */

link + .coca2 {
	margin-top: 3px;
}

.epfd {
	display: inline-block;
	color: #8590a6;
	font-size: 0.9em;
	white-space: nowrap;
}
sup + .epfd,
.epfd + .epfd {
	margin-left: 0.6em;
}
sup {
	color: #578bc5;
	vertical-align: baseline;
	font-size: 100%;
	font-weight: bold;
}
sup::before {
	content: "⚝";
	font-size: 130%;
	font-weight: 600;
	color: #cc9900;
	padding-right: 0.5rem;
}

.epfd .freq,
.epfd .cmpt,
.epfd .dict,
.epfd .spoken {
	color: #578bc5;
	text-align: center;
	white-space: nowrap;
	font-weight: 400 !important;
	/* mcpeng box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.36); */
}

.epfd font {
	font-weight: 400;
	text-transform: capitalize;
}

.word-frequency {
	margin: .25rem 0;
	line-height: 1.8rem;
}

.word-frequency {
	display: none;
}
/* # .cet4, cet6, tem4, 考研 */
.label {
	height: 30px;
	width: 30px;
	font-size: 80%;
	font-weight: 600;
	text-align: center;
	border-radius: 0.2rem;
	margin-right: 0.2rem;
	position: relative;
	padding: 0.2rem 0.3rem;
}

.label-primary {
	color: #3f8dd1;
	background: rgba(63, 141, 209, 0.2);
	border-color: rgba(63, 141, 209, 0.5);
}

.label-success {
	color: #5cb85c;
	background: rgba(92, 184, 92, 0.2);
	border-color: rgba(92, 184, 92, 0.5);
}

.label-info {
	color: #31aace;
	background: rgba(49, 170, 206, 0.2);
	border-color: rgba(49, 170, 206, 0.5);
}

.label-warning {
	color: #9370db;
	background: rgba(147, 112, 219, 0.2);
	border-color: rgba(147, 112, 219, 0.5);
}
.level {
	border-radius: 20px; /* 100% */
	overflow: hidden;
	display: inline-table;
	vertical-align: middle;
	margin: 0 .2rem;
}
.level1 {
	width: 0.7rem;
	height: 0.7rem;
	margin-left: .5rem;
}
.level2 {
	width: 0.7rem;
	height: 0.7rem;
}
.level3 {
	width: 0.7rem;
	height: 0.7rem;
}
.level4 {
	width: 0.7rem;
	height: 0.7rem;
}
.level5 {
	width: 0.7rem;
	height: 0.7rem;
}
/* # sound */
.round {
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 100%;
	box-sizing: border-box;
	border: 1px solid rgba(87, 139, 197,0.5);
}

.roundRed {
	overflow: hidden;
	border-radius: 100%;
	border-style: solid;
	background-color: rgba(87, 139, 197,0.5);
}
/*---------------*/
hr {
	display: none !important;
}

.hwrap {
	margin-top: 0.25em;
}
div ~ .hwrap {
	border-bottom: 1px dotted #ddd;
	padding-bottom: 3px;
}
body {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
body > .hwrap:first-child {
	margin-top: 0.25rem;
}

.hwrap .git {
	display: block;
	line-height: 80%;
}

/*.ipa {
	display: none;
}*/

.hwrap .frm,
.hwrap .qrm {
	display: inline-block;
	color: #578bc5;
}

.hwrap .onm {
	font-size: 0;
	margin: 0;
}

.hwrap .onm::before {
	content: "";
	display: block;
	line-height: 0;
	visibility: hidden;
}

.hwrap .qrm {
	color: #007a6c;
}

.hwrap .orm {
	display: inline-block;
	color:#578bc5
}

.frm,
.onm,
.orm {
	padding: 0.2em 0;
}

.hwrap hr {
	display: none;
}
