#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {

	margin: 0;

	padding: 0;

	border: 0;

	list-style: none;

	line-height: 1;

	display: block;

	position: relative;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}

#cssmenu {

	background: url(../images/share/sub_arrow.png) 92% 10px no-repeat;

	width: 100%;

	color: #ffffff;

	padding-top: 20px;

}

#cssmenu > ul > li > a {

	cursor: pointer;

	z-index: 2;

	font-size: 16px;

	font-weight: bold;

	color: #ffffff;

	background-color: #003366;

	padding: 6% 10%;

	transition: linear 0.3s;

	border-bottom: #13487d solid 1px;

}

#cssmenu > ul > li > a:hover, #cssmenu > ul > li.active > a, #cssmenu > ul > li.open > a {

	/*background-color: #FC0;*/
	background-color: #ff0002;

	color: #fff;

	border-bottom: #eee solid 1px;

}

#cssmenu ul li:first-child a {

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

}

#cssmenu ul li:last-child a {

	border-bottom-left-radius: 3px;

	border-bottom-right-radius: 3px;

}

.holder {

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	top: 50%;

	margin-top: -5px;

	right: 20px;

	width: 11px;

	height: 11px;

	background: url(../images/share/sub_plus.png) 0 0 no-repeat;

}

#cssmenu > ul > li.active > a > span.holder {

	/*background-image: none;*/

}

/*第二層*/

#cssmenu ul ul {

	display: none;

}

#cssmenu ul ul li a {

	cursor: pointer;

	border-bottom: #ddd solid 1px;

	padding: 6% 13%;

	z-index: 1;

	background-color: #fff;

	color: #000;

	font-size:15px;

}

#cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a {

	background-color: #ddd;

	

}

#cssmenu ul ul li a.this {

	background-color: #ddd;

}

/*第三層

#cssmenu ul ul ul li a {

	padding-left: 30px;

}

#cssmenu > ul > li > ul > li:last-child > a, #cssmenu > ul > li > ul > li.last > a {

	border-bottom: 0;

}

#cssmenu > ul > li > ul > li.open:last-child > a, #cssmenu > ul > li > ul > li.last.open > a {

	border-bottom: 1px solid #32373e;

}

#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a {

	border-bottom: 0;

}

#cssmenu ul ul li.has-sub > a::after {

	display: block;

	position: absolute;

	content: "";

	width: 5px;

	height: 5px;

	right: 20px;

	z-index: 10;

	top: 11.5px;

	border-top: 2px solid #eeeeee;

	border-left: 2px solid #eeeeee;

	-webkit-transform: rotate(-135deg);

	-moz-transform: rotate(-135deg);

	-ms-transform: rotate(-135deg);

	-o-transform: rotate(-135deg);

	transform: rotate(-135deg);

}

#cssmenu ul ul li.active > a::after, #cssmenu ul ul li.open > a::after, #cssmenu ul ul li > a:hover::after {

	border-color: #ffffff;

}*/

