﻿@charset "utf-8";
/* CART */
.order-layout { width: 1178px; height: auto; margin: 40px auto; border: 1px solid #eee; }
.cart-table-th { height:44px; line-height: 44px; color: #000; background-color: #fbfbfb;
	border-bottom: 1px solid #eee; }
	.cart-table-th .cart-th { float: left; height:44px; line-height: 42px; font-size: 12px; }
.cart-table-th .cart-th-chk { width:90px; position: relative; overflow: hidden; cursor: pointer; }
	.cart-checkbox { width:15px; height:15px; margin:14px 0 0 20px; float:left; margin-right: 6px; cursor:pointer;
		background:url(../img/sprites.png) -288px -336px no-repeat; }
	.cart-checkbox input[type="checkbox"] { position:absolute; top:-16px; left:-16px; }
	.check-bag-all { background-position: -288px -362px }
.cart-table-th .cart-th-item { width:410px; padding-left: 20px; }
.cart-table-th .cart-th-price { width:130px; text-align: center; }
.cart-table-th .cart-th-amount { width:220px; text-align: center; }
.cart-table-th .cart-th-sum { width:180px; text-align: center; }
.cart-table-th .cart-th-op { width:128px; text-align: center; }
.item-body { background-color: #fff;z-index:99999999999999 }
.item-body ul { }
.item-body ul li.item-td { float:left; min-height: 118px; overflow:hidden; position:relative;
	border-bottom: 1px solid #eee; }
	.item-body ul li.item-td .td-inner { padding: 9px 0; overflow:hidden; }
	.item-body ul li.item-td .cart-checkbox { margin:9px 0 0 35px; }
.item-body ul li.item-td-chk { width:90px; }
.item-body ul li.item-td-item { width:430px; }
	.item-body ul li.item-td-item .item-pic { width:100px; height:100px; float:left; overflow:hidden; }
	.item-body ul li.item-td-item .item-pic img { width:100px; height:100px; }
	.item-body ul li.item-td-item .item-info { width:280px; padding: 5px 0 5px 10px; font-size: 12px; float:left; 
		line-height: 18px; }
	.item-body ul li.item-td-item .item-info a:hover { color:#e90047; text-decoration: underline; }	
.item-body ul li.item-td-price { width:130px; }
	.item-body ul li.item-td-price span { display:block; text-align: center; }
	.item-body ul li.item-td-price span.price-line { font-size: 14px; }
	.item-body ul li.item-td-price span.price-original { font-size: 12px; color:#929292; }
.item-body ul li.item-td-amount { width:220px; }
	.item-body ul li.item-td-amount span.data-h150-num-add { width:90px; height:26px; display:block; 
		font-size: 16px; margin: 0 0 0 64px; line-height: 26px;
		border-top:1px solid #c9c9c9; border-bottom:1px solid #c9c9c9; float:left; }
	.item-body ul li.item-td-amount span.data-h150-num-add a { width:18px; text-align: center;
	 	display:block; float:left; border-left:1px solid #c9c9c9; border-right:1px solid #c9c9c9 }
	.item-body ul li.item-td-amount span.data-h150-num-add input[type="text"] { width:50px; height:26px; 
		float:left; -webkit-transition: 2s;
	 	border:none; text-align: center }	
	 .item-body ul li.item-td-amount span.data-h150-num-hiht { width: 90px; height: auto; text-align: center;
	 	line-height: 16px; display: block; color: #e90047; padding-top: 4px;
	 	clear: both; padding-left: 65px; font-size: 12px }
.item-body ul li.item-td-sum { width:180px; }

	.item-body ul li.item-td-sum span.number-price { font-size: 14px; color:#e90047; display:block; font-weight: bold;
		text-align: center; }
	.item-body ul li.item-td-sum span.number-weight { text-indent: -9999px; display: block; }	

.item-body ul li.item-td-op { width:128px; }
	.item-body ul li.item-td-op a.op-delete { width:13px; height:26px; display:block; 
		margin:-4px 0 0 58px; float:left; text-indent: -9999px;
		cursor:pointer; background:url(../img/sprites.png) -40px -48px no-repeat; }

.item-body ul.item-content-lose { background-color: #f0f0f0; }
.item-body ul.item-content-lose li.item-td-item .item-info a ,
.item-body ul.item-content-lose li.item-td-price span ,
.item-body ul.item-content-lose li.item-td-sum span.number { color:#d2d2d2; }
.item-body ul.item-content-lose li.item-td-amount 
	span.data-h150-num-lose { color:#d2d2d2; text-align: center; border:none; }
.item-body ul.item-content-lose li span.cart-check-lose { width:36px; height:15px; line-height: 15px; display:block;
	background-color: #d8d8d8; font-size: 12px; color:#828282; text-align: center; margin-left: 18px; }

.float-bar-holder { height:140px; background-color: #fdfdfd; } 
.float-bar-holder-h240 { height: 240px; }
	.float-bar-left { width:500px; height:60px; line-height: 62px; font-size: 12px; color:#000; float:left; }
	.float-bar-hint { font-size: 16px; padding: 30px 0 0 66px; color: #e90047 }
.float-bar-wrapper { float:left; cursor: pointer; }
	.float-bar-wrapper .cart-checkbox { margin-top:24px; }
	.float-bar-wrapper a.f-deleteSelected { height:30px; line-height: 30px; margin:16px 0 0 20px; 
		display:block; padding-left: 18px; background:url(../img/sprites.png) -134px -377px no-repeat; }
.float-bar-right { width:568px; float:right; padding: 20px 30px 0 0; }
.bar-right-h28 { width:598px; height:26px; line-height: 26px; float:right; text-align: right;
	font-size: 14px; color:#000; }
	.bar-right-h28 span.bar-fs12 { font-size: 12px; padding-right: 40px; }
	.bar-right-h28 span.bar-select { padding: 0 13px 0 0; }
	.bar-right-h28 span.bar-select em { color:#e90047; }
	.bar-right-h28 span.bar-num { color:#e90047; font-size: 20px; }
	.bar-right-h28 span.bar-num em { font-size: 16px; }
.float-bar-right a.btn-settle { width:215px; height:48px; line-height: 48px; font-size: 22px;
  background-color: #e90047; float:right; margin-top: 30px; }

.shop-flow-right { height:50px; float: right; padding-top: 22px; }
.shop-flow { float:left; margin-left: 80px; position:relative; color:#ccc; }
	.shop-flow span { display:block; }
	.shop-flow span.shop-flow-num { width:29px; height:28px; line-height: 28px; text-align: center; margin:0 auto 4px;
		font-size: 16px; color:#fff; background:url(../img/sprites.png) -49px -408px no-repeat; }
	.shop-flow-right .current span.shop-flow-num { background-position: -13px -408px; }
	.shop-flow span.shop-flow-txt { font-size: 14px; }
	.shop-flow em { width:80px; height:3px; background-color: #efefef; display:block; position:absolute;
		left:65px; top:13px; }
	.shop-flow-right .current span.shop-flow-txt { color:#e90047; }
	.shop-flow-right .current em { background-color: #e90047; }
	.shop-flow em.flow-lf61 { left:61px; }
	.shop-flow em.flow-lf76 { left:76px; }

/*EMPTY*/
.cart-layout-empty { height:500px; border:none; position:relative; background-color: #fff }
.layout-empty { width:368px; height:90px; position:absolute; top:50%; left:50%; margin:-45px 0 0 -184px; }
	.layout-empty b { width:90px; height:90px; display:block; float:left;
		background:url(../img/sprites.png) -12px -443px no-repeat; }
.layout-empty-right { float:left; padding: 20px 0 0 10px; }
	.layout-empty-right span { display:block; font-size: 14px; color:#000; line-height: 28px }
	.layout-empty-right span a { color:#e90047; }

/*CONFIRM-ORDER*/
.order-layout-shipping { background-color: #fff; }
.shipping-tit { height:60px; line-height: 60px; padding:0 24px; } 
	.shipping-tit h2 { float:left; font-size: 18px; color:#000; }
	.shipping-tit a.to-ship-address { font-size: 16px; color:#e90047; float:right; }
	.shipping-tit a.to-ship-address b { width:17px; height:17px; display:block; float:left; margin: 21px 8px 0 0;
		background:url(../img/sprites.png) -12px -578px no-repeat; }
.address { overflow:hidden; padding:0 24px 70px; }
.address ul.address-list { width:1080px; overflow:hidden; }
	.address ul.address-list li { width:298px; height:160px; position:relative; color:#000; font-size: 14px;
		margin:0 30px 30px 0; float:left; padding:0 16px; cursor:pointer;
		border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px;
		background:url(../img/address-bg.png) 1px 0 no-repeat; }
	.address ul.address-list li.current { background-position: 0 -160px; }
	.address ul.address-list li strong { height:35px; line-height: 40px; font-weight: normal; display:block;
		border-bottom:1px solid #e4e4e4; }
	.address ul.address-list li .add-list-content { height:80px; }
	ul.address-list li .add-list-content span { display:block; line-height: 20px; }
	ul.address-list li .add-list-content span.add-list-city { padding:6px 0; }
.address ul.address-list li.add_take { height:139.5px; background-image: none; text-align: center; padding-top: 20.5px; }

.order-info { height: 20px; font-size: 16px; padding:20px 0 0 210px; color: #999; }
.order-info span { color: #333; padding-right: 28px; }
.order-info b { width: 16px; height: 20px; background:url(../img/sprites.png) no-repeat; 
	display: block; float: left; margin-right: 6px; }
	.order-info b.order-member { background-position: -8px -1312px }
	.order-info b.order-site { background-position: -8px -1344px }

.ship-tit-02 { border-top:1px solid #eee; }
.order-table-th { border-top:1px solid #eee; border-bottom:1px solid #eee; text-align: center; }
.order-table-th .order-th-item { width:340px; padding-left: 110px; text-align: left; }
.order-table-th .order-th-price { width:240px; }
.order-table-th .order-th-amount { width:240px; }
.order-table-th .order-th-sum { width:188px; }
.item-body ul.item-content-order { border-bottom: 1px solid #eee; }
.item-body ul li.order-td { float: left; overflow: hidden;  position: relative; padding:20px 0; font-size: 14px;
	line-height: 18px; text-align: center; }
.item-body ul li.order-td-item { width:300px; padding-left:76px; padding-right: 74px; 
	text-align: left; font-size: 12px; }
	.item-body ul li.order-td-item a:hover { color:#e90047; text-decoration: underline; }
.item-body ul li.order-td-price { width:240px; }
.submitOrder { clear: both; overflow:hidden; }
.submitOrder a.sub-order-but { float:right; font-size: 12px; color:#e90047; margin:46px 20px 0 0; }

/*PAYMENT*/
.order-payment { padding:0 20px 40px; border-bottom: 1px solid #eee; margin-bottom: 30px; }
.order-pay-h108 { height:107px; border-bottom: 1px solid #eee; color:#000; }
.order-pay-h108 h2 { height:24px; line-height: 24px; font-size: 18px; 
		padding-top:26px; margin: 0 auto }
	.order-pay-h108 h2 b { width:24px; height:24px; float:left; display:block; margin: 0 14px 0 428px;
		background:url(../img/sprites.png) -72px -578px no-repeat; }
.order-pay-h108 span.order-pay-h108-time { display:block; font-size: 18px; padding:10px 0 0 10px; 
	line-height: 20px; font-weight: bold; text-align: center; }
	.order-pay-h108 span.order-pay-h108-time em { color:#e90047; }
.order-pay-details { padding-top: 16px; font-size: 14px; line-height: 20px; padding-left: 10px; }
.commodity-details { overflow:hidden; }
	.commodity-details span.commodity-mess { width:900px; float:left; display:block; }
	.commodity-details a { color:#ed2a65; float:right; }
.order-pay-details .order-pay-address { width:900px; padding-top: 6px; clear:both; }
.order-pay-details ul.pay-address-hide { padding-top: 4px; }
	.order-pay-details ul.pay-address-hide li { line-height: 24px; overflow: hidden; }
	.order-pay-details ul.pay-address-hide li span { display: block; float: left; }
	.order-pay-details ul.pay-address-hide li ul { display: block; float: left; }
	
.mode-payment { padding:0 20px 60px; border-top: 1px solid #eee; }
.order-pay-h78 { height:78px; line-height: 78px; padding-left: 10px; border-bottom: 1px solid #eee; font-size: 14px; }
	.order-pay-h78 em { font-size: 20px; color:#e90047; }
.select-payment { padding-top:30px; overflow:hidden; position:relative; }
.select-payment ul.select-payment-list { width:760px; float:left; padding-left: 10px; }
	.select-payment ul.select-payment-list li { height:50px; padding-bottom: 10px; }
	.select-payment ul.select-payment-list li a { height:50px; display:block; }
	.select-payment ul.select-payment-list li a b { width:15px; height:15px; float:left; display:block; 
		margin:17.5px 30px 0 0;
		background:url(../img/sprites.png) -12px -336px no-repeat; }
.select-payment a.payment-but { width:280px; height:40px; line-height: 40px; font-size: 20px; margin-top: 10px;
 	background-color: #e90047; float:right; }
.select-payment a.payment-grey	{ background-color: #999; }
.pay-agreement { clear: both; height: 20px; line-height: 20px; float: right; padding-top: 20px; }
	.pay-agreement input[type="checkbox"] { width: 16px; height: 16px; vertical-align: top; margin: 2px 6px 0 0; }
	.pay-agreement a { font-size: 14px; color: #999; }

/*PAYMENT-COMPLET*/
.order-complet { margin-bottom: 0px; border:normal; }
.order-complet .order-pay-h108 h2 { padding-top: 44px; }

/*PAYMENT STATUS*/
.payment-status { width: 1178px; height: 228px; margin: 34px auto 200px; background-color: #fff;
	border: 1px solid #e6e6e6; }
.payment-pd70 { padding: 0 70px; overflow: hidden; }
.payment-pd70 h2 { height: 88px; line-height: 110px; font-size: 18px; color: #000; border-bottom: 1px solid #e6e6e6; }
.payment-options { height: 50px; padding-top: 24px; }
.payment-options span { display: block; color: #666; font-size: 14px; }
.payment-options span.payment-success ,
.payment-options span.payment-failure { height: 25px; line-height: 25px; }

.payment-options span b { width: 16px; height: 16px; display: block; float: left; margin:4.5px 8px 0 0; 
	background:url(../img/sprites.png) -200px -1520px no-repeat; }
.payment-options span span { float: left; }
.payment-options span a { display: block; float:left; color: #e90047; text-decoration: underline; margin:0 8px; }
.payment-options span.payment-failure b { background-position: -200px -1550px; }
.payment-options span em { width: 0; height: 18px; display: block; float: left; margin-top: 4px;
	border-left: 1px solid #8c8c8c; border-right: 1px solid #b7b7b7; }

/*COUPONS*/
.discount_code { height: 28px; line-height: 28px; margin: 10px 0 0 66px; font-size: 12px; }
.discount_code > label { float: left; }
.discount_code > input[type='text'] { float: left; width: 160px; height: 26px; line-height: 26px; text-align: center; 
	padding: 0 6px; border: 1px solid #e1e1e1; }
.discount_code a { float: left; display: block; width: 68px; height: 28px; text-align: center; margin-left: 10px; 
	background-color: #ea0047; color: #fff; 
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;}
.discount_code p { float: left; display: block; height: 28px; padding-left:10px; color: #ea0047; display: none; }
em.discount_code_icon { width: 28px; height: 28px; display: block; float: left; padding-left: 10px; display: none; }
em.discount_code_icon img { width: 28px; height: 28px; }
em.discount_code_icon_02 { background:url(../img/sprites.png) -60px -575px no-repeat; }












