.widget.widget-nav .gna{
	background-color:#fbfbfb;
	line-height:20px;
	font-size:11px;
}


.widget.widget-nav .gna-bottom{
	border-top:1px solid #e1e1e1;
	height:0px;
}

.widget.widget-nav .sign{
	padding-top:15px;
	padding-bottom:15px;
}

.widget.widget-nav .mainnav .bg-box{
	background-color:#0f4794;
}

.widget.widget-nav .mainnav .clock{
	height:40px;
	line-height:40px;
	color:#fff;
	font-weight:bolder;
	margin-top:5px;
	margin-bottom:5px;
	text-align:center;
	border-radius:4px;
	background-color:#0b356e;
	font-size:14px;
	font-family:arial;
}

.widget.widget-nav .mainnav .menus-list{
	display:table;
	width:100%;
	table-layout:fixed;
}
.widget.widget-nav .mainnav .menus-list li{
	display:table-cell;
	padding:0px;
}
.widget.widget-nav .mainnav .menus-list li a{
	display:block;
	height:50px;
	line-height:48px;
	text-align:center;
	padding:0px 15px;
}

.widget.widget-nav .mainnav .menus-list li.in{
	background:linear-gradient( #0B356F 70%, #0f4794 );
	background-repeat:no-repeat;
	background-position-x:center;
}

.widget.widget-nav .mainnav .subnav-childs{
	position:absolute;
	list-style:none;
}

.widget.widget-nav .mainnav .subnav-childs > li > a{
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
}

.widget.widget-nav .mainnav .subnav-childs > li > a > img.on{
	display:none;
}

.widget.widget-nav .mainnav-child{
	border-bottom:1px solid #ccc;
	background-color:transparent;
	height:50px;
}

.layout-main .widget.widget-nav .mainnav-child{
	border-bottom:none;
	height:0px;
}

.widget.widget-nav .mainnav-child ul{
	list-style:none;
	display:table;
	table-layout:fixed;
	margin:0px;
	padding:0px;
	visibility:hidden;
}

.widget.widget-nav .mainnav-child ul > li{
	display:table-cell;
}

.widget.widget-nav .mainnav-child ul > li > a{
	height:50px;
	line-height:50px;
	display:block;
	padding:0px 10px;
}

.widget.widget-nav .mainnav-child ul > li > a > img.on{
	display:none;
}

.widget.widget-nav .mainnav-child ul > li:hover > a > img.off{
	display:none;
}
.widget.widget-nav .mainnav-child ul > li:hover > a > img.on{
	display:inline-block;
}

.widget.widget-nav .subnav-box{
	border-bottom:1px solid #ccc;
	background-color:#fff;
	display:none;
	position:absolute;
	z-index:2000;
	width:100%;
	height:180px;
}


.layout .widget.widget-nav .subnav-box{
	margin-top:-50px;
}

.layout-main .widget.widget-nav .subnav-box{
	margin-top:0px;
}

.widget.widget-nav .subnav{
	overflow:hidden;
	display:table;
	table-layout:fixed;
	padding-top:20px;
	width:100%;
	border:1px solid #ddd;
	border-width:0px 1px;
	height:180px;
}

.xlayout-main .widget.widget-nav .subnav-box{
	height:270px;
}

.xlayout-main .widget.widget-nav .subnav{
	height:270px;
}

.widget.widget-nav .subnav .subnav-list{
	opacity: 1;
	padding-top:0px;
	padding-bottom:10px;
	display:table-cell;
	list-style:none;
	padding:0px;
	border-left:1px solid #E7E7E7;
}

.widget.widget-nav .subnav .subnav-list.in{
	background:linear-gradient( #ffffff 80%, #E0E6ED );
}
.widget.widget-nav .subnav .subnav-list:first-child{
	border-left:none;
}

.widget.widget-nav .subnav .subnav-list > li > a{
	display:block;
	line-height:35px;
	height:35px;
	text-align:center;
}

.widget.widget-nav .subnav .subnav-list > li > a > img.on{
	display:none;
}

.widget.widget-nav .subnav .subnav-list > li:hover{
	background-color:#F7F7F7;
}

.widget.widget-nav .subnav .subnav-list > li:hover > a > img.on{
	display:inline;	
}

.widget.widget-nav .subnav .subnav-list > li:hover > a > img.off{
	display:none;
}

.widget.widget-nav .subnav .subnav-list li.in{
	display:inline-block;
}

.widget.widget-nav-sm{
	height:70px;
	color:#717171;
	background-color:#fff;
}

.widget.widget-nav-sm .fixed{
	position:fixed;
	width:100%;
	top:0px;
	z-index:6000;
}

.widget.widget-nav-sm .navbar{
	height:auto;
	min-height:auto;
	background-color:#0f4794;
	padding:10px 15px;
	border:none;
}

.widget.widget-nav-sm .navbar .navbar-header{
	width:100%;
	display:block;
	clear:both;
}

.widget.widget-nav-sm .navbar .navbar-header .login-tool > a{
	line-height:30px;
	height:30px;
	display:block;
}
.widget.widget-nav-sm .navbar .navbar-header .login-tool .glyphicon{
	font-size:22px;
	color:#fff;
	vertical-align:bottom;
}

.widget.widget-nav-sm .navbar .navbar-brand{
	padding:0px;
	height:auto;
	float:none;
}
.widget.widget-nav-sm .navbar .navbar-brand>img{
	display:inline;
}

.widget.widget-nav-sm .navbar .navbar-toggle{
	margin:0px;
	display:block;
	border:none;
	float:left;
	position:absolute;
}

.widget.widget-nav-sm .navbar .navbar-toggle:focus,
.widget.widget-nav-sm .navbar .navbar-toggle:active,
.widget.widget-nav-sm .navbar .navbar-toggle:hover{
	border:none !important;
	background-color:transparent !important;
}

.widget.widget-nav-sm .menus{
	position:fixed;
	top:0px;
	left:0px;
	width:300px;
	height:100%;
	z-index:9000;
	display:none;
}

.widget.widget-nav-sm .menus .brand{
	height:52px;
	background-color:#0B356F;
	padding:5px 10px;
	color:#fff;
	position:absolute;
	width:300px;	
	z-index:8000;
}

.widget.widget-nav-sm .menus .brand .member{
	font-size:15px;
}

.widget.widget-nav-sm .menus .inbox{
	position:absolute;
	height:100%;
	overflow-y:auto;
	padding:10px;
	padding-top:56px;
	top:0px;
	width:100%;
	z-index:7000;
}

.widget.widget-nav-sm .menus .menus-list > li{
	display:block;
	line-height:40px;
	border-bottom:1px solid #2b2b2b;
}
.widget.widget-nav-sm .menus .menus-list li a{
	color:#F3F3F3;
	font-size:15px;
}

.widget.widget-nav-sm .menus .menus-list .sub-list a{
	display:block;
}

.widget.widget-nav-sm .menus .menus-list > li .glyphicon{
	color:#fff;
	margin-top:10px;
}

.widget.widget-nav-sm .menus .menus-list .sub-list{
	margin-left:10px;
	padding-left:10px;
	display:none;
	background-color:#1f1f1f;
}

.widget.widget-nav-sm .copy{
	display:block;
	width:100%;
	bottom:0px;
	margin-top:-80px;
	position:absolute; 
	text-align:center;
	z-index:8500;
}

.nav-backdrop{
	position:fixed;
	z-index:7000;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background-color:rgba( 0, 0, 0, 0.5 );
}

.subnav h3{
	margin:0px;
	margin-bottom:15px;
}

.widget.widget-nav .admin{
	background-color:#FF8000;
	color:#fff;
	text-align:center;
	padding:5px;
	font-weight:bolder;
}