/*new*/
/*new*/
a{color:#333; text-decoration:none}
.topWrap {  height:40px; margin:0 auto;}
.topNav{ height:28px; line-height:28px; border-bottom:1px solid #dfdfdf; color:#e0e0e0}
.topNav a{ padding:0 5px; color:#333}
.topNav .f_l a{ color:#666}
.topNav a:hover {color: #dd0000;}
.topNav span{ color:#333}
/*.logo{float: left;width: 300px;height: 95px;}
.logo a{ float:left; margin-top:15px;}
.logo img{ float:left}
.logo a .logo_r_a{ display:block}
.logo a .logo_r_b{ display:none}
.logo a:hover .logo_r_a{ display:none}
.logo a:hover .logo_r_b{ display:block} 
.log ul { float:left;}
.log .userInfo a{color:#c00; text-decoration:none;}
.log li img{position:relative; top:5px;}
.log  .ul1 { position:relative; z-index:99; width:76px;margin-right:10px; height:27px; line-height:27px; margin-top:1px;   float:left; background:url(images/log_bg.gif)   no-repeat  66px center;}
.log  .ul1 .a1{  color:#333}
.log  .ul1 .a1:hover{ color: #dd0000;}
.log  .ul1_float{ display:none}
.log  .ul1_on { background:url(images/log_bg_on.gif)   no-repeat right center;}
.log  .ul1_on .ul1_float{ display:block;background:#ffffff;  position:absolute;   top:25px; right:0px; padding: 5px 0 8px 5px; width: 85px;border: 1px solid #D8D8D8;}
.log  .ul1_on .ul1_float ul{ float:left; width:85px; }
.log  .ul1_on .ul1_float ul a{  padding-left:5px; height:24px; line-height:24px;  margin:0 10px; color:#333 }
.log  .ul1_on .ul1_float ul a:hover{color:#dd0000; background:#f5f5f5}
.log  .ul1_on .dang{ height:1px; width:74px; position:absolute;  right:0px; top:25px; background: #fff; z-index:99 }
.headBg {width: 100%;background: white url(images/bg_x.png) 0 -69px repeat-x;}*/

#date-delivery{background:none repeat scroll 0 0 #fff;border:1px solid #ccc;box-shadow:0 0 5px rgba(0,0,0,0.2);overflow:hidden;position:absolute;z-index:10000;top:30px;left:0;width:457px}
#date-delivery .inner{position:relative;width:467px}
#date-delivery .th dt,#date-delivery .date span{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#eee;border-image:none;border-style:solid;border-width:0 1px 1px 0;float:left;height:40px;line-height:20px;padding:5px 0;text-align:center}
#date-delivery .th dt{line-height:40px;padding-left:15px;text-align:left;width:85px}
#date-delivery .data ul{float:left}
ol,ul{list-style:none outside none}
#date-delivery .data{left:101px;overflow:hidden;position:absolute;top:51px}
#date-delivery .date span{width:50px}
#date-delivery .data li{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#eee;border-image:none;border-style:solid;border-width:0 1px 1px 0;color:#7abd54;cursor:pointer;height:30px;line-height:30px;text-align:center;width:50px}
#date-delivery .data li:hover{color:#FFF;background:#7abd54}
#date-delivery .data li.disabled{cursor:not-allowed}
#date-delivery .data li.disabled:hover{background:#FFF}
#date-delivery .time{clear:both}
#date-delivery .time span{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#eee;border-image:none;border-style:solid;border-width:0 1px 1px 0;display:block;height:30px;line-height:30px;padding-left:15px;width:85px}
#best_time_{$sn}
{width:180px;border:1px solid #ccc;height:20px;line-height:20px;overflow:hidden}

.new_flow_box {margin: 0px auto;text-align: left;}  
.new_flow_box td{padding:5px 0px;}

.tableCart th.cart-thead{text-align:left; width:120px;}
.cart-thead input {display: inline;margin: 11px 5px 0 19px;}
.cart-thead label {line-height: 35px;}
.p-checkbox {
  margin: 25px 5px 0 19px;
  float:left
}



.cart_tit{ clear:both}
.cart_tit .wz {background:url("images/my_cart_title.png") no-repeat left top;height:20px;line-height:100px;margin-bottom:15px;overflow:hidden; float:left; width:100px;}
.cart_tit .gwctit {float: left;font-size: 12px;height: 26px;padding: 2px 0 0 8px;}
.new_flow_box a {text-decoration: none;color: #333;}

.cart-toolbar{line-height:22px;padding:5px 10px; float:right}
.cart-toolbar .total{width:180px}
.cart-toolbar .total p{clear:both}
.cart-toolbar .total span{float:right;font-family:Verdana,Arial}
.cart-toolbar .total p{clear:both}
.cart-toolbar .amout{padding-right:10px}
.cart-toolbar .amout span{color:#e4393c;font-family:Verdana,Arial}

.cart-dibu .fdibu{line-height:48px;width:400px; float:left;height: 49px;}
.cart-dibu .fdibu span{float:left;margin-left:20px}
.form label,.form input,.form select,.form textarea,.form button,.form .label{float:left;font-size:12px}
.cart-dibu .jdradio,.cart-dibu .jdcheckbox{float:none;margin:0 3px 0 0;padding:0;vertical-align:-2px}
.cart-dibu label{float:none}
.cart-dibu .fdibu span{float:left;margin-left:20px}
.cart-dibu .fdibu b{background:url("images/control-icon-20140521.png") no-repeat 0 0;display:inline-block;height:14px;margin-right:5px;vertical-align:middle;width:14px}
.cart-dibu .fdibu .delete b{background-position:0 0}
.cart-dibu .fdibu span{float:left;margin-left:20px}
.cart-dibu .fdibu .shopping b{background-position:0 -28px}
.cart-dibu .fdibu .shopping b{background-position:0 -28px}

.cart-total-2014{background-color:#f7f7f7;border-top:1px solid #ddd;height:48px;line-height:48px}
.cart-total-2014 .cart-button{float:right;padding:0}
.cart-dibu{clear:both;position:relative}
.cart-total-2014 .total{margin-right:20px; float:right}
.cart-total-2014 .total span{color:#e4393c;font-family:Verdana,Arial;font-size:20px;font-weight:400;vertical-align:middle}
.cart-button{padding:10px 0 0}
.cart-button a.checkout{background:url("images/btn-check-2013.jpg") no-repeat scroll 0 0 #e43f45;color:#fff;display:block;float:right;font-family:"微软雅黑";font-size:18px;font-weight:bold;height:36px;line-height:32px;overflow:hidden;position:relative;text-indent:33px;width:135px}
.cart-dibu .cart-button a.checkout,.cart-dibu .cart-button a.checkout-jd,.cart-dibu .cart-button a.checkout-jdInt{background:url("images/btn-check-20140627.png") no-repeat 0 0 #e43f42;float:none;font-size:18px;font-weight:bold;height:50px;line-height:50px;top:-1px}
.cart-button a.checkout b{background:url("images/btn-check.jpg") no-repeat 0 0;height:100%;left:0;position:absolute;top:0;width:100%}
.cart-dibu .cart-button a.checkout b,.cart-dibu .cart-button a.checkout-jd b,.cart-dibu .cart-button a.checkout-jdInt b{background:url("images/btn-check-20140627.png") no-repeat scroll 0 0 rgba(0,0,0,0)}


.flowBoxs {clear:both; border:#ddd solid 1px; border-top:#999 2px solid; background:#F7F7F7 }
.tableCart th {border-bottom: #ddd 1px solid; text-align:center; background:#f7f7f7; height:35px; line-height:35px; font-weight:normal}
.tableCart td {border-bottom: #ddd 1px solid;}
a.changepriceico {border: 1px solid #DBDBDB;display: block;font-family: arial;height: 13px;line-height: 13px;overflow: hidden;text-align: center;text-decoration: none;width: 13px;}
input.changepriceinput {height: 15px;width: 50px;margin-left: 5px;margin-right: 5px;border: #989898 solid 1px;}
a.changepriceicor2 {border: 1px solid #989898;}
.totalShopCart td {padding: 5px;}
.totalShopCart .handel {float: right;}
 .continue { display: block; width:114px; height:30px;background: url(images/checkout/flow_btn.gif) 0 -1px no-repeat; overflow:hidden; text-indent:-9999px;}
 .consignee{ display: block; width:114px; height:30px;background: url(images/checkout/flow_btn.gif) 0 -33px no-repeat; overflow:hidden; text-indent:-9999px;}
 .subOrder{ display: block; width:209px; height:40px;background: url(images/checkout/bnt_subOrder.gif) 0 0px no-repeat; overflow:hidden; text-indent:-9999px;border:none;cursor:pointer; float:right}
.flow_con {margin: 10px 0px;border: #ddd solid 1px; border-top:2px #999 solid}
.flow_con .titbar {font-size: 14px;font-weight: bold;color: #333333; height: 30px;line-height: 30px;padding-left: 20px;border-bottom: #ddd solid 1px;background: #F9F9F9;}
.flow_con .titbar span {color: #969696;font-size: 12px;font-weight: normal;padding-left: 10px;}
.flow_con .flow_con_inner {padding: 15px;padding-bottom: 10px; background:#FFF} 
.AddressTable th {width: 100px;text-align: right;font-weight: normal;}
.flow_con .flow_con_inner td {text-align: left;}
.new_flow_box .inputtext {border: #ddd solid 1px;background: none;height: 20px;line-height: 22px;}
.AddressTable textarea {border: #ddd solid 1px;background: none;}
.pay_bank {font-size: 14px;padding: 10px 20px;padding-top: 0px;}
.bank_select_bor {float: left;padding: 0 0 20px;width: 922px;}
.bank_select_bor dt {clear: both;display: block;margin: 10px 15px 0;padding: 10px 0; }
.normalBanks {border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.bank_select_bor dd span, .more_banks {float: left;padding: 8px 0 0 15px;width: 210px;}
.bank_select_bor dd {clear: both;overflow: hidden;}
.bank_select_bor dd input {float: left;margin: 14px 10px 0 0;}
.bank_select_bor dd label {background-color: #000000;display: block;float: left;margin: 0;padding: 0;color: #fff;}
.bank_select_bor dd img {cursor: pointer;display: block;overflow: hidden;}
.order_total { font-size:14px; line-height:32px; padding-right:5px;}
.bnt_subOrder {text-align: right;padding-top: 10px;}
.unionpay_btn{clear: both;display: block;margin: 10px 0 0;padding: 10px 15px;}

.salePrice_big {
    color: #d00;
    font-family: verdana;
    font-size: 18px;
    font-weight: 700;
}

.flow_con .flow_con_inner .order_total td{ font-size:14px; line-height:32px; padding-right:5px; text-align:right}
.f1_black {
  font-family: "黑体";
  font-size: 16px;
  font-weight: bold;
  color:#4AB62F;
}

.order_done{ border:#8B776C solid 4px; background:#fff url(images/order_done.png) 30% 5% no-repeat; padding-bottom:15px; padding-top:160px; padding-left:200px; text-align:left}
.order_done1{ border:#8B776C solid 4px; background:#fff url(images/order_done1.png) 30% 5% no-repeat; padding-bottom:15px; padding-top:160px; padding-left:200px; text-align:left}
.order_desc{ border:#8B776C dotted 1px; padding:15px 25px; background:#F3F3F3; width:620px; border-radius:5px 5px 5px 5px; float:left}
.order_desc dl{clear:both; margin:15px 0px; font-size:14px;}
.order_desc dl dt{display:inline; float:left}
.order_desc dl dd{display:inline; float:left}


.biao{background:url(images/biao.gif) left top no-repeat; width:302px; height:30px; line-height:30px; padding-left:40px;margin-bottom:10px; margin-top:20px; font-size:14px;float:left}
.biao em{color:#4AB62F; font-weight:bold; font-size:18px; padding:0px 5px; font-style:normal}

.tips{clear:both; color:#333; margin-top:10px;}


.order_amount{ font-weight:#676767; font-weight:bold; font-size:14px;padding:10px 0px; float:left}
.order_amount strong{ font-size:26px; color:#F00; font-weight:bold;}
.order_amount span{font-size:16px;}
.pay_online{ float:left; margin-left:15px;}
.pay_online br{display:none}
.pay_online input{ background:#E92131; border-radius:5px; height:35px; color:#fff; font-family:"微软雅黑"; font-size:16px; border:0px; width:137px;}


.progress {
	
}
.progress .progress-1{background:url(images/step1.png) no-repeat;width:481px;padding-top:23px;overflow:hidden;height:23px;}
.progress ul {width:481px; float:right;margin-top:30px}
.progress li {width:160px; height:23px; float:left; color:#bce8a3; line-height:23px; text-align:center;}
.progress li b {width:22px; height:25px; display:none; }
.progress li.step-1{color:#7abd54;}
.progress li.step-2{color:#aaaaaa;width:161px;}
.progress li.step-3{color:#aaaaaa;}
.progress li.complete b {background-position:0 -50px;}
.progress {padding-top:6px;}
.progress .progress-2{background:url(images/step2.png) no-repeat;width:481px;padding-top:23px;overflow:hidden;height:23px;}
.progress .progress-3{background:url(images/step3.png) no-repeat;width:481px;padding-top:23px;overflow:hidden;height:23px;}
.progress li.s2{color:#7abd54;width:161px;}
.progress li.s3{color:#aaaaaa;}
.progress li.complete b {background-position:0 -50px;}
