@charset "utf-8";
/*--start cart--*/

/*start CheckoutBar*/
.cart-tishi{color:#FF6600;}
.cart-logo{ float:left; float:14px;}
.cart-step{border-bottom:1px solid #E7E7E8;height:45px; line-height:45px;padding:20px 5px 5px 5px;overflow:hidden;}
.cart-step h2{float:left;height:45px;text-align:left; background:url(/Images/Icons/shopping_cart.png) no-repeat;width:250px; padding:0 0 0 50px; margin:0; color:#323232; font-size:24px}
.cart-step-li{ float:right}
.cart-step-li li{ float:left; color:#999; padding:0 5px;}
.cart-step-li li.select-step{ color:#FF6600; font-weight:bold}
/*end CheckoutBar*/

/*start layout*/
.select-step-index{ padding:20px; border:1px solid #e5e5e5; overflow:hidden; height:100%; font-family:"微软雅黑", "宋体",Arial;}
.carth-td-left{ float:left;}
.carth-td-right{ float:left}
/*end layout*/


.cart-box{ clear:both; overflow:hidden; margin:0 15px}
.cartListContent th{background:#ccc url(/Images/Icons/sort_row_bg.gif) repeat-x; line-height:2.5em; padding-left:1em; font-weight:bold; overflow:hidden}
.cart-bd{ clear:both; padding:20px 10px 10px 10px}
.cartTab li {float:left;margin-right:0;text-align:center;}
.cartTab li a.active {background:#a7cbff url(/Images/Icons/sort_row_bg.gif) repeat-x 0 -29px; color:#F00}
.cartTab li a {color:#666666;display:block;padding:0 6px;width:100px;}
.cart-bd .has-blance strong{color:#F36;}
.cart-bd .use-blance{ font-size:14px;font-weight:bold;}

.cartListContent th{ line-height:1.2em;word-break:keep-all; border-bottom:2px solid #CCCCCC;white-space:nowrap;}
.cartListContent tr{background:#fff}
.cartListContent tr:hover{ background:#f2f2f2}
.cartListContent td {border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5; padding:6px}
.QuantityTextBox{ width:4em}
.cartProductImg{ margin-left:-60px}
.cartProductImg img{ width:50px}
.cartRemove{ width:10%;text-align:center}
.cartQuantity{ width:10%;text-align:center}
.cartTitle{width:40%;text-align:center}
.cartPrice{ width:15%;text-align:center}
.cartTotal{ width:10%;text-align:center}
.cart_other_info{ line-height:2em; padding-top:15px}
.cartListContent td.cart-pro-title{padding-left:70px}
.cartListContent td.cart-pro-title span{ color:#808080; padding:5px 10px 0 0; display:inline-block}

.cart-add-id{ padding:10px;}
.Credits{padding:20px 0 0 0;margin:10px 2px;font-weight:bold; color:#3B3B3B; float:left; background:url(/Images/eout/promocode_bg.gif) no-repeat }
.Credits .Credits_num{ font-size:12px; color:#999999; display:block;padding-top:10px}
.Credits-txt-3,.Credits-txt-1{ float:left;line-height:2.3em; height:2.3em}
.Credits-txt-2{ float:left; width:75px;padding:3px 3px; vertical-align:middle}
.Credits-txt-3 .link-btn{ margin-top:0; margin-left:0; float:left}
.Credits-txt-3 { width:120px; overflow:hidden}

.link-btn,.link-btn span,.checkout-btn-false,.checkout-btn-false span,.checkout-btn-true span,.checkout-btn-true{background:url(/Images/Icons/gotocheck.png) no-repeat; text-decoration:none; cursor:pointer}
.checkout-btn-false,.checkout-btn-true{float:right;padding-left:10px; background-position:0 0;}
.checkout-btn-false span,.checkout-btn-true span{ display:block;line-height:33px; padding-right:33px; background-position:100% 0; font-size:18px; font-weight:bold; color:#FFF;}
.checkout-btn-false{background-position:0 -33px;}
.checkout-btn-false span{background-position:100% -33px;}
.checkout-btn-ok{ padding:0 30px; background:#ffa200; color:#540e00; border-color:#ffeeae #a55d00 #a55d00 #ffeeae; border-width:1px; border-style:solid;}
.checkout-btn-ok-update{padding:0 30px; background:#ffbe92; color:#000; border-color:#ff7417; border-width:1px; border-style:solid;}
.checkout-btn-ok:hover{ color:#fff}

#submit-order-btn{ clear:both; margin:0 2.3em}
#submit-order-btn a{ float:right}
.submit-order-tip{ line-height:2em; width:400px; margin:0 auto}
.submit-order-tip div{ border:1px solid #ffbe92; margin-top:3px; padding:0 10px}
.link-btn-cancel{ padding-left:10px; text-decoration:underline}

.link-btn{ float:right; margin-left:20px; padding-left:10px; background-position:0 -72px; margin-top:7px}
.link-btn span{ display:block; padding-right:10px; background-position:100% -72px; line-height:25px;}
#cartbottom{padding:0 10px 20px 0;clear:both; overflow:hidden; height:100%}
#cartbottom ul li{ float:right}
#cartbottom .link-btn{margin:4px 20px 0 0;}


.empty-cart{ padding:50px 0 50px 0; text-align:center}
.empty-cart-pro{ padding:50px 0 0 0}
.cart-login-register{ float:left; width:400px}
#RegisterForm{ background:#FFF}
.Register_Login_tab{ height:43px;background-color:#FFFFFF;border-bottom:4px solid #e5e5e5;}
.Register_Login_tab li{ float:left;}
.Register_Login_tab li a{ border:0 solid #e5e5e5; border-width:1px 1px 0 1px; line-height:43px; height:43px; padding:0 15px; margin-bottom:-4px; float:left; text-decoration:none; position:relative}
.Register_Login_tab li a.active{background-color:#fafafa;border-style:4px solid #e5e5e5; border-width:4px 4px 0 4px;}
.cart-login-register .tabform{border:solid 4px #e5e5e5;border-top:none; min-height:199px;_height:199px; padding:20px; background-color:#fafafa}
.cart-login-register .tabform li{ text-align:left; padding:5px 0 0  5px; margin:0}
.cart-login-register .tabform li label {cursor:pointer;float:left;margin-right:1em;text-align:right;width:10em; display:inline}
.cart-login-register .tabform li a.link-btn{ float:left}
.cart-login-register .tabform li .validation-error{ color:#FF6600}
.cart-login-register .tabform li div{ padding:3px 0 0 11em}
.cart-login-register .tabform li p input{ vertical-align:middle; }
.cart-no-login{border:solid 4px #e5e5e5; margin-top:43px; width:400px; float:right; height:239px; position:relative}
.cart-no-login a{ position:absolute; left:45%; top:40%; margin-left:-80px}



.select-step-index .cart-hd{background:url(/Images/Icons/ico_ar1.gif) no-repeat 0 center;padding-left:22px;font-weight:bold;font-size:108%;color:#000;margin:0 0 1em 0; clear:both}
.select-step-index .cart-hd a{ font-weight:normal; color:#FF6600}
.select-step-index .cart-bd{background:#F4F4F4;padding:1.5em;margin:0 2.3em 2.3em 2.3em; overflow:hidden; line-height:1.8em; clear:both; height:100%}
.cart-bd-btn{ padding:20px 0 10px 0; overflow:hidden}
.cart-bd-btn a{ float:left}

.select-step-index .cart-bd-btn{ padding-left:8em}
/*start Payment*/
.SelectPayment{ overflow:hidden;}
.MethodName{ margin:0 3em; overflow:hidden; padding:10px 0}
.Payment-list{ overflow:hidden}
.PaymentTipStyle{ background:#fffaee; clear:both; padding:10px;margin:10px 5px;}
.Payment-list ul li {
	background:#F5F5F5 none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	float:left;
	margin:2px;
	padding:3px;
	white-space:nowrap;
	width:187px;
	display:inline;
}
.Payment-list ul li label {
	background:#FFFFFF none repeat scroll 0 0;
	cursor:pointer;
	display:block;
	padding:0 8px;
}
/*end Payment*/	








.cart-order-info table{border-color:#CCCCCC #CCCCCC #CCCCCC #CCCCCC;border-style:solid;border-width:1px 1px 1px 1px;}
.FinalTotal_info{margin:0 2.3em; padding:10px 0; float:right; text-align:right}
.FinalTotal_info em{ font-style:normal}
.FinalTotal_gongsi{/* padding-top:20px;*/ font-size:14px}
.FinalTotal_gongsi em{ color:#FF6600}
.FinalTotal{ font-size:14px; padding:10px 0}
.FinalTotal span{ font-size:14px; color:#FF6600}
.cartbottom{ text-align:right; clear:both; overflow:hidden; margin:0 2.3em 2.3em}
.cartbottom img{ vertical-align:middle}

/*start address*/
	.select-step-index .edit_address{ border:none; margin:0 0; clear:both; border:1px solid #ccc; background:#fff;}
	.select-step-index .edit_address li label{ float:left; width:7em; text-align:right; padding-right:1em }
	.select-step-index .edit_address li label em{ padding:0 2px; font-weight:bold; color:#FF6600}
	.select-step-index .edit_address li{ clear:both;padding:0.3em 1em}
	.select-step-index .edit_address li.addreeStyleStateRegion,.select-step-index .edit_address li.addreeStyle{ float:left; clear:none; padding-right:0}
	.select-step-index .edit_address li.addreeStyle label{ width:3em; text-align:right; padding:0 3px}
	.select-step-index .edit_address li.addreeStyleStateRegion .validation-advice{ display:block; padding-left:8em; _float:left; clear:both}
	.select-step-index .edit_address li.addreeStyle .validation-advice{ display:block; padding-left:4em; _float:left; clear:both}
	.select-step-index .edit_address li .address{ width:30em}
	
	
	.select-step-index .edit_address li.addreeStyleStateRegion label{ width:8em}
	.select-step-index .edit_address li .validation-advice{ display:inline}
	
	.cart-select-address{background:#fff;border:none; margin-top:inherit}
	.cart-select-address .cart-bd{ background:none; padding:0 1.5em}
	.cart-select-address fieldset{border:0}
	.cart-select-address fieldset b{ display:block; height:23px;padding:5px 0 5px 15px; line-height:23px; background:#EEEEEE;}
	.cart-select-address fieldset li{height:100%; clear:both}
	.cart-select-address fieldset li label{float: left; width: 10em; margin-right: 1em; text-align:right;padding:5px 0;}
	.cart-select-address fieldset li div{margin-left:11em; font-size:12px}
	.cart-select-address dl{float:left; width:340px;padding:0 4px 20px 0}
	
	
	.cart-select-address dt{ float:none;padding-left:0;line-height:1.5em}
	.cart-select-address dt span{background-color:#ccc;color:#000;font-size:11px;font-weight:normal;padding:2px 10px;}
	.cart-select-address dd.addressInfo{padding:10px 10px; background:none; border:1px solid #ccc; float:none; /*height:120px; */line-height:1.5em; height:170px; background:#FFF}
	.cart-select-address dd .Operation{ padding-top:5px; overflow:hidden}
	.Operation .Operation-right{ float:right;}
	.Operation .Operation-left{ float:left;}
	.Operation .Operation-left input{ float:left; padding:0 10px; overflow:visible}
	.Operation .Operation-left .submit_btn_06{width:auto}
	.cart-select-address dd.addressBtn{ float:none; padding:5px; overflow:hidden}
	.cart-select-address dd.addressBtn a{ float:left; background:#000; padding:2px 5px; margin-right:2px; font-size:11px; color:#FFF; font-weight:normal; cursor:pointer}
	.cart-select-address dd a{}
/*end address*/		

/*start validation*/
.select-step-index .validation-error{ color:#FF6600}
/*end validation*/

/*start order-success*/
.order-success{ text-align:center; padding:50px 0}
.order-success h4{ font-size:24px; color:#FF6600}
.order-success .order-success-info{ padding:30px 0 0 0;}
.order-success .user-info{ line-height:22px;}
.order-success .order-success-info span{margin:0 15px;}
.order-success .order-success-info em{ font-style:normal;color:#FF6600; font-weight:bold}
.order-success-payment-btn{ padding:80px 0 0 0;}
.order-success-payment-btn img{ vertical-align:middle}
.order-success-payment-btn .checkout-btn-success{text-align:center;}
.order-success-payment-btn .checkout-btn-success .btn_01,.order-success-payment-btn .checkout-btn-success a{
		background:#ffa200;
		border-style:solid;
		border-width:1px;
		border-color:#ffeeae #a55d00 #a55d00 #ffeeae;
		cursor:pointer;
		color:#540e00;
		font-size:16px;
		font-family:"微软雅黑";
		padding:10px 20px;
}
.order-success-payment-btn .checkout-btn-success .btn_01:hover,.order-success-payment-btn .checkout-btn-success a:hover{color:#FFF; text-decoration:none;}
.checkout-btn-success input{ float:none; /*display:inherit*/}
/*begin payform style*/
	.checkout-btn-success .anzegate p{padding:5px 0;}
	.checkout-btn-success .anzegate p label{display:block; width:300px; text-align:right; margin:0 auto;}
	.checkout-btn-success .anzegate p input{margin:0 5px;}
	.pub-btn-1{
		background:#ffa200;
		border-style:solid;
		border-width:1px;
		border-color:#ffeeae #a55d00 #a55d00 #ffeeae;
		cursor:pointer;
		color:#540e00;
		font-size:16px;
		font-family:"微软雅黑";
		padding:10px 20px;
	}
	.pub-btn-1:hover{
		color:#FFF;
	}

/*end payform style*/

.order-success-msg{ text-align:left; margin-top:50px;}
.order-success-msg dl dt{
	border-bottom:1px solid #ccc;
	line-height:25px;
	font-weight:bold;
}
.order-success-msg dl dd{
	border-top:2px solid #f5f5f5;
	padding:8px 0;
	line-height:20px;
}
/*end order-success*/

/*start account-payment*/
.order-success .account-payment{ width:600px; margin:0 auto}
.order-success .account-payment,.account-payment td,.account-payment th{ border-collapse:collapse; border:1px solid #ccc;}
.account-payment td,.account-payment th{ padding:10px}
.account-payment th{ font-size:14px}
.order-success .account-payment caption h4{ font-size:16px; border-bottom:1px solid #ccc; padding-bottom:10px}
.order-success .account-payment .order-success-info{ padding:10px 0; font-size:14px}
/*end account-payment*/

#loading-tips{ position:absolute;color:#d85909;font-size:1.1em;font-weight:bold;text-align:center;opacity:0.80;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /* IE8 */z-index:500;}
#loading-tips .loader {background:none repeat scroll 0 0 #FFF4E9;border:2px solid #F1AF73;color:#D85909;font-weight:bold;left:50%;margin-left:-60px;padding:15px 60px; position:fixed;text-align:center;top:45%;width:120px;z-index:1000;}

* html .ieloading{float:right;  
 top:45%;position:absolute; right:45%; width:120px;top:expression(offsetParent.scrollTop+350);}

