.sf-menu {
	height: 104px; position: absolute;
}
.sf-menu {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu * {
	list-style: none; margin: 0px; padding: 0px;
}
.sf-menu {
	line-height: 1;
}
.sf-menu ul {
	top: -999em; width: 240px; position: absolute; box-shadow: 5px 3px 5px rgba(29,29,27,0.5); -webkit-box-shadow: 5px 3px 5px rgba(29, 29, 27, 0.5); -moz-box-shadow: 5px 3px 5px rgba(29, 29, 27, 0.5);
}
.sf-menu ul ul {
	top: -999em; width: 240px; margin-left: 80px; position: absolute;
}
.sf-menu ul li {
	width: 100%;
}
.sf-menu li:hover {
	visibility: inherit;
}
.sf-menu li {
	float: left; position: relative;
}
.sf-menu a {
	display: block; position: relative;
}
.sf-menu li:hover ul {
	left: 0px; top: 104px; z-index: 99;
}
.sf-menu li.sfHover ul {
	left: 0px; top: 104px; z-index: 99;
}
ul.sf-menu li:hover li ul {
	top: -999em;
}
ul.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li.sfHover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li:hover li ul {
	top: -999em;
}
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul {
	left: 10em; top: 0px;
}
ul.sf-menu li li li.sfHover ul {
	left: 10em; top: 0px;
}
.sf-menu {
	margin-left: 5.18%; float: left; z-index: 3550; cursor: pointer;
}
.sf-menu a {
	padding: 67px 15px 21px; font-size: 16px; text-decoration: none;
}
.subheader {
	font-size: 12px; margin-top: 10px; display: block;
}
ul.sf-menu ul li a {
	background: url("../../../images/bg/2-nav.gif") repeat-y 0px 50% rgba(12, 72, 149, 0) !important; padding: 10px 15px; color: rgb(255, 255, 255); line-height: 1.4em; font-size: 12px; text-decoration: none; border-bottom-color: rgb(66, 70, 69); border-bottom-width: 1px; border-bottom-style: solid;
}
ul.sf-menu ul li:hover > a {
	background: url("../../../images/bg/2-nav-hover.gif") repeat-y 0px 50% rgba(12, 72, 149, 0) !important;
}
ul.sf-menu ul ul li a {
	text-decoration: none; border-right-color: rgb(66, 70, 69); border-left-color: rgb(66, 70, 69); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
ul.sf-menu a {
	color: rgb(72, 72, 72); display: block;
}
ul.sf-menu li.last-nav ul {
	
}
ul.sf-menu li.last-nav1 ul {
	
}
ul.sf-menu li.last-nav ul ul {
	left: -320px;
}
ul.sf-menu li.last-nav1 ul ul {
	left: -320px;
}
.sf-menu li {
	
}
.sf-menu li li {
	background: url("../../../images/bg/2-nav-bg.png") repeat-x 0px 50% rgba(12, 72, 149, 0) !important;
}
ul.sf-menu ul ul li {
	background: rgb(0, 0, 0);
}
ul.sf-menu ul ul li a {
	color: rgb(255, 255, 255); font-size: 12px;
}
ul.sf-menu li:hover > a {
	background: url("../../../images/bg/main-nav-hover.gif") repeat-x left bottom rgba(0, 0, 0, 0); box-shadow: 5px 0px 5px rgba(178,178,178,0.4), -5px 0px 5px rgba(178,178,178,0.4); -webkit-box-shadow: 5px 0px 5px rgba(178, 178, 178, 0.4), -5px 0px 5px rgba(178, 178, 178, 0.4); -moz-box-shadow: 5px 0px 5px rgba(178, 178, 178, 0.4), -5px 0px 5px rgba(178, 178, 178, 0.4);
}
ul.sf-menu li.nav-act > a {
	background: url("../../../images/bg/main-nav-hover.gif") repeat-x left bottom rgba(0, 0, 0, 0); box-shadow: 5px 0px 5px rgba(178,178,178,0.4), -5px 0px 5px rgba(178,178,178,0.4); -webkit-box-shadow: 5px 0px 5px rgba(178, 178, 178, 0.4), -5px 0px 5px rgba(178, 178, 178, 0.4); -moz-box-shadow: 5px 0px 5px rgba(178, 178, 178, 0.4), -5px 0px 5px rgba(178, 178, 178, 0.4);
}
ul.sf-menu li.aktiv {
	background: rgb(28, 87, 165);
}
ul.sf-menu ul li.aktiv {
	background: rgb(12, 72, 149);
}
ul.sf-menu ul ul li.aktiv {
	background: rgb(12, 72, 149);
}
ul.sf-menu ul li:hover > a {
	background: rgb(12, 72, 149); border-bottom-color: rgb(66, 70, 69); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
ul.sf-menu ul ul li:hover > a {
	background: rgb(12, 72, 149); border-bottom-color: rgb(66, 70, 69); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
ul.sf-menu ul ul ul li:hover > a {
	background: rgb(12, 72, 149); border-bottom-color: rgb(66, 70, 69); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;
}
ul.sf-menu ul ul li:hover > a {
	background: rgb(12, 72, 149); border-right-color: rgb(66, 70, 69); border-bottom-color: rgb(66, 70, 69); border-left-color: rgb(66, 70, 69); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; text-shadow: none;
}
ul.sf-menu ul ul ul li:hover > a {
	background: rgb(12, 72, 149); border-right-color: rgb(66, 70, 69); border-bottom-color: rgb(66, 70, 69); border-left-color: rgb(66, 70, 69); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; text-shadow: none;
}
ul.sf-menu ul li a.pfeilSub {
	background: url("../../../images/bg/2-nav.gif") repeat-y 0px 50% rgba(12, 72, 149, 0) !important;
}
ul.sf-menu ul li:hover > a.pfeilSub {
	background: url("../../../images/bg/2-nav-hover.gif") repeat-y 0px 50% rgba(12, 72, 149, 0) !important;
}
ul.sf-menu ul li a.pfeilSub-act {
	background: url("../../../images/bg/2-nav-act.gif") repeat-y 0px 50% rgba(12, 72, 149, 0) !important;
}
ul.sf-menu ul li:hover > a.pfeilSub-act {
	background: url("../../../images/bg/2-nav-hover.gif") repeat-y 0px 50% rgba(12, 72, 149, 0) !important;
}
ul.sf-menu ul li.last a.pfeilSub {
	border-bottom-color: rgb(66, 70, 69); border-bottom-width: 0px; border-bottom-style: solid;
}
.sf-menu a.sf-with-ul {
	padding-right: 2.25em; min-width: 1px;
}
/*图片找不到 404 ont found*/
.sf-sub-indicator {
	background: url("../images/arrows-ffffff.png") no-repeat -10px -100px; top: 1.05em; width: 10px; height: 10px; right: 0.75em; text-indent: -999em; overflow: hidden; display: block; position: absolute;
}
a > .sf-sub-indicator {
	background-position: 0px -100px; top: 0.8em;
}
a:focus > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:hover > .sf-sub-indicator {
	background-position: -10px -100px;
}
a:active > .sf-sub-indicator {
	background-position: -10px -100px;
}
li:hover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px;
}
.sf-menu ul .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a > .sf-sub-indicator {
	background-position: 0px 0px;
}
.sf-menu ul a:focus > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:hover > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul a:active > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li:hover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0px;
}
/*背景图片找不到*/
.sf-shadow ul {
	background: url("../images/shadow.png") no-repeat right bottom; padding: 0px 8px 9px 0px; -moz-border-radius-bottomleft: 17px; -moz-border-radius-topright: 17px; -webkit-border-top-right-radius: 17px; -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: none;
}
