﻿@charset "utf-8";

@import '//at.alicdn.com/t/font_296101_au781kxsffos9k9.css';

body,html {
	background: #eff1f5;
	-webkit-tap-highlight-color: transparent
}

body {
	padding-top: constant(safe-area-inset-top);
	padding-left: constant(safe-area-inset-left);
	padding-right: constant(safe-area-inset-right);
	padding-bottom: constant(safe-area-inset-bottom)
}

ul,li,ol {
	list-style: none;
	margin: 0;
	padding: 0
}

em {
	font-style: normal
}

.fl {
	float: left!important
}

.fr {
	float: right!important
}

.tl {
	text-align: left!important
}

.tc {
	text-align: center!important
}

.tr {
	text-align: right!important
}

.none {
	display: none
}

.fu {
	text-decoration: underline!important
}

.fb {
	font-weight: 700!important
}

.f8 {
	font-size: 8px!important
}

.f10 {
	font-size: 10px!important
}

.f12 {
	font-size: 12px!important;
	color: #bbb!important
}

.f14 {
	font-size: 14px!important
}

.f16 {
	font-size: 16px!important
}

.f18 {
	font-size: 18px!important
}

.f20 {
	font-size: 20px!important
}

.f22 {
	font-size: 22px!important
}

.f24 {
	font-size: 24px!important
}

.f26 {
	font-size: 26px!important
}

.f28 {
	font-size: 28px!important
}

.f30 {
	font-size: 30px!important
}

.f32 {
	font-size: 32px!important
}

.f34 {
	font-size: 34px!important
}

.f36 {
	font-size: 36px!important
}

.f38 {
	font-size: 38px!important
}

.f40 {
	font-size: 40px!important
}

.mr5 {
	margin-right: 5px!important
}

.mr10 {
	margin-right: 10px!important
}

.mr15 {
	margin-right: 15px!important
}

.mr20 {
	margin-right: 20px!important
}

.ml5 {
	margin-left: 5px!important
}

.ml10 {
	margin-left: 10px!important
}

.ml15 {
	margin-left: 15px!important
}

.ml20 {
	margin-left: 20px!important
}

.mt5 {
	margin-top: 5px!important
}

.mt10 {
	margin-top: 10px!important
}

.mt15 {
	margin-top: 15px!important
}

.mt20 {
	margin-top: 20px!important
}

.mb5 {
	margin-bottom: 5px!important
}

.mb10 {
	margin-bottom: 10px!important
}

.mb15 {
	margin-bottom: 15px!important
}

.mb20 {
	margin-bottom: 20px!important
}

.pd0 {
	padding: 0!important
}

.pd5 {
	padding: 5px!important
}

.pd10 {
	padding: 10px!important
}

.pd15 {
	padding: 15px!important
}

.pd20 {
	padding: 20px!important
}

.pd30 {
	padding: 30px!important
}

.Red,.text-red {
	color: #e00000!important
}

.Gray,.text-gray {
	color: #999!important
}

.Orange,.text-org {
	color: #f8831b!important
}

.Blue,.text-blue {
	color: #437fce!important
}

a {
	color: #437fce
}

.Green,.text-green {
	color: #2f9833!important
}

.White,.white {
	color: #fff!important
}

.C3 {
	color: #333!important
}

.C6 {
	color: #666!important
}

.C9 {
	color: #999!important
}

.text-gray2 {
	color: #8b8b8b
}

.text-green2 {
	color: #008b00
}

.iRed {
	color: #f26d5f
}

.iOrange {
	color: #ffa200
}

.iBlue {
	color: #4c8ce0
}

.iGreen {
	color: #35b87f
}

.iBig {
	font-size: 28px!important;
	line-height: 28px!important
}

.lh100 {
	line-height: 100%
}

.lh120 {
	line-height: 120%
}

.lh150 {
	line-height: 150%
}

.lh180 {
	line-height: 180%
}

.lh200 {
	line-height: 200%
}

.ButtonR,.ButtonG,.ButtonB,.Button9 {
	height: 40px;
	border: 0;
	line-height: 40px;
	font-size: 15px
}

.ButtonR {
	background: #e00000
}

.ButtonG {
	background: #008b00
}

.ButtonB {
	background: #3374ca
}

.Button9 {
	background: #999
}

.z100 {
	z-index: 999
}

.ui-header {
	height: 45px;
	line-height: 45px;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background: #fff;
	z-index: 999;
	padding: 0 10px
}

.ui-content {
	padding-top: 45px;
	overflow: hidden
}

.weui-cells {
	margin-top: 5px
}

.weui-cell:before,.weui-cell:after,.weui-cells:before,.weui-cells:after {
	z-index: auto
}

.ui-icon-left {
	float: left;
	height: 45px
}

.ui-icon-right {
	float: right;
	height: 45px
}

.ui-icon {
	display: block;
	float: left;
	width: 45px;
	height: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 16px;
	color: #333
}

.ui-header .ui-title {
	height: 45px;
	line-height: 45px;
	position: absolute;
	right: 50px;
	left: 50px;
	text-align: center;
	font-size: 18px;
	font-weight: 400
}

.ui-transparent .ui-title:before {
	background: #fff;
	opacity: .2
}

input::placeholder {
	color: #999
}

.ui-header:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	box-shadow: 0 1px 2px rgba(0,0,0,.2),0 3px 3px rgba(0,0,0,.15) inset
}

.weui-cells_enter {
	margin-top: 0
}

.weui-cells_enter:before {
	display: none
}

.weui-cells_enter .weui-cell {
	padding: 15px;
	background: #fff
}

.weui-cells {
	font-size: 15px
}

.weui-cells_enter .weui-label {
	width: 90px
}

.weui-btn-area {
	margin: 0;
	padding: 15px
}

.weui-select {
	padding-left: 0;
	height: 22px;
	line-height: 22px
}

.radio-label {
	display: inline-block;
	padding-left: 22px;
	height: 17px;
	line-height: 17px;
	vertical-align: middle;
	margin-right: 20px;
	position: relative
}

.radio-label input {
	width: 17px;
	height: 17px;
	margin: 0;
	outline: 0;
	border: 0;
	cursor: pointer;
	background-color: transparent;
	-webkit-appearance: none!important;
	outline: 0!important;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -9px
}

.radio-label input[type=checkbox]:before {
	display: block;
	width: 17px;
	height: 17px;
	line-height: 17px;
	text-align: center;
	text-decoration: none;
	border-radius: 0;
	background: 0 0;
	border: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-appearance: none;
	content: "　";
	background: url(../images/icon/check.png) no-repeat;
	background-size: 17px 17px
}

.radio-label input[type=checkbox]:checked:before {
	background: url(../images/icon/checked.png) no-repeat;
	background-size: 17px 17px
}

.ui-footer .weui-tabbar {
	background: #fff;
	position: fixed
}

.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__icon>i,.weui-tabbar__item.weui-bar__item_on .weui-tabbar__label,.weui-tabbar__item.weui-bar__item_on .iconfont {
	color: #e00000
}

.weui-tabbar__item .weui-tabbar__label {
	line-height: 100%
}

.weui-tabbar:before {
	border-top: 1px solid #e7e7e8;
	color: #e7e7e8
}

.form-logo {
	padding: 54px 0 34px;
	text-align: center
}

.form-logo img {
	width: 130px
}

.form-icon {
	width: 16px;
	margin-right: 12px;
	display: block;
	vertical-align: middle
}

.weui-cells_login {
	font-size: 14px
}

.weui-cells_login .weui-cell {
	padding: 15px 20px
}

.weui-cells_login:before,.weui-cells_login:after {
	display: none
}

.weui-form_links {
	height: 25px;
	line-height: 25px;
	padding: 15px;
	position: relative
}

.weui-form_links .form-link {
	font-size: 12px;
	color: #999;
	display: block
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.weui-form_links:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 20px;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 20px
}

.weui-form_foot {
	padding: 10px 20px;
	text-align: right;
	font-size: 12px;
	color: #999
}

.weui-form_foot a {
	font-size: 12px;
	color: #e00000
}

.weui-login .weui-btn-area {
	padding: 0 20px
}

.weui-other_login .hd {
	position: relative;
	height: 50px;
	line-height: 50px;
	color: #999;
	font-size: 15px;
	text-align: center
}

.weui-other_login .hd:after {
	width: 232px;
	height: 1px;
	background: #e7e7e8;
	content: '　';
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -116px
}

.weui-other_login .hd span {
	display: inline-block;
	padding: 0 10px;
	background: #fff;
	position: relative;
	z-index: 1
}

.weui-other_login .bd {
	text-align: center
}

.weui-other_login .bd .lg-itemv {
	font-size: 0;
	display: inline-block;
	padding: 0 50px;
	width: 46px
}

img {
	max-width: 100%
}

.weui-cells_login .weui-cell:before {
	left: 20px!important;
	right: 20px!important
}

.weui-cells_login .btn-getCode {
	display: inline-block;
	width: 85px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #dedede;
	color: #cfcfcf;
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -15px
}

.weui-regist-area {
	padding-top: 20px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px
}

.weui-regist-area:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 20px;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 20px
}

.weui-member .weui-cells:first-child {
	margin-top: -1px
}

.m-icon {
	display: block;
	width: 30px;
	margin-right: 10px
}

.weui-member .weui-cell__bd p {
	font-size: 15px
}

.weui-mtop-cells .m-name {
	font-size: 15px
}

.weui-mtop-cells .m-desc {
	font-size: 15px;
	color: #999
}

.weui-mtop-cells .m-desc a {
	font-size: 15px;
	color: #999
}

.weui-member .mm-header {
	display: block;
	width: 58px;
	height: 58px;
	border-radius: 58px;
	border: 2px solid #e8e8e8;
	margin-right: 12px
}

.cell-data-list {
	padding: 10px 15px
}

.cell-data-list ul {
	overflow: hidden
}

.cell-data-list li {
	margin-top: -2px;
	width: 50%;
	float: left;
	text-align: center;
	padding: 10px 0;
	position: relative
}

.cell-data-list li .cell-text {
	font-size: 12px;
	color: #999
}

.cell-data-list li .cell-number {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700
}

.cell-data-list li .cell-number span {
	font-size: 16px;
	font-weight: 400
}

.cell-data-list li:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.cell-data-list li:before {
	content: " ";
	position: absolute;
	left: -1px;
	top: 50%;
	height: 100%;
	width: 1px;
	margin-top: -20px;
	background: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0
}

.cell-data-list li:last-child:before {
	margin-top: -38px
}

.weui-cells_enter .weui-btn_disabled {
	color: #999;
	font-size: 14px
}

.weui-cells_enter .weui-btn_active {
	color: #e00000;
	font-size: 14px
}

.pt-item h3 {
	font-size: 15px;
	font-weight: 400
}

.pt-item p {
	font-size: 13px;
	color: #999
}

a.btn-addAccont {
	background: #e00000;
	color: #fff;
	font-size: 15px;
	line-height: 45px;
	height: 45px;
	text-align: center;
	border-radius: 0;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0
}

.ui-footer {
	padding-top: 55px
}

.flexslider {
	position: relative;
	overflow: hidden;
	background: #fff;
	font-size: 0
}

.slides {
	position: relative;
	z-index: 1
}

.slides li {
	height: auto;
	font-size: 0;
	text-align: center
}

.flex-control-nav {
	position: absolute;
	bottom: 10px;
	z-index: 2;
	width: 100%;
	text-align: center
}

.flex-control-nav li {
	display: inline-block;
	width: 10px;
	height: pxpx;
	margin: 0 5px;
	*display: inline;
	zoom: 1
}

.flex-control-nav a {
	display: inline-block;
	width: 10px;
	height: 10px;
	line-height: 140px;
	overflow: hidden;
	cursor: pointer;
	background: rgba(255,255,255,.5);
	border-radius: 10px
}

.flex-control-nav .flex-active {
	background: #fff
}

.flex-direction-nav {
	position: absolute;
	z-index: 3;
	width: 100%;
	top: 45%;
	display: none
}

.weui-cells_links .link-photo {
	max-width: 160px;
	max-height: 70px
}

.weui-cells_links .weui-cell {
	padding: 15px
}

.weui-cells_links .weui-cell_ft {
	width: 160px;
	text-align: center
}

.weui-cells_links .weui-cell h3 {
	font-size: 17px;
	margin-bottom: 5px;
	color: #333
}

.weui-cells_links .weui-cell p {
	font-size: 13px;
	color: #b8b8b8
}

.weui-cell_tit {
	height: 45px;
	line-height: 45px;
	position: relative;
	padding: 0 15px
}

.weui-cell_tit:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-cell_tit .titbox {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	line-height: 45px
}

.weui-cell_tit .titbox:after {
	content: " ";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
	width: 3px;
	height: 16px;
	border-radius: 13px;
	background: #437fce;
	display: block;
	overflow: hidden
}

.weui-cell-footer {
	text-align: center;
	line-height: 45px
}

a.weui-more {
	color: #437fce;
	font-size: 14px
}

.weui-cell-row {
	height: 50px;
	position: relative;
	margin: 0 15px
}

.weui-cell-row:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.item-text {
	height: 50px;
	line-height: 50px;
	text-align: center
}

.up-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../images/icon/up.png) no-repeat;
	background-size: contain
}

.flex-hader {
	color: #999
}

.icon-logo {
	width: 82px;
	vertical-align: middle
}

.weui-enter {
	background: #fff
}

.weui-grids:after {
	display: none
}

.weui-grids .weui-grid {
	width: 25%
}

.weui-notice {
	padding: 0 15px;
	height: 45px;
	line-height: 45px
}

.weui-notice .bd {
	padding-left: 30px;
	background: url(../images/laba.png) left center no-repeat;
	background-size: 16px 15px
}

.weui-notice .bd li {
	line-height: 45px;
	height: 45px;
	overflow: hidden;
	color: #999;
	font-size: 15px
}

.weui-notice .bd li a {
	color: #999;
	font-size: 15px
}

.weui-search-bar:before {
	display: none
}

.weui-search-bar {
	background: #fff
}

.weui-search-bar__form {
	background: #f4f4f4;
	border-radius: 3px
}

.weui-search-bar__label {
	background: #f4f4f4;
	border-radius: 3px
}

.weui-search-bar__box {
	border-radius: 3px;
	background: #f4f4f4
}

.weui-cell_header {
	height: 50px;
	line-height: 50px;
	position: relative;
	padding: 0 15px;
	overflow: hidden
}

.weui-cell_header:before {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.weui-cell__cont {
	padding: 0 15px
}

.weui-cell_footer {
	line-height: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
	padding: 0 15px;
	margin-top: 13px
}

.weui-cell_footer .pull-left {
	max-width: 70%
}

.cell-lg-date {
	line-height: 20px;
	padding: 5px 0;
	color: #999;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle
}

.weui-cell_footer:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5);
	left: 15px
}

.cell-date {
	font-size: 12px;
	color: #c4c3c3
}

.weui-dialog__btn_default {
	font-size: 14px
}

.weui-cell_footer .weui-btn {
	display: inline-block;
	vertical-align: middle
}

.weui-flex-info {
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	overflow: hidden;
	color: #333
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.weui-flex-main {
	overflow: hidden
}

.weui-flex-main ul {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.weui-flex-main li {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-tag {
	display: inline-block;
	vertical-align: middle;
	height: 25px;
	line-height: 25px;
	padding: 0 6px;
	color: #fff;
	border-radius: 4px;
	margin-right: 10px;
	font-size: 13px
}

.weui-cell_header .text {
	display: inline-block;
	vertical-align: middle
}

.tag-green {
	background: #2f9833
}

.tag-red {
	background: #e00000
}

.flex-circle {
	border: 1px solid #efefef;
	border-radius: 5px;
	text-align: center;
	padding: 5px 0;
	min-width: 88px
}

.flex-circle .sm-text {
	font-size: 12px;
	color: #999;
	line-height: 16px
}

.flex-circle .lg-text {
	font-size: 16px;
	line-height: 18px;
	font-weight: 700
}

.flex-circle .lg-text .sm-icon {
	font-size: 12px
}

.weui-flex-main {
	position: relative;
	text-align: center
}

.weui-flex-main .fx-icon {
	display: inline-block;
	width: 10px;
	height: 10px
}

.weui-flex-main .fx-x {
	background: url(../images/x.png) no-repeat;
	background-size: contain
}

.weui-flex-main .fx-d {
	background: url(../images/deng.png) no-repeat;
	background-size: contain
}

.weui-navbar {
	background: #fff;
	position: fixed;
	top: 45px
}

.weui-navbar__item.weui-bar__item_on {
	background: #fff;
	color: #e00000;
	position: relative
}

.weui-navbar__item:after {
	display: none
}

.weui-navbar__item {
	position: relative
}

.weui-navbar-tabs .weui-bar__item_on:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	right: 0;
	width: 100%;
	border-bottom: 3px solid #e00000;
	color: #e00000;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-orders_box {
	background: 0 0;
	margin-top: 53px
}

.weui-cell-list {
	background: #fff;
	margin-bottom: 5px
}

.weui-cell-list:last-child {
	margin-bottom: 0
}

.navbar-arr {
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 50px;
	box-shadow: 0 0 15px #fff;
	background: #fff
}

.text-lgray {
	color: #d8d8d8
}

.navbar-arr:after {
	content: " ";
	display: inline-block;
	height: 8px;
	width: 8px;
	border-width: 0 1px 1px 0;
	border-color: #c8c8cd;
	border-style: solid;
	-webkit-transform: matrix(.71,.71,-.71,.71,0,0);
	transform: matrix(.71,.71,-.71,.71,0,0);
	position: relative;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 8px
}

.fx-box {
	max-width: 80px
}

.modal-in {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
	z-index: 598
}

.g-popover {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	z-index: 599;
	color: #333;
	transition: .3s all
}

.g-header {
	padding: 0 15px;
	height: 45px;
	line-height: 45px;
	background: #fafafa;
	position: relative
}

.g-header:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.g-header .number {
	font-size: 15px;
	font-weight: 700
}

.g-header .g-close {
	width: 20px;
	height: 20px;
	cursor: pointer;
	display: block;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -10px;
	background: url(../images/close.png) no-repeat;
	background-size: contain
}

.g-cell {
	overflow: hidden;
	padding: 0 10px 0 15px;
	position: relative;
	font-size: 13px
}

.g-cell .hd {
	line-height: 45px;
	width: 75px;
	float: left
}

.g-cell .bd {
	overflow: hidden;
	padding: 10px 0;
	line-height: 25px
}

.g-cell:after {
	content: " ";
	position: absolute;
	left: 15px;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e5e5e5;
	color: #e5e5e5;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.g-rizhi {
	font-size: 13px;
	padding: 15px 15px 0
}

.g-rizhi .hd {
	color: #999;
	height: 30px
}

.rizhi-list li {
	padding-left: 26px;
	position: relative;
	color: #c1c1c1;
	padding-bottom: 15px
}

.rizhi-list li:after {
	display: block;
	position: absolute;
	left: 10px;
	top: 5px;
	content: '　';
	width: 1px;
	height: 100%;
	background: #e7e7e8
}

.rizhi-list li .bd {
	line-height: 22px;
	margin-top: -5px
}

.rizhi-list li:last-child:after {
	display: none
}

.rizhi-list li:before {
	width: 10px;
	height: 10px;
	border-radius: 10px;
	display: block;
	content: '　';
	position: absolute;
	top: 4px;
	left: 4px;
	z-index: 111;
	background: #fff;
	border: 1px solid #e7e7e8
}

.rizhi-list li.active:before {
	border: 1px solid #e84444
}

.rizhi-list li.active {
	color: #e00000
}

a.g-links {
	color: #437fce
}

.g-form-button {
	height: 45px
}

.g-form-button a {
	display: block;
	float: left;
	width: 50%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	font-size: 15px;
	overflow: hidden
}

.g-form-button a.btn-push {
	background: #e00000;
	color: #fff
}

.g-form-button a.btn-cancel {
	background: #fff;
	color: #333;
	height: 44px;
	border-top: 1px solid #dedede
}

.g-form-grup {
	padding: 15px;
	height: 30px;
	position: relative;
	border-top: 1px solid #e7e7e8
}

.g-form-grup .hd {
	float: left;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	margin-right: 15px
}

.g-form-grup .bd {
	overflow: hidden
}

.g-form-grup .g-input {
	border: 0;
	background: 0 0;
	outline: 0;
	height: 30px;
	line-height: 30px;
	display: block;
	width: 100%
}

.g-form-grup .findpass {
	display: block;
	padding: 0 15px;
	border-left: 1px solid #e7e7e8;
	font-size: 13px;
	color: #999;
	line-height: 30px;
	position: absolute;
	right: 0;
	top: 15px
}

.weui-data {
	padding: 15px 20px;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	background: #fff;
	border-bottom: 1px solid #f3f3f3;
	overflow: visible;
	z-index: 999
}

.weui-auto {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.weui-left {
	width: 118px;
	padding-right: 10px
}

.weui-data-list {
	overflow: hidden
}

.weui-data-list li {
	padding: 5px 0;
	width: 25%;
	float: left;
	text-align: center;
	color: #666
}

.weui-data-list li .text {
	font-size: 14px
}

.weui-data-list li .num {
	font-size: 15px
}

.select-text {
	border: 1px solid #e0e0e0;
	width: 97px;
	height: 38px;
	border-radius: 6px;
	line-height: 38px;
	font-size: 15px;
	padding: 0 10px;
	position: relative
}

.select-text:after {
	display: block;
	content: '　';
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid #cfcfcf;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -4px
}

.weui-data-select {
	position: relative
}

.data-drop {
	display: none;
	position: absolute;
	left: 0;
	right: -1px;
	top: 37px;
	border: 1px solid #e0e0e0;
	background: #fff;
	z-index: 222
}

.data-drop li {
	line-height: 30px;
	padding: 0 10px;
	font-size: 13px;
	color: #676767;
	border-bottom: 1px solid #f0f0f0
}

.data-drop li:last-child {
	margin-bottom: 0
}

.weui-data-cur {
	text-align: center;
	padding-top: 10px
}

.weui-data-cur .data-lg {
	font-size: 30px;
	color: #333;
	line-height: 32px;
	margin-bottom: 5px
}

.data-footer {
	height: 20px;
	line-height: 20px;
	color: #e00000
}

.weui-chart {
	background: #fff;
	position: relative
}

.weui-chart .weui-navbar {
	padding: 0;
	position: relative;
	top: 0;
	border: 0
}

.weui-chart .weui-navbar:after,.weui-chart .weui-bar__item_on:after {
	border: 0
}

.weui-tabs-main {
	padding: 0 10px
}

.g-tabs {
	height: 36px;
	padding: 0 5px;
	z-index: 3;
	position: relative
}

.g-tabs li {
	width: 50%;
	float: left;
	height: 36px;
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box
}

.g-tabs li a {
	height: 36px;
	line-height: 36px;
	display: block;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	font-size: 14px;
	border: 1px solid #e00000;
	border-bottom: 0
}

.g-tabs li:last-child a {
	background: #008b00;
	color: #fff;
	border: 1px solid #008b00
}

.g-tabs li:first-child a {
	background: #e00000;
	color: #fff;
	border: 1px solid #e00000
}

.weui-grade {
	margin-top: 10px;
	background: #fff
}

.g-tabs-main .weui-cells {
	margin-top: 0
}

.g-tabs li:last-child.active a {
	background: #fff;
	color: #008b00;
	border: 1px solid #ebebeb;
	border-bottom: 0
}

.g-tabs li:first-child.active a {
	background: #fff;
	border: 1px solid #ebebeb;
	color: #e00000;
	border-bottom: 0
}

.weui-actionsheet__cell {
	font-size: 16px
}

.navbar-tabs {
	width: 100%;
	height: 50px;
	background: #fff;
	position: fixed;
	top: 45px;
	left: 0;
	right: 0;
	z-index: 1111
}

.navbar-tabs:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #ccc;
	color: #ccc;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.tabs-scroll-wrap {
	overflow: hidden;
	height: 50px
}

.topnav-list {
	position: relative;
	overflow-x: scroll;
	overflow-y: hidden;
	color: #fff;
	font-size: 0;
	height: 70px;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch
}

.nav-item {
	position: relative;
	display: inline-block;
	padding: 0 12px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	color: #333;
	-webkit-tap-highlight-color: transparent
}

.nav-item-active:after {
	content: " ";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	top: auto;
	right: 0;
	height: 1px;
	width: 100%;
	border-bottom: 2px solid #e00000;
	color: #e00000;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.tabs-scroll-wrap::after {
	right: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.tabs-scroll-wrap::after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	height: 50px;
	width: 20px;
	z-index: 100;
	border-left: 8px solid #fff;
	background: -webkit-linear-gradient(left,#fff 0,rgba(255,255,255,0) 100%);
	background: linear-gradient(to right,#fff 0,rgba(255,255,255,0) 100%);
	pointer-events: none;
	-webkit-transition: .25s;
	transition: .25s
}

@media screen and (min-width:415px) {
	.nav-item {
		width: 20%;
		box-sizing: border-box
	}
}

.btn-acSubmit {
	font-size: 14px;
	background: #e00000;
	color: #fff;
	max-width: 200px
}

.g-popover .weui-cell_select {
	padding: 10px 15px
}

.g-popover .weui-select {
	padding-left: 0
}

.g-popover .weui-label {
	width: 80px
}

.weui-btn-cell {
	padding: 20px 0
}

.ui-intabs-content {
	padding-top: 95px
}

.weui-hangqing {
	background: #fff;
	padding-bottom: 15px
}

.weui-hqlist {
	overflow: hidden;
	position: relative
}

.weui-hqlist li {
	width: 25%;
	float: left;
	text-align: center;
	padding: 8px 0;
	position: relative
}

.weui-hqlist li .hq-text {
	color: #999;
	font-size: 13px
}

.weui-hqlist li .hq-price {
	font-size: 15px
}

.weui-hqlist:before {
	content: " ";
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 1px;
	border-top: 1px solid #e7e7e8;
	color: #e7e7e8;
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-hqlist:after {
	content: " ";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 1px;
	border-bottom: 1px solid #e7e7e8;
	color: #e7e7e8;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleY(.5)
}

.weui-hqlist li:after {
	content: " ";
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
	height: 100%;
	border-right: 1px solid #e7e7e8;
	color: #e7e7e8;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(.5);
	transform: scaleX(.5)
}

.weui-hqlist li:last-child:after {
	border: 0
}

.weui-hq-top {
	padding: 15px 20px;
	overflow: hidden
}

.weui-hq-top .weui-hq-text {
	line-height: 30px;
	font-weight: 700;
	font-size: 17px;
	float: left
}

.weui-dnumber {
	float: right;
	height: 30px;
	line-height: 30px
}

.weui-dnumber .lg-text {
	float: left;
	display: block;
	height: 30px;
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	font-family: arial;
	vertical-align: middle
}

.weui-dnumber .sm-text {
	padding: 3px 0;
	vertical-align: middle;
	font-size: 12px;
	line-height: 13px;
	display: block;
	float: left;
	font-family: arial
}

#GongGao {
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

#HongBao {
	width: 300px;
	height: 290px;
	overflow: hidden;
	background: url(../images/HongBao.png) no-repeat
}

#HongBao .Title {
	margin-top: 163px;
	font-size: 20px;
	color: #fff
}

#HongBao .Goods {
	margin-top: 10px;
	font-size: 24px;
	color: #ff0
}

#HongBao .Money {
	margin-top: 5px;
	font-size: 36px;
	color: #ff0
}

#HongBao .Title,#HongBao .Goods,#HongBao .Money {
	text-align: center;
	font-family: microsoft yahei,微软雅黑,microsoftjhenghei,华文细黑,STHeiti,MingLiu;
	font-weight: 700;
	cursor: pointer
}

.layer-hongbao {
	box-shadow: none!important;
	background: 0 0!important
}

.NumTips {
	padding: 2px 8px;
	border: 1px solid #d1d1d1;
	border-radius: 10px;
	font-size: 12px
}

.Warning {
	background: #e00000;
	border-color: #e00000;
	color: #fff
}

@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3) {
	.ui-footer,.weui-tabbar,.modal-in,.weui-actionsheet__action,.g-popover {
		padding-bottom: 34px
	}
}