.font10 {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; text-decoration: none;
}
.font10 a {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; text-decoration: none;
}
.font10 a:hover {
	color: rgb(153, 153, 153); font-size: 12px; font-weight: normal; text-decoration: none;
}
.flexy-menu {
	list-style: none; margin: 7px 0px 0px; padding: 0px; width: 100%; font-family: "Î¢ÈíÑÅºÚ"; float: left; position: relative;
}
.flexy-menu li {
	margin: 0px; padding: 0px; line-height: 20px; font-family: "Î¢ÈíÑÅºÚ"; font-size: 15px; float: left; display: inline; position: relative;
}
.flexy-menu > li > a {
	transition:color 0.2s linear, background 0.2s linear; width: 80px; text-align: center; color: rgb(0, 0, 0); padding-top: 16px; padding-bottom: 16px; font-family: "Î¢ÈíÑÅºÚ"; font-weight: 400; text-decoration: none; display: block; -webkit-transition: color .2s linear, background .2s linear; -moz-transition: color .2s linear, background .2s linear; -o-transition: color .2s linear, background .2s linear;
}
.flexy-menu li:hover > a {
	background: rgb(85, 85, 85); color: rgb(255, 255, 255);
}
.flexy-menu li.active a {
	background: rgb(85, 85, 85); color: rgb(255, 255, 255);
}
.flexy-menu li.right {
	float: right;
}
.flexy-menu ul {
	background: rgb(51, 51, 51); list-style: none; margin: 0px; padding: 0px; width: 132px; display: none; position: absolute; z-index: 99999; box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.flexy-menu ul li ul {
	background: rgb(51, 51, 51); list-style: none; margin: 0px; padding: 0px; width: 132px; display: none; position: absolute; z-index: 99999; box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}
.flexy-menu ul {
	left: 0px; top: 60px;
}
.flexy-menu ul li ul {
	left: 100%; top: 0px;
}
.flexy-menu ul li {
	border: 0px currentColor; border-image: none; width: 100%; clear: both; font-size: 12px;
}
.flexy-menu ul li a {
	padding: 10px 20px; transition:color 0.2s linear, background 0.2s linear; width: 100%; color: rgb(222, 222, 222); clear: both; font-size: 13px; text-decoration: none; float: left; display: inline-block; box-sizing: border-box; -webkit-transition: color .2s linear, background .2s linear; -moz-transition: color .2s linear, background .2s linear; -o-transition: color .2s linear, background .2s linear; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.thin > li > a {
	padding: 10px 22px;
}
.thin ul {
	top: 40px;
}
.thick > li > a {
	padding: 40px 22px;
}
.thick ul {
	top: 100px;
}
.flexy-menu i {
	line-height: 20px !important; font-size: 18px; margin-right: 6px; float: left;
}
.flexy-menu > li.showhide {
	background: rgb(51, 51, 51); width: 100%; height: 50px; color: rgb(222, 222, 222); border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; display: none; cursor: pointer;
}
.flexy-menu > li.showhide span.title {
	margin: 16px 0px 0px 25px; float: left;
}
.flexy-menu > li.showhide span.icon {
	margin: 17px 20px; float: right;
}
.flexy-menu > li.showhide .icon em {
	background: rgb(204, 204, 204); width: 20px; height: 2px; margin-bottom: 3px; display: block;
}
.orange li:hover > a {
	background: rgb(119, 119, 119); color: rgb(255, 255, 255) !important;
}
.orange li.active a {
	background: rgb(119, 119, 119); color: rgb(255, 255, 255) !important;
}
.flexy-menu.vertical {
	width: 200px;
}
.flexy-menu.vertical li {
	width: 100%;
}
.flexy-menu.vertical li a {
	padding: 18px 20px 16px; width: 100%; display: inline-block !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flexy-menu.vertical ul li {
	width: 100%;
}
.flexy-menu.vertical ul {
	width: 150px;
}
.flexy-menu.vertical ul li ul {
	width: 150px;
}
.flexy-menu.vertical ul {
	left: 100%; top: 0px;
}
.flexy-menu.vertical ul li ul {
	top: 1px;
}
.flexy-menu.vertical.right {
	float: right !important;
}
.flexy-menu.vertical.right ul {
	left: -150px !important;
}
@media only screen and (max-width:768px)
{
.flexy-menu.vertical {
	width: 100%;
}
.flexy-menu li {
	width: 100%; display: block;
}
.flexy-menu > li > a {
	padding-top: 15px; padding-bottom: 15px; padding-left: 25px;
}
.flexy-menu a {
	width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flexy-menu ul {
	left: 0px; width: 100%; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; position: static; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flexy-menu ul li ul {
	left: 0px; width: 100%; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; position: static; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flexy-menu.vertical ul {
	left: 0px; width: 100%; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; position: static; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flexy-menu.vertical ul li ul {
	left: 0px; width: 100%; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; position: static; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.flexy-menu ul li {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: 0px; border-left-width: 0px; border-right-style: none; border-left-style: none;
}
.flexy-menu ul li a {
	padding-top: 10px; padding-bottom: 10px;
}
.flexy-menu.vertical ul li a {
	padding-top: 10px; padding-bottom: 10px;
}
.flexy-menu ul > li > a {
	padding-left: 40px !important;
}
}
