.elevator {
	position: fixed;
	padding: 0 16px;
	top: 50%;
	margin-top: -140px;
	right: 0;
	z-index: 999;
	background-color: #fff;
	box-shadow: 0 4px 12px 0 rgba(7, 17, 27, .1)
}
.elevator a {
	display: block;
	width: 26px;
	padding: 16px 0;
	font-size: 22px;
	line-height: 20px;
	color: #b5b9bc;
	box-sizing: border-box;
	text-align: center;
	border-bottom: 1px solid #edf1f2
}
.elevator a:hover {
	color: #14191e
}
.elevator a i {
	font-size: 24px;
	color: #b5b9bc
}
.elevator a i:hover {
	color: #14191e
}
.elevator a span {
	display: none;
	font-size: 12px;
	color: #f01414;
	line-height: 12px
}
.elevator .no-goto {
	border-bottom: none
}
.elevator .elevator-app:hover i,.elevator .elevator-faq:hover i,.elevator .elevator-msg:hover i,.elevator .elevator-top:hover i,.elevator .elevator-weixin:hover i
	{
	display: none
}
.elevator .elevator-app:hover span,.elevator .elevator-faq:hover span,.elevator .elevator-msg:hover span,.elevator .elevator-top:hover span,.elevator .elevator-weixin:hover span
	{
	display: inline-block
}
.elevator .elevator-app-box {
	position: absolute;
	width: 172px;
	height: 212px;
	bottom: -2px;
	right: 56px;
	-webkit-transition: opacity .25s, transform .3s;
	-moz-transition: opacity .25s, transform .3s;
	transition: opacity .25s, transform .3s;
	opacity: 0;
	filter: alpha(opacity = 0);
	max-width: 0;
	-webkit-transform: scale(.01);
	-ms-transform: scale(.01);
	transform: scale(.01);
	-webkit-transform-origin: 100% 95%;
	-ms-transform-origin: 100% 95%;
	transform-origin: 100% 95%;
	background: url(../images/elevator-1.png?t=2) 0 -220px no-repeat
}
.elevator .elevator-app:hover .elevator-app-box {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity = 100);
	max-width: none;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.elevator .elevator-mobile-box {
	position: absolute;
	width: 172px;
	height: 105px;
	bottom: -2px;
	right: 56px;
	-webkit-transition: opacity .25s, transform .3s;
	-moz-transition: opacity .25s, transform .3s;
	transition: opacity .25s, transform .3s;
	opacity: 0;
	filter: alpha(opacity = 0);
	max-width: 0;
	-webkit-transform: scale(.01);
	-ms-transform: scale(.01);
	transform: scale(.01);
	-webkit-transform-origin: 100% 95%;
	-ms-transform-origin: 100% 95%;
	transform-origin: 100% 95%;
	background: url(../images/elevator-1.png?t=2) 0 -450px no-repeat
}
.elevator .elevator-app:hover .elevator-mobile-box {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity = 100);
	max-width: none;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.elevator .elevator-weixin-box {
	position: absolute;
	width: 172px;
	height: 212px;
	bottom: -4px;
	right: 56px;
	-webkit-transition: opacity .25s, transform .3s;
	-moz-transition: opacity .25s, transform .3s;
	transition: opacity .25s, transform .3s;
	opacity: 0;
	filter: alpha(opacity = 0);
	max-width: 0;
	-webkit-transform: scale(.01);
	-ms-transform: scale(.01);
	transform: scale(.01);
	-webkit-transform-origin: 100% 95%;
	-ms-transform-origin: 100% 95%;
	transform-origin: 100% 95%;
	background: url(../images/elevator-1.png?t=2) no-repeat
}
.elevator .elevator-weixin:hover .elevator-weixin-box {
	display: block;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity = 100);
	max-width: none;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}
.btn,.cpt-close i,.cpt-ct i,.cpt-handle a {
	display: inline-block
}
a,button,input {
	outline: 0
}
a:active {
	star: expression(this.onFocus = this.blur ())
}
button::-moz-focus-inner {
	border: 0
}
input::-moz-focus-inner {
	border: 0
}