.yuri2-context-menu {
	left: 0;
	top: 0;
	position: fixed;
	height: auto;
	background-color: rgb(61, 61, 61);
	display: block;
	/*border-radius: 5px;*/
	z-index: 99999999;
	color: white;
	/*overflow: hidden;*/
}

.yuri2-context-menu.sub {
	left: 98%;
	position: absolute;
	display: none;
}

.yuri2-context-menu.sub.left {
	left: auto;
	right: 98%;
}

.yuri2-context-menu ul li:hover .yuri2-context-menu.sub {
	display: block;
}

.yuri2-context-menu ul.left .yuri2-context-menu.sub {
	left: -100%;
}

.yuri2-context-menu ul {
	margin: 0px;
	padding: 0px;
	box-shadow: 0 0 16px rgba(0, 0, 0, 0.54);
}

.yuri2-context-menu ul li {
	cursor: default;
	padding: 0px 1em;
	list-style: none;
	line-height: 30px;
	height: 30px;
	font-size: 12px;
	/*overflow: hidden;*/
	position: relative;
}

.yuri2-context-menu ul li div.title {
	overflow: hidden;
	height: 100%;
	float: left;
	word-break: break-all;
}

.yuri2-context-menu ul li div.title.disable {
	color: darkgrey;
}

.yuri2-context-menu ul li.sub:after {
	content: ">";
	float: right;
	transform: scale3d(0.5, 1.5, 1);
	position: relative;
}

.yuri2-context-menu ul li:hover {
	background-color: #636363;
}

.yuri2-context-menu ul li a {
	text-decoration: none;
	display: block;
	height: 100%;
	color: #333;
	outline: none;
}

.yuri2-context-menu ul hr {
	margin: 0;
	height: 0;
	border: 0;
	border-bottom: rgba(132, 132, 132, 0.47) 1px solid;
	border-top: none
}

/*浅色主题*/
.yuri2-context-menu.light {
	background-color: #e0e0e0;
	border-color: #535353;
	color: #333333;
}

.yuri2-context-menu.light ul li:hover {
	background-color: #707070;
	color: #ffffff;
}

.yuri2-context-menu.light ul hr {
	border-color: #535353;
}