.rootcart{}
.rootcart .w{width:990px;margin:0 auto;}

#logo-2016{position:relative;z-index:12;float:left;width:362px;height:60px;padding:20px 0}
#logo-2016 .logo{display:block;width:270px;height:60px;}
#logo-2016 b{display: block;width:130px;height: 40px;position: absolute;right:0;top:35px;font:normal 24px/28px 'microsoft yahei';color:#7d7d7d;}

.cart-checkbox{position:relative;z-index:3;float:left;margin-right:5px}
.cart-main{margin-bottom:20px;}
.cart-main .vencheckbox{float:none;position:relative;z-index:5;vertical-align:middle;_vertical-align:-1px;margin:0 3px 0 0;padding:0;*left:-3px}
.cart-main .cart-thead{display:inline-block;display:block;height:32px;line-height:32px;margin:0 0 10px;padding:5px 0;background:#f3f3f3;border:1px solid #e9e9e9;border-top:0}
.cart-main .cart-thead:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cart-main .cart-thead .column{float:left}
.cart-main .cart-thead .t-checkbox{height:18px;line-height:18px;padding-top:7px;width:122px;padding-left:11px}
.cart-main .cart-thead .t-goods{width:268px}
.cart-main .cart-thead .t-props{width:80px;height:32px;padding:0 20px}
.cart-main .cart-thead .t-price{width:120px;padding-right:40px;text-align:right}
.cart-main .cart-thead .t-quantity{width:80px;text-align:center}
.cart-main .cart-thead .t-sum{width:100px;padding-right:40px;text-align:right}
.cart-main .cart-thead .t-action{width:75px}

.cart-item-list{margin-bottom:20px}
.cart-tbody .item-list{position:relative;border-bottom:1px solid #ddd;}
.cart-tbody .item-selected{background: #fff4e8;}
.cart-tbody .item-out{background: #f8f8f8;}
.cart-tbody .item-list .cell {float:left;padding:15px 0 10px;}
.cart-tbody .item-list .p-checkbox {width:30px;min-height:10px;_height:10px;padding-left:13px;}
.cart-tbody .item-list .p-goods{width:300px}
.cart-tbody .item-list .goods-item{display:inline-block;display:block}
.cart-tbody .item-list .goods-item:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cart-tbody .item-list .goods-item .p-img{float:left;width:80px;height:80px;border:1px solid #eee;margin-right:10px;background:#fff;padding:0;text-align:center;overflow:hidden}
.cart-tbody .item-list .goods-item .p-msg{float:left;width:250px}
.cart-tbody .item-list .goods-item .p-name{height:40px;line-height:20px;overflow:hidden}
.cart-tbody .item-list .goods-item .p-name a{color:#333}
.cart-tbody .item-list .goods-item .p-name a:hover{color:#e4393c}
.cart-tbody .item-list .p-props{width:160px;height:80px;line-height:20px;overflow:hidden;padding:15px 10px 0 20px;}
.cart-tbody .item-list .p-props .props-txt{width:160px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:default}
.cart-tbody .item-list .p-price {width:120px;padding-right:40px;font-family:verdana;text-align:right;}
.cart-tbody .item-list .p-price strong {display:block;color:#333;font-weight:400;}
.cart-tbody .item-list .p-quantity{width:80px}
.cart-tbody .item-list .p-quantity .quantity-form{position:relative;overflow:hidden;height:22px;width:80px}
.cart-tbody .item-list .p-quantity .decrement,.cart-tbody .item-list .p-quantity .increment{border:1px solid #cacbcb;border-right:0;height:18px;line-height:18px;padding:1px 0;width:16px;text-align:center;color:#666;margin:0;background:#fff}
.cart-tbody .item-list .p-quantity .decrement:hover,.cart-tbody .item-list .p-quantity .increment:hover{text-decoration:none}
.cart-tbody .item-list .p-quantity .decrement.disabled,.cart-tbody .item-list .p-quantity .increment.disabled{cursor:default;color:#e9e9e9}
.cart-tbody .item-list .p-quantity .decrement{float:left}
.cart-tbody .item-list .p-quantity .increment{float:right;border:1px solid #cacbcb;border-left:0;color:#666}
.cart-tbody .item-list .p-quantity .itxt{position:absolute;left:17px;top:0;border:1px solid #cacbcb;width:42px;height:18px;line-height:18px;text-align:center;padding:1px;margin:0;font-size:12px;font-family:verdana;color:#333;-webkit-appearance:none}
.cart-tbody .item-list .p-quantity .quantity-txt{text-align:center;color:#e4393c;}
.cart-tbody .item-list .p-sum {width:100px;padding-right:40px;text-align:right;font-family:verdana;}
.cart-tbody .item-list .p-sum strong {color:#333;font-weight:700;}
.cart-tbody .item-list .p-ops{width:75px}
.cart-tbody .item-list .p-ops a{color:#666;display:block}
.cart-tbody .item-list .p-ops a:hover{color:#e4393c}

.toolbar-wrap {height:50px;border:1px solid #f0f0f0;background:#fff;position:relative;}
.toolbar-wrap .select-all {float:left;height:18px;line-height:18px;padding:16px 0 16px 13px;white-space:nowrap;}
.toolbar-wrap .operation {float:left;height:50px;width:340px;line-height:50px;}
.toolbar-wrap .operation a {float:left;margin-left:10px;color:#666;outline:0;}
.toolbar-wrap .operation a:hover{color:#e4393c}
.toolbar-wrap .toolbar-right {position:absolute;height:52px;right:0;top:-1px;width:500px;}
.toolbar-wrap .btn-area {float: right;}
.toolbar-wrap .btn-area .submit-btn {display:block;position:relative;width:96px;height:52px;line-height:52px;color:#fff;text-align:center;font-size:18px;background:#e54346;overflow:hidden;}
.toolbar-wrap .btn-area .submit-btn.disabled{background:#ddd;}
.toolbar-wrap .price-sum {float:right;height:43px;line-height:43px;margin:7px 20px 0 10px;color:#666;width:auto;position:relative;}
.toolbar-wrap .price-sum .txt {float:left;width:50px;text-align:right;color:#999;}
.toolbar-wrap .price-sum .price {display:inline-block;text-align:right;font-family:verdana;font-size:16px;color:#e4393c;font-weight:700;}
.toolbar-wrap .amount-sum {float:right;color:#999;height:44px;line-height:44px;margin:7px 0 0;}
.toolbar-wrap .amount-sum em {color:#e4393c;font-family:verdana;font-weight:700;margin:0 3px;}

.cart-empty {height:98px;padding:80px 0 120px;color:#333;}
.cart-empty .message {height:98px;padding-left:341px;background: url(../images/no-login-icon.png) 250px 22px no-repeat;}
.cart-empty .message li {line-height:26px;}
.cart-empty .message ul {padding-top:23px;}
.cart-empty .message .txt {font-size:14px;}
.ftx-05 {color:#005ea7;}


.stepflex{display:inline-block;display:block;border-top:5px solid #ccc;text-align:center;margin:40px 0 0;float:right;width:480px;}
.stepflex:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.stepflex dl{float:left;position:relative;width:160px;top:-5px;border-top:5px solid #ccc}
.stepflex dl.doing{border-top-color:#7abd54}
.stepflex dl.doing .s-num{background-position:-23px 0}
.stepflex dl.doing .s-text{color:#7abd54}
.stepflex dl.done{border-top-color:#caecb6}
.stepflex dl.done .s-num{background-position:-46px 0}
.stepflex dl.done .s-text{color:#caecb6}
.stepflex .doing b,.stepflex .doing s,.stepflex .first s,.stepflex .last b{width:5px;height:5px;position:absolute;line-height:0;font-size:0;top:-5px;background-image:url(../images/step2013.png);overflow:hidden}
.stepflex .s-num{position:relative;margin:-15px auto 0;color:#fff;font-weight:700;width:23px;height:23px;background-image:url(../images/step2013.png);line-height:23px}
.stepflex .s-text{color:#ccc}
.stepflex s{left:0}
.stepflex b{right:0}
.stepflex .first s{background-position:0 -24px;background-color:#fff}
.stepflex .last b{background-position:-5px -24px;background-color:#fff}
.stepflex .doing s{background-position:-23px -24px}
.stepflex .doing b{background-position:-28px -24px;background-color:#ccc}
.stepflex .doing.last s,.stepflex .doing.normal s{background-color:#caecb6}
.stepflex .doing.last b{background-color:#fff}
.stepflex .done s{background-position:-46px -24px}
.stepflex .done b{background-position:-51px -24px}
.stepflex .doing.last .s-num{background-position:-91px 0;line-height:99em;overflow:hidden}

.help .helpbox{width:770px;}
.help .helpbox dl{width:154px;}
.r-toolbar-wrap{display:none;}

