﻿.cart-headbg {
	height: 11px;
	background-image: url(../images/menu-bg.png);
	background-position: 0 bottom
}
.italic {
	font-style: italic
}
.cart {
	width: 960px;
	margin: 0 auto;
	min-height: 360px;
	padding-bottom: 160px
}
.cart-loading {
	text-align: center;
	width: 960px;
	height: 400px;
	line-height: 400px;
	color: #999999
}
.cart-loading img {
	width: 40px;
	height: 40px;
	vertical-align: middle;
	margin-right: 10px
}
.cart-header .h-u-cart {
	display: none
}
.cart-top {
	height: 120px;
	line-height: 120px;
	overflow: hidden;
	display: none
}
.c-t-left {
	color: #b9b9b9;
	font-size: 16px;
	float: left
}
.c-t-left span {
	display: block;
	float: left
}
.c-t-left span span {
	font-style: italic;
	width: 18px
}
.c-t-left .arrow {
	padding: 0 10px
}
.c-t-left .active {
	color: #1daa39
}
.c-t-left .actived {
	color: #8ed49c
}
.c-t-right {
	float: right;
	position: relative;
	z-index: 1
}
.c-t-right .btn {
	color: #1daa39;
	cursor: pointer
}
.c-t-right .timepanel {
	position: absolute;
	right: 0;
	top: 77px;
	border: 1px solid #eeeeee;
	line-height: 40px;
	z-index: 1;
	background-color: #ffffff;
	width: 160px;
	display: none
}
.c-t-right .timedesc {
	color: #999999;
	border-top: 1px solid #eeeeee;
	font-size: 12px;
	line-height: 18px;
	padding: 15px
}
.timepanel .icon-selected {
	position: absolute;
	top: 15px;
	left: 15px
}
.timepanel .timeitem {
	padding-left: 40px;
	position: relative;
	cursor: pointer
}
.timepanel .timeitem:hover {
	background-color: #f1f1f1
}
.cart-item {
	background-color: #fafafa;
	position: relative
}
.change-shipping-date-panel {
	display: none
}
.change-shipping-date-panel .btn {
	border: 1px solid #999999;
	border-radius: 2px;
	line-height: 26px;
	padding: 0 10px;
	display: inline-block;
	margin-left: 15px;
	color: #999999
}
.change-shipping-date-panel .icon-selected {
	display: none;
	margin-right: 5px
}
.change-shipping-date-panel .btn.selected {
	color: #1daa39;
	border: 1px solid #1daa39
}
.change-shipping-date-panel .btn.selected .icon-selected {
	display: inline-block
}
.cart-item-oos {
	background-color: #fcf8c7
}
.cart-item-oos-toptips {
	background-color: #fefce7;
	color: #d07e2e;
	padding: 10px;
	margin-bottom: 20px
}
.oostips {
	color: #d07e2e;
	margin-top: 10px;
	display: inline-block;
	white-space: nowrap
}
.cart-toptips {
	background-color: #fafafa;
	line-height: 50px;
	display: none;
	padding: 0 20px
}
.cart-item .column1, .cart-item .column2, .cart-item .column3, .cart-item .column4, .cart-item .column5, .cart-item .column6 {
	float: left;
	height: 63px;
	line-height: 63px
}
.cart-item .column4 {
	line-height: 14px
}
.cart-item .column1 {
	width: 60px;
	padding: 20px 0;
	position: absolute;
	bottom: 0;
	left: 0
}
.cart-item .column1 .check-box {
	margin: 23px 0 0 20px;
	vertical-align: baseline
}
.cart-item .column2 {
	width: 80px;
	text-align: left
}
.cart-item .column2 img {
	width: 60px;
	height: 60px;
	margin-top: 3px;
	display: block
}
.cart-item .column3 {
	width: 400px;
	line-height: 20px;
	position: relative
}
.cart-item .column3 .btn-show-trace-report {
	margin-top: 2px
}
.cart-item .column4 {
	width: 115px
}
.cart-item .column5 {
	width: 180px;
	text-align: center
}
.cart-item .column6 {
	width: 60px;
	color: #333
}
.shipping-desc-tips {
	position: absolute;
	right: 100px;
	top: 22px;
	color: #d07e2e
}
.c-l-thead {
	background-color: #f2f2f2;
	font-size: 16px;
	height: 50px;
	text-align: center;
	display: none
}
.c-l-thead .column1, .c-l-thead .column2, .c-l-thead .column3, .c-l-thead .column4, .c-l-thead .column5, .c-l-thead .column6 {
	float: left;
	height: auto;
	line-height: 50px;
	height: 50px;
	padding: 0
}
.c-l-thead .column1 {
	text-align: left
}
.c-l-thead .column1 .check-box {
	margin-top: 16px
}
.c-l-thead .column2 {
	margin-left: 60px
}
.cart-item-headpanel {
	background-color: #fafafa
}
.cart-item-headpanel:first-child .cart-item-head {
	border: 0;
	margin-top: 20px
}
.cart-item-head {
	margin: 0 17px;
	padding: 20px 0;
	border-top: 1px solid #e9eaea;
	position: relative
}
.cart-item-head .icon-oos, .cart-item-head .icon-fullgift, .cart-item-head .icon-firstgift, .cart-item-head .icon-exchangebuy {
	position: absolute;
	left: 0;
	top: 20px
}
.cart-item-head .font-color1 {
	cursor: pointer
}
.cart-item-head .c-i-h-right {
	display: inline-block;
	width: 850px;
	line-height: 18px;
	padding-left: 36px
}
.cart-item-head.no-icon .c-i-h-right {
	padding-left: 0
}
.c-i-h-right .font-color3, .c-i-h-right .btn-small, .c-i-h-right .font-color1, .c-i-h-right .font-color5 {
	padding-left: 12px
}
.cart-item-head.no-icon .c-i-h-right>:first-child {
	padding-left: 0
}
.cart-item .item-content {
	border-top: 1px solid #e9eaea;
	width: 840px;
	padding: 20px 0;
	margin-left: 60px
}
.cart-item-oos .column1 {
	padding-bottom: 30px
}
.cart-item-oos .item-content {
	padding-bottom: 30px
}
.cart-item .number-box2 {
	margin-top: 13px;
	width: 100%
}
.cart-itempanel {
	margin-top: 20px
}
.cart-oos {
	color: #b9b9b9;
	margin: 0
}
.cart-gift {
	margin: 0
}
.cart-itempanel .cart-item:first-child .item-content {
	border: 0
}
.cart-item-headpanel .cart-itempanel .cart-item .item-content {
	border-top: 1px solid #e9eaea
}
.item-activitypanel {
	padding: 5px 0 20px 0
}
.item-activitypanel .action, .c-i-h-right .action {
	margin-top: 20px;
	position: relative
}
.item-activitypanel>.font-color3 {
	display: inline-block;
	margin-left: 8px;
	width: 790px;
	line-height: 18px
}
.item-activitypanel .btn-small, .c-i-h-right .btn-small {
	width: 93px
}
.cart-gift-list {
	padding-top: 12px;
	width: 840px
}
.cart-gift-list div {
	background-color: #eaf4ff;
	color: #5085c7;
	line-height: 35px;
	padding: 0 16px;
	margin-top: 8px
}
.cart-gift-list span {
	display: inline-block;
	width: 680px
}
.cart-firstorder {
	margin-top: 0
}
.cart-firstorder .font-color3, .cart-firstorder .font-color5 {
	padding: 0
}
.cart-freefreight {
	background-color: #fafafa;
	font-size: 16px;
	padding: 20px 60px;
	word-spacing: 30px
}
.cart-bottom-placeholder {
	position: relative;
	height: 80px;
	display: none;
	margin-bottom: 75px
}
.cart-bottom {
	height: 55px;
	line-height: 55px;
	padding: 13px 20px 12px 23px;
	background-color: #f1f1f1;
	position: fixed;
	bottom: 0;
	width: 917px
}
.cart-bottom .text {
	margin-left: 30px;
	text-align: center;
	display: block
}
.cart-bottom .check-box {
	margin: 19px 23px 0 0
}
.cart-bottom .btn {
	margin-right: 30px
}
.cart-bottom .disable {
	cursor: auto;
	color: #b9b9b9
}
.cart-bottom .disable:hover {
	text-decoration: none
}
.cart-bottom .btn-normal-white {
	width: 123px
}
.cart-bottom .btn-normal {
	width: 110px;
	margin-top: 7px
}
.cart-bottom .price-info {
	margin-right: 30px
}
.cart-bottom .price-info, .cart-bottom .btn-normal {
	float: right
}
.cart-bottom .price-info .font-color1 {
	font-weight: bold;
	font-size: 18px
}
.cart-bottom .price-info .font-color2 {
	font-size: 16px
}
.cart-bottom .price-info .font-color4 {
	font-size: 12px;
	padding: 0 30px 0 5px
}
.cart-bottom .check-box, .cart-bottom .btn, .cart-bottom .text, .cart-bottom .btn-normal-white {
	float: left
}
.cart-choosecard {
	padding: 0 20px;
	border: 1px solid #eeeeee;
	width: 440px;
	display: none;
	position: absolute;
	bottom: 80px;
	right: 160px;
	background-color: #fff;
	z-index: 101
}
.cart-choosegift {
	width: 530px;
	top: 42px;
	left: 0;
	bottom: auto;
	right: auto
}
.cart-choosecard .scroller {
	max-height: 404px;
	overflow: auto
}
.cart-choosecard table {
	width: 100%
}
.cart-choosecard thead, .cart-choosecard .head {
	line-height: 56px
}
.cart-choosecard .btn-cancel {
	float: right
}
.cart-choosecard thead .btn-small, .cart-choosecard .head .btn-small {
	width: 70px;
	float: right;
	margin-top: 12px;
	margin-left: 15px;
	padding: 0
}
.cart-choosecard tbody tr td {
	border-top: 1px solid #eeeeee
}
.cart-choosecard .tcolumn1 {
	width: 40px;
	text-align: center
}
.cart-choosecard .tcolumn2 {
	width: 10px;
	padding-right: 20px;
	position: relative
}
.cart-choosecard .tcolumn2 img {
	width: 60px;
	height: 60px
}
.cart-choosecard .tcolumn2 .card {
	width: 80px;
	height: 50px;
	display: block
}
.cart-choosecard .tcolumn2 .small-card-name {
	width: 80px;
	height: 50px;
	line-height: 50px;
	margin-top: 25px
}
.cart-choosecard .tcolumn3 {
	padding: 18px 0;
	height: 64px;
	vertical-align: top
}
.cart-choosecard .tcolumn3>span {
	display: block;
	line-height: 22px;
	padding: 0
}
.cart-choosecard .tcolumn4 {
	width: 125px
}
.cart-choosecard .tcolumn4 .number-box2 {
	float: right;
	width: 100%
}
.cart-empty {
	text-align: center;
	vertical-align: middle;
	width: 960px;
	display: table-cell;
	padding: 200px 0
}
.icon-cart-empty {
	background-image: url('../images/cart-icon.png');
	background-image: -webkit-image-set(url('../images/cart-icon.png') 1x, url('../img/cart-icon@2x.png?version=1.0.1') 2x);
	background-position: -53px -773px;
	display: block;
	width: 150px;
	height: 105px;
	margin: 0 auto
}
.cart-empty p {
	text-align: center;
	font-size: 16px;
	color: #666666;
	margin-top: 35px
}
.cart-empty .btn-normal {
	width: 150px;
	margin-top: 25px
}
.user-order-nav {
	margin-top: 50px;
	font-size: 12px;
	overflow: hidden;
	padding-bottom: 15px;
	border-bottom: 1px solid #e9eaea
}
.user-order-nav a {
	color: #999999;
	float: left
}
.user-order-nav span {
	color: #999999;
	float: left;
	margin: 0 5px
}
.user-order-title {
	padding: 25px 0
}
.user-order-title .left {
	float: left
}
.user-order-title .left h2 {
	font-size: 16px
}
.user-order-title .left h3 {
	color: #999999;
	margin-top: 12px
}
.user-order-title .right {
	float: right;
	position: relative;
	line-height: 20px
}
.user-order-title .u-o-t-status {
	overflow: hidden;
	text-align: right
}
.user-order-title .u-o-t-status span {
	float: none
}
.user-order-title .u-o-t-status-info {
	text-align: center;
	overflow: hidden;
	float: right
}
.user-order-title .u-o-t-status-info * {
	min-width: 65px;
	float: right
}
.cycle-od-menu {
	position: absolute;
	right: 0;
	top: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #eaeaea;
	background-color: #ffffff;
	z-index: 100;
	display: none
}
.cycle-od-menu .menu-item {
	line-height: 40px;
	height: 40px;
	padding: 0 20px;
	display: block
}
.cycle-od-menu .menu-item:hover {
	background-color: #f2f2f2
}
.cycle-shippingweeks-window {
	overflow: hidden;
	line-height: 30px
}
.cycle-shippingweeks-window .left {
	width: 300px;
	float: left
}
.cycle-shippingweeks-window .right {
	width: 300px;
	float: left;
	margin-left: 30px
}
.cycle-shippingweeks-window .btn-normal {
	width: 130px;
	margin-top: 20px
}
.hover-item .radio-box, .hover-item .check-box {
	vertical-align: text-bottom;
	margin: 0 8px
}
.hover-item.address-item .radio-box {
	float: left;
	margin: 3px 8px
}
.hover-item .item-content {
	float: left;
	width: 770px
}
.hover-item .address-content {
	display: inline-block;
	vertical-align: top;
	max-width: 555px
}
.hover-item .item-content .sub-content {
	font-size: 12px;
	line-height: 20px;
	color: #999999;
	margin-bottom: 4px
}
.user-order-status {
	font-size: 16px;
	margin-top: 18px;
	color: #999999;
	overflow: hidden;
	position: relative;
	padding-bottom: 60px
}
.user-order-status .item {
	float: left;
	text-align: right
}
.user-order-status .item:first-child {
	text-align: left
}
.user-order-status .number {
	font-style: italic;
	padding-right: 10px
}
.user-order-status .arrow {
	padding: 0 47px
}
.user-order-status .actived .arrow, .user-order-status .active .arrow {
	color: #8ed49c
}
.user-order-status .actived {
	color: #8ed49c
}
.user-order-status .active {
	color: #1daa39
}
.user-order-statusline {
	background-color: #f2f2f2;
	margin-top: 15px
}
.user-order-statusline div {
	width: 0;
	height: 3px;
	background-color: #2ec24c;
	-webkit-transition: width 200ms ease-out
}
.c-o-title {
	background-color: #f2f2f2;
	line-height: 50px;
	font-size: 16px;
	padding: 0 15px
}
.c-o-infoitempanel {
	background-color: #fafafa;
	margin-top: 15px;
	position: relative
}
.c-o-infoitempanel .spliter {
	border-top: 1px solid #e9eaea;
	margin: 0 25px
}
.c-o-infoitem {
	line-height: 24px;
	overflow: hidden;
	padding: 20px 25px;
	position: relative
}
.c-o-infoitemgroup {
	overflow: hidden
}
.cart .c-o-infoitemgroup .card-item {
	padding: 5px 0
}
.c-o-infoitem .title {
	font-size: 16px
}
.c-o-infoitem .pc-card-list {
	margin: 0 0 0 5px
}
.c-o-infoitem .left {
	display: block;
	float: left;
	width: 70px
}
.c-o-infoitem .right {
	display: block;
	float: left;
	margin-left: 25px;
	width: 815px;
	color: #666666
}
.c-o-infoitem .cycleTimeItem {
	padding-left: 81px;
	line-height: 30px;
	position: relative;
	overflow: visible !important
}
.cycleTimeItem .icon-status1, .cycleTimeItem .icon-status2, .cycleTimeItem .icon-status3, .cycleTimeItem .btn-modify {
	float: none;
	margin-left: 25px
}
.cycleTimeItem .btn-show-trace-report {
	display: inline-block;
	margin-left: 16px
}
.cycleTimeItem .font-color5 {
	margin-left: 10px
}
.cycleTimeItem .time {
	margin-left: 10px
}
.cycleTimeItem .btn-modify {
	width: 65px;
	text-align: center;
	display: inline-block;
	color: #1daa39
}
.cycleTimeItem .modify-panel {
	left: -25px;
	top: 30px
}
.mp-itemtype-title {
	line-height: 40px;
	padding: 0 15px;
	background-color: #fafafa
}
.mp-itemtype-title .tab-selected {
	color: #1daa39
}
.mp-itemtype-title .tab-spliter {
	width: 1px;
	height: 20px;
	margin: 10px 20px;
	background-color: #d7d7d7;
	display: inline-block;
	vertical-align: middle
}
.cycleTimeItem .selected {
	background-image: url('../images/product-icon.png');
	background-image: -webkit-image-set(url('../images/product-icon.png') 1x, url('../img/product-icon@2x.png?version=1.0.1') 2x);
	vertical-align: middle;
	display: inline-block;
	background-position: -19px -503px;
	background-color: #ffffff !important;
	color: #ffffff
}
.c-o-infoitempanel .scard img {
	width: 64px;
	height: 40px;
	display: block
}
.c-o-infoitempanel .scard table {
	width: 100%
}
.c-o-infoitempanel .scard .cart-choosecard {
	position: static;
	display: block;
	width: auto;
	border: 0;
	padding: 0
}
.c-o-infoitempanel .scard .cart-choosecard td {
	border: 0
}
.modify-panel {
	position: absolute;
	background-color: #fff;
	border: 2px solid #1fb753;
	top: 0;
	left: 0;
	padding: 15px 0 35px 25px;
	width: 931px;
	line-height: 30px;
	z-index: 1;
	display: none
}
.modify-panel .radio-box, .modify-panel .check-box {
	vertical-align: text-bottom;
	margin: 0 8px
}
.modify-panel b {
	font-weight: bold;
	color: #333333
}
.modify-panel .pl {
	padding-left: 35px
}
.modify-panel .left {
	float: left;
	text-align: right;
	width: 84px;
	padding-right: 15px;
	padding-top: 12px
}
.modify-panel .right, .modify-panel .rightLeft, .modify-panel .rightRight {
	float: right;
	width: 807px;
	margin: 0 25px 0 0;
	padding-top: 12px;
	color: #666666
}
.modify-panel .rightLeft {
	width: 360px
}
.modify-panel .rightRight {
	width: 422px
}
.modify-panel .rightRight .preview {
	padding-left: 85px
}
.hover-item {
	cursor: pointer;
	-webkit-transition: background-color 200ms ease-out;
	overflow: hidden;
	line-height: 24px;
	padding: 5px 0
}
.hover-item:hover {
	background-color: #ddeaf6
}
.exchange-item .h-m-r-search {
	margin-left: 15px
}
.exchange-item .btn-search {
	background-color: #ffffff;
	height: 20px;
	width: 35px;
	right: 6px;
	top: 14px;
	line-height: 20px;
	text-align: center;
	color: #999999
}
.coupon-item .coupon {
	padding: 20px 0;
	margin-left: 20px;
	display: inline-block;
	vertical-align: middle
}
.coupon-item .coupon .show {
	display: none
}
.card-item .radio-box {
	vertical-align: middle;
	margin: 0 8px
}
.card-item img {
	display: inline !important;
	vertical-align: middle;
	margin-right: 20px;
	width: 64px;
	height: 40px
}
.card-item .card, .card-item .card-info {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	line-height: normal
}
.card-item .card-info h3 {
	font-size: 16px;
	padding-bottom: 3px
}
.modify-panel .card-item {
	padding: 20px 0
}
.modify-panel .right .selected {
	background-color: #ddeaf6
}
.modify-panel .right .btn-edit, .modify-panel .right .btn-delete, .modify-panel .right .btn-edit-default, .hover-item .btn {
	visibility: hidden
}
.modify-panel .right .selected .btn-edit, .modify-panel .right .selected .btn-delete, .modify-panel .right .selected .btn-edit-default, .hover-item.selected .btn {
	visibility: visible
}
.modify-panel .modify-panelgroup {
	overflow: hidden;
	float: left
}
.modify-panel .btn-edit, .modify-panel .btn-delete, .modify-panel .btn-edit-default, .hover-item .btn {
	float: right;
	margin-right: 10px
}
.hover-item:hover .hover-show, .hover-item:hover .btn-edit-default {
	visibility: visible
}
.modify-panel .right .btn-normal {
	margin-top: 12px;
	width: 120px
}
.processing .right {
	width: 827px;
	margin-right: 5px
}
.processing-spliter {
	float: left;
	height: 1px;
	width: 100%
}
.item-processingpanel {
	overflow: hidden
}
.item-processing {
	float: left;
	width: 250px;
	margin-right: 20px;
	padding-bottom: 25px
}
.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
}
.ae-area .select-box {
	float: left;
	width: 210px;
	margin-right: 12px
}
.ae-address .input-box {
	width: auto
}
.address-editor .whos .radio-box {
	margin: 0 8px 0 20px;
	vertical-align: text-bottom
}
.address-editor .btn-normal {
	width: 100px
}
.address-editor .whos .radio-box:first-child {
	margin-left: 0
}
.c-o-plist {
	width: 100%;
	margin-top: 15px;
	line-height: 50px
}
.c-o-plist thead td {
	text-align: center;
	font-size: 16px
}
.c-o-plist thead a {
	margin: 0 8px
}
.c-o-plist thead tr td:first-child {
	padding-left: 15px;
	text-align: left
}
.c-o-plist .payitem td {
	padding: 25px 0
}
.c-o-plist tbody tr td {
	border-top: 1px solid #e9eaea
}
.c-o-plist .payitem:first-child {
	border: 0
}
.c-o-plist tbody tr td:first-child {
	padding-left: 25px
}
.c-o-plist .paycount td, .user-order-payinfo {
	padding: 30px 35px;
	text-align: right;
	line-height: 30px
}
.user-order-payinfo {
	padding: 60px 35px 0 25px
}
.user-order-payinfo .font-color2, .c-o-plist .paycount .font-color2 {
	font-size: 18px
}
.user-order-payinfo .font-color3, .c-o-plist .order .font-color3 {
	line-height: 24px
}
.user-order-payinfo .text3, .c-o-plist .order .text3 {
	font-size: 24px;
	margin-top: 12px
}
.c-o-plist .order td {
	padding-bottom: 0
}
.c-o-plist tfoot td {
	text-align: right;
	background-color: #fafafa;
	font-size: 24px;
	line-height: 88px;
	padding: 0 30px
}
.c-o-plist tfoot .btn-large {
	width: 225px;
	margin-left: 30px
}
.c-o-plist thead {
	background-color: #fafafa
}
.c-o-plist .column1 {
	width: 80px
}
.c-o-plist .column1 img {
	width: 60px;
	height: 60px;
	vertical-align: middle
}
.c-o-plist .column2 span {
	display: block;
	line-height: 20px
}
.c-o-plist .column2 .btn-show-trace-report {
	margin-top: 2px
}
.c-o-plist .column3 {
	width: 130px;
	text-align: center
}
.c-o-plist .column4 {
	width: 130px;
	text-align: center
}
.c-o-plist .column5 {
	width: 130px;
	color: #1daa39;
	text-align: center
}
.c-o-plist .giftitem, .giftitem .column5 {
	color: #5085c7
}
.c-o-plist .cancelitem, .cancelitem .column5 {
	color: #999999
}
.c-o-plist .card-item td {
	padding: 20px 0;
	line-height: 40px
}
.c-o-plistInCycle {
	margin: 25px 0 10px 0
}
.c-o-plistInCycle thead {
	background-color: #fafafa
}
.c-o-plistInCycle tbody tr td {
	border: 0
}
.icon-oos {
	background-image: url('../images/cart-icon.png');
	background-image: -webkit-image-set(url('../images/cart-icon.png') 1x, url('../img/cart-icon@2x.png?version=1.0.1') 2x);
	vertical-align: middle;
	display: inline-block;
	background-position: -50px -212px;
	width: 36px;
	height: 18px
}
.icon-firstgift {
	background-image: url('../images/cart-icon.png');
	background-image: -webkit-image-set(url('../images/cart-icon.png') 1x, url('../img/cart-icon@2x.png?version=1.0.1') 2x);
	display: inline-block;
	background-position: -108px -212px;
	width: 22px;
	height: 20px;
	vertical-align: top
}
.icon-choosecard {
	background-image: url('../images/cart-icon.png');
	background-image: -webkit-image-set(url('../images/cart-icon.png') 1x, url('../img/cart-icon@2x.png?version=1.0.1') 2x);
	background-position: -43px -39px;
	vertical-align: middle;
	display: inline-block;
	width: 194px;
	height: 55px;
	position: relative;
	line-height: normal;
	padding: 0 32px 0 12px
}
.icon-choosecard table {
	width: 100%;
	height: 55px
}
.icon-choosecard .text1 {
	font-size: 16px;
	max-width: 100px;
	display: inline-block
}
.icon-choosecard .text2 {
	font-size: 18px;
	font-weight: bold;
	color: #1daa39;
	display: block;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: hidden;
	max-width: 106px
}
.icon-choosecard .text3 {
	font-size: 12px;
	color: #1daa39;
	display: block;
	text-align: right
}
.icon-choosecard:hover {
	background-position: -43px -119px
}
.icon-selected {
	background-image: url('../images/cart-icon.png');
	background-image: -webkit-image-set(url('../images/cart-icon.png') 1x, url('../img/cart-icon@2x.png?version=1.0.1') 2x);
	vertical-align: middle;
	display: inline-block;
	background-position: -158px -217px;
	width: 10px;
	height: 9px
}
.shippingDateTipsWindow {
	text-align: left;
	overflow: hidden;
	width: 320px
}
.shippingDateTipsWindow .font-color1 {
	font-weight: bold
}
.shippingDateTipsWindow p {
	font-size: 16px;
	line-height: 24px;
	color: #666666
}
.shippingDateTipsWindow .actions {
	padding-top: 25px
}
.shippingDateTipsWindow .btns {
	text-align: center;
	padding-top: 25px
}
.shippingDateTipsWindow .btns .btn-normal:first-child {
	margin-left: 0
}
.shippingDateTipsWindow .btn-normal {
	width: 100px;
	margin-left: 10px
}
.window.second-pay-card-window .window-content {
	width: 540px;
	max-height: 600px
}
.second-pay-card-window .topbar {
	line-height: 66px;
	margin: 0 20px;
	font-size: 15px;
	position: relative
}
.second-pay-card-window .topbar .btn-small {
	width: 70px;
	position: absolute;
	top: 17px;
	right: 0
}
.second-pay-card-window .card-item {
	padding: 20px
}
.second-pay-card-window .hover-item.selected {
	background-color: #ddeaf6
}
.reserve .nocard {
	text-align: center;
	width: 960px;
	color: #333333;
	padding: 200px 0
}
.reserve .nocard .tips {
	font-size: 16px
}
.reserve .nocard .btn-normal {
	width: 200px;
	margin-top: 30px
}
.reserve .c-o-title {
	margin-top: 55px
}
.reserve .cart-item .item-content {
	margin-left: 30px
}
.reserve-tips {
	color: #9a591b;
	background-color: #ffddbb;
	padding: 10px 10px 10px 30px;
	margin-bottom: 30px
}
.reserve-shippingdate-tips {
	line-height: 24px;
	margin-top: 20px;
	color: #9a591b
}
.onlinepay {
	width: 960px;
	margin: 0 auto;
	padding-bottom: 200px
}
.onlinepay .user-order-status {
	margin: 48px 0;
	padding: 0
}
.onlinepay .user-order-status .arrow {
	padding: 0 15px
}
.onlinepay .time-tips {
	margin-top: 0
}
.onlinepay .order-info {
	padding: 34px 25px;
	font-size: 16px;
	line-height: 28px;
	border-bottom: 1px solid #e9eaea
}
.onlinepay .qrcode-info {
	background-image: url(../images/weixinpay.jpg);
	background-position: center;
	background-repeat: no-repeat;
	height: 536px;
	background-color: #fafafa;
	position: relative
}
.qrcode-info img {
	width: 250px;
	height: 250px;
	position: absolute;
	left: 173px;
	top: 104px
}
.onlinepay .card-item-panel {
	margin-top: 40px;
	background-color: #fafafa;
	padding: 0 25px
}
.onlinepay .card-item-panel .card-item {
	padding: 25px 0;
	border-top: 1px solid #e9eaea;
	cursor: pointer
}
.onlinepay .card-item-panel .card-item:first-child {
	border: 0
}
.onlinepay .pay-btns {
	overflow: hidden;
	padding: 25px 20px;
	background-color: #fafafa;
	margin-top: 40px
}
.onlinepay .pay-btns .btn-large {
	float: right;
	width: 135px
}
.onlinepay .pay-btns .btn-large:first-child {
	margin-left: 20px
}
.order-exp-title {
	font-size: 24px;
	line-height: 32px;
	padding: 55px 0 40px 0
}
.order-exp-title .icon {
	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.1') 2x);
	width: 20px;
	height: 22px;
	display: inline-block;
	background-position: -60px -288px
}
.order-exp .i-i-point {
	left: 0;
	width: 100%;
	text-align: center
}
.order-exp .c-o-plist {
	margin-top: 25px
}
.order-exp .c-o-plist tbody tr td {
	border-bottom: 1px solid #e9eaea;
	border-top: 0
}
.order-exp .c-o-title {
	margin-top: 70px
}
.user-order-pay-placeholder {
	height: 95px;
	margin-top: 40px;
	position: relative
}
.pay-option-panel {
	margin-top: 40px;
	font-size: 24px;
	text-align: right;
	padding: 25px 30px;
	width: 900px
}
.user-order-pay-placeholder .pay-option-panel {
	margin: 0
}
.pay-option-panel>* {
	vertical-align: middle
}
.pay-option-panel .btn-large {
	width: 225px;
	margin-left: 55px
}
.time-tips {
	background-color: #fefce7;
	line-height: 50px;
	padding: 0 25px;
	font-size: 16px;
	margin-top: 25px
}
.time-tips .font-color5 {
	padding: 0 5px
}
.timeout-tips {
	background-color: #ffddbb;
	color: red
}
@-webkit-keyframes tips {
0% {
-webkit-transform:scale(0.9)
}
50% {
-webkit-transform:scale(1.1)
}
100% {
-webkit-transform:scale(0.9)
}
}
.icon-self-pickup {
	display: inline-block;
	background-image: url('../images/icon-new.png');
	background-image: -webkit-image-set(url('../images/icon-new.png') 1x, url('../img/icon-new@2x.png?version=0.0.1') 2x);
	width: 32px;
	height: 17px;
	background-position: -10px -30px;
	vertical-align: text-top
}
.icon-open-location {
	display: inline-block;
	background-image: url('../images/icon-new.png');
	background-image: -webkit-image-set(url('../images/icon-new.png') 1x, url('../img/icon-new@2x.png?version=0.0.1') 2x);
	width: 11px;
	height: 14px;
	background-position: -55px -10px
}
.icon-info {
	display: inline-block;
	background-image: url('../images/icon-new.png');
	background-image: -webkit-image-set(url('../images/icon-new.png') 1x, url('../img/icon-new@2x.png?version=0.0.1') 2x);
	width: 12px;
	height: 11px;
	background-position: -33px -10px
}
.self-pickup-info {
	margin: 20px 0
}
.self-pickup-info .input-box {
	display: inline-block;
	width: 200px;
	margin: 0 50px 0 10px
}
.self-pickup-info>* {
	vertical-align: middle
}
