@-webkit-keyframes loading-i {
	30% {
		-webkit-transform: rotateY(360deg) translateZ(0) perspective(600px)
	}

	100% {
		-webkit-transform: rotateY(0) translateZ(0) perspective(600px)
	}
}

@-moz-keyframes loading-i {
	30% {
		-webkit-transform: rotateY(360deg) translateZ(0) perspective(600px)
	}

	100% {
		-webkit-transform: rotateY(0) translateZ(0) perspective(600px)
	}
}

@keyframes loading-i {
	30% {
		-webkit-transform: rotateY(360deg) translateZ(0) perspective(600px)
	}

	100% {
		-webkit-transform: rotateY(0) translateZ(0) perspective(600px)
	}
}

@-webkit-keyframes loading-b {
	70% {
		-webkit-transform: rotate(360deg) translateZ(0)
	}

	100% {
		-webkit-transform: rotate(0) translateZ(0)
	}
}

@-moz-keyframes loading-b {
	70% {
		-webkit-transform: rotate(360deg) translateZ(0)
	}

	100% {
		-webkit-transform: rotate(0) translateZ(0)
	}
}

@keyframes loading-b {
	70% {
		-webkit-transform: rotate(360deg) translateZ(0)
	}

	100% {
		-webkit-transform: rotate(0) translateZ(0)
	}
}

@-webkit-keyframes dot {
	25% {
		box-shadow: none
	}

	50% {
		box-shadow: 0.125rem 0 currentColor
	}

	75% {
		box-shadow: 0.125rem 0 currentColor,0.375rem 0 currentColor
	}
}

@-moz-keyframes dot {
	25% {
		box-shadow: none
	}

	50% {
		box-shadow: 0.125rem 0 currentColor
	}

	75% {
		box-shadow: 0.125rem 0 currentColor,0.375rem 0 currentColor
	}
}

@keyframes dot {
	25% {
		box-shadow: none
	}

	50% {
		box-shadow: 0.125rem 0 currentColor
	}

	75% {
		box-shadow: 0.125rem 0 currentColor,0.375rem 0 currentColor
	}
}

@-webkit-keyframes puffIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(2, 2);
		-webkit-filter: blur(2px)
	}

	100% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(1, 1);
		-webkit-filter: blur(0px)
	}
}

@-moz-keyframes puffIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(2, 2);
		-webkit-filter: blur(2px)
	}

	100% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(1, 1);
		-webkit-filter: blur(0px)
	}
}

@keyframes puffIn {
	0% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(2, 2);
		-webkit-filter: blur(2px)
	}

	100% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(1, 1);
		-webkit-filter: blur(0px)
	}
}

@-webkit-keyframes puffOut {
	0% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(1, 1);
		-webkit-filter: blur(0px)
	}

	100% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(2, 2);
		-webkit-filter: blur(2px)
	}
}

@-moz-keyframes puffOut {
	0% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(1, 1);
		-webkit-filter: blur(0px)
	}

	100% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(2, 2);
		-webkit-filter: blur(2px)
	}
}

@keyframes puffOut {
	0% {
		opacity: 1;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(1, 1);
		-webkit-filter: blur(0px)
	}

	100% {
		opacity: 0;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform: scale(2, 2);
		-webkit-filter: blur(2px)
	}
}

@-webkit-keyframes toast-disappear {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-moz-keyframes toast-disappear {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes toast-disappear {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

/*
a,i,img {
	-webkit-touch-callout: none
}

a {
	cursor: pointer;
	text-decoration: none
}

a img {
	border: none
}

ul,ol {
	list-style: none
}

i {
	font-style: normal
}

s {
	text-decoration: none
}

table {
	border-spacing: 0;
	border-collapse: collapse
}

input:focus,select:focus,textarea:focus,select:hover,button {
	margin: 0;
	outline: none
}

input,button {
	background-image: none
}

input[type=text],input[type=password],textarea {
	-webkit-tap-highlight-color: transparent;
	-moz-tap-highlight-color: transparent;
	-ms-tap-highlight-color: transparent;
	tap-highlight-color: transparent
}

.italic {
	font-style: italic
}

.fl {
	float: left
}

.fr {
	float: right
}

.fz12 {
	font-size: 0.75rem
}

.fz14 {
	font-size: 0.875rem
}

.fz16 {
	font-size: 1rem
}

.fz18 {
	font-size: 1.125rem
}

.fz20 {
	font-size: 1.25rem
}

.al {
	float: left
}

.ac {
	float: center
}

.ar {
	float: right
}

.mauto {
	margin-left: auto;
	margin-right: auto
}

.mt5 {
	margin-top: 0.3125rem
}

.mr5 {
	margin-right: 0.3125rem
}

.mb5 {
	margin-bottom: 0.3125rem
}

.ml5 {
	margin-left: 0.3125rem
}

.pt5 {
	padding-top: 0.3125rem
}

.pr5 {
	padding-right: 0.3125rem
}

.pb5 {
	padding-bottom: 0.3125rem
}

.pl5 {
	padding-left: 0.3125rem
}

.mt10 {
	margin-top: 0.625rem
}

.mr10 {
	margin-right: 0.625rem
}

.mb10 {
	margin-bottom: 0.625rem
}

.ml10 {
	margin-left: 0.625rem
}

.pt10 {
	padding-top: 0.625rem
}

.pr10 {
	padding-right: 0.625rem
}

.pb10 {
	padding-bottom: 0.625rem
}

.pl10 {
	padding-left: 0.625rem
}

.mt15 {
	margin-top: 0.9375rem
}

.mr15 {
	margin-right: 0.9375rem
}

.mb15 {
	margin-bottom: 0.9375rem
}

.ml15 {
	margin-left: 0.9375rem
}

.pt15 {
	padding-top: 0.9375rem
}

.pr15 {
	padding-right: 0.9375rem
}

.pb15 {
	padding-bottom: 0.9375rem
}

.pl15 {
	padding-left: 0.9375rem
}

.mt20 {
	margin-top: 1.25rem
}

.mr20 {
	margin-right: 1.25rem
}

.mb20 {
	margin-bottom: 1.25rem
}

.ml20 {
	margin-left: 1.25rem
}

.pt20 {
	padding-top: 1.25rem
}

.pr20 {
	padding-right: 1.25rem
}

.pb20 {
	padding-bottom: 1.25rem
}

.pl20 {
	padding-left: 1.25rem
}

.mt25 {
	margin-top: 1.5625rem
}

.mr25 {
	margin-right: 1.5625rem
}

.mb25 {
	margin-bottom: 1.5625rem
}

.ml25 {
	margin-left: 1.5625rem
}

.pt25 {
	padding-top: 1.5625rem
}

.pr25 {
	padding-right: 1.5625rem
}

.pb25 {
	padding-bottom: 1.5625rem
}

.pl25 {
	padding-left: 1.5625rem
}

.mt30 {
	margin-top: 1.875rem
}

.mr30 {
	margin-right: 1.875rem
}

.mb30 {
	margin-bottom: 1.875rem
}

.ml30 {
	margin-left: 1.875rem
}

.pt30 {
	padding-top: 1.875rem
}

.pr30 {
	padding-right: 1.875rem
}

.pb30 {
	padding-bottom: 1.875rem
}

.pl30 {
	padding-left: 1.875rem
}

.mt35 {
	margin-top: 2.1875rem
}

.mr35 {
	margin-right: 2.1875rem
}

.mb35 {
	margin-bottom: 2.1875rem
}

.ml35 {
	margin-left: 2.1875rem
}

.pt35 {
	padding-top: 2.1875rem
}

.pr35 {
	padding-right: 2.1875rem
}

.pb35 {
	padding-bottom: 2.1875rem
}

.pl35 {
	padding-left: 2.1875rem
}

.mt40 {
	margin-top: 2.5rem
}

.mr40 {
	margin-right: 2.5rem
}

.mb40 {
	margin-bottom: 2.5rem
}

.ml40 {
	margin-left: 2.5rem
}

.pt40 {
	padding-top: 2.5rem
}

.pr40 {
	padding-right: 2.5rem
}

.pb40 {
	padding-bottom: 2.5rem
}

.pl40 {
	padding-left: 2.5rem
}

.pa {
	position: absolute
}

.pr {
	position: relative
}

.pf {
	position: fixed
}

.ps {
	position: static
}

.db {
	display: block
}

.dn {
	display: none
}

.dib {
	display: inline-block
}

.oh {
	overflow: hidden
}

.ov {
	overflow: visible
}

.vv {
	visibility: visible
}

.vh {
	visibility: hidden
}

.on {
	outline: none
}

.dbx {
	display: -webkit-box
}

.bpc {
	-webkit-box-pack: center;
	box-pack: center
}

.bpe {
	-webkit-box-pack: end;
	box-pack: end
}

.bac {
	-webkit-box-align: center;
	box-align: center
}

.cfx:before,.cfx:after {
	content: "";
	display: table
}

.cfxafter {
	clear: both
}

.underline {
	text-decoration: underline
}
*/
.hoverPage{
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1000000;
	left: 0;
	top: 0;
	
	/*opacity: 0.3;
	background-color: #aaaaaa;*/
	background:rgba(120,120,120,0.6);
}
.g-pop {
	width: 90%;
	text-align: center;
	padding: 0.1rem 0 0.725rem 0;
	position: fixed;
	_position:absolute;
	left:50%;top:50%;
	border-radius: 0.3125rem;
	margin: auto;
	z-index: 10000000;
	background: rgba(0,0,0,0.7);
	color: #fff;
	clear:both;
	/*height: auto!important;
	height: 6.55rem;*/
}

.g-pop.show {
	-webkit-animation: puffIn .3s
}

.g-pop.hide {
	-webkit-animation: puffOut .3s
}

.g-pop h1 {
	font-size: 1rem;
	padding: 0.625rem;
	margin: 0;
	color: #fff;
}

.g-pop p {
	font-size: 0.875rem;
	/*margin: 0.3125rem;*/
	color: #fff;
}

.g-pop .g-btn {
	display: inline-block;
	text-align: center;
	border-radius: 0.3125rem;
	font-size: 0.875rem;
	padding: 0.3125rem 0.625rem;
	margin-top: 0.625rem;
	background-color: #fff;
	color: #000;
	/*background-color: #F9DB61;
	color: #DE462F;*/
	margin-bottom:10px;
}

/*
.dotting {
	display: inline-block;
	width: 0.125rem;
	height: 0.125rem;
	vertical-align: middle;
	box-shadow: 0.125rem 0 currentColor,0.375rem 0 currentColor,0.625rem 0 currentColor;
	-webkit-animation: dot 4s infinite step-start both;
	animation: dot 4s infinite step-start both;
}

.loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	background: rgba(0,0,0,0.8)
}

.loading i {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	background-size: contain;
	-webkit-animation: loading-i 2s infinite
}

.loading b {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 5rem;
	height: 5rem;
	background-image: url(images/loading-dotted.png);
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-animation: loading-b 2s infinite
}

.loading .hb {
	width: 2.1rem;
	height: 2.6rem;
	background-image: url(images/i-hb.png)
}

.title {
	position: relative;
	height: 2.375rem;
	line-height: 2.375rem;
	background: #fff;
	text-align: center;
	font-size: 1.125rem;
	color: #eb4524
}

.title .btn-back {
	position: absolute;
	top: 0.5625rem;
	left: 0.9375rem;
	width: 1.4375rem;
	height: 1.25rem;
	background-image: url("images/btn-back.png");
	background-size: contain;
	background-repeat: no-repeat
}

.title .i-close {
	display: inline-block;
	vertical-align: -0.1875rem;
	width: 1.75rem;
	height: 1.34375rem;
	background-image: url("images/i-close.png");
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-animation: i-close 3s infinite;
	-moz-animation: i-close 3s infinite;
	-o-animation: i-close 3s infinite;
	animation: i-close 3s infinite;
	-webkit-transform: rotate(13deg);
	-webkit-transform-origin: center top
}

.title .i-time {
	display: inline-block;
	vertical-align: -0.0625rem;
	width: 0.6875rem;
	height: 1.03125rem;
	background-image: url("images/i-time.png");
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-animation: i-time 2s infinite;
	-moz-animation: i-time 2s infinite;
	-o-animation: i-time 2s infinite;
	animation: i-time 2s infinite
}

.title .i-lock {
	display: inline-block;
	vertical-align: -0.0625rem;
	width: 1rem;
	height: 1.125rem;
	background-image: url("images/i-lock.png");
	background-size: contain;
	background-repeat: no-repeat
}

.toast-disappear {
	-webkit-animation: toast-disappear 1s linear;
	-moz-animation: toast-disappear 1s linear;
	-o-animation: toast-disappear 1s linear;
	animation: toast-disappear 1s linear
}

.toast {
	position: fixed;
	z-index: 10000;
	bottom: 1.25rem;
	left: 0;
	right: 0;
	text-align: center
}

.toast i {
	background: rgba(0,0,0,0.7);
	border-radius: 0.1875rem;
	color: #fff;
	font-size: 0.75rem;
	padding: 0.3125rem 0.625rem;
	-webkit-transform: scale(0.8)
}
*/