* {
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	border: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: inherit;
	font-family: inherit;
	font-size: inherit
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display: block
}

html {
	overflow-y: scroll
}

body {
	font:14px/1 'Microsoft Yahei',sans-serif,Arial,Verdana;
	line-height: 1.6em;
	color: #333;
	font-size: 14px;
	background: #fafafa
}

a {
	color: #1c4b8b;
	cursor: pointer
}

.p,p {
	margin-bottom: 1em
}

b {
	font-weight: bold
}

.padLeft {
	padding-left: 20px
}

.textCenter {
	text-align: center
}

ol,ul {
	list-style-type: none
}

q {
	quotes: none
}

input,button,select {
	font-size: inherit;
	color: inherit;
	padding: .5em;
	border: solid 1px #c3c3c3
}

label {
	display: block
}

label.inline {
	display: inline
}

button {
	cursor: pointer
}

h1 {
	font-size: 2em;
	line-height: 1.4em
}

h2 {
	font-size: 1.2em
}

.center {
	display: table;
	margin: 0 auto
}

.clear:before,.clear:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden
}

.clear:after {
	clear: both
}

.floatRight {
	float: right
}

main,.main-content {
	margin: 0 auto;
	width: 980px
}

body.stickyHeader main {
	padding-top: 120px
}

.columns-block {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	display: table;
	width: 100%
}

#gg_tslot {
	min-height: 90px;
	display: table;
	margin: 0 10px 0 0
}

body.translator #gg_tslot {
	margin: 0 auto
}

.zmain .topslot_container {
	margin-left: auto;
	margin-right: auto
}

body.dfp-collapse-true #gg_tslot {
	min-height: 0
}

.topslot_container,#gg_rslot,#gg_rslot2 {
	margin-bottom: 20px
}

#gg_lslot_a,#gg_lslot_b {
	width: 160px;
	text-align: right
}

.gc_lslot_a,.gc_lslot_b {
	min-height: 600px
}

#gg_bslot_a,#gg_bslot_b {
	text-align: center
}

.btmslot_a-container {
	width: 100%
}

body.definition #gg_bslot_a,body.submission #gg_bslot_a {
	min-width: 250px;
	max-width: 336px;
	margin: 0 auto 20px auto
}

body.translator #gg_bslot_a {
	margin-bottom: 20px
}

body.translator .definitionRow>div:first-child {
	float: left;
	margin-right: 10px
}

.contentslot,.mpuslot_b {
	margin-top: 20px;
	text-align:center;
}

.yczsl {
	color: inherit;
	display: block;
	background: #fff;
	text-decoration: none;
	margin-bottom: 20px
}

body.homepage .yczsl {
	min-height: 400px
}

.res_c_right .yczsl {
	margin-bottom: 20px;
	min-height: 0
}

.yczsl a {
	text-decoration: none
}

.yczsl-img {
	height: 200px;
	background-size: cover;
	background-position: center center
}

.yczsl-content {
	padding: 20px
}

.yczsl-title {
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin-bottom: 10px
}

.yczsl-description {
	margin-bottom: .5em
}

.yczsl-readMore {
	color: #362529
}

.yczsl-header {
	font-size: .8em;
	font-weight: bold
}

.yczsl-footer {
	font-size: .8em;
	text-align: right
}

.yczsl-readMore:before {
	font-family: 'icomoon';
	content: "\f0da";
	margin-right: 5px;
	font-size: 1.2em;
	vertical-align: top
}

.yczsl.submission-box {
	background: #2c736a;
	color: #fff
}

.yczsl.submission-box time {
	font-size: .7em;
	padding-left: 1em;
	opacity: .8;
	font-style: italic;
	white-space: nowrap
}

.yczsl.submission-box a {
	color: inherit;
	border: 0
}

.yczsl.submission-box .yczsl-readMore {
	font-weight: bold
}

.yczsl.toc-box .entry_container {
	padding: 20px 0
}

.yczsl.toc-box .yczsl-title {
	padding: 0 20px
}

.yczsl.toc-box a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	padding: 0 20px;
	line-height: 2.2em;
}

.yczsl.toc-box a.current {
	background: #822222;
    padding: 5px 0 5px 25px;
	color: white
}

.yczsl.toc-box .toggleButton {
	font-weight: bold;
	font-size: 1.8em;
	width: 20px;
	text-align: center;
	float: left;
	padding: 0;
	color: inherit
}

.yczsl.toc-box ul ul {
	display: none
}

.yczsl.toc-box ul ul a {
	padding: 0 20px 0 40px
}

.yczsl.toc-box ul ul ul a {
	padding: 0 20px 0 60px
}

.yczsl.toc-box li.current>ul {
	display: block
}

.yczsl.toc-box li>a>.toggleButton:before {
	content: "+"
}

.yczsl.toc-box li.current>a>.toggleButton:before {
	content: "−"
}

.nr-box {
	border: 1px solid #af9a87;
	padding: 15px;
	background: #fff;
	margin-bottom: 20px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid
}

.nr-box h2,.nr-box .h2 {
	margin-bottom: .5em
}

.nr-box .view_more a {
	opacity: .7;
	text-decoration: none;
	margin-top: 1em;
	display: block;
	font-size: .8em
}

.lsw {
	font-weight: bold
}

.lsw a {
	text-decoration: none
}

.lsw[data-type='trends'] a {
	margin-left: .5em
}

.lsw[data-type='trends'] .percentVariation .i_fiber_new {
	font-size: 2em
}

.lsw[data-type='trends'] .percentVariation {
	display: inline-block;
	min-width: 3em;
	text-align: right
}

.lsw i {
	font-size: 1.3em;
	vertical-align: sub;
	margin-right: 5px
}

.lsw .lsw_title {
	font-size: 1.5em;
	margin-bottom: 1em
}

.lsw[data-type='trends'] .lsw_title {
	margin-bottom: .3em
}

.lsw .lsw_title i {
	font-size: 3em;
	color: #7e7b87;
	margin-right: 10px
}

.lsw .view_more {
	border: solid 1px #1c4b8b;
	padding: 20px;
	display: inline-block;
	background: #e8e8e8;
	margin: 1em 20px 0;
	font-size: 1.1em;
	padding: 15px 25px
}

.lsw .lsw_list {
	margin-left: 1em
}

.lsw[data-type='trends'] .lsw_list {
	line-height: 1.2em
}

.lsw .lsw_list li {
	margin-bottom: 5px
}

.lsw .lsw_list span {
	font-size: .7em;
	color: grey
}

.lsw i.green {
	color: #008000
}

.lsw i.red {
	color: #e05555
}


.def-dict {
	text-decoration: none;
	display: block;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	background: #e5ebf3;
	color: #194885
}

.def-dict-title {
	font-size: 1.6em;
	margin: .5em 0 1em 0;
	font-weight: bold
}

.def-dict-footer {
	margin-top: 1em;
	font-weight: bold;
	color: #1c4b8b
}

.def-dict-footer i {
	font-size: 1.5em;
	vertical-align: text-top;
	margin-right: 10px
}

.yczsl.sibox,.yczsl.grammarBox {
	background: #efe9e6;
	color: #362529;
}

.qrcode,#gg_lslot_b {
text-align: center;
}

.qrcode .qrcode-cell {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 40px;
	text-align: center;
	color: #fafafa
}

.yczsl.sibox .yczsl-img {
	background-image: url(/images/zi-yun.jpg);
	background-repeat: no-repeat;
    background-size: 105% 110%;
}

.yczsl.sibox .yczsl-content {
	padding-bottom: 0;
	padding-top: 10px
}

.yczsl.sibox .yczsl-title,.yczsl.grammarBox .yczsl-title {
	font-size: 1.5em
}

.yczsl.sibox .yczsl-readMore,.yczsl.grammarBox .yczsl-readMore {
	font-weight: bold
}

body.homepage .lies .lie_x.video {
	width: 330px;
	padding: 0;
	margin-right: 20px
}

.yczsl.video {
	background: 0
}

.yczsl.video .yczsl-title {
	text-align: center
}

.toc {
	padding: 0 10px;
	text-align: center;
	margin-bottom: .5em
}

.toc-group {
	display: inline-block;
	margin-right: 1em
}

.related {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid
}

.related-title {
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dotted
}

.related-definition {
	font-style: italic
}

.yczslGrammar {
	overflow: hidden
}

.yczslGrammar .entry_container ul {
	overflow: hidden
}

.yczslGrammar .entry_container {
	box-shadow: none;
	background-color: white;
	overflow-y: auto;
	max-height: 400px
}

.browseBox {
	background-color: #384898;
	color: white
}

.browseBox .browse-letters li {
	display: inline-block;
	min-width: 1.5em
}

.yczsl .browse-letters li a {
	display: inline-block;
	padding: 5px
}

.yczsl .browse-letters a,.yczsl .browse-view {
	color: inherit
}

.browse_wrapper {
	word-break: break-word
}

.browse_wrapper .browse-list {
	margin-bottom: 1em
}

.browse_wrapper .browse-list li {
	display: block
}

.browse_wrapper .browse-list li a {
	display: inline-block;
	padding: 5px
}

.browse_wrapper .browse-letters {
	margin-bottom: 1em
}

.browse_wrapper .browse-letters li {
	display: inline-block
}

.browse_wrapper .browse-letters li a {
	display: inline-block;
	background: #e5ebf3;
	padding: .5em .5em;
	margin: 0 5px 5px 0;
	text-align: center;
	min-width: 2.5em;
	text-decoration: none;
	font-weight: bold;
	transition: all 300ms ease-out;
	-webkit-transition: all 300ms ease-out
}

.browse_wrapper .browse-letters li a:hover,.browse_wrapper .browse-letters li a.current {
	background: #bccade
}

.browse_wrapper h1 {
	margin-bottom: 1em
}

.browse_wrapper h2 {
	font-size: 1.5em;
	margin-top: 1em
}

.browse-block {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid
}

.login_wrapper .login_or_signup {
	width: 49%;
	float: left
}

.login_wrapper .sign_up {
	float: left;
	width: 49%;
	margin-left: 2%
}

.login_wrapper .login_social {
	margin-top: 4%
}

.login_wrapper .login_social .disclaimer {
	margin-top: .5em;
	font-size: .8em;
	color: #888
}

.login_wrapper .login_social a,.login_wrapper .login_social button {
	background: 0;
	border: 0;
	color: #3c77af;
	text-decoration: none;
	display: inline-block;
	padding: .5em
}

.login_wrapper .login_social i {
	font-size: 2.5em;
	vertical-align: text-bottom
}

.login_wrapper .login_social .facebook i {
	color: #3e5a98
}

.login_wrapper .login_social .twitter i {
	color: #3cf
}

.comment {
	white-space: nowrap;
	margin-bottom: 1em
}

.comment .commentUser {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 50px;
	box-shadow: 3px 3px 6px rgba(0,0,0,0.1);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	border: 0
}

.comment .commentRight {
	max-width: 75%;
	white-space: normal;
	margin-left: 20px;
	vertical-align: top;
	display: inline-block;
	position: relative;
	background: #e5ebf3;
	padding: 5px 10px;
	border-radius: 3px
}

.comment .commentRight::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: -10px;
	top: 0;
	margin-top: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 0 10px 10px;
	border-color: transparent transparent #e5ebf3 transparent
}

.comment .commentDetails {
	opacity: .6;
	font-style: italic;
	font-size: .8em
}

.comment .commentReport {
	text-align: right;
	font-size: .8em
}

.comment textarea {
	border: 1px solid #c5c5c5;
	margin-bottom: 5px;
	width: 98%;
	padding: 5px 2px;
	max-width: 100%;
	max-height: 200px
}

.comment label {
	display: inline-block
}

#cookie_policy {
	line-height: 1.1em;
	background: #fbfbfb;
	color: #000;
	font-size: .8em;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	box-shadow: 0 0 10px rgba(0,0,0,0.1)
}

#cookie_policy .close {
	float: right;
	padding: 20px;
	color: inherit
}

#cookie_policy .message {
	padding: 20px
}

#cookie_policy .message a {
	color: inherit;
	text-decoration: underline
}

footer {
	background: url(/images/bg0.png);
	text-shadow: 1px 1px 1px #fff;
	margin-top: 1em
}

footer .browse-letters li {
	display: inline-block;
	min-width: 1.5em
}

footer .browse-letters li a {
	display: inline-block;
	padding: 5px
}

footer .footer_top {
	height:12px;
	width:100%;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTNDOTRBQTVENkRBMTFFODgxQjhCRDcyRDYwNTc4NDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTNDOTRBQTZENkRBMTFFODgxQjhCRDcyRDYwNTc4NDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5M0M5NEFBM0Q2REExMUU4ODFCOEJENzJENjA1Nzg0MSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5M0M5NEFBNEQ2REExMUU4ODFCOEJENzJENjA1Nzg0MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrfBSHUAAAAGUExURXBaW////8BUzdUAAAA9SURBVHjaYmDEAhgYGTAASBCLOrhaRkYkdVC1DIwwGqESIoikEiqPzIabhMKG2YnERrgOhY3FR9gAQIABAEU8AIHqtlSVAAAAAElFTkSuQmCC');	
}

footer .footer_content {
	min-height: 100px;
	margin-top:20px;
}

footer .footer_block {
	list-style-type: none;
	margin: 10px 0 10px 0;
	vertical-align: top;
	text-align:center;
}

footer .title {
	margin-bottom: 1em;
	font-weight: bold;
	font-size: 1.2em
}

footer .footer_block li{
display: inline-block;
margin-right:30px;
color:#9f9489;
}

footer .lesp{
letter-spacing: 4px;
}

footer a {
	color: inherit;
	text-decoration: none
}

footer .current a {
	font-weight: bold
}

footer .footer_bottom {
	background: #372629;
	color: #aaa;
	padding: 10px;
	text-shadow: none;
	text-align:center;
}

.hc_user_form .form-item {
	margin-bottom: 1em
}

.hc_user_form .button,.profile_wrapper .button,.comment .button,.recent_word_suggestions_search .button {
	background-color: #194480;
	color: white;
	padding: .5em 1em;
	border: 0;
	text-decoration: none;
	display: inline-block
}

.hc_user_form .button i,.profile_wrapper .button i,.comment .button i,.recent_word_suggestions_search .button i {
	vertical-align: -2px;
	margin-left: .5em
}

.hc_user_form input[type=text],.hc_user_form input[type=file],.hc_user_form input[type=password],.hc_user_form input[type=email] {
	width: 100%;
	max-width: 300px
}

.hc_user_form input[type=text]:read-only {
	background-color: #ebebe4
}

.hc_user_form input[type=text]:-moz-read-only {
	background-color: #ebebe4
}

.hc_user_form .errors,.hc_user_form .important,.comment .error-message {
	color: red;
	margin-bottom: 10px
}

.hc_user_form textarea {
	display: block;
	border: solid 1px #d1d3d4;
	padding: 6px;
	width: 300px;
	max-width: 100%;
	margin-top: 4px;
	height: 20px;
	height: 160px
}

header {
	z-index: 2;
	position: fixed;
	top: 0;
	width: 100%;

	background-size: cover;
	background-position: center center;
	BACKGROUND: url(/images/bg0.png);
}

header.sticky {
	-webkit-transition: max-height .3s;
	transition: max-height .3s;
	max-height: 200px;
}

header .menuPOB,header .searchPB {
	padding: .15em
}

body.headerMinimized header.sticky {
	max-height: 0;
	overflow: hidden
}

header .extra {
	font-size: .9em
}

header .zclk {
	padding: .5em;
	float: left
}

header a,header a:hover {
	color: inherit;
	text-decoration: none
}

header .extra a,header .searchPB,header .menuPOB,header .logo {
	display: inline-block;
	vertical-align: middle
}

header .yyzt {
	float: right;
	padding: .1em
}

header .logo {
	margin: 0 20px;
	width: 110px;
	background-image: url(/images/logo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain
}

header .left,header .right,header .center {
	padding: .3em 0
}

header .left {
	float: left
}

header .right {
	float: right
}

header .header_bot {
	height:12px;
	width:100%;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAMAAABV0m3JAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q0MUFFQkNDQTBGMTFFODg5NEVEMjdGRjQ5NkJGMTMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q0MUFFQkRDQTBGMTFFODg5NEVEMjdGRjQ5NkJGMTMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDRDQxQUVCQUNBMEYxMUU4ODk0RUQyN0ZGNDk2QkYxMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDRDQxQUVCQkNBMEYxMUU4ODk0RUQyN0ZGNDk2QkYxMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkI4N1IAAAAGUExURXBaW////8BUzdUAAAA8SURBVHjaYmDABhixAGRZTJUMYARjQ+UYUNgMUDlGZDZEHqESJohsJgOSSoTtCHUoroSrQ/EPVh8BBBgAOrwAgcahvsQAAAAASUVORK5CYII=');
}

.c_bot{margin-top:50px;}

header .searchPB:before {
	content: "\f002";
	color: #5d2719;
}

.searchPanelOpen header .searchPB:before {
	content: "\f0d8"
}

.yyzt .zmenu {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.zmenu .curr_zmenu {
	cursor: pointer
}

.yyzt .zmenu .drop {
	display: none
}

.yyzt i {
	vertical-align: middle
}

.zmenu .drop {
	margin-top: 10px
}

.yyzt .zmenu .drop {
	position: absolute;
	color: black;
	background-color: white;
	right: 0;
	width: 147px;
	border-radius: 3px;
	box-shadow: 0 5px 10px rgba(0,0,0,0.2);
	padding: 5px 0;
	z-index: 1
}

.yyzt .zmenu .drop:after {
	content: '';
	display: inline-block;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: -6px;
	right: 10px
}

.yyzt .zmenu .drop div {
	padding: 5px 15px;
	display: block
}

.zmenu .drop .zmenu_i a {
	display: block
}

.zmenu .drop .this_page {
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #CCC;
	text-transform: uppercase
}

.zmenu .drop .zmenu_i:hover {
	background-color: #8b411c;
	color: white
}

.cadaPl {
	z-index: 20;
	padding: 20px;
	-webkit-transition: left .3s,box-shadow .3s;
	transition: left .3s,box-shadow .3s;
	position: fixed;
	height: 100%;
	width: 280px;
	left: -280px;
	top: 0;
	background: #fafafa;
	border-right: 1px solid #e0e0e0;
	color: #333;
	overflow-y: auto
}

.cadaPl .title {
	padding: 20px 0;
	font-size: 2em;
	font-weight: bold;
	display: block
}

.cadaPl a {
	display: block;
	padding: 5px 0;
	color: inherit;
	text-decoration: none
}

.cadaPl a:hover {
	color: inherit
}

.cadaPl .cadaPlCB {
	float: right;
	padding: 0
}

.cadaOl {
	z-index: 10;
	-webkit-transition: background-color .3s;
	transition: background-color .3s
}

body.cadaPlOpen .cadaOl {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.5)
}

body.cadaPlOpen .cadaPl {
	left: 0;
	display: block;
	box-shadow: 0 0 40px rgba(0,0,0,.5)
}

.profile_wrapper {
	margin-top: 5px;
	position: relative
}

.profile_wrapper a:hover {
	color: #d51f30
}

.profile_wrapper .profile_block {
	width: 25%;
	float: left;
	margin-top: 0
}

.profile_wrapper .profile_block .photo img {
	width: 100%;
	max-width: 350px;
	max-height: 350px
}

.profile_wrapper .profile_block .photo {
	padding: 8px;
	background: #e5e5e5
}

.profile_wrapper .profile_block .options {
	padding: 15px
}

.profile_wrapper .profile_block .options ul {
	list-style: none
}

.profile_wrapper .profile_block .options ul li {
	padding-left: 15px
}

.profile_wrapper .profile_block .options ul li:last-child {
	padding-bottom: 0
}

.profile_wrapper .profile_block .about h2 {
	display: block;
	background: #e5e5e5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	padding: 10px
}

.profile_wrapper .profile_block .about li {
	line-height: 25px;
	list-style: none;
	font-size: 1em;
	position: relative;
	overflow: hidden;
	color: #696969
}

.profile_wrapper .profile_block .about li .name {
	width: 100px;
	display: block;
	float: left
}

.profile_wrapper .profile_body {
	width: calc(75% - 20px);
	margin-left: 20px;
	float: left
}

.profile_wrapper .profile_body .tab_group .tabs {
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.profile_wrapper .profile_body .tab_group .tabs ul {
	list-style: none
}

.profile_wrapper .profile_body .tab_group .tabs ul li:first-child {
	border-left: 1px solid #e4e4e4
}

.profile_wrapper .profile_body .tab_group .tabs ul li {
	float: left;
	display: block;
	border: 1px solid #e4e4e4;
	border-left: 0;
	border-bottom: 0;
	font-size: 1em;
	padding: 0
}

.profile_wrapper .profile_body .tab_group .tabs ul li .active {
	background: #f9f9f9;
	border-bottom: 1px solid #f9f9f9;
	color: #505050
}

.profile_wrapper .profile_body .tab_group .tabs ul li a {
	text-decoration: none;
	display: block;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px solid #e4e4e4;
	line-height: 1
}

.profile_wrapper .profile_body .tab_group .tab_header {
	border: 1px solid #e4e4e4;
	background: #f9f9f9;
	position: relative;
	margin-top: -1px;
	clear: both;
	overflow: hidden;
	padding: 10px
}

.profile_wrapper .profile_body .tab_group .tab_header h1 {
	font-family: Arial,Helvetica,sans-serif;
	color: #3b77ae;
	margin: 0;
	font-size: 1em;
	display: block
}

.profile_wrapper .profile_body .activity,.profile_wrapper .profile_body .activity .title,.profile_wrapper .profile_body .activity .elapsed_time,.profile_wrapper .profile_body .activity .related_content {
	padding-bottom: 4px
}

.profile_wrapper .profile_body .activity .title {
	color: #696969
}

.profile_wrapper .profile_body .activity .elapsed_time {
	font-size: .85em;
	font-weight: bold;
	color: black
}

.profile_wrapper .profile_body .likes_list table,.profile_wrapper .profile_body .submissions_list table {
	width: 100%
}

.profile_wrapper .profile_body .submissions_list table th {
	cursor: pointer
}

.profile_wrapper .profile_body .likes_list table th,.profile_wrapper .profile_body .submissions_list table th {
	font-weight: bold
}

.profile_wrapper .profile_body .submissions_list th,.profile_wrapper .profile_body .submissions_list td,.profile_wrapper .profile_body .likes_list th,.profile_wrapper .profile_body .likes_list td {
	text-align: left;
	color: #696969;
	padding-right: 2px;
	height: 22px
}

.profile_wrapper .profile_body .results_pagination {
	margin-top: 16px
}

.profile_wrapper .profile_body h2 {
	font-size: 1.6em;
	margin-bottom: .5em;
	color: #194885
}

.register_content h1,.register_content h2 {
	color: #1c4b8b;
	margin-bottom: 1em
}

.register_content .register_social .disclaimer {
	margin-top: .5em;
	font-size: .8em;
	color: #888
}

.register_content .register_social button {
	background: 0;
	border: 0;
	color: #3c77af;
	cursor: pointer;
	text-align: inherit;
	padding: 0
}

.register_content .register_social i {
	font-size: 2.5em;
	vertical-align: text-bottom
}

.register_content .register_social .facebook i {
	color: #3e5a98
}

.register_content .register_social .twitter i {
	color: #3cf
}

.register_content .benefits,.register_content .tips {
	list-style: disc inside
}

.register_content form {
	margin-bottom: 1em
}

.hdgy-box {
	border: 13px double;
    -webkit-border-image: url(/images/gy/bk.png) 13 round;
    border-image: url(/images/gy/bk.png) 13 round;
}

.yczsl.hdgy-img{
    height: 200px;
    background-position: center center;
    background-color: #e6d8c4;
}

.search-desktop,.logo {
	font-size: 1.4em
}

.search-desktop input,.search-desktop select,.search-desktop button,.search-desktop .cs_lc,header .logo {
	padding: .3em;
	vertical-align: middle;
	line-height: 1.5em
}

.search-desktop {
	display: block;
	width: 690px;
	border-radius: 3px;
	position: relative;
	text-align: left;
	display: inline-block;
	color: #000;
	vertical-align: middle;
	background: #fff;
	margin-top: 3px;
	margin-bottom:15px;
	
}

.search-desktop .cs_lc {
	float: left;
	cursor: pointer;
	border: 0;
	background: #d6c4b5;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	display: inline-block;
}

.search-desktop .search-submit,.search-desktop .search-keyboard {
	float: right;
	background: 0;
	border: 0
}

.search-desktop .search-keyboard {
	position: relative
}

.search-desktop .specialchar {
	position: absolute;
	right: 0;
	top: 100%;
	white-space: nowrap;
	z-index: 100;
	background-color: rgba(128,128,128,0.66);
	padding: .5em;
	border-radius: 5px
}

.search-desktop .specialchar div {
	text-align: center
}

.search-desktop .specialchar div.button-special {
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.31);
	border-radius: 4px;
	display: inline-block;
	line-height: 46px;
	margin: 1px;
	text-align: center;
	width: 46px;
	cursor: pointer
}

.search-desktop .search-input-container {
	overflow: hidden;
	vertical-align: middle
}

.search-desktop .custom-select,.search-desktop .cs_m {
	display: none
}

.search-desktop i {
	line-height: .6em;
	vertical-align: middle
}

.search-desktop i.i_search,.search-desktop i.i_book {
	font-size: 1.5em
}

.search-desktop .cs_m {
	z-index: 2;
	position: absolute;
	background: #fff;
	box-shadow: 0 0 40px rgba(0,0,0,0.1);
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 2;
	border: solid 1px #ddd;
	border-top: 0
}

.search-desktop .cs_m .group {
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding: .5em 0
}

.search-desktop .cs_m .title,.search-desktop .cs_m a {
	display: block;
	padding: .2em 1em;
	font-size: .8em
}

.search-desktop .cs_m .title {
	font-weight: bold;
	padding: .2em 1em
}

.search-desktop .cs_m a:hover,.cs_m a.current {
	background: #e8dbd3;
	color: inherit
}

.search-desktop .search-input {
	width: 100%;
	outline: 0;
	border: 0
}

.autoc-results {
	z-index: 2;
	display: none;
	position: absolute;
	background: #fff;
	min-width: 250px;
	position: absolute;
	box-shadow: 0 0 40px rgba(0,0,0,0.1)
}

.autoc-results li {
	display: block;
	padding: .2em 1em;
	list-style: none;
	cursor: pointer
}

.autoc-results li:hover,.autoc-results li.current {
	background: #ddd;
	color: inherit;
	text-decoration: none
}

.suggested_word_wrapper h1.h2_entry {
	font-size: 1.8em
}

.suggested_word_wrapper .content .nr-box-header:after {
	display: initial
}

.suggested_word_wrapper .columns-block .extra-link {
	margin-top: 25px
}

.submit_new_word_wrapper .submit-form {
	padding: 5px 25px 25px 0
}

.submit_new_word_wrapper .submit_new_word_main h1 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #c5c5c5;
	color: #194885
}

.submit_new_word_wrapper .submit_new_word_footer {
	padding-top: 10px;
	border-top: 1px dotted #c5c5c5
}

.submit_new_word_wrapper .submit_new_word_form strong {
	font-weight: bold
}

.submit_new_word_wrapper .submit_new_word_main textarea {
	width: 420px;
	height: 60px;
	max-height: 200px;
	line-height: 120%
}

.word_submitted_wrapper h1,.word_submitted_wrapper .recent_word_suggestions .recent_word_suggestions_search h2 {
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 1.9em;
	color: #194885
}

.word_submitted_wrapper .recent_word_suggestions .recent_word_suggestions_search {
	border-top: 1px dotted #c5c5c5;
	border-bottom: 1px dotted #c5c5c5;
	padding: 15px 0
}

.word_submitted_wrapper .recent_word_suggestions .submitted_word {
	overflow: hidden;
	padding-top: 20px;
	padding-bottom: 16px;
	border-bottom: 1px dotted #c5c5c5
}

.word_submitted_wrapper .recent_word_suggestions .submitted_word .user_thumbnail {
	width: 50px;
	height: 50px;
	float: left;
	margin: 0 10px 10px 0
}

.word_submitted_wrapper .recent_word_suggestions .submitted_word .user_thumbnail img {
	width: 100%;
	height: 100%
}

.word_submitted_wrapper .recent_word_suggestions .submitted_word h3 a {
	font-size: 1.2em;
	text-decoration: none
}

.word_submitted_wrapper .recent_word_suggestions .submitted_word .submission_detail {
	margin-left: 56px
}

.word_submitted_wrapper .recent_word_suggestions .submitted_word .submission_detail q {
	quotes: '"' '"'
}

.word_submitted_wrapper .recent_word_suggestions .pagination .results_pagination {
	margin-top: 16px;
	margin-bottom: 16px
}

.word_submitted_wrapper .recent_word_suggestions .pagination .summary {
	display: inline
}

.word_submitted_wrapper .your_suggestion h2 {
	padding: 30px 0;
	color: #505050;
	background: #f4f4f4;
	border: 1px dotted #c5c5c5;
	border-width: 1px 0;
	margin: 12px 0;
	padding-left: 12px;
	font-size: 2.4em
}

.word_submitted_wrapper h3,.word_submitted_wrapper .your_suggestion h3 {
	font-size: 1.6em;
	color: #505050;
	padding: 15px 0;
	margin: 0
}

.word_submitted_wrapper .your_suggestion p {
	padding-left: 16px
}

.word_submitted_wrapper .your_suggestion .your_definition,.word_submitted_wrapper .your_suggestion .your_info {
	padding: 15px 0;
	border-bottom: 1px dotted #c5c5c5
}

.verbtable_content a {
	font-size: 1.2em;
	margin-left: 12px
}

.verbtable_content h1 {
	color: #0069b3;
	text-align: center;
	margin-bottom: 20px
}

.verbtable_content .type,.verbtable_content .conjugation {
	margin-left: 12px;
	border-bottom: 1px dotted #c5c5c5;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid
}

.verbtable_content .type {
	min-height: 60px
}

.verbtable_content .conjugation {
	min-height: 180px
}

.verbtable_content .type h3,.verbtable_content .conjugation h3 {
	font-size: 1.2em;
	color: #0069b3
}


.shiyi_content .expandable-list {
	padding: .1em
}

.shiyi_content .nr-box {
	padding-top: 0
}

.shiyi_content .nr-box-origin {
	border-left: solid 4px #669eff
}

.shiyi_content .nr-box-wordlists,.shiyi_content .nr-box-synonyms,.shiyi_content .nr-box-quotations {
	border-left: solid 4px #d49882
}

.shiyi_content .nr-box-images {
	border-left: solid 4px #bb1
}

.shiyi_content .nr-box-shiyi,.shiyi_content .nr-box-thesaurus,.shiyi_content .nr-box-syn-of-syns {
	
}

.shiyi_content .nr-box-translation {
	border-right: solid 4px #194885
}

.shiyi_content .nr-box-shiyi.jbjs {
	border-right: solid 4px #c99464
}

.shiyi_content .nr-box-shiyi.xxjs {
	border-right: solid 4px #ea8a61
}

.shiyi_content .nr-box-shiyi.gyjs {
	border-right: solid 4px #6a0000
}

.shiyi_content .nr-box-shiyi.cyjs {
	border-right: solid 4px #e8ad62
}

.shiyi_content .nr-box-shiyi.kxzd {
	border-right: solid 4px #e8ad62
}

.shiyi_content .nr-box-shiyi.swjz {
	border-right: solid 4px #aea4a4
}

.shiyi_content .nr-box-shiyi.yyfy {
	border-right: solid 4px #8899bd
}

.shiyi_content .nr-box-shiyi.zyzx {
	border-right: solid 4px #c69f7b
}

.shiyi_content .nr-box-shiyi.wytl {
	border-right: solid 4px #88abc3
}

.shiyi_content .nr-box-shiyi.zyyy {
	border-right: solid 4px #9c7474
}

.shiyi_content .nr-box-derived {
	border-right: solid 4px #5f167d
}

.shiyi_content .nr-box-usage {
	border-right: solid 4px #78ad79
}

.shiyi_content .nr-box-translations {
	border-right: solid 4px #ff8c4d
}

.shiyi_content .nr-box-examples {
	border-right: solid 4px #1c7744
}

.shiyi_content .nr-box-comments {
	border-right: solid 4px #3b8e8d
}

.shiyi_content .nr-box-learners {
	border-right: solid 4px #467f7f
}

.shiyi_content .nr-box-nearby-words {
	border-right: solid 4px #bb5454
}

.shiyi_content .nr-box-header:after {
	content: " ";
	display: block;
	clear: both
}

.shiyi_content .nr-box-header {
	background: #f3e8df;
	padding: 10px 15px;
	margin: 0 -15px 1em -15px;
	font-size:12px;
}

.cdet .shiyi_content .nr-box .nr-box-header,.shiyi_content .content .nr-box-header {
	background: 0;
	padding: 0;
	margin: 0
}

.shiyi_content .nr-box-shiyi.jbjs .nr-box-header,.shiyi_content .nr-box-learners .nr-box-header {
	 background:url(/images/nr-box-header-jb.png);
	 border-bottom: solid 1px #af9a87;
}
.shiyi_content .nr-box-shiyi.xxjs .nr-box-header{
	 background:url(/images/nr-box-header-xx.png);
	 border-bottom: solid 1px #af9a87;
}

.shiyi_content .nr-box-shiyi.kxzd .nr-box-header{
	 background:url(/images/nr-box-header-kx.png);
	 border-bottom: solid 1px #af9a87;
}

.shiyi_content .nr-box-shiyi.swjz .nr-box-header{
	 background:url(/images/nr-box-header-sw.png);
	 border-bottom: solid 1px #af9a87;
}

.shiyi_content .nr-box-shiyi.yyfy .nr-box-header{
	 background:url(/images/nr-box-header-yy.png);
	 border-bottom: solid 1px #af9a87;
}

.shiyi_content .nr-box-shiyi.zyzx .nr-box-header{
	 background:url(/images/nr-box-header-zy.png);
	 border-bottom: solid 1px #af9a87;
}

.shiyi_content .nr-box-shiyi.wytl .nr-box-header{
	 background:url(/images/nr-box-header-wy.png);
	 border-bottom: solid 1px #af9a87;
}


.shiyi_content .nr-box-examples .nr-box-header {
	background: #deefe3
}

.shiyi_content .nr-box-translations .nr-box-header {
	background: #fff6dd
}

.shiyi_content .nr-box-nearby-words .nr-box-header {
	background: #ffefeb
}

.shiyi_content .nr-box-origin .nr-box-header {
	background: #eff7ff
}

.shiyi_content .nr-box-comments .nr-box-header {
	background: #dbf7dc
}

.shiyi_content .nr-box-usage .nr-box-header {
	background: #e9ffe3
}

.shiyi_content .nr-box-images .nr-box-header {
	background: #f4ffd4
}

.shiyi_content .nr-box-videos .nr-box-header {
	background: #ffebeb
}

.shiyi_content .nr-box-wordlists .nr-box-header {
	background: #fff1e6
}

.shiyi_content .nr-box-quotations .nr-box-header {
	background: #fff1e6
}

.shiyi_content .nr-box-header .h2_entry {
	margin-bottom: 0
}

.shiyi_content .nr-box-videos .entryVideo {
	width: 100%;
	max-width: 640px;
	height: 320px
}

.shiyi_content .h2_entry {
	font-size: 1.4em;
	margin-bottom: .5em
}

.shiyi_content .nr-box-shiyi h2.h2_entry {
	font-size: 1.8em
}

.shiyi_content .definitions .thes {
	margin-top: .8em
}

.shiyi_content .xxjscz_box{
	margin-right:10px;}

.shiyi_content .xxjscz_box,.shiyi_content ol li,.shiyi_content .thesaurus_synonyms,.verbtable_content .headword_link,.shiyi_content .link-right.verbtable {
	margin-bottom: 1em
}

.shiyi_content .h3_entry {
	font-size: 1.3em;
	margin: .5em 0
}

.shiyi_content .sense_list .scbold {
	display: block;
	font-style: italic;
	font-family: "Times New Roman",Times,serif;
	border-bottom: 1px dotted #c5c5c5
}

.shiyi_content strong,.shiyi_content .nr-box-synonyms .firstSyn,.shiyi_content .nr-box-nearby-words .current,.shiyi_content .cit-type-xxjs .orth,.shiyi_content .xxjscz_box .author,.shiyi_content .thesaurus_synonyms .synonym:first-of-type,.shiyi_content .nr-box-translation .phr {
	font-weight: bold
}


.shiyi_content .hom ol ol {
	list-style-type: lower-alpha
}

.shiyi_content #synonyms_content:first-of-type {
	border: 0
}

.shiyi_content #synonyms_content {
	border-top: 1px dotted #c5c5c5;
	padding-top: 12px
}

.shiyi_content .lbl.type-register,.shiyi_content .lbl.misc,.shiyi_content .colloc,.shiyi_content #synonyms_content .thesaurus_synonyms .lbl,.shiyi_content #synonyms_content .thesaurus_synonyms .misc {
	font-style: italic
}

.shiyi_content .lbl.type-syntax {
	font-size: .8em;
	color: #666
}

.shiyi_content ol {
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 2em
}

.shiyi_content ol.single,.shiyi_content ol ol.single {
	list-style-type: none
}

.shiyi_content .nr-box-synonyms .h2_entry {
	display: inline-block
}

.shiyi_content .nr-box-synonyms .extra-link {
	display: inline-block;
	margin-left: 1em
}

.shiyi_content .thesaurus_synonyms .firstSyn {
	font-weight: bold;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	border-color: initial;
	border-image: initial;
	padding: 5px 11px 2px;
	margin: 0 5px 0 0
}

.shiyi_content .thesaurus_synonyms .firstSyn>a {
	text-decoration: none
}

.shiyi_content .ref.type-thesaurus,.shiyi_content .nr-box-synonyms .thesaurus-link-plus,.shiyi_content .link-right.verbtable,.shiyi_content .extra-link,.shiyi_content .nr-box-examples .button,.verbtable_content .headword_link {
	background: #e5ebf3;
	display: inline-block;
	padding: 2px 10px;
	border: 0;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	font-size: .9em;
	margin-top: 2px
}

.shiyi_content .h2_entry .dictname,.shiyi_content .h2_entry .lbl.type-misc {
	font-size: 16px
}

.shiyi_content .translation .lang_EN-GB {
	margin-bottom: 10px
}

.shiyi_content .translation .def {
	font-weight: bold;
	font-size: inherit
}

.shiyi_content .translation .example {
	display: block;
	font-style: italic;
	color: #777;
	margin-bottom: 1em
}

.shiyi_content .translation_list {
	margin: 1em 0
}

.shiyi_content .translation_list .gramGrp {
	text-transform: lowercase
}

.shiyi_content .audio_play_button,.audio_play_button {
	color: #ec2615;
	vertical-align: middle;
	-webkit-transition: transform .2s,text-shadow .2s;
	transition: transform .2s,text-shadow .2s;
	border: 0
}

.shiyi_content .h1_entry {
	font-size: 1.8em;
	line-height: 1.75em
}

.shiyi_content .entry_title {
	border: 1px solid #af9a87;
	text-align: left;
	color: #4d4e51;
	font-weight: bold;

}

.shiyi_content .gotodict {
	float: right;
	line-height: 3.9em
}

.shiyi_content .h2_entry .homnum {
	background-color: #1c4b8b;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px;
	vertical-align: super
}

.context-english-thesaurus .quote {
	display: block;
	margin-top: 10px
}

.shiyi_content .zdict .quote {
	color: #555;
	font-style: italic
}

.shiyi_content .zdict .biling .quote {
	font-style: normal
}

.shiyi_content .zdict .cit.type-translation .quote {
	font-weight: bold
}

.context-english-thesaurus .scbold br {
	display: none
}

.context-english-thesaurus .shiyi_content .sense_list .scbold {
	border-bottom: 0
}

.context-english-thesaurus .scbold {
	display: block;
	font-style: italic;
	font-family: "Times New Roman",Times,serif;
	border-bottom: 0;
	margin-top: 15px;
	margin-bottom: 5px;
	font-weight: bold
}

.shiyi_content .sup {
	vertical-align: super;
	font-size: smaller
}

.shiyi_content .nr-box:after,.shiyi_content .zdict .content:after {
	content: '';
	clear: both;
	display: table
}

.shiyi_content .cit.type-quotation .quote,.shiyi_content .nr-box-quotations .quote,.shiyi_content .nr-box-examples .quote,.shiyi_content .nr-box-thesaurus .quote {
	display: block;
	margin-top: 1em
}

.shiyi_content .cit.type-quotation .author,.shiyi_content .nr-box-quotations .author,.shiyi_content .nr-box-examples .author,.shiyi_content .nr-box-thesaurus .author {
	font-weight: bold;
	font-style: italic;
	font-size: .8em
}

.shiyi_content .cit.type-quotation .title,.shiyi_content .nr-box-quotations .title,.shiyi_content .nr-box-examples .title,.shiyi_content .nr-box-thesaurus .title {
	display: inline;
	font-variant: small-caps;
	font-style: italic;
	font-size: .8em
}

.shiyi_content .cit.type-quotation .year,.shiyi_content .nr-box-quotations .year,.shiyi_content .nr-box-examples .year,.shiyi_content .nr-box-thesaurus .year {
	font-size: .8em;
	font-style: italic
}

.shiyi_content .nr-box-syn-of-syns div.type-syn_of_syn_head .orth,.shiyi_content .thesbase .key,.context-dataset-english-thesaurus .author,.shiyi_content .rend-b {
	color: #1683be
}

.shiyi_content .minimalunit {
	font-weight: bold
}

.shiyi_content .image {
	background: #fafafa;
	border: solid 1px #eee;
	display: inline-block
}

.shiyi_content .image .imageImg {
	max-width: 100%;
	max-height: 250px;
	vertical-align: middle
}

.shiyi_content .image .imageDescription {
	font-style: italic;
	font-size: .8em;
	padding: 0 5px
}

.shiyi_content .example-info i {
	color: red;
	font-size: 21px;
	vertical-align: text-top;
	border-bottom: 0
}

.shiyi_content .example-info {
	font-style: italic;
	font-size: .9em
}

.page {
	font-size: 16px
}

.page .dictname {
	font-size: .7em
}

.page .zdict .copyright .i {
	color: gray
}

.page .copyright {
	color: gray;
	font-size: small;
	margin-top: 10px
}

.page .metadata {
	display: none
}

.page .infls,.page .description,.page .title,.page .url,.page .summary,.page .og,.page .infls,.page .description,.page .title,.page .url,.page .summary,.page .og {
	display: block
}

.page .assetref {
	display: block
}

.page .assettype {
	font-weight: bold;
	color: blue
}

.page .dictentry {
	margin-bottom: 20px
}

.page .assets_intro,.page .asset_intro {
	color: green;
	display: block;
	font-weight: bold;
	font-variant: small-caps
}

.page .zdict .re .hom {
	display: inline
}

.page .zdict .re {
	display: block
}

.page .jbjs .hom {
	display: block;
	margin-left: 1.5em;
	margin-bottom: 1em
}

.page .jbjs .sense {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: .25em
}

.page .zdict .sense {
	display: block;
	margin-left: 1.5em;
	margin-bottom: .5em;
	margin-top: .5em
}

.page .zdict .sense.inline {
	display: inline;
	margin-left: 0;
	margin-bottom: .5em;
	margin-top: .5em
}

.page .zdict .inline {
	display: inline
}

.page .zdict .newline {
	display: block
}

.page .jbjs br {
	display: none
}

.page .zdict .subc,.page .zdict .colloc {
	font-style: italic;
	font-weight: normal
}

.page .zdict .re .pos {
	font-style: italic;
	color: black
}

.page .zdict .b {
	font-weight: bold
}

.page .zdict .form.type-infl .orth {
	font-weight: bold
}

.page .zdict .form.type-drv .orth {
	font-weight: bold
}

.page .zdict .form.type-inflected {
	display: none
}

.page .zdict .hi.rend-b {
	font-weight: bold
}

.page .zdict .hi.rend-sc {
	font-variant: small-caps
}

.page .zdict .hi.rend-u {
	text-decoration: underline;
	font-size: inherit
}

.page .zdict .hi.rend-r {
	font-weight: normal;
	font-style: normal
}

.page .zdict .hi.rend-sup {
	vertical-align: super;
	font-size: smaller
}

.page .zdict .hi.rend-sub {
	vertical-align: sub;
	font-size: smaller
}

.page .zdict .hi.rend-i {
	font-style: italic
}

.page .zdict .i {
	font-weight: normal;
	font-style: italic;
	color: black
}

.page .zdict .note {
	color: black;
	line-height: 1.4em;
	font-style: normal;
	background-color: #e9eef4;
	margin: 6px 0;
	padding: 6px 4px 6px 18px;
	font-weight: normal;
	display: block
}

.page .zdict .posp {
	font-size: 80%;
	text-transform: uppercase
}

.page .zdict .r {
	font-style: normal
}

.page .zdict .sub {
	vertical-align: sub;
	font-size: smaller
}

.page .zdict .sup {
	vertical-align: super;
	font-size: smaller
}

.page .zdict .u {
	text-decoration: underline
}

.page .zdict .block {
	display: block;
	margin-top: 3px
}

.page .hin .block {
	display: block;
	margin-top: 15px;
	margin-bottom: 7.5px
}

.page .zdict .bolditalic {
	font-weight: bold;
	font-style: italic
}

.page span.bold {
	font-weight: bold
}

.page span.bluebold {
	font-weight: bold;
	color: #1c4b8b
}

.page span.italics,.page span.ital {
	font-style: italic
}

.page span.sensenum {
	margin-left: -1.3em;
	float: left;
	font-weight: bold;
	font-size: 1.1em
}

.page .zdict .cit.type-translation .quote {
	font-style: normal;
	color: #1683be
}

.page .zdict .cit.type-translation .pos {
	font-style: bold
}

.shiyi_content a {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
	border-bottom: dashed 1px rgba(0,0,0,.6)
}

.page .zdict a:hover {
	color: #d51f30
}

.page .zdict .var {
	font-weight: bold
}

.page .zdict .power {
	float: right
}

.page .zdict .power .i {
	color: #1c4b8b;
	font-size: inherit
}

.page .zdict .hom_subsec {
	display: block
}

.page .zdict .definitions,.page .zdict .derivs,.page .zdict .etyms {
	margin-bottom: 1em
}

.page .zdict .inflected_forms {
	display: block;
	padding-bottom: 1.25em
}

.page .zdict .scbold {
	font-weight: bold;
	text-transform: uppercase;
	font-size: .8em
}

.page .zdict .note .scbold {
	display: block
}

.page .zdict .pron .ptr {
	color: red
}

.page .zdict .list,.page .zdict .relwordgrp {
	display: block;
	margin-left: 20px
}

.page .zdict .listitem,.page .zdict .relwordunit {
	display: list-item
}

.page .zdict .type-syngrp,.page .zdict .type-antgrp {
	display: block
}

.page .asset.Corpus_Examples_EN .quote {
	font-style: italic
}

.page .jbjs .sense {
	margin-left: 0
}

.page .cit.type-xxjs .content {
	background-color: white;
	margin-bottom: 20px;
	padding: 20px
}

.page .cit.type-xxjs .author {
	font-weight: bold;
	font-style: italic
}

.page .cit.type-xxjs .title {
	display: inline;
	font-variant: small-caps;
	font-style: italic
}

.page .cit.type-xxjs .ref.type-def {
	text-decoration: none;
	color: inherit
}

.page .biling .lbl {
	font-style: italic;
	color: #555
}

.page .biling .lbl.type-subj {
	font-variant: small-caps
}

.page .biling .lbl.type-subj .lbl {
	font-variant: normal
}

.page .biling .lbl.type-tm {
	font-style: normal
}

.page .biling .lbl.type-tm_hw {
	font-size: .78em
}

.page .biling .lbl.type-infl span,.page .biling .lbl.type-infl {
	font-style: normal;
	color: #1c4b8b;
	font-weight: normal
}

.page .biling br {
	display: none
}

.page .biling .phrasals .re .orth {
	font-size: 1.25em
}

.page .biling .sense .re {
	font-size: 100%;
	margin-left: 0
}

.page .hin .form.type-syn .orth,.page .hin .form.type-ant .orth,.page .hin .form.type-phr .orth {
	font-weight: normal;
	font-size: 100%
}

.page .biling .re {
	display: block;
	margin-left: 1em
}

.page .thesbase .form.type-syn {
	margin-left: .5em
}

.page .thesbase .synunit .cit {
	display: inline
}

.page .thesbase .def {
	display: block
}

.page .thesbase .xr.type-theslink {
	display: inline-block;
	margin-left: 20px
}

.page .thesbase .relwgrp {
	display: block;
	margin-left: 1em
}

.page .thesbase .table {
	display: block
}

.page .thesbase .caption {
	display: block;
	font-weight: bold;
	margin-top: 10px;
	font-size: larger
}

.page .thesbase .bibl {
	display: block
}

.page .thesbase .bibl .title {
	display: inline
}

.page .thesbase .cit.type-proverb {
	display: block
}

.page .thesbase .tr {
	display: table-row
}

.page .thesbase .td {
	display: table-cell;
	padding: 3px
}

.page .thesbase .th {
	display: table-cell;
	font-weight: bold
}

.cit.type-xxjs{

	}

.page .thesbase .cit.type-xxjs,.page .thesbase .cit.type-xxjs .crefe {
	display: inline;
	padding-left: .25em	
}

.page .thesbase .note {
	background-color: transparent;
	padding: 0;
	margin-top: 10px;
	overflow: hidden
}

.page .thesbase .note .tr {
	display: block;
	margin-bottom: 20px
}

.page .thesbase .tr .td:first-child {
	background-color: #e9eef4;
	font-weight: bold;
	color: #1c4b8b;
	padding: 5px 15px
}

.page .thesbase .note .td {
	padding: 8px 15px;
	display: block
}

.page .thesbase .note .th {
	display: none
}

.page .nr-box-syn-of-syns .syns_container .form.type-syn .orth {
	font-weight: bold
}

.page .thesbase .link {
	text-decoration: underline;
	font:14px/1 'Microsoft Yahei',sans-serif,Arial,Verdana;
	background: #e5ebf3;
	color: #1c4b8b;
	padding: .3em .8em;
	margin: 5px 0;
	display: inline-block
}

.page .thesbase .sense {
	margin-bottom: 2em
}

.page .thesbase .author {
	font-weight: bold;
	font-style: italic
}

.cdet .nr-box-origin {
	padding-top: 0;
	padding-bottom: 0
}

.page .thesbase .sensehead>.sensenum {
	float: none
}

.page .thesbase .scbold {
	background: #efefef;
	padding: .5em 22px;
	margin: 2em 0 1em 0;
	font-weight: bold;
	font-size: 80%;
	text-transform: uppercase;
	display: block
}

.page .nr-box-syn-of-syns div.type-syn_of_syn_head {
	display: inline-block
}

.page .nr-box-syn-of-syns div.type-syn_of_syn_head .orth,.page .thesbase .key {
	font-weight: bold;
	margin-right: 0;
	display: inline-block;
	margin-left: 0;
	padding: .3em .8em;
	border: 0;
	font-size: 1.1em;
	padding-left: 0;
	padding-bottom: 0
}

.page .thesbase .key {
	padding-right: 0
}

.page .thesbase .firstSyn {
	color: black;
	font-size: .9em
}

.page .nr-box-syn-of-syns .syns_head {
	margin-top: 2.2em
}

.page .nr-box-syn-of-syns .syns_example {
	line-height: 2.5em
}

.page .type-ant.columns3,.page .nr-box-syn-of-syns .columns3 {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}

.page .nr-box-syn-of-syns .syns_items {
	display: block
}

.pagination {
	text-align: center;
	margin: 1em
}

.pagination a.prev,.pagination a.next,.pagination a.page,.pagination span.page,.pagination p,.pagination p a {
	padding: .3em .8em;
	display: inline-block;
	text-decoration: none;
	font-weight: bold;
	border: 0
}

.pagination a.prev,.pagination a.next,.pagination a.page {
	background: #e5ebf3;
	color: #194885
}

.pagination span.page,.pagination p,.pagination p a {
	background: #194885;
	color: #e5ebf3
}

.page .nr-box-syn-of-syns .lbl,.page .nr-box-syn-of-syns .lbl span,.page .zdict.thesbase .lbl,.page .zdict.thesbase .lbl span {
	font-style: italic;
	color: green
}

.page .zdict.thesbase .sensebody {
	display: block;
	margin: .5em 0 .5em 6px
}

.page .thesbase span.bold {
	font-weight: bold
}

.page .thesbase span.kerntouch {
	letter-spacing: -.18em
}

.page .thesbase span.kern60 {
	letter-spacing: -.60em
}

.page .thesbase span.manualdiacritic {
	vertical-align: 25%;
	letter-spacing: -1em
}

.page .thesbase span.numerator {
	vertical-align: 35%;
	font-size: smaller
}

.page .thesbase span.numerator_back {
	position: absolute;
	vertical-align: 35%;
	letter-spacing: -1em;
	font-size: smaller
}

.page .thesbase span.denominator {
	vertical-align: -35%;
	font-size: smaller
}

.page .thesbase span.italics {
	font-weight: normal;
	font-style: italic;
	color: black
}

.page .thesbase span.homnum {
	font-weight: bold;
	color: #fff;
	vertical-align: super;
	font-size: 50%
}

.page .thesbase span.sensenum {
	font-weight: bold
}

.page .thesbase span.QA {
	font-style: italic;
	color: red;
	font-size: 90%
}

.page .thesbase hr {
	width: 50%;
	text-align: left;
	border: 3px inset #777;
	height: 6px;
	margin: 10px auto 5px 0
}

.page .thesbase .cit.type-quotation {
	display: block
}

.page .thesbase .cit.type-quotation>.quote,.page .thesbase .cit.type-proverb>.quote,.page .thesbase .cit.type-quotation>.bibl {
	display: block;
	margin-left: 1em;
	padding-left: 0
}

.page .thesbase>.re.type-phr .xr {
	margin-left: 1em;
	font-weight: bold
}

.page .thesbase .div .xr {
	display: block;
	margin-left: 1em
}

.cdet .toggleExample {
	position: absolute;
	right: 0;
	top: -1em;
	padding: .2em;
	padding-right: 1em;
	background-color: rgba(164,189,212,.53)
}

.cdet .more {
	margin: 10px auto 10px auto;
	text-align: center;
	border: 1px solid rgba(144,144,144,.7);
	background-color: #e5ebf3;
	width: 10%
}

.cdet .more .openButton {
	display: inline-block;
	float: none;
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	margin: 0;
	border: 0;
	width: 100%;
	height: auto
}

.cdet .sense.moreAnt .more.open .openButton,.cdet .sense.moreSyn .more.open .openButton {
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg)
}

.cdet .sense .type-ant div.invisibleElements,.cdet .sense .form.type-syn.invisibleElements {
	display: none
}

.cdet .sense.moreAnt .type-ant div,.cdet .sense.moreSyn .form.type-syn.head {
	display: block
}

.cdet .blockSyn {
	position: relative
}

.cdet .containerBlock {
	display: none
}

.cdet .plusmoins {
	font-size: 24px;
	width: 1em;
	text-align: center;
	line-height: 24px;
	cursor: pointer;
	border: 1px solid rgba(10,0,160,.25);
	width: 30px;
	height: 30px;
	display: inline-block
}

.cdet .plusmoins[data-opened="false"] .moins,.cdet .plusmoins[data-opened="true"] .plus {
	display: inline-block
}

.cdet .plusmoins[data-opened="true"] .moins,.cdet .plusmoins[data-opened="false"] .plus {
	display: none
}

.cdet div[data-type-block] .sense .sensenum {
	margin-left: 0
}

.cdet .page .zdict .sense,.cdet .sense.moreSyn {
	margin-left: 0;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #dbdada;
	position: relative;
	overflow: hidden
}

.cdet .sense .sensehead .xr {
	display: none
}

.cdet .h1Word {
	color: #e9573f
}

@media screen and (max-width:761px) {
	.cdet .navigation .nav {
		display: none
	}

	.cdet .more {
		margin: 10px auto 10px auto;
		width: 50%
	}
}

.cdet .nr-box-syn-of-syns .syns_container {
	padding-left: 1.9em
}

.cdet .zdict.thesbase .sensebody,.cdet div[data-type-block] .sense .sensebody {
	margin: 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	padding-right: 1.9em;
	padding-left: 1.9em;
	line-height: 1.5em;
	font-size: .9em
}

.cdet .nr-box-syn-of-syns div[data-type-block] .sense .def,.cdet .nr-box-syn-of-syns div[data-type-block] .sense .syns_example {
	margin: 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 1.5em;
	font-size: .9em;
	padding-right: 0;
	padding-left: 0
}

.cdet .sense.opened .synonymBlock>.openButton,.cdet .sense.opened>.openButton {
	display: none
}

.cdet .openButton {
	width: 33px;
	height: 33px;
	border: 1px solid #dbdada;
	font-weight: bold;
	color: #4d4e51;
	margin: 2px;
	text-align: center;
	line-height: 33px;
	font-size: 1.3em;
	position: absolute;
	right: 0
}

.cdet .sensehead>.sensenum {
	min-width: 1.9em;
	display: inline-block;
	text-align: center;
	font-size: .9em;
	color: #4d4e51
}

.cdet .zdict .sense .synonymBlock {
	cursor: pointer
}

.cdet .zdict .sense.opened,.cdet div[data-type-block] .sense.opened {
	margin-left: 0;
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: 1px solid #dbdada;
	cursor: auto;
	position: relative
}

.cdet .zdict.thesbase .sense.opened .sensebody,.cdet div[data-type-block] .sense.opened .sensebody {
	overflow: auto;
	text-overflow: inherit;
	white-space: inherit
}

.cdet .toggleExample,.cdet .iconContainer {
	display: none
}

.cdet .iconContainer {
	position: absolute;
	right: 0
}

.cdet .sense.opened .iconContainer {
	display: block
}

.cdet .miniIconSenseContainer {
	position: absolute;
	top: .5em;
	right: 0
}

.cdet .miniIconSense,.cdet .iconSense {
	display: inline-block;
	width: 34px;
	height: 34px;
	border: 1px solid #dbdada;
	margin: 2px;
	margin-left: 3px;
	text-align: center;
	line-height: 34px;
	font-size: 1.3em;
	cursor: pointer;
	color: #4d4e51
}

.cdet .miniIconSense:hover,.cdet .iconSense:hover,.cdet .openButton:hover,.cdet .more:hover {
	color: #f26b31
}

.cdet .miniIconSense {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 1em
}

.cdet .sense.opened .containerBlock {
	display: block;
	border: 0
}

.cdet .syns_container .form.type-syn,.cdet .nr-box-syn-of-syns .form.type-syn,.cdet .form.type-syn,.cdet .type-ant div {
	margin-left: .5em
}

.cdet .syns_container {
	padding-left: 0
}

.cdet .nr-box-syn-of-syns .sense.moreSyn {
	margin-bottom: .5em
}

.cdet .form.type-syn .orth,.cdet .type-ant .orth,.cdet .syns_container .form.type-syn .orth {
	background-color: transparent;
	border: 0;
	font-size: .9em;
	font-weight: bold;
	text-decoration: none;
	color: #4d4e51;
	margin: 0;
	padding: 0 .2em
}

.cdet .zdict .content,.cdet .form.type-syn {
	position: relative
}

.cdet .zdict .hom,.cdet .zdict .syn_of_syns {
	overflow: hidden
}

.cdet .titleTypeContainer {
	border-bottom: 1px solid #949597;
	font-size: .9em;
	overflow: hidden
}

.cdet .titleTypeContainer .titleType {
	font-weight: bold;
	font-size: 1.1em;
	color: #4d4e51;
	background-color: #e5ebf3;
	display: inline-block;
	padding: 0 1.7em;
	margin-top: .5em
}

.cdet .titleTypeContainer .titleType::first-letter {
	text-transform: capitalize
}

body.context-language-THESAURUS {
	background-color: white
}

.cdet .sense .form *[class*="type"] {
	font-size: .9em
}

.cdet .sense.moreinfo .form .orth:after {
	display: block
}

.cdet .sense .form .lbl {
	display: inline-block
}

.cdet .titleTypeSubContainer {
	margin-top: .5em;
	border-bottom: 1px solid #949597;
	font-weight: bold;
	font-size: .9em;
	color: #4d4e51
}

.cdet .titleTypeSubContainer .titleType {
	font-weight: bold;
	font-size: 1em;
	color: #4d4e51;
	background-color: #e5ebf3;
	display: inline-block;
	padding: 0 .9em
}

.cdet .type-ant,.cdet .nr-box-syn-of-syns .syns_container {
	padding-left: 0;
	margin-left: 0
}

.cdet .i_chevron-down.links {
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	display: inline-block;
	vertical-align: middle;
	color: #4d4e51
}

.cdet .nr-box-comments {
	background-color: white;
	margin-bottom: 20px;
	padding: 20px;
	position: relative
}

.cdet .nr-box-comments,.cdet .nr-box-origin,.cdet .nr-box-nearby-words,.cdet .zdict .content,.cdet .nr-box-syn-of-syns {
	border-left: none;
	box-shadow: none
}

.cdet .re.type-phr .xr,.cdet .nr-box-nearby-words li {
	margin-left: 0;
	padding-left: .85em;
	margin-bottom: .3em;
	padding-bottom: .3em;
	display: block
}

.cdet .nr-box-syn-of-syns div.type-syn_of_syn_head {
	display: block
}

.cdet .nr-box-syn-of-syns .sense .def {
	padding-left: 1em
}

.cdet .nr-box-syn-of-syns .sense .def,.cdet .nr-box-syn-of-syns .sense .syns_example {
	margin: 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: normal;
	line-height: 1.5em;
	font-size: .9em;
	color: #4d4e51
}

.cdet .nr-box-syn-of-syns .quote {
	font-style: italic
}

.cdet div[data-type-block] .sense.opened .sensebody,.cdet .nr-box-syn-of-syns .sense.opened .def,.cdet .nr-box-syn-of-syns .sense.opened .syns_example {
	overflow: auto;
	white-space: normal
}

.cdet .nr-box-syn-of-syns .syns_head {
	margin-top: 0
}

.cdet .form.type-syn .titleTypeSubContainer {
	display: block
}

.cdet .miniIconSenseContainer a {
	border-bottom: 0
}

.cdet .miniIconSenseContainer[data-exist="false"],.cdet .iconSense[data-exist="false"] {
	display: none
}

.cdet .cit.type-quotation>.bibl {
	font-size: .85em
}

.cdet .cit.type-quotation {
	margin-left: 0;
	margin-bottom: .3em;
	padding-bottom: .3em
}

.cdet .re.type-phr>.titleTypeContainer,.cdet .cit.type-quotation>.titleTypeContainer {
	margin-bottom: 1em
}

.cdet .cit.type-quotation>.quote {
	line-height: 1.3em;
	margin-bottom: .3em
}

.cdet .syns_example .cit.type-xxjs {

}

.cdet .cit.type-quotation .title,.cdet .cit.type-quotation .author {
	font-size: inherit
}

.cdet span.sensenum {
	margin-left: 0
}

.cdet .zdict .quote {
	color: #4d4e51;
	font-style: italic;
	display: block;
	font-size: .9em
}

.homograph-entry .grammar .page {
	display: block;
	border: solid 1px;
	font-family: arial,helvetica,sans-serif;
	margin-bottom: 20px;
	padding: 15px;
	padding-bottom: 40px
}

.homograph-entry .grammar a.previous,.homograph-entry .grammar a.next {
	background: #e5ebf3;
	color: #194885;
	padding: .5em 1em;
	font-weight: bolder;
	border-bottom: 0;
	float: left;
	margin-top: 1em
}

.homograph-entry .grammar a.next {
	float: right
}

.homograph-entry .grammar a.previous:hover,.homograph-entry .grammar a.next:hover {
	color: #194885
}

.homograph-entry .grammar a.previous i,.homograph-entry .grammar a.next i {
	font-size: 1.3em;
	vertical-align: middle;
	padding-right: 8px;
	padding-left: 8px;
	display: inline-block
}

.homograph-entry .grammar .exmplblk ul {
	padding-left: 0
}

.homograph-entry .grammar .exmplblk {
	padding: .5em
}

.homograph-entry .grammar .exmplgrp ul {
	padding-left: 20px;
	padding-bottom: 10px
}

.homograph-entry .grammar .intro.suppressed {
	display: none
}

.homograph-entry .grammar h2 {
	font-size: 16pt;
	line-height: 2em;
	text-decoration: underline
}

.homograph-entry .grammar h3 {
	font-size: 14pt
}

.homograph-entry .grammar h4 {
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 1em
}

.homograph-entry .grammar u {
	text-decoration: underline
}

.homograph-entry .grammar .lemma {
	font-weight: bold
}

.homograph-entry .grammar .caption {
	font-weight: bold;
	margin-top: 1.5em
}

.homograph-entry .grammar .p {
	display: block;
	margin-top: 5px;
	margin-bottom: 5px
}

.homograph-entry .grammar .group {
	display: block;
	margin-top: 2em;
	margin-bottom: 2em
}

.homograph-entry .grammar .exmpl {
	font-weight: normal;
	font-style: italic
}

.homograph-entry .grammar .i {
	font-style: italic
}

.homograph-entry .grammar .post {
	font-style: italic
}

.homograph-entry .grammar .posp {
	font-weight: bold;
	font-style: normal
}

.homograph-entry .grammar .pattern {
	font-family: sans-serif
}

.homograph-entry .grammar .ul {
	margin-top: 5px;
	list-style-type: none;
	padding-left: 15px
}

.homograph-entry .grammar ul.arrow {
	list-style-type: square
}

.homograph-entry .grammar ul.star {
	list-style-type: disc
}

.homograph-entry .grammar ul.alpha {
	list-style-type: lower-alpha
}

.homograph-entry .grammar ol {
	margin-top: 5px;
	list-style-type: decimal
}

.homograph-entry .grammar .li.exmpl {
	font-style: italic
}

.homograph-entry .grammar .lemmalist .li {
	margin-top: 10px
}

.homograph-entry .grammar .lemmalist {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	margin: 4px;
	margin-top: 2em;
	padding: 1em;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.homograph-entry .grammar div.greyborder2 {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px;
	margin: 4px;
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4
}

.homograph-entry .grammar th,.homograph-entry .grammar td {
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	padding: .5em 1.4em
}

.homograph-entry .grammar th {
	background-color: #ddd;
	font-weight: bold;
	font-size: .9em
}

.homograph-entry .grammar table {
	border-collapse: collapse;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	margin-top: 1.5em;
	margin-bottom: 1em
}

.homograph-entry .grammar a.block {
	display: block
}

.homograph-entry .grammar i.i_chevron-thin-right {
	display: inline-block;
	font-weight: bold;
	width: 2em;
	text-align: center;
	font-size: .6em
}

.homograph-entry .grammar .group a:before,.homograph-entry .grammar .section a:before,.homograph-entry .grammar .posGr a:before,.homograph-entry .grammar .subpattern a:before,.homograph-entry .grammar .pattern a:before,.homograph-entry .grammar .chapter a:before {
	display: block;
	content: ""
}

.entry_container {
	color: inherit;
	display: block;
	background: #fff;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
	text-decoration: none;
	margin-bottom: 20px;
	padding: 20px
}

.homograph-entry .grammar .breadcrumb {
	margin-bottom: 2em
}

.synonymBlock {
	border: 1px solid transparent
}

.zyyy .bold {
	display: inline;
	font-weight: bold
}

.zyyy .italic {
	display: inline;
	font-style: italic
}

.zyyy .bolditalic {
	display: inline;
	font-weight: bold;
	font-style: italic
}

.zyyy .roman {
	font-style: normal
}

.zyyy .color {
	color: #0058a9
}

.zyyy .color1 {
	color: #0058a9;
	font-style: normal
}

.zyyy .chaptitle {
	font-size: x-large;
	font-weight: bold;
	color: #0058a9
}

.zyyy .parttitle {
	font-size: xx-large;
	font-weight: bold;
	color: #0058a9
}

.zyyy .head1 {
	font-weight: bold
}

.zyyy .head {
	font-size: medium;
	font-weight: bold;
	color: #0058a9;
	margin-top: 2em
}

.zyyy .p {
    clear: both;
    padding-top: 10px;
    font-size: medium;
    font-style: normal;
    text-indent: 0;
    color: #9c7474;
}

.zyyy .ind {
	font-size: medium;
	font-weight: normal;
	font-style: normal;
	text-indent: 0;
	margin-top: .3em;
	margin-bottom: .3em;
	margin-left: .8em;
	text-indent: -0.8em
}

.zyyy .ul.cll0 {
	padding-left: 0;
	list-style-type: disc
}

.zyyy .ul.cll0 .li {
	margin-left: 1em
}

.zyyy .ul.cll1 {
	padding-left: 0;
	list-style-type: none
}

.zyyy .ul.cll1>.li:before {
	content: "– "
}

.zyyy .ul.cll1 .li,.zyyy .ul.cll2 .li,.zyyy .ol.cll4 .li {
	margin-left: .8em;
	text-indent: -0.8em
}

.zyyy .ul.cll2a,.zyyy .ul.cll2 {
	list-style-type: none;
	margin-top: 1em;
	margin-bottom: 1em
}

.zyyy .ul.cll2a {
	padding-left: .75em
}

.zyyy .ul.cll2a .li {
	margin-left: 0;
	text-indent: -0.8em
}

.zyyy .ul.cll3 {
	padding-left: 1.2em;
	color: #0058a9
}

.zyyy .ul.cll3>.li>span {
	color: black
}

.zyyy .ol.cll4 {
	list-style-type: none;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-left: 1.5em
}

.zyyy span.label {
	width: .8em;
	display: inline-block;
	color: #0058a9;
	font-weight: bold
}

.zyyy span.label1 {
	width: .8em;
	display: inline-block
}

.zyyy .block {
	font-size: .83em;
	font-style: italic;
	font-weight: normal;
	text-align: justify;
	text-indent: 0;
	margin: .3em 1.3em
}

.zyyy div.box {
	border: 1px solid #0058a9;
	margin-top: 2em;
	margin-bottom: 2em;
	padding: 0 2.5em;
	background-color: #e1e4ee;
	border-radius: 15px
}

.zyyy .toc {
	margin-top: .25em;
	margin-bottom: .25em
}

.zyyy .center {
	text-align: center
}

.zyyy .right {
	text-align: right
}

.zyyy .small {
	font-size: 78%
}

.zyyy td {
	vertical-align: top
}

.zyyy td.filet_b,.zyyy td.filet_t,.zyyy td.filet_l,.zyyy td.filet_r {
	border-right: 1px solid black
}

.zyyy .tab1 {
	margin-left: 5em
}

.zyyy .strike {
	text-decoration: line-through
}

.navigation {
	position: relative;
	width: 100%;
	background-color: #fafafa
}

.navigation:before {
	content: "\a0";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: inherit
}

.navigation .tab {
	font-size: 1.2em;
	display: inline-block;
	line-height: 30px;
	padding: 4px 8px;
	background-color: #ece6e5;
	margin: 6px 2px 10px 2px;
	border: 0;
	border-radius: 2px
}

.navigation .expo {
	position: relative;
	top: -4px;
	font-size: .8em;
	margin-left: 2px
}

.navigation[data-position="fixed"] {
	position: fixed;
	top: 50px;
	z-index: 1
}

.navigation .tab.current {
	background-color: #8b411c;
	color: white;
	position: relative
}

.navigation .tabsNavigation {
	overflow: hidden;
	white-space: nowrap;
	position: relative;
	word-wrap: normal
}

.navigation .tabsNavigation i {
	font-size: .85em
}

.navigation .tab.current::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 50%;
	left: 1.2em;
	bottom: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #8b411c transparent;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg)
}

.navigation .nav {
	background: #daafaa;
	position: absolute;
	top: 0;
	font-size: 20px;
	overflow: hidden;
	display: inline-block;
	color: #994c42;
	margin-left: 0;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 15px
}

.navigation .left {
	left: 0
}

.navigation .right {
	right: 0
}

.cdet .navigation {
	background-color: white
}

@media screen and (max-width:761px) {
	.navigation .tabsNavigation {
		overflow-x: auto
	}
}

.shiyi_content .zib-title {
	float: right;
	font-size:16px;
}

.shiyi_content .zi-b-img {
	margin-left: .5em
}

.shiyi_content .zi-b-img,.shiyi_content .zib-title .label {
	display: inline-block
}


.shiyi_content .zi-b-container .level {
	border: 1px solid rgba(0,0,0,0.5);
	border-radius: 50%;
	display: inline-block;
	background-color: #f2928e
}

.shiyi_content .zi-b-container .level.roundRed {
	background-color: #e52920
}

.shiyi_content .zi-b-container .level1 {
	width: 14px;
	height: 14px
}

.shiyi_content .zi-b-container .level2 {
	width: 15px;
	height: 15px
}

.shiyi_content .zi-b-container .level3 {
	width: 16px;
	height: 16px
}

.shiyi_content .zi-b-container .level4 {
	width: 17px;
	height: 17px
}

.shiyi_content .zi-b-container .level5 {
	width: 18px;
	height: 18px
}

.shiyi_content .zi-b-container .round {
	width: 100%;
	height: 100%
}

.shiyi_content .zi-b-container.relevance .level {
	border-radius: 0;
	width: 15px;
	vertical-align: bottom
}

.shiyi_content .zi-b-container.relevance .level1 {
	background: #f6b26b;
	height: 10px
}

.shiyi_content .zi-b-container.relevance .level2 {
	background: #f6b26b;
	height: 13px
}

.shiyi_content .zi-b-container.relevance .level3 {
	background: #ffd966;
	height: 16px
}

.shiyi_content .zi-b-container.relevance .level4 {
	background: #ffd966;
	height: 19px
}

.shiyi_content .zi-b-container.relevance .level5 {
	background: #b6d7a8;
	height: 22px
}

.shiyi_content .zi-b-container.relevance .level6 {
	background: #b6d7a8;
	height: 25px
}

.lightboxLink {
	cursor: pointer
}

.lightboxOverlay {
	background: rgba(0,0,0,0.8);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center
}

.lightboxContainer {
	display: inline-block;
	position: relative;
	padding-bottom: 30px
}

.lightboxImage {
	min-height: 200px;
	min-width: 200px;
	vertical-align: middle;
	border: solid 5px #fff;
	border-radius: 3px;
	background: #fff
}

.lightboxClose {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	font-size: 2em
}

.lightboxCopyright {
	position: absolute;
	bottom: 0;
	color: #fff;
	left: 0
}

body.homepage .tagline {
	font-size: 15px;
	margin-left: 4px
}

body.homepage header {
	position: inherit
}

body.homepage header .main-content {
	background-position: calc(100% - 34px) calc(50px);
	background-repeat: no-repeat;
	background-size: 340px;
	display: block;
	padding-top: 25px
}

body.homepage.context-zh-cn header .main-content {

}
body.context-zh-cn header {
	background-color: #f0eae7;
}
body.homepage .home_menu {
	margin: .1em 0;
	text-align: center
}

body.homepage .home_logo_link {
width:100%;
text-align: center;
	display: inline-block;
}

body.homepage .home_logo {
	width: 100%;
	max-width: 650px
}

body.homepage .home_menu li {
	display: inline-block;
}

body.homepage .home_menu a.current {
}

body.homepage .home_menu a:hover {
background: rgba(231, 219, 212) url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAAAtCAMAAAB4Sa4LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NEFENzNGRkVENzI2MTFFOEI3RjNBQTg2MTI3QUREQ0EiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NEFENzNGRkZENzI2MTFFOEI3RjNBQTg2MTI3QUREQ0EiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0QUQ3M0ZGQ0Q3MjYxMUU4QjdGM0FBODYxMjdBRERDQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0QUQ3M0ZGREQ3MjYxMUU4QjdGM0FBODYxMjdBRERDQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvwUqy0AAAMAUExURQAAAP///+ba07mgnQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ1cNgYAAAAFdFJOU/////8A+7YOUwAAAH1JREFUeNrs2DEOwDAIA0BU/P83twSoVHW2J8OS7QRhgcgKJD2aiATwvEGOJoqbJNfWGQeq10WMqQfdTCg4dDO3WjLXETslZG56GO+UULmdl2B/2/cDzZkzZ86cOXPmzJkzZ+7HaTcg5X4n3l7Vu7n68iC+q2ivRtKb2C3AAE+xLIEVP0ZlAAAAAElFTkSuQmCC')  no-repeat 0 0 ;

}
body.homepage .home_menu a {
	padding: 12px 27px;
	color: inherit;
	display: inline-block;
	-webkit-transition: background-color .4s ease,color .4s ease;
	-moz-transition: background-color .4s ease,color .4s ease;
	-o-transition: background-color .4s ease,color .4s ease;
	transition: background-color .4s ease,color .4s ease
}

body.homepage .home_search_container {
	margin: 1em auto 0 auto
}

body.homepage .dataset-description {
	font-size: 1.0em;
	opacity: .8;
	margin-top: 1em;
	text-align: center
}

body.homepage h1 {
	padding-top: .5em;
	font-size: 2em;
	text-align: center
}

body.homepage .search-desktop {
	width: 900px
}

body.homepage .word-content li {
	display: inline-block
}

body.homepage .blue {
	background: #f7ede59c;
	color: #000
}

body.homepage .blue .main-content {
	padding: 0
}

body.homepage .main-content {
	padding: 20px 0;
	padding-top: 0;
	margin: 0 auto
}

body.homepage .word-content {
	text-align: center
}

body.homepage .word-content .home-link.current,body.homepage .word-content .home-link:hover {
	background: #e4d8ce
}

body.homepage .word-content .home-link.current {
	font-weight: bold
}

body.homepage .word-content .home-link {
	display: inline-block;
	color: inherit;
	padding: 1em 1.15em;
	position: relative;
	text-decoration: none
}

body.homepage .word-content .home-link.current::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 50%;
	margin-left: -10px;
    bottom: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fafafa transparent;
}

body.homepage .zmain {
	padding-top: 20px
}

.nr-txt {
margin:0 auto;
}

.nr-txt strong {
font-weight:bold;
}

.nr-txt hr {
border-bottom: 1px solid #a2a9b1;
}

.nr-txt table {
margin: 0 auto;
}

.nr-txt table td{
text-align: center;
}

@media screen and (max-width:761px) {
	body.homepage header .main-content {
		padding-top: 10px
	}

	body.homepage header .main-content {
		padding-top: 0;
		background-position: calc(100% - 10px) calc(10px);
		background-size: 20%;
		padding-bottom: 25px
	}

	body.homepage .search-desktop {
		width: 100%;
		margin-bottom:18px;
	}

	body.homepage .home_search_container {
		margin: 0 10px;
		display: block
	}

	body.homepage .word-content .home-link.current::before {
		display: none
	}

	body.homepage .word-content .home-link {
		padding: .5em
	}

	body.homepage .home_logo_link {
		display: block;
		text-align: center;
		margin-top: 0.5em;
		margin-bottom: 0.5em
	}

	body.homepage .home_logo {
		max-width: none;
		width: 80%
	}

	body.homepage .zmain {
		padding-top: 10px
	}
}

@media screen and (min-width:762px) and (max-width:948px) {
	body.homepage .tagline {
		font-size: 10px;
		margin-left: 4px
	}

	body.homepage header .main-content {
		background-position: calc(100% - 5px) calc(5px);
		background-size: 25%
	}

	body.homepage .search-desktop {
		width: 700px;
		margin: 0 auto
	}

	body.homepage .home_logo {
		max-width: 210px
	}
}

@media screen and (min-width:949px) and (max-width:1239px) {
	body.homepage .tagline {
		font-size: 13px;
		margin-left: 4px
	}

	body.homepage body.context-CHINESE header>div {
		background-size: 280px
	}

	body.homepage .search-desktop {
		width: 690px;
		margin: 0 auto
	}

	body.homepage .home_logo {
		max-width: 280px
	}
}

body.homepage .lies .lie_x {
	display: inline-block;
	width: 24.5%;
	padding-right: 20px;
	vertical-align: top
}

@media screen and (max-width:761px) {
	body.homepage .lies .lie_x {
		display: block;
		width: auto;
		padding-right: 0;
		min-height: 0
	}
}

@media screen and (min-width:762px) and (max-width:1039px) {
	.home_logo_link {width:200px;height:40px;background: url(/images/iLogo.png) no-repeat;background-position:calc(100% - 20px) calc(0px);background-size:18%}
	.home_logo_link img{display:none}
	body.homepage .lies .lie_x {
		width: 49%
	}
}

@media screen and (min-width:1040px) and (max-width:1349px) {
	body.homepage .lies .lie_x {
		width: 32.5%
	}
}

@media screen and (min-width:1350px) {
	body.homepage .lies .lie_x {
		width: 24.5%
	}
}

@media screen and (min-width:1240px) {
	body.homepage.context-CHINESE header>div {
		background-size: 280px
	}

	body.homepage .search-desktop {
		width: 700px;
		margin: 0 auto
	}

	body.homepage .search-desktop input,body.homepage .search-desktop select,body.homepage .search-desktop button,body.homepage .search-desktop .cs_lc {
		padding: .5em
	}

	body.homepage .main-content {
		width: calc(100% - 50px - 50px);
		max-width: 1480px
	}

	body.homepage .search-desktop .search-input {
		width: 500px
	}
}

@font-face {
	font-family:'icomoon';src:url('/fonts/icomoon.eot');src:url('/fonts/icomoon.eot') format('embedded-opentype'),url('/fonts/icomoon.ttf') format('truetype'),url('/fonts/icomoon.woff') format('woff'),url('/fonts/icomoon.svg') format('svg');font-weight:normal;font-style:normal
}
[class^="i_"],[class*=" i_"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}


.i_fw {
	display: inline-block;
	text-align: center;
	width: 1.55em
}

.i_2x {
	font-size: 2em
}

.i_chat:before {
	content: "\e900"
}

.i_community:before {
	content: "\e901"
}

.i_keyboard:before {
	content: "\e955"
}

.i_search:before {
	content: "\f002";
	color: #5d2719;
}

.i_user:before {
	content: "\e901"
}

.i_times:before {
	content: "\f00d"
}

.i_volume-up:before {
	content: "\f028"
}

.favadd:before {
	content: "\2729";
}

.favdel:before {
	content: "\2605";
}


.i_suyi:before {
	content: "\f234"
}

.i_bars:before {
	content: "\f0c9"
}
.i_xsj:before {
	content: "\f0d7"
}

.i_caret-up:before {
	content: "\f0d8"
}

.i_caret-left:before {
	content: "\f0d9"
}

.i_caret-right:before {
	content: "\f0da"
}

.i_copyright:before {
	content: "\f1f9"
}

.i_warning:before {
	content: "\e907"
}

.i_fiber_new:before {
	content: "\e05e"
}

.i_trending_down:before {
	content: "\e8e3"
}

.i_trending_flat:before {
	content: "\e8e4"
}

.i_trending_up:before {
	content: "\e8e5"
}

.i_chevron-thin-left:before {
	content: "\e905"
}

.i_chevron-thin-right:before {
	content: "\e906"
}

.i_chevron-down:before {
	content: "\e903"
}

.i_chevron-up:before {
	content: "\e904"
}

.i_books:before {
	content: "\e920"
}

.i_eye-plus:before {
	content: "\e9cf"
}

.i_eye-minus:before {
	content: "\e9d0"
}

.i_share2:before {
	content: "\ea82"
}

.i_read:before {
	content: "\e902"
}

.i_copy:before {
	content: "\e908"
}

.i_exchange:before {
	content: "\e909"
}

.i_sort:before {
	content: "\f0dc"
}[class*="res_c"] {
	float: left;
	display: block;
	width: 100%
}

.res_c_left {
	width: 160px;
	min-height: 1px
}

.res_c_center {
	width: calc(100% - 300px)
}

.res_c_center_content {
	padding: 0 20px
}

.res_c_right {
	width: 300px
}

.res_c_2_3 {
	width: 66%
}

.res_c_2_3_content {
	padding: 0 20px 0 0
}

.res_c_1_3 {
	width: 34%
}

.epages {clear:both;text-align: center;}
.epages{padding:10px 0;font:11px/12px Tahoma}
.epages *{vertical-align:middle;}
.epages a{padding:1px 4px 1px;border:1px solid #9c7474;margin:0 1px 0 0;text-align:center;text-decoration:none;font:normal 12px/14px verdana;}
.epages a:hover{border:#e6790e 1px solid;background:#f8d486;text-decoration:none;color:#660000}
.epages input{margin-bottom:0px;border:1px solid #659B28;height:15px;font:bold 12px/15px Verdana;padding-bottom:1px;padding-left:1px;margin-right:1px;color:#659B28;}

main>.zdict,main>.browse_wrapper,main>.spellcheck_wrapper,main>.content_wrapper,main>.submit_new_word_wrapper,main>.word_submitted_wrapper,main>.suggested_word_wrapper {
	width: calc(100% - 160px);
	float: left
}

@media screen and (max-width:761px) {
	main>.zdict,main>.browse_wrapper,main>.spellcheck_wrapper,main>.content_wrapper,main>.submit_new_word_wrapper,main>.word_submitted_wrapper,main>.suggested_word_wrapper {
		width: 100%;
		float: none
	}
[class*="res_c"] {
		clear: both;
		width: 100%;
		margin: 0 0 10px 0
	}

	.res_c_center_content,.res_c_2_3_content {
		padding: 0
	}

	.res_s {
		display: none
	}

	header .left,header .right,header .center {
		padding: .3em
	}

	header .logo {
		width: 130px;
		margin-left: 5px;
		line-height: inherit
	}

	.homepage header .left {
		float: none
	}

	.zmenu .drop {
		box-shadow: none;
		margin-left: 15px
	}

	.zmenu .drop,.zmenu .drop:after {
		display: none
	}

	.zmenu .drop .this_page {
		padding-left: 0;
		padding-right: 0
	}

	.zmenu .drop .zmenu_i {
		padding: 0
	}

	footer .footer_block {
		margin: 20px;
	}

	main,.main-content {
		width: 100%
	}

	body.stickyHeader main {
		padding-top: 55px
	}

	.page .type-ant.columns3,.page .nr-box-syn-of-syns .columns3 {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.shiyi_content .entry_title {
		padding-left: .2em;
		padding-right: .2em;
	}

	.login_wrapper .login_or_signup,.login_wrapper .sign_up,.profile_wrapper .profile_block,.profile_wrapper .profile_body {
		float: none;
		margin: 0;
		width: auto
	}

	.mpuslot_b-container {
		min-width: 320px;
		width: 100%;
		margin: 0 0 0 -15px;
		padding: 0;
		z-index: 10000
	}

	#gg_tslot {
		width: 320px;
		min-height: 50px;
		display: table;
		margin: 0 auto
	}

	body.dfp-collapse-true #gg_tslot {
		min-height: 0
	}

	.topslot_container {
		margin-bottom: 10px
	}

	body.abt01v3 .mpuslot_b-container,body.abt01v4 .mpuslot_b-container {
		margin-left: -10px
	}

	.mpuslot_b {
		width: 320px;
		margin: 0 auto
	}

	.lies .lie_x {
		display: block;
		width: auto;
		padding-right: 0;
		min-height: 0
	}

	.page .zdict .power {
		display: none
	}

	.nr-box,.page .Corpus_Examples_EN .content,.shiyi_content .nr-box,.wotd-txt-block,.yczsl-content {
		padding: 10px
	}

	.shiyi_content .nr-box {
		padding-top: 0
	}

	.shiyi_content .nr-box-header {
		margin: 0 -10px 1em -10px
	}

	.yczsl,body.homepage .yczsl {
		min-height: 0
	}

	.search-desktop {
		display: none
	}

	body.homepage .search-desktop {
		display: block
	}

	.searchPanelOpen .search-desktop {
		display: block;
		width: auto;
		margin: 4px;
		clear: both;
		margin-bottom:16px;
	}

	.search-desktop .custom-select {
		display: block;
		position: absolute;
		left: 0;
		opacity: .001;
		width: 50px;
		height: 100%;		
	}

	.search-desktop .cs_m {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1
	}

	.cdet .sense.moreinfo .form *[class*="type"] {
		display: block
	}

	.shiyi_content .h1_entry {
		line-height: 1.2em
	}

	.cdet .titleTypeContainer .titleType {
		margin: 0
	}

	.shiyi_content .nr-box.jbjs.br .nr-box-header::after {
		content: none
	}

	.shiyi_content .nr-box-xxjs .entryVideo {

	}
}

@media screen and (min-width:762px) and (max-width:948px) {
	main>.zdict,main>.browse_wrapper,main>.spellcheck_wrapper,main>.content_wrapper,main>.submit_new_word_wrapper,main>.word_submitted_wrapper,main>.suggested_word_wrapper {
		width: 100%;
		float: none
	}

	.res_t {
		display: none
	}

	.res_c_center {
		width: calc(100% - 230px)
	}

	.res_c_right {
		width: 230px
	}

	.res_c_center_content {
		padding-left: 0
	}

	.search-desktop {
		width: 510px
	}

	main,.main-content {
		width: calc(100% - 15px - 15px)
	}

	.profile_wrapper .profile_block {
		width: 30%;
		float: left;
		margin-top: 0
	}

	.profile_wrapper .profile_body {
		width: calc(70% - 20px);
		margin-left: 20px;
		float: left
	}

	footer .footer_block {
		margin: 50px 20px
	}

	.lies .lie_x {
		width: 49%
	}
}

@media screen and (min-width:949px) and (max-width:1239px) {
	.topslot_container {
		margin-left: 20px
	}

	.res_d {
		display: none
	}

	main,.main-content {
		width: calc(100% - 50px - 50px)
	}

	footer .footer_block {
		margin: 50px 50px
	}

	.lies .lie_x {
		width: 32%
	}
}

@media screen and (min-width:1240px) {
.search-desktop .cs_lc {min-width:110px;}
	.topslot_container {
		margin-left: 20px
	}

	.res_h {
		display: none
	}

	.search-desktop {
		width: 850px
	}

	main,.main-content {
		width: calc(100% - 50px - 50px);
		max-width: 1480px
	}

	.lies .lie_x {
		width: 24%
	}

	.columns2 {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2
	}
}

@media screen and (min-width:1596px) {
	.topslot_container {
		margin-left: 20px
	}

	footer .footer_content .main-content {
		width: 1120px
	}
}

.pl-zdic a{border-bottom:none;}

.zib-title .icon-star  {
    background: #9c7474;
	border-radius: 4px;
    width: 25px;
    height: 25px;
	padding-top:3px;
	display: inline-block;
	color: #FFF;
	font-size:18px;
	text-align: center;
}

.shiyi_content .h2_entry .spanr{
display: inline-block;
float:right
}

@-moz-document url-prefix() {
    .zib-title .icon-star {
        padding-top:4px;/
}