﻿.user {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 200px
}
.u-nav {
	font-size: 12px;
	color: #999999;
	margin: 43px 0 15px 0
}
.u-left {
	padding: 0 15px;
	text-align: center;
	float: left;
	width: 195px;
	background-color: #fafafa
}
.u-left .icon-utype-normal, .u-left .icon-utype-vip {
	position: absolute
}
.icon-utype-normal, .icon-utype-vip {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -285px -236px;
	width: 57px;
	height: 14px;
	bottom: -2px;
	left: 14.5px
}
.icon-utype-normal {
	background-position: -357px -236px
}
.icon-utype-vip {
	background-position: -285px -236px
}
.icon-badge {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	width: 50px;
	height: 13px;
	background-position: -205px -11px;
	display: inline-block;
	font-size: 10px;
	line-height: 13px;
	color: #ffffff;
	text-align: center
}
.icon-badge {
	background-position: -180px -44px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	position: absolute;
	right: 20px;
	top: 25px
}
.u-left img {
	width: 80px;
	height: 80px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px
}
.u-left .avatar {
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	margin: 50px auto 5px auto;
	border: 2px solid #ebebeb;
	padding: 3px;
	width: 80px;
	height: 80px;
	position: relative
}
.u-left .font-color2, .u-left .font-color3, .u-left .font-color1 {
	display: block;
	padding-top: 10px
}
.u-l-item {
	border-top: 1px solid #e9eaea;
	height: 66px;
	text-align: left;
	padding-top: 9px;
	position: relative
}
.u-l-item-title {
	vertical-align: middle
}
.u-l-item .red-circle {
	position: static;
	margin-left: 10px
}
.u-l-item:first-child {
	border: 0;
	margin-top: 35px
}
.u-l-item:hover .font-color2 {
	color: #1daa39
}
.u-l-item .font-color2, .u-l-item .font-color1 {
	font-size: 16px;
	line-height: 16px
}
.u-l-item .font-color3 {
	font-size: 12px
}
.u-right {
	float: right;
	width: 685px
}
.u-ordercount {
	padding: 35px;
	overflow: hidden;
	color: #666666;
	border-bottom: 1px solid #e9eaea
}
.u-ordercount .text1 {
	float: left;
	font-size: 26px;
	width: 240px
}
.u-ordercount .text1 div {
	font-size: 20px;
	padding-bottom: 14px
}
.u-ordercount .text2 {
	font-size: 16px;
	float: left
}
.u-ordercount .text2 div {
	padding-bottom: 12px
}
.u-ordercount .text3 {
	float: right
}
.u-ordercount .text3 div {
	padding-bottom: 10px
}
.u-orderitem, .u-carditem {
	padding: 35px 0;
	overflow: hidden;
	border-bottom: 1px solid #e9eaea
}
.u-carditem {
	position: relative
}
.u-orderitem .return-tips, .user-order-payinfo .return-tips {
	background-color: #fefce7;
	color: #d07e2e;
	padding: 10px 15px;
	margin-top: 18px;
	text-align: left
}
.return-tips a {
	float: right;
	color: #d07e2e
}
.return-tips a:hover {
	text-decoration: underline
}
.u-oi-left {
	width: 480px;
	float: left
}
.u-oi-title {
	color: #666666;
	height: 24px;
	line-height: 24px
}
.u-oi-itemlist {
	overflow: hidden
}
.u-oi-item {
	float: left;
	width: 88px;
	margin-top: 8px
}
.u-oi-item img {
	width: 75px;
	height: 75px;
	display: block
}
.u-oi-item .font-color4 {
	margin-top: 10px;
	font-size: 12px;
	display: block;
	line-height: 16px
}
.u-oi-item-cycle {
	float: right
}
.u-oi-item-cycle .icon-status1, .u-oi-item-cycle .icon-status2, .u-oi-item-cycle .icon-status3 {
	margin: 4px 0 0 10px
}
.u-oi-item-desc {
	padding-left: 30px;
	text-align: right
}
.u-oi-item-desc, .u-oi-item-cycle {
	float: right;
	margin-top: 16px;
	line-height: 30px
}
.u-oi-item-desc .price {
	font-size: 16px
}
.u-oi-right {
	float: right;
	text-align: center;
	position: relative;
	height: 110px;
	width: 69px
}
.u-oi-right * {
	position: absolute;
	min-width: 65px;
	line-height: 21px
}
.u-oi-right .text1 {
	top: 0;
	left: 0
}
.u-oi-right .text2 {
	top: 23px;
	left: 0
}
.u-oi-right .text3 {
	top: 42px;
	left: 0
}
.u-oi-right .text4 {
	top: 86px;
	left: 0
}
.u-ci-left {
	float: left
}
.u-ci-right {
	float: right;
	max-width: 300px;
	color: #666666;
	line-height: 24px
}
.u-ci-right * {
	display: block
}
.u-ci-right .font-color4 {
	line-height: 14px
}
.u-ci-right .desc {
	margin-top: 10px
}
.u-ci-right .font-color1 {
	font-size: 16px
}
.u-ci-right .btn-large-blueborder {
	position: absolute;
	width: 205px;
	position: absolute;
	bottom: 35px;
	right: 0
}
.icon-status1, .icon-status2, .icon-status3, .icon-status-btn {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -45px -103px;
	width: 65px;
	height: 21px;
	float: right;
	line-height: 21px;
	text-align: center;
	color: #fff;
	font-size: 12px
}
.icon-status2 {
	background-position: -127px -103px
}
.icon-status3 {
	background-position: -209px -103px
}
.icon-status-btn {
	background-position: -297px -152px;
	color: #1daa39
}
.new-card {
	position: relative;
	color: #ffffff;
	width: 307px;
	height: 200px
}
.new-card .icon-logo {
	background-image: url(../images/card-logo@2x.png);
	width: 60px;
	height: 19px;
	position: absolute;
	top: 18px;
	left: 16px;
	background-size: 100% auto
}
.new-card .bg {
	width: 307px;
	height: 200px;
	vertical-align: middle;
	background-image: url('../images/card-shadow.png');
	background-position: right bottom;
	padding: 0 3.5px 4px 0
}
.new-card .title {
	position: absolute;
	top: 40px;
	left: 35px;
	font-size: 19px
}
.new-card .desc {
	position: absolute;
	top: 93px;
	left: 35px;
	width: 237px;
	color: #fff !important
}
.new-card .card-tips {
	position: absolute;
	right: 10px;
	top: 38px
}
.new-card .desc .amount {
	font-size: 21px;
	display: table-cell;
	white-space: nowrap
}
.new-card .desc .unit {
	font-size: 12px;
	margin: 0 10px;
	vertical-align: baseline
}
.new-card .desc .info {
	font-size: 14px;
	line-height: 22px;
	min-height: 34px;
	display: table-cell
}
.new-card .desc .spliter {
	display: inline-block;
	width: 1px;
	background-color: #fff;
	height: 34px;
	margin-right: 10px
}
.new-card .desc * {
	vertical-align: middle
}
.new-card .count {
	background-image: url(../images/card-count-bg@2x.png);
	width: 52px;
	height: 32px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	background-size: 100% auto;
	line-height: 32px;
	text-align: center;
	font-size: 16px
}
.new-card .count .unit {
	font-size: 12px
}
.new-card .card-number {
	background-image: url(../images/card-num-bg.png);
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 34px;
	line-height: 34px
}
.new-card .card-number .text {
	padding-left: 35px
}
.new-card .expire-time {
	font-size: 12px;
	position: absolute;
	left: 35px;
	top: 72px
}
.new-card .status-icon {
	position: absolute;
	background-image: url('../images/ticket-icon-new.png');
	background-image: -webkit-image-set(url('../images/ticket-icon-new.png') 1x, url('../img/retail/ticket-icon-new@2x.png?version=1.0.0') 2x);
	width: 80px;
	height: 60px;
	right: 22px;
	bottom: 24px
}
.new-card .status-icon.used {
	background-position: -435px -60px
}
.new-card .status-icon.expired {
	background-position: -633px -60px
}
.new-card .status-icon.gave {
	background-position: -534px -60px
}
.new-card .status-icon.invalid {
	background-position: -435px -138px
}
.custom-select-box .sb-text {
	padding: 0 18px;
	text-align: center
}
.custom-select-box .sb-text .left {
	position: absolute;
	left: 0;
	top: 0;
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	background-position: -44px -43px;
	width: 18px;
	height: 40px
}
.custom-select-box .sb-text .left:hover {
	background-position: -111px -43px
}
.custom-select-box .sb-text .right {
	position: absolute;
	right: 0;
	top: 0;
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	background-position: -76px -43px;
	width: 18px;
	height: 40px
}
.custom-select-box:hover .sb-text .right {
	background-position: -76px -43px
}
.custom-select-box .sb-text .right:hover {
	background-position: -143px -43px
}
.custom-select-box .sb-text .arrow {
	position: absolute;
	right: 25px;
	top: 16px;
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	background-position: -45px -16px;
	width: 10px;
	height: 6px
}
.calendar-toolbar {
	background-color: #fafafa;
	padding: 18px;
	line-height: 40px;
	height: 40px
}
.calendar-toolbar h3 {
	font-size: 16px;
	float: left
}
.calendar-toolbar h3 a {
	padding: 0 20px;
	color: #333333;
	border-left: 1px solid #c8c8c8
}
.calendar-toolbar h3 a:first-child {
	border: 0
}
.calendar-toolbar h3 a.selected {
	color: #1DAA38
}
.calendar-toolbar .select-box {
	width: 115px;
	margin-right: 12px
}
.calendar-toolbar .btn-normal {
	min-width: 95px
}
.calendar-toolbar .btn-normal .btn-text {
	padding: 0 10px 0 13px
}
.calendar-toolbar .current-time {
	float: right;
	line-height: 40px
}
.current-time .btn-normal {
	margin-left: 12px
}
.calendar-head {
	overflow: hidden
}
.calendar-content {
	overflow: hidden
}
.calendar-content .day {
	cursor: pointer
}
.calendar-content .disable {
	cursor: auto
}
.calendar-content .day, .calendar-head .day {
	width: 97px;
	line-height: 97px;
	text-align: center;
	height: 90px;
	float: left;
	border-bottom: 1px solid #e9eaea;
	position: relative
}
.calendar-content .current {
	color: #1daa39
}
.calendar-content .icon-selected {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	background-position: -45px -143px;
	position: absolute;
	width: 35px;
	height: 35px;
	line-height: 35px;
	top: 27px;
	left: 31px;
	color: #fff
}
.calendar-content .icon-point {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	background-position: -110px -160px;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 70px;
	left: 43px
}
.calendar-cycle {
	width: 252px;
	overflow: hidden;
	moz-user-select: -moz-none;
	-moz-user-select: none;
	-o-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 8px 0
}
.calendar-cycle .title {
	background-color: #fafafa;
	height: 45px;
	line-height: 45px;
	text-align: center
}
.calendar-cycle .title .last, .calendar-cycle .title .next {
	display: inline-block;
	width: 38px;
	color: #666666;
	cursor: pointer
}
.calendar-cycle .title .center {
	display: inline-block;
	width: 62px
}
.calendar-cycle .day {
	width: 36px;
	height: 36px;
	line-height: 36px;
	display: inline-block;
	text-align: center;
	border-bottom: 1px solid #eeeeee;
	position: relative;
	cursor: pointer;
	vertical-align: top
}
.calendar-cycle .selected {
	background-color: red
}
.u-billitem:first-child {
	border-top: 1px solid #e9eaea
}
.u-billitem {
	height: 85px;
	border-bottom: 1px solid #e9eaea;
	padding: 0 15px;
	cursor: pointer;
	overflow: hidden;
*position:relative
}
.u-billitem .arrow {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -183px -159px;
	width: 13px;
	height: 11px;
	margin-left: 15px
}
.u-billitemopen .arrow {
	background-position: -147px -159px
}
.u-billitem:hover {
	background-color: #f9f9f9
}
.u-billitemopen {
	cursor: auto
}
.u-billitemopen:hover {
	background-color: transparent
}
.u-billitem .time {
	padding: 35px 0 25px 0;
	cursor: pointer
}
.u-billitem .right {
	float: right;
	color: #999999
}
.u-billitem table {
	width: 100%;
	display: none
}
.u-billitem td {
	height: 75px;
	vertical-align: top
}
.u-billitem .column1 {
	width: 84px;
	position: relative
}
.u-billitem .column2 {
	width: 234px;
	line-height: 24px
}
.u-billitem .column3 {
	text-align: right;
	color: #666666;
	line-height: 24px
}
.u-billitem .font-color1 {
	display: block;
	font-size: 16px
}
.u-billitem .font-color4 {
	display: block
}
.u-carditempanel {
	padding: 0
}
.u-carditempanel .time {
	padding: 35px 15px 25px 15px;
	height: 15px;
	cursor: pointer
}
.icon-cardspec {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -45px -199px;
	width: 42px;
	height: 18px;
	vertical-align: middle;
	margin-right: 8px
}
.card-tips {
	position: relative;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	cursor: auto
}
.card-tips .text {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: block;
	padding-left: 10px;
	margin-right: 10px;
	height: 22px;
	background-position: -44px -236px;
	font-size: 12px
}
.card-tips .right {
	position: absolute;
	right: 0;
	top: 0;
	height: 22px;
	width: 10px;
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	background-position: -234px -236px;
	padding: 0 !important
}
.u-setting-title {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	background-color: #fafafa;
	overflow: hidden
}
.u-setting-title a:hover {
	color: #1daa39;
	text-decoration: none
}
.u-setting-title a {
	display: block;
	float: left;
	width: 49%;
	padding: 18px 0;
	color: #333333
}
.u-setting-title .current {
	color: #1daa39
}
.u-setting-title div {
	height: 20px
}
.u-setting-title a:first-child div {
	border-right: 1px solid #e9eaea
}
.u-basicinfo {
	line-height: 42px;
	width: 100%;
	margin-top: 40px
}
.u-basicinfo .btn-normal {
	width: 120px
}
.u-basicinfo .text {
	line-height: 14px
}
.u-basicinfo .border td {
	border-bottom: 1px solid #e9eaea
}
.u-basicinfo .input-box {
	margin: 25px 0
}
.u-basicinfo .last td {
	padding-top: 40px
}
.u-basicinfo .select-box {
	margin-right: 10px;
	width: 100px
}
.u-basicinfo td .input-box:first-child {
	margin: 0
}
.u-basicinfo .radio-box {
	margin: 0 10px 0 20px;
	vertical-align: bottom
}
.u-basicinfo td .radio-box:first-child {
	margin-left: 0
}
.u-basicinfo td {
	padding-bottom: 40px
}
.u-basicinfo tr td:first-child {
	padding-right: 25px;
	text-align: right;
	vertical-align: top;
	width: 105px
}
.u-basicinfo .font-color4 {
	margin-top: 15px;
	line-height: 14px
}
.passwordwindow {
	position: relative
}
.passwordwindow h3 {
	text-align: center;
	font-size: 16px
}
.passwordwindow .btn-normal, .passwordwindow .input-box {
	width: 265px
}
.passwordwindow .input-box {
	margin: 40px 0 25px 0
}
.safepay-inputmodel .qrcodebtn, .safepay-qrcodemodel .qrcodebtn {
	background-image: url('../images/login-qrcode.png');
	background-image: -webkit-image-set(url('../images/login-qrcode.png') 1x, url('../img/login-qrcode@2x.png?version=1.0.0') 2x);
	background-position: -42px -170px;
	width: 49px;
	height: 47px;
	position: absolute;
	top: 0;
	left: 0
}
.safepay-qrcodemodel {
	text-align: center;
	line-height: 24px
}
.safepay-qrcodemodel .qrcodebtn {
	background-position: -107px -170px
}
.s-qrm-imgs {
	height: 200px;
	width: 253px;
	text-align: center;
	position: relative
}
.safepay-qrcode {
	width: 200px;
	height: 200px
}
.qrcode-help {
	position: absolute;
	display: none;
	left: 0;
	top: 20px
}
.safepay-qrm-error {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fefce7;
	width: 100%;
	padding: 20px 0;
	text-align: left;
	display: none
}
.safepay-qrm-error .icon {
	background-image: url('../images/login-qrcode.png');
	background-image: -webkit-image-set(url('../images/login-qrcode.png') 1x, url('../img/login-qrcode@2x.png?version=1.0.0') 2x);
	background-position: -40px -110px;
	width: 27px;
	height: 27px;
	position: absolute;
	top: 26px;
	left: 25px
}
.safepay-qrm-success {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	display: none
}
.safepay-qrm-success .icon {
	background-image: url('../images/login-qrcode.png');
	background-image: -webkit-image-set(url('../images/login-qrcode.png') 1x, url('../img/login-qrcode@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -85px -97px;
	width: 46px;
	height: 46px;
	margin-top: 110px
}
.safepay-qrm-success {
	text-align: center
}
.safepay-qrm-success .font-color3 {
	font-weight: bold;
	margin-top: 40px;
	font-size: 16px
}
.safepay-qrm-success .font-color4 {
	margin-top: 12px
}
.safepay-qrm-error .font-color3, .safepay-qrm-error .font-color4 {
	margin: 0;
	padding-left: 70px;
	line-height: 20px
}
.u-addresstable {
	width: 100%;
	margin-top: 35px;
	line-height: 24px
}
.u-addresstable tr {
	border-top: 1px solid #e9eaea
}
.u-addresstable tr:first-child {
	border-top: 0
}
.u-addresstable tr td:first-child {
	padding-left: 30px
}
.u-addresstable a {
	margin-left: 10px
}
.u-addresstable td {
	padding: 15px 0;
	vertical-align: top
}
.u-addresstable .toolbar {
	text-align: right;
	width: 220px;
	padding-right: 20px
}
.u-addresstable .toolbar .hover-btn {
	display: none
}
.u-addresstable tr:hover .hover-btn {
	display: inline-block
}
.address-editor {
	width: 450px
}
.address-editor td {
	padding-top: 25px
}
.address-editor tr:first-child td {
	padding: 0
}
.address-editor tr td:first-child {
	width: 108px;
	padding-right: 25px;
	text-align: right
}
.address-editor .input-box {
	width: 265px
}
.ae-area .input-box {
	width: 93px;
	float: left;
	margin-right: 12px
}
.ae-area .select-box {
	float: left;
	width: 210px;
	margin-right: 12px
}
.ae-address {
	position: relative
}
.ae-address .ace-address {
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	width: 398px;
	height: 78px
}
.ae-address .ace-address textarea {
	border: 0;
	background-color: #FCFCFC;
	height: 69px;
	width: 390px;
	max-height: 69px;
	border-radius: 4px;
	padding: 4px;
	max-width: 390px;
	display: block;
	overflow: auto
}
.address-editor .whos .radio-box {
	margin: 0 8px 0 20px;
	vertical-align: bottom
}
.address-editor .font-color5 {
	text-align: left;
	line-height: 18px;
	padding: 10px 12px;
	font-size: 12px;
	background-color: #fefce7
}
.address-editor .btn-normal {
	width: 100px
}
.address-editor .whos .radio-box:first-child {
	margin-left: 0
}
.area-focus .ace-address {
	border: 1px solid #61CE8C
}
.area-error .ace-address {
	border: 1px solid #EB5851
}
.area-error .textarea-msg {
	display: block
}
.invite-reg {
	background-image: url(../images/regbg.jpg);
	padding-top: 120px
}
.invite-reg-content {
	width: 840px;
	margin: 0 auto;
	padding-bottom: 250px
}
.invite-reg-top {
	height: 388px;
	background-image: url(../images/reg-head.jpg);
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	position: relative
}
.invite-reg-top .top {
	float: right;
	margin-top: 60px;
	margin-right: 40px;
	font-size: 16px
}
.invite-reg-top .avatar {
	position: absolute;
	bottom: -63px;
	left: 360px;
	padding: 3px;
	background-color: #ffffff;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px
}
.invite-reg-top .avatar img {
	width: 120px;
	height: 120px;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px
}
.invite-reg-center {
	padding: 0 25px;
	background-color: #ffffff;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px
}
.invite-reg-c-top {
	padding: 95px 0 50px 0;
	text-align: center;
	font-size: 24px;
	line-height: 34px;
	border-bottom: 1px solid #e9eaea
}
.invite-reg-c-bottom {
	padding: 25px 0 65px 0;
	width: 310px;
	margin: 0 auto
}
.invite-reg-c-bottom .title-item {
	line-height: 24px;
	margin-top: 35px
}
.invite-reg-c-bottom .title-item .disable {
	cursor: default;
	color: #ffffff !important;
	background-color: #d4d4d4;
	padding: 0 5px
}
.invite-reg-c-bottom .input-box {
	margin-top: 5px
}
.invite-reg-c-bottom .btn-normal {
	width: 100%;
	margin-top: 35px
}
.invite-reg-bottom {
	padding: 55px 50px;
	overflow: hidden;
	background-color: #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 20px
}
.invite-reg-bottom .item {
	margin: 30px 0 0 30px;
	text-align: center;
	float: left
}
.invite-reg-bottom .item img {
	width: 60px;
	height: 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.invite-reg-bottom .item div {
	margin-top: 20px
}
.invite-reg-bottom .title {
	font-size: 16px
}
.invite-reg-bottom .item:first-child {
	margin-left: 0;
	text-align: center
}
.invite-registe-success {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 190px
}
.invite-reg-s-top {
	text-align: center
}
.invite-reg-s-title {
	font-size: 24px;
	padding-top: 77px
}
.invite-reg-s-title .icon {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	width: 24px;
	height: 24px;
	background-position: -299px -191px;
	vertical-align: bottom;
	margin-right: 12px
}
.invite-reg-s-gift .coupon-large {
	position: absolute;
	top: 0;
	left: 315px;
	margin-top: 45px
}
.invite-reg-s-giftlist {
	width: 735px;
	margin: 37px auto 0 auto
}
.invite-reg-s-giftlist .coupon-patch {
	float: left;
	margin: 0 0 50px 21px
}
.invite-reg-s-account {
	padding: 30px 0;
	text-align: left;
	display: inline-block;
	width: 360px
}
.invite-reg-s-download {
	width: 330px;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	position: relative
}
.invite-reg-s-download .hover-panel {
	top: 33px;
	z-index: 1
}
.invite-reg-s-download:hover .hover-panel {
	display: block;
	width: 142px
}
.linenotborder {
	line-height: 1px;
	font-size: 1px;
	height: 1px;
	background-color: #eeeeee;
	text-align: center;
	position: relative
}
.linenotborder span {
	padding: 0 15px;
	background-color: #ffffff;
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	top: -6px;
	left: 437px
}
.u-coupon {
	margin-right: 5px
}
.u-coupon .normal-tips {
	background-color: #fefce7;
	color: #d07e2e
}
.u-coupon .coupon-list {
	width: 710px
}
.u-coupon .coupon-list .coupon-patch {
	float: left;
	margin-top: 50px;
	margin-right: 21px
}
.window-active .input-box {
	width: 200px
}
.window-active .btn-normal {
	width: 200px;
	margin-top: 30px
}
.pay-step {
	margin: 43px 0 48px 0;
	font-size: 16px
}
.end-pay-time {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding-left: 25px;
	background-color: #FEFCE7
}
.time-color {
	color: #d07e2e
}
.order-msg {
	margin: 40px auto;
	padding-left: 25px;
	font-size: 16px;
	line-height: 25px
}
.two-code {
	text-align: center;
	border-top: 1px solid #d2e4df;
	background-color: #FAFAFA
}
.pay-step {
	margin: 43px 0 48px 0;
	font-size: 16px
}
.end-pay-time {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding-left: 25px;
	background-color: #FEFCE7
}
.time-color {
	color: #d07e2e
}
.order-msg {
	margin: 40px auto;
	padding-left: 25px;
	font-size: 16px;
	line-height: 25px
}
.two-code {
	text-align: center;
	border-top: 1px solid #d2e4df;
	background-color: #FAFAFA
}
.pay-step {
	margin: 43px 0 48px 0;
	font-size: 16px
}
.end-pay-time {
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	padding-left: 25px;
	background-color: #FEFCE7
}
.time-color {
	color: #d07e2e
}
.order-msg {
	margin: 40px auto;
	padding-left: 25px;
	font-size: 16px;
	line-height: 25px
}
.two-code {
	text-align: center;
	border-top: 1px solid #d2e4df;
	background-color: #FAFAFA
}
.u-invite-title {
	font-size: 16px;
	font-weight: bold;
	height: 60px;
	line-height: 60px;
	padding-left: 15px;
	background-color: #fafafa;
	overflow: hidden
}
.current-color {
	color: #1daa39
}
.u-invite-introduce {
	padding: 40px 45px;
	border: 1px solid #d2e4df
}
.u-invite-titleimg {
	height: 300px;
	background-image: url(../images/invite-back03.jpg);
	margin-top: 20px
}
.u-invite-word1, .u-invite-nums, .u-invite-share, .u-invite-more, .spread-all {
	text-align: center
}
.u-invite-word1 {
	width: 600px;
	margin: 0px auto;
	font-size: 20px;
	padding-top: 70px;
	line-height: 35px
}
.u-invite-word2 {
	margin: 25px 45px 0 45px
}
.u-invite-word2 ul li {
	font-size: 12px;
	padding: 3px 0;
	list-style: disc
}
.u-invite-nums {
	font-size: 18px;
	color: #333333
}
.u-no-invite-nums {
	font-size: 18px;
	padding: 62px 0;
	text-align: center
}
.u-invite-nums span {
	color: #00aa3a
}
.u-invite-share {
	background-color: #fafafa;
	height: 80px;
	line-height: 80px;
	margin-top: 40px
}
.u-invite-code, .u-invite-copy, .u-invite-weixin {
	font-size: 16px;
	float: left;
	position: relative
}
.u-invite-code {
	margin-left: 80px
}
.u-invite-copy {
	width: 100px;
	margin-left: 50px
}
.u-invite-weixin {
	width: 100px;
	margin-left: 30px
}
.u-invite-weixin .jiathis_button_weixin {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.u-invite-friends {
	width: 685px
}
.copy-pic, .weixin-pic, .friend-pic, .money-pic, .dotted, .cross, .red-circle {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	vertical-align: middle
}
.copy-pic {
	background-position: -300px -35px;
	width: 39px;
	height: 40px;
	margin-right: 10px
}
.weixin-pic {
	background-position: -350px -35px;
	width: 39px;
	height: 40px;
	margin-right: 10px
}
.u-invite-accept {
	border: 1px solid #d2e4df;
	padding-top: 30px;
	margin-top: 30px
}
.u-invite-accept-nummoney {
	height: 100px
}
.u-invite-accept-left, .u-invite-accept-right {
	width: 340px;
	height: 100px;
	line-height: 100px;
	float: left
}
.u-invite-accept-right {
	border-left: 1px solid #d2e4df
}
.friend-pic {
	width: 48px;
	height: 48px;
	background-position: -297px -91px;
	margin: 25px 10px 20px 50px
}
.money-pic {
	width: 55px;
	height: 35px;
	background-position: -361px -98px;
	margin: 30px 10px 20px 50px
}
.friend-pic, .money-pic {
	float: left
}
.friend-accept-num {
	float: left;
	height: 80px;
	line-height: 25px;
	text-align: left;
	margin: 25px 10px 20px 10px
}
.u-i-msg-detail {
	float: left;
	text-align: left;
	margin-left: 18px;
	margin-top: 4px;
	width: 500px
}
.u-i-msg-detail .desc {
	margin-top: 11px;
	color: #666666;
	font-size: 12px
}
.num-money {
	font-size: 24px;
	color: #666
}
.u-invite-more {
	width: 593px;
	height: 30px;
	background-color: #FEFCE7;
	color: #d07e2e;
	font-size: 12px;
	margin: 20px auto 0 auto;
	line-height: 30px
}
.u-invite-msg {
	padding: 35px 0;
	border-bottom: 1px dashed #d2e4df;
	margin: 0 45px;
	position: relative;
	overflow: hidden
}
.u-invite-gets {
	float: right
}
.u-invite-gets * {
	vertical-align: middle
}
.u-i-msg-avatar {
	float: left;
	position: relative
}
.u-i-msg-avatar img {
	width: 45px;
	height: 45px;
	display: block;
	border-radius: 50%
}
.u-i-msg-detail .name {
	font-size: 16px;
	line-height: 24px
}
.red-circle {
	width: 10px;
	height: 11px;
	position: absolute;
	right: 0px;
	top: 0px;
	background-position: -208px -158px
}
.dotted {
	background-position: -235px -162px;
	width: 15px;
	height: 3px;
	margin-right: 5px
}
.cross {
	background-position: -267px -158px;
	width: 14px;
	height: 10px;
	margin-right: 5px
}
.sizebig {
	font-size: 24px
}
.sizesmall {
	font-size: 16px;
	color: #71c68e
}
.spread-all {
	padding: 30px 0 45px 0
}
.spread-all a {
	padding: 5px
}
.u-points-head-img {
	background-image: url(../images/points-head.jpg);
	background-image: -webkit-image-set(url(../images/points-head.jpg) 1x, url(../img/user/points-head@2x.jpg?version=0.1) 2x);
	width: 685px;
	height: 0;
	padding: 106px 0;
	position: relative
}
.u-points-head-img .link {
	position: absolute;
	right: 24px;
	top: 25px;
	color: #fff
}
.u-points-head-img .link .icon {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -398px -204px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 9px
}
.u-points-head-img .points {
	color: #fff;
	text-align: center;
	margin-top: -25px
}
.u-points-head-img .points * {
	vertical-align: middle;
	display: inline-block
}
.u-points-head-img .gold {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -359px -192px;
	width: 29px;
	height: 29px
}
.u-points-head-img .number {
	font-size: 50px;
	margin-left: 10px
}
.u-points-head-img .unit {
	font-size: 18px;
	margin-top: 18px
}
.u-points-tips {
	line-height: 30px;
	color: #d07e2f;
	background-color: #faf5ea;
	padding: 0 15px
}
.u-points-nav {
	border-bottom: 2px solid #e9eaea;
	position: relative;
	height: 54px
}
.u-points-nav .item {
	display: block;
	float: left;
	line-height: 54px;
	height: 54px;
	width: 106px;
	text-align: center;
	font-size: 18px
}
.u-points-nav .line {
	position: absolute;
	bottom: -2px;
	left: 0;
	height: 2px;
	background-color: #1daa39;
	width: 106px
}
.u-points-list-panel {
	overflow: hidden
}
.u-points-list-panel .container {
	width: 2055px;
	overflow: hidden
}
.u-points-list-panel .container .list {
	width: 685px;
	float: left;
	min-height: 100px
}
.u-points-list-panel .list-container .item {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e9eaea;
	line-height: 24px;
	color: #666666
}
.u-points-list-panel .list-container .item div {
	float: left;
	padding: 25px 15px;
	position: relative;
	white-space: nowrap
}
.u-points-list-panel .list-container .item div:first-child {
	padding-left: 25px
}
.u-points-list-panel .list-container .item .column1 {
	width: 90px
}
.u-points-list-panel .list-container .item .column2 {
	width: 120px;
	font-size: 16px
}
.u-points-list-panel .list-container .item .column3 {
	width: 243px;
	text-overflow: ellipsis;
	overflow: hidden
}
.u-points-list-panel .list-container .item .column4 {
	float: right;
	font-size: 22px;
	text-align: right;
	width: 92px;
	padding-right: 25px
}
.u-points-list-panel .list-container .item .column4 .red-circle {
	top: 20px;
	right: 10px
}
.u-points-list-panel .container .list .no-record {
	text-align: center;
	padding-top: 80px
}
.no-record .icon {
	background-image: url('../images/user-icon.png');
	background-image: -webkit-image-set(url('../images/user-icon.png') 1x, url('../img/user-icon@2x.png?version=1.0.0') 2x);
	display: inline-block;
	background-position: -44px -272px;
	width: 49px;
	height: 55px
}
.no-record .text {
	color: #999999;
	margin-top: 20px
}
.u-points-list-panel .container .list .bg-gray {
	background-color: #f3f3f3
}
.u-points-list-panel .container .list .paging {
	margin-top: 180px
}
.link-item {
	cursor: pointer
}
.num-color1 {
	color: #5ece7b
}
.num-color2 {
	color: #f66371
}
.pc-card-list-panel .top-nav {
	padding: 44px 0 11px 0;
	border-bottom: 1px solid #f2f2f2
}
.pc-bigcard-list {
	margin-top: 22px
}
.pc-bigcard-list .item {
	padding: 44px 0 34px 0;
	border-bottom: 1px solid #f2f2f2;
	overflow: hidden
}
.pc-bigcard-list .item>.left {
	float: left;
	width: 307px
}
.pc-bigcard-list .item>.right {
	float: left;
	margin-left: 78px;
	width: 540px
}
.pc-bigcard-list .btn-large-blueborder {
	margin-top: 36px;
	width: 100%
}
.pc-bigcard-list .text-key-value {
	margin-top: 10px
}
.pc-bigcard-list .text-key-value:first-child {
	margin: 0
}
.pc-bigcard-list .text-key-value .key {
	width: 96px
}
.pc-bigcard-list .text-key-value .value {
	width: 444px
}
.pc-bigcard-list .bci-item {
	color: #666666;
	font-size: 14px
}
.pc-bigcard-list .bci-item span {
	width: 4px;
	height: 4px;
	background-color: #999999;
	top: 11px
}
.active-cashcard-result {
	margin: 0 25px;
	border-top: 1px solid #eae6da;
	padding-top: 50px
}
.active-cashcard-result .text1 {
	text-align: center
}
.active-cashcard-result .user-info {
	margin-top: 24px;
	line-height: 24px;
	margin-left: 40%
}
.active-cashcard-result .tips {
	margin-top: 44px;
	color: #666666;
	text-align: center
}
.active-cashcard-result .card-list {
	margin: 34px 0 110px 0
}
.active-cashcard-result .new-card {
	margin: 17px auto
}
