﻿@charset "UTF-8";

.btn,a {
	text-decoration: none
}

*,a,img,input,select,textarea {
	outline: 0
}

.pages,.view,.views,body,html {
	position: relative
}

.list-2,.list-block ul,.tab .tab-item {
	list-style: none
}

.btn,.icon,.icon.icon-block-remove,.tab .tab-item {
	cursor: pointer
}

.btn,.btn.btn-block,.dialog-btn-wrap,.dialog-msg-box,.dialog-title-wrap,.navbar .center,.tab .tab-item {
	text-align: center
}

html {
	font-size: 24.88px
}

body {
	width: 100%;
	margin: 0 auto;
	font-family: Arial,"微软雅黑",sans-serif;
	font-size: .59733rem;
	color: #666;
	background-color: #f6f6f6
}

* {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent
}

a {
	color: inherit
}

img {
	border: none;
	max-width: 100%
}

.navbar,.tab .tab-item {
	border-bottom: 1px solid #e7e7e7
}

@font-face {
	font-family:iconfont;src:url(http://at.alicdn.com/t/font_8nbgbgovxxmholxr.eot);src:url(http://at.alicdn.com/t/font_8nbgbgovxxmholxr.eot?#iefix) format("embedded-opentype"),url(http://at.alicdn.com/t/font_8nbgbgovxxmholxr.woff) format("woff"),url(http://at.alicdn.com/t/font_8nbgbgovxxmholxr.ttf) format("truetype"),url(http://at.alicdn.com/t/font_8nbgbgovxxmholxr.svg#iconfont) format("svg")
}

.icon {
	font-family: iconfont!important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px;
	-moz-osx-font-smoothing: grayscale;
	color: #d8d8d8
}

.btn,.form-control {
	font-family: inherit
}

.icon.icon-menu:before {
	content: '\e600'
}

.icon.icon-user:before {
	content: '\e629'
}

.icon.icon-check:before {
	content: '\e628'
}

.icon.icon-email:before {
	content: '\e627'
}

.icon.icon-menu-right:before {
	content: '\e626'
}

.icon.icon-circle-arrow-top:before {
	content: '\e625'
}

.icon.icon-circle-arrow-bottom:before {
	content: '\e62f'
}

.icon.icon-circle-arrow-left:before {
	content: '\e640'
}

.icon.icon-circle-arrow-right:before {
	content: '\e641'
}

.icon.icon-map-marker:before {
	content: '\e624'
}

.icon.icon-tip:before {
	content: '\e636'
}

.icon.icon-search:before {
	content: '\e622'
}

.icon.icon-mobile:before {
	content: '\e621'
}

.icon.icon-setting:before {
	content: '\e620'
}

.icon.icon-delete:before {
	content: '\e61f'
}

.icon.icon-calendar:before {
	content: '\e61e'
}

.icon.icon-time:before {
	content: '\e61d'
}

.icon.icon-option-horizontal:before {
	content: '\e618'
}

.icon.icon-remove:before {
	content: '\e619'
}

.icon.icon-lock:before {
	content: '\e61c'
}

.icon.icon-headset:before {
	content: '\e61b'
}

.icon.icon-star:before {
	content: '\e61a'
}

.icon.icon-share:before {
	content: '\e617'
}

.icon.icon-menu-left:before {
	content: '\e616'
}

.icon.icon-list-alt:before {
	/*content: '\e615'*/
}

.icon.icon-ETicket:before {
	content: '\e614'
}

.icon.icon-align-left:before {
	content: '\e613'
}

.icon.icon-card:before {
	content: '\e612'
}

.icon.icon-edit:before {
	content: '\e611'
}

.icon.icon-block-remove:before {
	content: '\e60c'
}

.icon.icon-xinlang:before {
	content: '\e610'
}

.icon.icon-qq:before {
	content: '\e60f'
}

.icon.icon-checkbox:before {
	content: '\e604'
}

.icon.icon-checkbox-selected:before {
	content: '\e603'
}

.icon.icon-exclamation-mark:before {
	content: '\e601'
}

.icon.icon-circle-arrow-horizontal:before {
	content: '\e606'
}

.icon.icon-radio:before {
	content: '\e607'
}

.icon.icon-radio-selected:before {
	content: '\e608'
}

.icon.icon-checkbox-circle:before {
	content: '\e607'
}

.icon.icon-checkbox-circle-selected:before,.icon.icon-checkbox-circle-success:before {
	content: '\e608'
}

.icon.icon-fixed-phone:before {
	content: '\e605'
}

.icon.icon-plus:before {
	content: '\e609'
}

.icon.icon-minus:before {
	content: '\e60a'
}

.icon.icon-menu-down:before {
	content: '\e60d'
}

.icon.icon-menu-up:before {
	content: '\e60e'
}

.icon.icon-weixin_jsapi:before {
	content: '\e631'
}

.icon.icon-alipay:before,.icon.icon-alipaywap:before {
	content: '\e62e'
}

.icon.icon-baidupaywap:before {
	content: ''
}

.icon.icon-baidu:before {
	content: '\e63d'
}

.icon.icon-boc:before {
	content: '\e62c'
}

.icon.icon-circle-block-ok:before {
	content: '\e623'
}

.icon.icon-ok:before {
	content: '\e62d'
}

.icon.icon-circle-error:before {
	content: '\e62b'
}

.icon.icon-photo:before {
	content: '\e630'
}

.icon.icon-camera:before {
	content: '\e632'
}

.icon.icon-menu-home:before {
	content: '\e63e'
}

.icon.icon-menu-home-1:before {
	content: '\e633'
}

.icon.icon-checked:before {
	content: ""
}

.icon.icon-around-arrow-top:before {
	content: '\e635'
}

.icon.icon-star-solid:before {
	content: '\e638'
}

.icon.icon-price:before {
	content: '\e63a'
}

.icon.icon-cart:before {
	content: '\e63b'
}

.icon.icon-fixe:before {
	content: '\e63f'
}

.list-2:after,.list-block .item-inner:after,.navbar .icon-menu:before {
	content: ''
}

.icon.icon-unionpay_wap {
	width: .832rem;
	height: .512rem;
	display: inline-block;
	background: url(../images/pay_icon.png) no-repeat;
	background-size: 100%
}

.icon.icon-checkbox,.icon.icon-checkbox-selected {
	font-size: .68267rem
}

.icon.icon-checkbox {
	color: #e0e0e0
}

.icon.icon-checkbox-circle-selected,.icon.icon-checkbox-selected,.icon.icon-radio-selected {
	color: #ff7919
}

.icon.icon-checkbox-circle-success {
	color: #8ec33b
}

.icon.icon-weixin_jsapi {
	color: #1dca2e
}

.icon.icon-alipaywap {
	color: #39a1f9
}

.icon.icon-baidupaywap {
	display: inline-block;
	vertical-align: middle;
	width: .64rem;
	height: .768rem;
	background: url(../images/common/icon-baidupaywap.png) center center no-repeat;
	background-size: 92%
}

.pages, .pages .page, .view, .views {
    width: 100%;
    height: 100%;
}

.icon.icon-boc {
	color: #e01313
}

.views {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}

.view,.views {
	z-index: 2
}

.view {
	overflow-y: hidden
}

.pages {
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-box-pack: justify;
    -webkit-box-align: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pages .page {
	position: absolute;
	left: 0;
	top: 0
}

.pages .page-content {
	position: relative;
	overflow: auto;
	z-index: 1;
	height: 100%
}

.btn,.navbar .center,.navbar .center>.logo {
	overflow: hidden;
	text-overflow: ellipsis
}

.navbar,.view>.navbar {
	z-index: 500;
	position: absolute
}

.navbar {
	left: 0;
	top: 0;
	background-color: #fdfdfd;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 0;
	width: 100%;
	height: 1.87733rem;
	font-size: .72533rem;
	color: #212121
}

.navbar .icon-menu {
	display: inline-block;
	width: .85333rem;
	height: .66133rem;
	background: url(../image/icon-menu.png) center no-repeat;
	background-size: 99%
}

.navbar .left,.navbar .right {
	height: 1.87733rem;
	line-height: 1.87733rem;
	top: 0
}

.navbar .left,.navbar .right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	z-index: 5;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	position: absolute
}

.navbar .left {
	margin-right: 10px;
	font-size: .59733rem
}

.navbar .left a {
	vertical-align: middle;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.navbar .left a .icon {
	vertical-align: text-top;
	margin-right: .384rem;
	font-size: .85333rem;
	color: inherit
}

.navbar .left a .icon-align-left {
	color: #000;
	font-size: .98133rem
}

.navbar .icon {
	vertical-align: text-top;
	font-size: .96rem;
	color: #212121
}

.navbar .right {
	margin-left: 10px;
	right: .64rem;
	padding-left: .42667rem
}

.navbar .center {
	position: relative;
	margin: 0 auto;
	font-size: .72533rem;
	white-space: nowrap;
	-webkit-flex-shrink: 10;
	-ms-flex: 0 10 auto;
	-ms-flex-negative: 10;
	flex-shrink: 10;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: block;
	width: 85%
}

.navbar .center>.logo {
	display: inline-block;
	vertical-align: middle;
	width: 9.13067rem;
	margin-left: auto;
	margin-right: .21333rem;
	white-space: nowrap
}

.navbar .center .icon-menu-down {
	vertical-align: middle;
	font-size: .59733rem;
	color: #666
}

.navbar .navbar-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 .68267rem 0 .64rem;
	width: 100%;
	height: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.navbar .logo {
	width: 116px!important;
	height: 35px;
	background: url(../image/icon-logo.png) center center no-repeat;
	background-size: contain;
	display: block;
	margin: 0 auto
}

.footer,.tab {
	background-color: #fff
}

.footer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2.34667rem
}

.footer.inset {
	padding: .256rem .68267rem
}

.tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	height: 1.664rem;
	font-size: .64rem;
	color: #212121
}

.tab.tab-top {
	position: absolute;
	z-index: 499;
	top: 1.856rem;
	left: 0;
	right: 0
}

.tab .tab-item {
	position: relative;
	display: block;
	height: 100%;
	line-height: 1.62133rem;
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	box-flex: 1;
	-ms-box-flex: 1;
	-webkit-box-flex: 1
}

.tab .tab-item .tab-text {
	display: inline-block;
	line-height: inherit;
	cursor: pointer
}

.tab .tab-item .tab-bottom {
	position: absolute;
	bottom: -1px;
	width: 2.56rem;
	height: 3px;
	background-color: transparent
}

.tab .tab-item.active .tab-text {
	border-bottom: 2px solid #ff7919;
	color: #ff7919
}

@keyframes tabBottom {
	0% {
		left: 0
	}

	100% {
		left: 2.34667rem
	}
}

@-webkit-keyframes tabBottom {
	0% {
		left: 0
	}

	100% {
		left: 2.34667rem
	}
}

.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	height: 1.92rem;
	font-size: .55467rem;
	color: #666;
	background: 0 0
}

.list-block input.form-control {
	white-space: nowrap;
	text-overflow: ellipsis
}

.list-block textarea.form-control {
	height: 1.92rem;
	padding: .064rem .21333rem .064rem 0;
	word-wrap: normal;
	white-space: normal;
	line-height: 1.5;
	resize: none
}

.list-block .list-item-textarea {
	height: 2.98667rem
}

.c-first-title .form-control {
	color: #212121
}

.form-horizontal .form-control {
	font-size: inherit
}

.tips-wrap,.tips-wrap-panel {
	margin-top: .78933rem;
	margin-left: .68267rem;
	margin-right: .64rem;
	font-size: .512rem;
	color: #b3b3b3
}

.tips-wrap .checked-tip-wrap,.tips-wrap-panel .checked-tip-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.list-block .item-content,.list-block .item-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex
}

.tips-wrap .icon-tip,.tips-wrap-panel .icon-tip {
	margin-right: .21333rem;
	font-size: .64rem;
	color: #e73c53
}

.list-block {
	background: #fff
}

.list-block ul {
	position: relative
}

.list-block .item-content {
	display: flex;
	padding-left: .68267rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.list-block .item-media {
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.list-block .item-media .icon {
	font-size: .74667rem
}

.list-block .item-media .icon-user {
	font-size: .72533rem
}

.list-block .item-media+.item-inner {
	margin-left: .512rem
}

.list-block .item-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding-right: .64rem;
	position: relative;
	width: 100%;
	min-height: 1.94133rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	-webkit-align-self: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.list-block .item-inner:after {
	display: block;
	position: absolute;
	z-index: 15;
	left: 0;
	bottom: 0;
	right: .64rem;
	top: auto;
	height: 1px;
	background-color: #e7e7e7;
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%
}

.list-block .list-item:last-child .item-inner:after {
	display: none
}

.list-block .item-title.label {
	vertical-align: top;
	width: 35%;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.list-block .item-after,.list-block .item-title {
	position: relative;
	max-width: 100%;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	white-space: nowrap;
	text-overflow: ellipsis
}

.list-block .item-after {
	margin-left: .64rem
}

.list-block .item-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex-shrink: 1;
	-ms-flex: 0 1 auto;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.list-block .item-input .icon-block-remove {
	display: none;
	font-size: .81067rem;
	width: .85333rem;
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	white-space: nowrap
}

.list-block .item-input .form-control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
	width: 93.9%;
	-webkit-flex-shrink: 1;
	-moz-flex-shrink: 1;
	-ms-flex: 0 1 auto;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.list-block .item-input .icon-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-lines: single;
	-moz-box-lines: single;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center
}

.list-block .item-title.label+.item-input {
	margin-left: 5px
}

.form-item {
	display: block;
	height: 1.92rem;
	font-size: .59733rem;
	color: #666
}

.btn {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	border: 1px solid #e7e7e7;
	-webkit-border-radius: .10667rem;
	border-radius: .10667rem;
	padding: 0 .53333rem;
	margin: 0;
	height: 1.28rem;
	line-height: 1.23733rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	white-space: nowrap;
	font-size: .512rem;
	color: #999;
	background: 0 0
}

.btn.btn-block,.btn.btn-large {
	height: 1.83467rem;
	line-height: 1.83467rem
}

.btn.btn-default.active,.btn.btn-default:hover {
	border-color: #ffbc8c;
	color: #ffbc8c
}

.btn.btn-large {
	padding: 0 1.06667rem
}

.btn.btn-block {
	display: block;
	border: 1px solid #ff7919;
	-webkit-border-radius: .128rem;
	border-radius: .128rem;
	width: 100%;
	color: #fff;
	background-color: #ff7919
}

.btn.btn-block.btn-normal {
	border-color: #fff;
	color: #666;
	background-color: #fff
}

.btn.btn-primary {
	border: 1px solid #ff7919;
	color: #fff;
	background-color: #ff7919
}

.btn.btn-primary.btn-disabled {
	border: 1px solid #B2B2B2;
	color: #999;
	background-color: #fafafa
}

.btn.btn-fix {
	border-color: #ccc;
	width: 3.712rem;
	height: 1.36533rem;
	line-height: 1.32267rem;
	font-size: .64rem;
	color: #212121;
	background-color: #fff
}

.btn.btn-fix.active,.btn.btn-fix.hover {
	border-color: #ff7919;
	color: #fff;
	background-color: #ff7919
}

.btn.active {
	display: inline-block
}

.btn.btn-disabled {
	border: 1px solid #e6e6e6;
	color: #999;
	background-color: #e6e6e6;
	cursor: not-allowed
}

.border-bottom,.dialog-title-wrap {
	border-bottom: 1px solid #f2f2f2
}

.btn-group .btn {
	margin-left: .384rem
}

.btn-group .btn:first-child {
	margin-left: 0
}

.list-2:after {
	display: block;
	clear: both
}

.dialog-bg {
	position: fixed;
	z-index: 998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: pointer
}

.dialog-box {
	position: fixed;
	z-index: 999;
	top: 20%;
	left: 0;
	margin: auto;
	width: 12.8rem;
	height: auto;
	background-color: #fff;
	border: 1px solid #f2f2f2
}

.dialog-title-wrap {
	position: relative;
	height: 1.664rem;
	line-height: 1.664rem;
	background-color: #f6f6f6;
	color: #333;
	cursor: move
}

.dialog-title-wrap .dialog-title {
	line-height: 1.664rem;
	font-size: .72533rem
}

.dialog-title-wrap .dialog-close-btn {
	position: absolute;
	right: .64rem;
	top: 0;
	width: .64rem;
	height: 1.664rem;
	font-size: .64rem;
	line-height: 1.664rem;
	text-align: center;
	color: #B2B2B2;
	cursor: pointer
}

.dialog-title-wrap .dialog-close-btn:hover {
	color: #333
}

.dialog-content-wrap {
	padding: .85333rem .64rem .85333rem .68267rem
}

.dialog-btn-wrap {
	padding-top: .21333rem;
	padding-bottom: .85333rem
}

.dialog-btn-wrap .btn {
	width: 4.39467rem;
	height: 1.49333rem;
	line-height: 1.49333rem;
	margin-left: 0;
	margin-right: 0
}

.dialog-btn-wrap .btn.dialog-cancel-btn {
	margin-right: 1.024rem
}

.dialog-btn-wrap .btn.btn-big {
	width: 4.90667rem;
	height: 1.49333rem;
	line-height: 1.49333rem
}

.dialog-msg-box {
	position: fixed;
	z-index: 999;
	top: 40%;
	left: 0;
	right: 0;
	-webkit-border-radius: .128rem;
	border-radius: .128rem;
	width: 10.66667rem;
	margin: auto;
	padding: .42667rem;
	color: #fff;
	background-color: #000;
	opacity: .7
}

.panel {
	position: relative;
	padding-top: 1.87733rem
}

.loading.loading-page {
	position: fixed;
	z-index: 666;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-ms-justify-content: center;
	-moz-justify-content: center;
	justify-content: center
}

.loading.loading-page .loading-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255,255,255,.5)
}

.loading.loading-page .loading-bg+.loading-inner {
	z-index: 99
}

.loading.loading-page .loading-text {
	display: block;
	margin-top: .42667rem
}

.loading.loading-page #cercle {
	-webkit-border-radius: .17067rem;
	border-radius: .17067rem;
	margin: 0 auto;
	height: 2.56rem;
	width: 2.56rem;
	background: url(../images/common/icon-loading.gif) center center no-repeat rgba(0,0,0,.5);
	background-size: 60%
}

@-webkit-keyframes turnCercle {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(10080deg);
		transform: rotate(10080deg)
	}
}

@keyframes turnCercle {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(10080deg);
		transform: rotate(10080deg)
	}
}

.margin-right5 {
	margin-right: .10667rem
}

.margin-right10 {
	margin-right: .21333rem
}

.margin-top0 {
	margin-top: 0!important
}

.margin-top10 {
	margin-top: .21333rem!important
}

.margin-top20 {
	margin-top: .42667rem
}

.margin-top30 {
	margin-top: .64rem
}

.margin-top40 {
	margin-top: .85333rem
}

.margin-top100 {
	margin-top: 2.13333rem
}

.margin-bottom0 {
	margin-bottom: 0!important
}

.margin-bottom10 {
	margin-bottom: .21333rem
}

.margin-bottom40 {
	margin-bottom: .85333rem
}

.margin-bottom110 {
	margin-bottom: 2.34667rem
}

.margin-bottom120 {
	margin-bottom: 2.56rem
}

.padding-top0 {
	padding-top: 0!important
}

.padding-top15 {
	padding-top: .32rem
}

.padding-top35 {
	padding-top: .74667rem
}

.padding-top40 {
	padding-top: .85333rem
}

.padding-left30 {
	padding-left: .64rem
}

.padding-bottom15 {
	padding-bottom: .32rem
}

.padding-bottom40 {
	padding-bottom: .85333rem
}

.padding-bottom120 {
	padding-bottom: 2.56rem
}

.padding-bottom130 {
	padding-bottom: 2.77333rem
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.fr {
	float: right
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-right {
	text-align: right
}

.border-top {
	border-top: 1px solid #f2f2f2
}

.border-bottom-dashed {
	border-bottom: 1px dashed #e7e7e7!important
}

.c-primary {
	color: #a3aab1;
	font-size: 12px;
	line-height:2.4;
}

.c-ccc {
	color: #ccc
}

.c-666 {
	color: #666
}

.c-999 {
	color: #999
}

.c-333 {
	color: #333
}

.c-34 {
	color: #343434
}

.c-info {
	color: #d9d9d9
}

.c-tips {
	color: #b3b3b3
}

.c-first-title {
	color: #212121
}

.f-20 {
	font-size: .42667rem
}

.f-24 {
	font-size: .512rem
}

.f-26 {
	font-size: .55467rem
}

.f-28 {
	font-size: .59733rem
}

.f-30 {
	font-size: 15px;
	color: #666c72;
	line-height: 1.4;
}

.f-32 {
	font-size: .68267rem
}

.f-bold {
	font-weight: 700
}

.link.link-underline {
	text-decoration: underline
}

.hide {
	display: none
}

.active {
	display: block
}

.rotate180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.cursor-pointer {
	cursor: pointer
}

img[hspace] {
	width: 0;
	height: 0
}

.border-red {
	border: 1px solid red
}

.border-yellow {
	border: 1px solid #ff0
}