.leftMenu a {

	text-decoration: none;

	display: block;

	font-size: 16px;

    color: #fff!important;

    height: 45px;

    line-height: 45px;

    padding-left: 20px;

}

.leftMenu a:hover, .leftMenu a.m-index{

	background: #162e52;

}



.leftMenu {

	background: #1f3b63;

	left: -1000px;

	position: fixed;

	top: 60px;

	display: none;

	height: 100%;

	width: 33.3%;

	min-width: 140px;

	max-width: 440px;

	z-index: 90002;

	transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	position: fixed;

	overflow: auto;

	padding-top: 20px;

}



.leftMenu.menu-open {

	left: 0;

	display: block;

}

.leftMenu.menu-open#menu{

	display: block;

}

.leftMenu ul {

	list-style: none;

	padding: 0;

}



.leftMenu ul li {

	position: relative;

	

}



.leftMenu ul li.hasChild>a:after {

	content: "";

	position: absolute;

	right: 15px;

	top: 12px;

	background: url(../image/arrows_down.png) no-repeat;

    background-size: 100% 100%;

    width: 20px;

    height: 20px;

}



.leftMenu ul li.hasChild.open>a:after {

	content: "";

    right: 15px;

    font-size: 28px;

    top: 10px;

    background: url(../image/arrows_up.png) no-repeat;

    background-size: 100% 100%;

    width: 20px;

    height: 20px;

}

#menu{

	display: none;

}



.f2,

.f3 {

	height: 0;

	overflow: hidden;

	position: relative;

	transition: height 0.4s ease;

	-moz-transition: height 0.4s ease;

	-webkit-transition: height 0.4s ease;

	-o-transition: height 0.4s ease;

}

.f2 a,

.f3 a{

	font-size: 14px;

	color: #d5d5d5!important;

}

.menu-dark-backdrop {

	background: rgba(0, 0, 0, 0);

	transition: all 0.4s ease;

	-moz-transition: all 0.4s ease;

	-webkit-transition: all 0.4s ease;

	-o-transition: all 0.4s ease;

	width: 100%;

	position: fixed;

	top: 50px;

	left: 0;

	right: 0;

	overflow: hidden;

}



.menu-dark-backdrop.in {

	height: 100%;

	z-index: 10;

	background: rgba(0, 0, 0, 0.5);

}



.phone_pe_btn {

	background:#1f3c65 url(../image/menu_icon.png) no-repeat center center;

	background-size: 30px 30px;

	width: 50px;

	height: 35px;

	border: none;

    border-radius: 5px;

}

.phone_pe_btn:focus{

	background:#1f3c65 url(../image/menu_icon.png) no-repeat center center;

	background-size: 30px 30px;

}

.phone_login_btn{ margin-top: 30px;}

.phone_login_btn a{     width: 120px;

    margin: 0 auto;

    text-align: center;

    clear: both; margin-right: auto!important; border-radius: 3px;}

.phone_login_btn a#loginId{

	border: 1px solid #1f3b63;

	    height: 38px;

    line-height: 38px;

    margin-bottom: 10px;

    background:#00aef3;

    color: #fff;
    

}

.phone_login_btn a#loginId:hover{

	background:#1f3b63 ;

	color: #fff;

	

}