@charset "utf-8";
.shopping-title { width:100%; float:left; clear:both; }
.shopping-title h1 { float:left; clear:both; font-weight:normal; color:#999999; font-size:20px; font-family:"Microsoft YaHei"; margin:0; padding:0 0 10px 0; text-indent:10px; }
.shopping-container { width:990px; float:left; clear:both; }
.shopping-step { float:right; padding:0 10px 8px 0; }
.shopping-step li { width:140px; text-align:center; float:left; }
.shopping-step-icon { width:426px; height:7px; overflow:hidden; clear:both; background-image:url(../images/form/confirm/step.png); background-repeat:no-repeat; }
.shopping-step-01 { background-position:0 0; }
.shopping-step-02 { background-position:0 -7px; }
.shopping-step-03 { background-position:0 -14px; }

.shopping-top-tips { width:928px; float:left; clear:both; border:1px #dddddd solid; border-radius:5px; overflow:hidden; margin:0 0 20px 0; padding:15px 30px; }
.shopping-top-tips .item-tips { line-height:24px; }
.shopping-top-tips dt { padding:0 0 10px 0; }
.shopping-top-tips dd { float:left; }
.shopping-top-tips .item-total-price { float:right; padding:5px 0 0 0; }
.shopping-top-tips .icon-24 { margin:3px 0 0 0; }

.shopping-rep { width:988px; float:left; clear:both; overflow:hidden; border-radius:5px; border:1px #dddddd solid; margin-bottom:20px; }
.shopping-rep-caption { width:953px; line-height:38px; background:#fdfdfd; border-bottom:1px #dddddd dotted; padding:0 20px 0 15px; }
.shopping-rep .item-top-price { float:right; }
.shopping-rep .item-top-price .btn { margin:0 0 0 45px; }

.shopping-rep-table { width:100%; float:left; clear:both; }
.shopping-rep-table th { background:#fdfdfd; border-bottom:1px #dddddd solid; height:33px; font-weight:normal; border-right:1px #ededed solid; }
.shopping-rep-table th.last { border-right:0; }
.item-pl10 { padding-left:10px; }
.item-pl15 { padding-left:15px; }
.item-pl100 { padding-left:100px; }
.item-pl45 { padding-left:45px; }
.item-pt24 { padding-top:24px; }
.item-pt30 { padding-top:30px; }
.shopping-input-checkbox input { float:left; }
.shopping-input-checkbox span { line-height:22px; float:left; }
.item-product-info .shopping-input-checkbox { padding:40px 5px 0 0; float:left; }

.shopping-product { width:285px; min-height:80px; padding:10px 0 10px 100px; position:relative; float:left; }
.shopping-product .item-image { position:absolute; left:0; top:10px; }
.shopping-product p { margin:5px 0 0 0; }

.add-product-num { width:76px; margin:0 auto; overflow:hidden; }
.add-product-num button { width:13px; height:13px; margin:0; padding:0; line-height:13px; color:#666666; background:#fbfafa; border:1px #dadada solid; border-radius:3px; overflow:hidden; float:left; margin:8px 3px; cursor:pointer; }
.add-product-num button.disabled { color:#dddddd; }
.add-product-num input { width:34px; height:26px; text-align:center; font-size:12px; line-height:26px; border:1px #dedede solid; border-radius:5px; color:#999999; background:url(../images/form/input-text.png) repeat-x; overflow:hidden; float:left; padding:0; }
.add-product-num input:hover { background-position:0 -26px; }
.add-product-num input:focus { color:#666666; border-color:#6ad700; }

.shopping-rep-table .item-tightsupply td { background:#fffffc; }
.shopping-rep-table .shopping-tag { background:#fb6a00; color:#ffffff; width:50px; height:16px; margin:10px auto; line-height:16px; text-align:center; }
.shopping-rep-table .item-overdue { background:#f20c0c; color:#ffffff; width:50px; height:16px; margin:5px 0; line-height:16px; text-align:center; }

.shopping-rep-table .item-line { border-bottom:1px #dddddd dotted; }
.shopping-rep-table .shopping-seller li { display:block; float:left; clear:both; padding:0 0 5px 0; }
.shopping-rep-table tfoot td { background:#fdfdfd; height:38px; }
.shopping-rep-table .item-delall { float:left; margin:3px 0 0 20px; }
.shopping-one-total { float:right; }
.shopping-rep-table tfoot .btn { float:right; margin:0 20px; }

.btn { border:1px #dadada solid; background:url(../images/form/btn.png) repeat-x 0 -100px; padding:0 20px; height:26px; border-radius:5px; color:#666666; cursor:pointer; overflow:hidden; line-height:26px; }
.btn:hover { background-position:0 -126px; }
.btn:focus { background-position:0 -152px; }
.btn-yellow { background-position:0 -178px; border-color:#f66e00; color:#ffffff; }
.btn-yellow:hover { background-position:0 -204px; }
.btn-yellow:focus { background-position:0 -230px; }
.btn-yellow-b { padding:0 10px; height:22px; line-height:22px; }

.shopping-empty { width:823px; height:188px; border:1px #dddddd solid; background:url(../images/shopping/icon.png) no-repeat 50px 60px; padding:50px 0 0 165px; }
.shopping-empty strong { margin:0 0 20px 0; display:block; }
.shopping-empty p { line-height:24px; margin:0; }

.shopping-logout { width:930px; float:left; clear:both; background:#fff5ce; font-weight:bold; margin:0 0 20px 0; padding:10px 30px; }
.shopping-logout .btn { margin:0 10px; width:56px; padding:0; }