.leftMenu a {
	text-decoration: none;
	display: block;
	color: #1b2475;
	padding: 0.5em 0;
}

.leftMenu {
	background: #fff;
	left: -1000px;
	position: fixed;
	top: 80px;
	display: block;
	height: 100%;
	width: 68%;
	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;
	font-size: 15px;
}

.leftMenu.menu-open {
	left: 0;
}

.leftMenu ul {
	list-style: none;
	padding: 0;
	overflow: hidden;
}

.leftMenu ul li {
	position: relative;
	padding: 10px 0 10px 25px;
	overflow: hidden;
}

.leftMenu ul li.hasChild>a:after {
	content: "+";
	position: absolute;
	right: 20px;
	top: 6px;
	font-size: 24px;
	font-weight: 300;
}

.leftMenu ul li.hasChild.open>a:after {
	content: "-";
	right: 20px;
	font-size: 32px;
	top: 3px;
}

.f2,
.f3 {
	height: 0;
	padding-left: 0px;
	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;
}

.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: 80px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}
 
.menu-dark-backdrop.in {
	height: 100%;
	z-index: 90001;
	background: rgba(0, 0, 0, 0.5);
}

.right-nav {
	position: fixed;
	right: 0;
	bottom: 90px;
	width: 90px;
	font-size: 12px;
	border-radius: 16px 0 0 16px;
	padding: 6px 0;
	z-index: 100;
	background-color: white; 
	text-align: center; 
	box-shadow: #182478 0 0 1px;
	-webkit-box-shadow:#182478 0 0 1px;
}
.outer{
	white-space: nowrap;
	position: absolute;
	right: 85px;
	bottom: 0;
	width: 0;
	font-size: 16px;
	overflow: hidden;
	transition: 1s all;
	background-color: #ffffff;
}

.right-nav .right-btn {
	display: inline-block;
	width: 80px;
	height: 70px;  
	position: relative;
	 
	cursor: pointer;
	
}

.right-btn .right-text {
	position: absolute;
	bottom: 0%;
	width: 100%; 
	color: #182478; 
	line-height: 1.5;
}

.phone {
	width: 25px;
	margin-top: 10px;
}

#wechat {
	width: 35px;
	margin-top: 20px;
}

#mail {
	width:35px;
	margin-top: 20px;
}

#user {
	width: 25px;
	margin-top: 10px;
	padding-top: 10px;
}
/* 
@media screen and (max-width:1080px) {
	.right-nav {
		bottom: 90px;
		width: 100px;
		font-size: 12px;
		border-radius: 16px 0 0 16px;
		padding: 6px 0;
	}

	.right-nav .right-btn {
		width: 80px;
		height: 80px;
		border-radius: 8px;
		margin: 6px;
	}

	.right-btn .right-text {
		border-radius: 0 0 8px 8px;
	}

	#phone {
		width: 28px;
		margin-top: 5px;
	}

	#wechat {
		width: 44px;
		margin-top: 10px;
	}

	#mail {
		width: 46px;
		margin-top: 10px;
	}

	#user {
		width: 33px;
		margin-top: 5px;
	}
}
 */
@media screen and (min-width:550px) {
	.right-btn:hover .outer-tel{
		width: 120px;
		box-shadow: #182478 0 0 1px;
		-webkit-box-shadow:#182478 0 0 1px;
	}
	.right-btn:hover .outer-qr{
		width: 155px;
		box-shadow: #182478 0 0 1px;
		-webkit-box-shadow:#182478 0 0 1px;
	}
	.right-btn:hover .outer-mail{
		width: 180px;
		box-shadow: #182478 0 0 1px;
		-webkit-box-shadow:#182478 0 0 1px;
	}
}
@media screen and (max-width:550px) {
	.right-nav {
		bottom: 40px;
		width: 60px;
		font-size: 10px;
		border-radius: 8px 0 0 8px;
		padding: 4px 0;
		background-color: transparent;
		font-size: 9px;
	}

	.right-nav .right-btn {
		width: 44px;
		height: 44px;
		border-radius: 6px;
		margin: 4px;
		background-color: rgba(255, 255, 255, .5);
	}

	.right-btn .right-text {
		border-radius: 0 0 4px 4px;
		line-height: 1.5;
	}

	.phone {
		width: 15px;
		margin-top: 1px;
	}

	#wechat {
		width: 24px;
		margin-top: 5px;
	}

	#mail {
		width: 28px;
		margin-top: 4px;
	}

	#user {
		width: 16px;
		margin-top: 2px;
	}
}
