
@media (max-width: 840px){
	.menu{display:none}
	
}

.menu{ position:absolute; top:-15px; right:100px;}
.menu_about{ left:0;}


@media (max-width: 1024px){
	.menu{}
	
}
.menu li{
	display:inline-block;
	margin:0;
	padding:0;
	float:left;
	line-height:20px;
	position:relative;	
	box-sizing: border-box
}
.menu > li > a{
	padding:0 30px 0 20px;
	box-sizing: border-box;
	line-height:58px;
	background:url(../images/jt_5.png) no-repeat right center;
	background-size:18px;
	background-position:105px 21px;
	text-decoration:none;
	display:block;

	
}

@media (max-width: 1024px){
	.menu > li > a{}
	}
.menu>li>ul{ display:none;}

.menu li:hover > a, .menu li.active a{
	background-color:#ea3328;
	
	color:#fff;
	box-sizing: border-box;
}
.menu ul li:hover > a, .menu ul li.active a{

border-left:none;
border-right:none;

	
}


.menu li.icon-home a:hover{border-left:1px solid #f6f6f6}

.menu > li > a i{
	color:#bababa;
}
.menu > li:hover > a i, .menu li.active a i{
	color:#fff;
}

.menu ul, .menu ul li ul{
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	position:absolute;
	z-index:999;
}
.menu ul{
	top:50px;
	left:0;
	width: 160px;

	background-color: #ffab17
}

.menu ul li ul{
	top:0;
	left:100%;
	padding-left:0px;
	background:#fff;min-height: calc(100% + 1px);
	z-index:-1
}
.menu ul li{
	clear:both;
	width:100%;
	border:none;position:static;	
}
.menu ul li a{
	padding:10px 20px;
	width:100%;
	color:#fff;
	text-decoration:none;
	display:inline-block;
	float:left;
	clear:both;
	background:#ea3328;
	box-sizing:border-box;

}
.menusecond {margin-left:1px; margin-right:0px; border-right:1px #fff solid; background:#fff;}
.menu > li > ul > li > a.second:hover{margin-left:1px; margin-right:0px; border-right:1px #fff solid; }
.menu > li > ul > li > a.second:after{content:url(../images/nav_jt.png);float:right;padding-left:10px; box-sizing:inherit}

.menu ul li ul li a{ background:#fff}
.menu ul li:hover > a{ background-color:; color:#333;}
.menu > li > ul > li:first-child:hover a:before{
	border-bottom-color:#0E560D;
}
.menu > li > ul > li ul li:first-child:hover a:before{
	border-right-color:#0E560D;
}
.menu > li .indicator{
	 display:none
}

.menu > li:hover > .indicator{
	color:#fff;
}
.menu ul > li .indicator{
	top:14px;
	right:8px;
	color:#fff;
	
}
.menu i{
	line-height:20px !important;
	margin-right:6px;
	float:left;
}
.menu>li>ul>li>a{ line-height:30px; }
.menu>li>ul>li>ul{ padding:20px 0;}
.menu>li>ul>li>ul>li{ padding:0 20px;}
.menu>li>ul>li>ul>li a{ display:block; width:250px; padding:5px 0;  }


.header #mobile-header-actions {
	position:absolute;
	top:44px;
	left:0;
	right:50px;
	height:46px;
	background-color:#f6f6f6;
	border-bottom:1px solid #dad8d9;
	border-top:1px solid #dad8d9;
}
@media (min-width:840px) {
	.header #mobile-header-actions {
	display:none;
}
}
.header #mobile-header-actions #mobile-hamburger {
	cursor:pointer;
	position:absolute;
	top:0;
	left:0;
	height:100%;

	text-transform:uppercase;
	color:#75787b;
}

.header #mobile-header-actions #mobile-hamburger span.title{
	margin:12px 0 0 0px;
	float:left;

	
}
.header #mobile-header-actions #mobile-hamburger span.icon{
	margin:14px 10px 10px 15px;
	float:left;
}
.header #mobile-header-actions #mobile-hamburger .icon em{
	margin-bottom:3px;
	display:block;
	width:20px;
	height:2px;
	background:#009992;
}

body.windows-phone .header #mobile-header-actions #mobile-hamburger:before {
	top:20px;
}
.header #mobile-header-actions #mobile-hamburger:hover:before {
	color:#d21818;
}
