@charset "utf-8";

#sidemenu * { margin: 0; padding: 0; }

#sidemenu ul {
	list-style-type: none;
	position: relative;
}

#sidemenu ul li {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	vertical-align: bottom;	/* li±ê¼ÇÔÚIEÏÂ²úÉú¼ä¾à, µ±liÔªËØÉèÖÃÁË¸ß¶È£¬ÇÒliÄÚÔªËØ¸¡¶¯Ê±»á´¥·¢¸Ãbug */
	line-height:25px;
    text-indent: 15px;
}

#sidemenu ul li ul li {
	text-indent: 30px;
}

#sidemenu ul li ul li ul li {
	text-indent: 40px;
}

#sidemenu a {
	color: #356aa0;
	display: block;
	width: 100%;
}

#sidemenu a:hover,
#sidemenu a:active {
	color: #3f4c6b;
}

#sidemenu a.nolink {
    /*color: #949494;*/
    cursor: default;
}

#sidemenu a.nolink:hover,
#sidemenu a.nolink:active {
	cursor: default;
}

#sidemenu li.folded ul {
	position:		absolute;
	visibility:		hidden;
	left:			156px;
	top:			0px;
	z-index:		99;
	width:			200px;
	background-color: #d9dde9;
}

#sidemenu li.folded li {
	text-indent: 8px;
	width: 190px;
}

#sidemenu li:hover.folded ul,
#sidemenu li.g-hover ul {
	visibility: 	visible;
}

#sidemenu li:hover.folded li ul,
#sidemenu li.g-hover li ul,
#sidemenu li.folded li:hover li ul,
#sidemenu li.g-hover li ul {
	visibility: hidden;
}

#sidemenu li.folded li:hover ul,
#sidemenu li.folded li.g-hover ul,
#sidemenu li.folded li li:hover ul,
#sidemenu li.folded li li.g-hover ul {
	visibility: 	visible;
	left:			201px;
	top:			0;
}


#sidemenu ul li:hover,
#sidemenu ul li.g-hover,
#sidemenu ul a:focus,
#sidemenu ul a:hover,
#sidemenu ul a:active {
	outline:		0;
}

#sidemenu ul a.g-with-ul,
#sidemenu li.folded ul a {
/*	padding-right:  18px; */ /* ¿¿¿¿¿¿¿¿¿sidemenu¿¿¿¿¿ie6¿ */
	position: relative;
}

#sidemenu .g-sub-indicator {
	position:		absolute;
	display:		block;
	right:			0px;
	top:			6px;
	width:			16px;
	height:			16px;
	text-indent: 	-999em;
	overflow:		hidden;
	z-index:		99;
	background:		url('/image/icons.png');
}

#sidemenu .g-sub-indicator {
	background-position: 0px -192px;
}

#sidemenu a > .g-sub-indicator {
	background-position: 0px -192px;
}

#sidemenu a:focus > .g-sub-indicator,
#sidemenu a:hover > .g-sub-indicator,
#sidemenu a:active > .g-sub-indicator,
#sidemenu li:hover.folded > a > .g-sub-indicator,
#sidemenu li.g-hover.folded > a > .g-sub-indicator {
	background-position: -48px -192px;
}

#sidemenu .folded ul ul .g-sub-indicator {
	background-position: 0px -192px;
}

#sidemenu ul ul a > .g-sub-indicator {
	background-position: 0px -192px;
}

#sidemenu .folded ul ul a:focus > .g-sub-indicator,
#sidemenu .folded ul ul a:hover > .g-sub-indicator,
#sidemenu .folded ul ul a:active > .g-sub-indicator,
#sidemenu .folded ul ul li:hover > a > .g-sub-indicator,
#sidemenu .folded ul ul li.g-hover > a > .g-sub-indicator {
	background-position: -48px -192px;
}

