.fade-enter-active,.fade-leave-active {
	transition: all .1s linear
}

.fade-enter,.fade-leave-to {
	opacity: 0
}

.common-box {
	position: relative;
	z-index: 5
}

.common-box .overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3)
}

.common-box .box {
	background-color: #fff;
	border-radius: 30px;
}

.common-box .box .close {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	transition: all .5s ease;
	cursor: pointer
}

.common-box .box .close i.icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.common-box .box .close:hover {
	transform: rotate(-1turn)
}

.common-box .box header .comm-box-title {
	text-align: center;
	font-size: 18px;
	color: #454545;
	padding: 28px 0 20px
}

.common-box .box .box-content .comm-box-content {
	line-height: 1.3;
	padding: 0 20px
}

.common-box .box footer .comm-box-buttons {
	text-align: center;
	padding: 20px 0 30px
}

.common-box .box footer .comm-box-buttons .comm-btn {
	width: 130px;
	margin: 0 5px
}

.fade-enter-active[data-v-c82f8c1c],.fade-leave-active[data-v-c82f8c1c] {
	transition: all .1s linear;
	z-index: 10
}

.fade-enter[data-v-c82f8c1c],.fade-leave-to[data-v-c82f8c1c] {
	opacity: 0;
	z-index: 10
}

.login-register-box[data-v-c82f8c1c] {
	position: relative;
	z-index: 10
}

.login-register-box .overlay[data-v-c82f8c1c] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3)
}

.login-register-box .box[data-v-c82f8c1c] {
	width: 740px;
	min-height: 364px;
	background-color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	border-radius: 30px;
	padding: 0 30px 20px
}

.login-register-box .box .close[data-v-c82f8c1c] {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 16px;
	height: 16px;
	overflow: hidden;
	transition: all .5s ease;
	cursor: pointer
}

.login-register-box .box .close i.icon[data-v-c82f8c1c] {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.login-register-box .box .close[data-v-c82f8c1c]:hover {
	transform: rotate(-1turn)
}

.login-register-box .box .tabs[data-v-c82f8c1c] {
	margin-top: 10px;
	border-bottom: 1px solid #ededed;
	height: 60px
}

.login-register-box .box .tabs span[data-v-c82f8c1c] {
	display: inline-block;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	cursor: pointer;
	font-size: 18px;
	margin-right: 10px;
	transition: all .1s linear;
	position: relative
}

.login-register-box .box .tabs span[data-v-c82f8c1c]:after {
	content: "";
	width: 0;
	height: 1px;
	background-color: #ff6a45;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: all .1s linear
}

.login-register-box .box .tabs span.active[data-v-c82f8c1c],.login-register-box .box .tabs span[data-v-c82f8c1c]:hover {
	color: #ff6a45
}

.login-register-box .box .tabs span.active[data-v-c82f8c1c]:after,.login-register-box .box .tabs span[data-v-c82f8c1c]:hover:after {
	width: 100%
}

.login-register-box .box .tab-content.login-box[data-v-c82f8c1c] {
	padding-top: 25px
}

.login-register-box .box .tab-content.login-box .login-left[data-v-c82f8c1c] {
	width: 450px;
	border-right: 1px solid #ededed;
	padding-right: 20px;
	float: left
}

.login-register-box .box .tab-content.login-box .login-left table[data-v-c82f8c1c] {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td[data-v-c82f8c1c] {
	padding: 10px 0
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td[data-v-c82f8c1c]:first-child {
	text-align: right;
	width: 90px
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td[data-v-c82f8c1c]:nth-child(2) {
	width: 250px
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td[data-v-c82f8c1c]:nth-child(3) {
	width: 100px;
	padding-left: 10px
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td:nth-child(3) img[data-v-c82f8c1c] {
	vertical-align: middle;
	max-height: 40px
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td input[data-v-c82f8c1c] {
	width: 100%
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td a[data-v-c82f8c1c] {
	float: right
}

.login-register-box .box .tab-content.login-box .login-left table tbody tr td .comm-btn[data-v-c82f8c1c] {
	width: 100%;
	margin-top: 20px
}

.login-register-box .box .tab-content.login-box .login-right[data-v-c82f8c1c] {
	float: right
}

.login-register-box .box .tab-content.login-box .login-right h4[data-v-c82f8c1c] {
	color: #737373;
	font-weight: 400;
	font-size: 14px;
	margin: 0
}

.login-register-box .box .tab-content.login-box .login-right .from-qq[data-v-c82f8c1c],.login-register-box .box .tab-content.login-box .login-right .from-weixin[data-v-c82f8c1c] {
	display: block;
	margin: 0 auto;
	width: 190px;
	height: 40px;
	line-height: 40px;
	border-radius: 20px;
	text-align: center;
	color: #fff;
	margin-top: 15px
}

.login-register-box .box .tab-content.login-box .login-right .from-qq .icon[data-v-c82f8c1c],.login-register-box .box .tab-content.login-box .login-right .from-weixin .icon[data-v-c82f8c1c] {
	font-size: 20px;
	margin-right: 5px
}

.login-register-box .box .tab-content.login-box .login-right .from-weixin[data-v-c82f8c1c] {
	background-color: #3cb035
}

.login-register-box .box .tab-content.login-box .login-right .from-qq[data-v-c82f8c1c] {
	background-color: #1baceb
}

.login-register-box .box .tab-content.login-box .login-right div[data-v-c82f8c1c]:first-of-type {
	margin-top: 30px
}

.login-register-box .box .tab-content.login-box .login-right div[data-v-c82f8c1c]:nth-of-type(2) {
	margin-top: 15px
}

.login-register-box .box .tab-content.login-box .login-right div:nth-of-type(2) a[data-v-c82f8c1c] {
	color: #ff6a45
}

.login-register-box .box .tab-content.register-box table[data-v-c82f8c1c] {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	margin-top: 20px
}

.login-register-box .box .tab-content.register-box table tbody tr td[data-v-c82f8c1c] {
	padding: 10px 0
}

.login-register-box .box .tab-content.register-box table tbody tr td[data-v-c82f8c1c]:first-child {
	text-align: right;
	width: 90px
}

.login-register-box .box .tab-content.register-box table tbody tr td[data-v-c82f8c1c]:nth-child(2) {
	width: 250px
}

.login-register-box .box .tab-content.register-box table tbody tr td[data-v-c82f8c1c]:nth-child(3) {
	color: #b5b5b5;
	padding: 0 0 0 10px
}

.login-register-box .box .tab-content.register-box table tbody tr td:nth-child(3) img[data-v-c82f8c1c] {
	vertical-align: middle;
	max-height: 40px
}

.login-register-box .box .tab-content.register-box table tbody tr td input[data-v-c82f8c1c] {
	width: 100%
}

.login-register-box .box .tab-content.register-box table tbody tr td .comm-btn[data-v-c82f8c1c] {
	width: 100%;
	margin-top: 20px
}

.login-register-box .box .tab-content.register-box table tbody tr td .comm-checkbox a[data-v-c82f8c1c] {
	color: #ff6a45
}

.login-register-box .agreement-box h4[data-v-c82f8c1c] {
	font-size: 14px;
	margin: 10px 0
}

.login-register-box .agreement-box h4[data-v-c82f8c1c],.login-register-box .agreement-box strong[data-v-c82f8c1c] {
	color: #454545
}

.login-register-box .agreement-box p[data-v-c82f8c1c] {
	margin: 10px 0;
	line-height: 1.8
}

.login-register-box .agreement-box .comm-box-content[data-v-c82f8c1c] {
	max-height: 400px;
	overflow: auto
}

.login-register-box .forget-box.common-box .content[data-v-c82f8c1c] {
	margin: 0 30px;
	padding: 10px 0 0;
	border-top: 1px solid #ededed
}

.login-register-box .forget-box.common-box table[data-v-c82f8c1c] {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse
}

.login-register-box .forget-box.common-box table tbody tr td[data-v-c82f8c1c] {
	padding: 10px 0
}

.login-register-box .forget-box.common-box table tbody tr td[data-v-c82f8c1c]:first-child {
	text-align: right;
	width: 110px
}

.login-register-box .forget-box.common-box table tbody tr td[data-v-c82f8c1c]:nth-child(2) {
	width: 330px
}

.login-register-box .forget-box.common-box table tbody tr td[data-v-c82f8c1c]:nth-child(3) {
	padding-left: 10px
}

.login-register-box .forget-box.common-box table tbody tr td:nth-child(3) img[data-v-c82f8c1c] {
	max-width: 77px;
	max-height: 32px;
	vertical-align: middle
}

.login-register-box .forget-box.common-box table tbody tr td input[data-v-c82f8c1c] {
	width: 100%
}

.login-register-box .forget-box.common-box table tbody tr td .comm-btn[data-v-c82f8c1c] {
	width: 250px
}

.fade-enter-active[data-v-5760469f],.fade-leave-active[data-v-5760469f] {
	transition: all .1s linear
}

.fade-enter[data-v-5760469f],.fade-leave-to[data-v-5760469f] {
	opacity: 0
}

.common-loading[data-v-5760469f] {
	position: relative;
	z-index: 15
}

.common-loading .overlay[data-v-5760469f] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: transparent
}

.common-loading .loading-box[data-v-5760469f] {
	background-color: hsla(0,0%,88%,.9);
	border-radius: 30px;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.common-loading .loading-box .loading-content[data-v-5760469f] {
	height: 60px;
	line-height: 60px;
	padding: 0 20px 0 15px
}

.common-loading .loading-box .loading-content [data-v-5760469f] {
	vertical-align: middle
}

.common-loading .loading-box .loading-content i[data-v-5760469f] {
	color: #737373
}

.common-loading .loading-box .loading-content span[data-v-5760469f] {
	color: #454545;
	font-size: 16px
}

.fade-enter-active[data-v-571744ca],.fade-leave-active[data-v-571744ca] {
	transition: all .1s linear
}

.fade-enter[data-v-571744ca],.fade-leave-to[data-v-571744ca] {
	opacity: 0
}

.common-toast[data-v-571744ca] {
	position: relative;
	z-index: 20
}

.common-toast .overlay[data-v-571744ca] {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.3)
}

.common-toast .toast-box .toast-rb[data-v-571744ca] {
	position: fixed;
	bottom: 20px;
	right: 20px
}

.common-toast .toast-box .toast-c[data-v-571744ca] {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.common-toast .toast-box .toast-message[data-v-571744ca] {
	max-width: 240px;
	padding: 10px 20px;
	border-radius: 5px;
	word-break: break-all;
	margin-top: 10px;
	transition: all .1s linear
}

.common-toast .toast-box .toast-message.alert[data-v-571744ca] {
	color: #454545;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}

.common-toast .toast-box .toast-message.warn[data-v-571744ca] {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}

.common-toast .toast-box .toast-message.success[data-v-571744ca] {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}

.common-toast .toast-box .toast-message.error[data-v-571744ca] {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}

.float-box {
	background-color: #fff;
	border: 1px solid #ededed;
	border-radius: 30px;
	box-shadow: 0 0 9.5px .5px hsla(0,0%,90%,.4);
	width: 84px;
	padding-bottom: 10px;
	position: fixed;
	top: 50%;
	right: 50px;
	transform: translateY(-50%);
	text-align: center;
	z-index: 2
}

.float-box>div {
	cursor: pointer;
	font-size: 12px;
	color: #737373;
	margin-top: 20px;
	position: relative
}

.float-box>div span {
	display: block;
	width: 38px;
	height: 38px;
	background-color: #ff6a45;
	border-radius: 19px;
	position: relative;
	margin: 0 auto 10px
}

.float-box>div span .icon {
	position: absolute;
	top: 6px;
	left: 50%;
	transform: translateX(-50%)
}

.float-box>div:nth-of-type(2) {
	margin-top: 25px
}

.float-box>div:nth-of-type(2) span .icon {
	top: 7px
}

.float-box>div:nth-of-type(3) {
	margin-top: 25px
}

.float-box>div:nth-of-type(3) span .icon {
	top: 9px
}

.float-box>div .popup-wrap {
	display: none;
	position: absolute;
	top: -10px;
	right: 100%;
	padding-right: 10px
}

.float-box>div .popup-wrap div {
	width: 180px;
	min-height: 76px;
	background-color: #fff;
	border: 1px solid #ededed;
	box-shadow: 0 0 9.5px .5px hsla(0,0%,90%,.4);
	border-radius: 30px;
	position: relative
}

.float-box>div .popup-wrap div dl {
	padding-left: 15px
}

.float-box>div .popup-wrap div dl dt {
	float: left;
	margin-right: 10px;
	padding-top: 3px
}

.float-box>div .popup-wrap div dl dd {
	overflow: hidden;
	text-align: left;
	margin-left: 0;
	line-height: 1.5
}

.float-box>div .popup-wrap div:after {
	left: 100%;
	top: 22px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136,183,213,0);
	border-left-color: #fff;
	border-width: 8px;
	margin-top: 0
}

.float-box>div .popup-wrap .qr-code-mobile {
	padding: 20px 0 10px
}

.float-box>div .popup-wrap .qr-code-mobile p {
	margin: 5px 0 0;
	text-align: center
}

.float-box>div:hover span {
	background-color: #ee5b36
}

.float-box>div:hover .popup-wrap {
	display: block
}

.suggestions-box header {
	text-align: center;
	font-size: 18px;
	margin-top: 35px;
	color: #454545
}

.suggestions-box .box-content {
	padding: 0 30px;
	margin-top: 40px
}

.suggestions-box .box-content .comm-textarea {
	width: 100%
}

.suggestions-box .box-content .comm-textarea textarea {
	width: 100%;
	height: 140px;
	color: #737373;
}


.suggestions-box footer {
	text-align: center;
	padding-bottom: 30px;
	margin-top: 25px
}

.suggestions-box footer button {
	width: 250px;
	margin: 0 5px
}

.comm-uploader {
	display: inline-block;
	position: relative
}

.comm-uploader div[id] {
	width: auto!important;
	height: auto!important;
	opacity: 0
}

.comm-uploader div[id],.comm-uploader div[id] label {
	position: absolute!important;
	top: 0!important;
	left: 0!important;
	right: 0!important;
	bottom: 0!important
}

.comm-sound {
	display: inline-block;
	margin-top: 15px
}

.comm-sound .audio {
	display: none
}

.comm-sound .control {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	height: 26px;
	padding: 0 10px;
	line-height: 23px;
	text-align: center;
	border-radius: 25px;
	background: #13bfa6;
	overflow: hidden
}

.comm-sound .control .play {
	cursor: pointer
}

.comm-sound .control .play,.comm-sound .control .time {
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.comm-sound .control .time {
	display: inline-block;
	color: #fff;
	padding: 0 15px;
	font-size: 12px;
	white-space: nowrap;
	transition: all .5s;
	overflow: hidden
}

.comm-sound .control .speaker {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	vertical-align: middle
}

.comm-sound .control .speaker.play {
	background-position: 50%;
	background-image: url(data:image/gif;
	base64,R0lGODlhCgAMAIABAP///////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFCMTgzOEMxNjJFNDExRTg4MjhBOTg1OEZENzRFRUQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFCMTgzOEMyNjJFNDExRTg4MjhBOTg1OEZENzRFRUQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUIxODM4QkY2MkU0MTFFODgyOEE5ODU4RkQ3NEVFRDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUIxODM4QzA2MkU0MTFFODgyOEE5ODU4RkQ3NEVFRDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQFHgABACwAAAAACgAMAAACDIyPqcudABh0tNpaAAAh+QQFHgABACwCAAIABAAIAAACCIRjl4HAmuIpACH5BAUeAAEALAYAAAAEAAwAAAIMhGMQeLnHnoqpOlcAADs=)
}

a[data-v-48b12487] {
	cursor: pointer
}

.pay-box[data-v-74516f89] {
	z-index: 12
}

.pay-box .content[data-v-74516f89] {
	margin: 60px 75px 40px
}

.pay-box .content .tip[data-v-74516f89] {
	text-align: center;
	color: #ff6a45
}

.pay-box .content .pay-password[data-v-74516f89] {
	margin-top: 20px;
	border: 1px solid #ededed;
	border-radius: 10px;
	overflow: hidden;
	font-size: 0;
	white-space: nowrap
}

.pay-box .content .pay-password span[data-v-74516f89] {
	display: inline-block;
	width: 16.66667%;
	height: 45px;
	line-height: 45px;
	background-color: #f7f7f7;
	border-left: 1px solid #ededed;
	text-align: center;
	vertical-align: middle
}

.pay-box .content .pay-password span[data-v-74516f89]:first-of-type {
	border-left: 0
}

.pay-box .content .pay-password span.active[data-v-74516f89]:before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: #737373;
	vertical-align: middle
}

.pay-box .content .set-password[data-v-74516f89] {
	position: absolute;
	right: 75px;
	bottom: 14px;
	font-size: 12px;
	color: #ff6a45
}

.pay-box .content .set-password[data-v-74516f89]:hover {
	text-decoration: underline
}

.stars[data-v-1aa5814a] {
	display: inline-block;
	vertical-align: sub;
	color: #fad600;
	font-size: 0
}

.stars .icon[data-v-1aa5814a] {
	font-size: 22px;
	width: 25px
}

.stars.pointer .icon[data-v-1aa5814a] {
	cursor: pointer
}

.discount-view[data-v-119f2654] {
	position: relative;
	cursor: pointer
}

.discount-view>div[data-v-119f2654]:last-of-type {
	border: 1px solid #ff6a45;
	border-radius: 5px;
	padding: 5px 8px;
	white-space: nowrap;
	background-color: #fff
}

.discount-view>div:last-of-type i.fa[data-v-119f2654] {
	margin-left: 5px
}

.discount-view>div:last-of-type i.fa[data-v-119f2654]:before {
	content: "\F107"
}

.discount-view>ul[data-v-119f2654] {
	position: absolute;
	top: calc(100% - 1px);
	padding: 0;
	margin: 0;
	border: 1px solid #ff6a45;
	border-radius: 5px;
	padding: 0 8px 10px;
	background-color: #fff;
	display: none
}

.discount-view>ul>li[data-v-119f2654] {
	white-space: nowrap;
	margin-top: 10px
}

.discount-view.open>div[data-v-119f2654]:last-of-type {
	border-radius: 5px 5px 0 0;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 1
}

.discount-view.open>div:last-of-type i.fa[data-v-119f2654]:before {
	content: "\F106"
}

.discount-view.open>ul[data-v-119f2654] {
	display: block
}

.discount-view.left>ul[data-v-119f2654] {
	border-radius: 0 5px 5px 5px;
	left: 0
}

.discount-view.right>ul[data-v-119f2654] {
	border-radius: 5px 0 5px 5px;
	right: 0
}