@charset "UTF-8";

/*SHOPPING CART*/
#cart{
    width: 1000px;
}
#cart .title {
    height: 28px;line-height: 28px;margin: 5px 0}
#cart .title p{margin:18px 0}
#cart_main{
    width: 1000px;
    height: 495px;
position: relative}
.left_box{float: left;
    width: 665px; }
.left_box .content{margin-top: 18px;position: relative}

.left_box .continue-btn{margin: 0 auto;width: 160px;height: 34px;line-height: 34px;background: #d6d6d6;text-align: center}
.left_box .continue-btn a{display: block}
.left_box .content .item_photo{overflow: hidden;background: #f5f5f5; margin-bottom: 10px;clear: both;position: relative;padding: 10px;}
.left_box .item_detail {
    width: 506px;
    }
.left_box .item_price {
    width: 505px;
}
.left_box .item_name {
    overflow: hidden;
    display: block;
    padding-bottom: 2px;
    font-weight: bold;
    font-size: 14px;
    width: 265px;
    height: 40px;
    line-height: 20px;
}
.left_box .color_size td {
    padding: 5px 0;
}
.left_box .item_price th {
    line-height: 25px;
    border-top: 1px #d6d6d6 solid;
    border-bottom: 1px #d6d6d6 solid;
}
.left_box .item_price td {
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    font-weight: bold;
}
.left_box .item_price dl {
    position: relative;
    display: inline-block;
    width: 76px;
}
.left_box .item_price dl dt {
    background: url(../img/down.png)45px center no-repeat;
    display: inline-block;
    cursor: pointer;
    width: 76px;
}

.left_box .item_price dt span {
    border: 2px #d6d6d6 solid;
    line-height: 26px;
    padding: 0 10px;
    display: inline-block;
    margin-right: 35px;
    width: 18px;}

.left_box .item_price dd {
    display: none;
    position: absolute;
    top: 59px;
    left: 0;
    width: 42px;
    padding-right: 33px;
}
.left_box .item_price dd ul {
    border-right: 2px #d6d6d6 solid;
    border-bottom: 2px #d6d6d6 solid;
    border-left: 2px #d6d6d6 solid;
}
.left_box .item_price dd li {
    line-height: 26px;
    border-top: 1px #d6d6d6 solid;
    background-color: #FFF;
    cursor: pointer;
    width: 38px;
}

.left_box .item_price .cd {
    font-size: 12px;
    width: 130px;
    padding-right: 10px;
}
.left_box .item_price .cd span a {
    display: block;
    width: 58px;
    line-height: 28px;
    margin: 5px 0 0 auto;
    border: 2px #d6d6d6 solid;

}
/*右边盒子 已登录状态*/
#right_box {
    margin-top: 18px;
    float: right;
    width: 296px;
    top: 150px;
    right: 455px;

}
#user_box {
    background-color: #FFF;
    border: 3px #d6d6d6 solid;
    width: 256px;
    padding: 20px 17px;
}
#user_box .price_list{
    width: 256px;
    line-height: 22px;
    border-bottom: 1px #d6d6d6 dotted;
    padding-bottom: 10px;
}

#user_box .price_total {
    font-weight: bold;
    line-height: 50px;
    color: #ee1414;
}
#user_box .price_total >p{font-size: 16px;}
#user_box .price_total span {
    font-size: 11px;
}
#user_box .price_total .price_total_num{
    width: 50%;
    text-align: right;
    font-size: 25px;
}
#user_box .agree_area{position: relative;padding-left: 18px}
#user_box .agree_area>input{position: absolute;top:2px;left: 0px}
#user_box .cart_btn {
    width: 256px;
    margin: 0 auto 10px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background: #ee1414;
    color: #ffffff;
    line-height: 50px;
}
#user_box .cart_btn2{  background: #a7a7a7;; width: 256px;
    margin: 0 auto 10px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    line-height: 50px;}
#user_box .cart_btn2 a{color: #ffffff;display: block}
#user_box .cart_btn a{color: #ffffff;display: block}

/*右边盒子 未登录状态*/
#right_box_no{
    float: right;
    width: 290px;
    height: 490px;
     border: 4px  solid #d6d6d6;
    position: absolute;
    right: 0;
}
#user_box_no .price_list{
    width: 265px;
    line-height: 22px;
    border-bottom: 1px #d6d6d6 dotted;
    padding: 10px 0;
   margin: 0 auto;

}
#user_box_no .price_total{  font-weight: bold;
    line-height: 50px; width: 256px;
    margin: 0 auto;
    height: 51px;
padding: 10px 0}
#user_box_no .price_total>p{  float: left;
    width: 50%;
    font-size: 16px;}
#user_box_no .price_total>p>span{font-size: 11px}
#user_box_no .price_total .price_sum{float: left;
    width: 50%;
    text-align: right;
    font-size: 25px;}
#user_box_no .login>p{
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 15px;}
#user_box_no .login>li{
    margin: 5px auto;
    width: 240px;
    height: 26px;line-height: 26px}
#user_box_no .login>li>input{
    text-indent: 4px;
    width: 155px;
    height: 21px;
    border: 1px solid #000000;
    margin-left: 10px;
}

#user_box_no .remind{margin: 10px 0 20px}
#user_box_no .remind a {text-decoration:underline;
    background: url(../img/remind.png)no-repeat 10px 3px;
    display: block;
    padding: 0 0 0 30px;
    text-align: left;
    margin: 10px  ;
    color: #383AFE;
}
#user_box_no .cart_btn{width: 256px;
    margin: 15px auto;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background: #cc0033;
    line-height: 50px;}
#user_box_no .cart_btn>a{color: #ffffff}
#user_box_no .cart_btn-new{
    width: 256px;
    margin: 15px auto;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    background: #cc0033;}
#user_box_no .cart_btn-new>a{
    background: #000000;
    display: block;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    height: 45px;
    padding-top: 5px}
#user_box_no .cart_btn-new>a>span{
    text-align: center;
    font-size: 10px;
    font-weight: normal;}

.m-tag {text-align: center;margin: 40px 0}
.m-tag a{ color: #ffffff;background: #656565;padding:10px;font-weight: bold}
.btn_delete .icon_img{position:absolute;display:block;   top: 35px;
    left: 0px;}
.sprite-trash_g{background-position:0 0;width:11px;height:14px;}
.btn_delete{display:block;width:50px;height:23px;font-size:12px;position:absolute;bottom:48px;right:-10px;}
.i_common_cart{background-image:url(../../images/my_cart/sprite_cart.png);background-position:left top;-webkit-background-size:11px 33px;background-size:11px 33px;display:block;float: right;}
.required-entry {
    color: #b2b2b2;
    border: 1px solid #eaeaea;
    padding-left: 4px;
    font-size: 15px;
    height: 38px;
    width: 675px;
    background-color: #fff;
    border-radius: 3px;
}
/*购物车无产品时*/
.no-products{width: 700px;float: left;background: url("../../images/my_cart/nopro.png")no-repeat 150px 85px}
.no-products span{margin: 0 auto;font-size: 20px;display: block;width: 260px;height: 100px;padding-top: 100px}
.no-products p{background: #1c76bb;width: 170px;height: 50px;line-height: 50px;text-align: center;margin: 0 auto}
.no-products p a{display: block;font-size: 14px;font-weight: bold;
    color: #ffffff;}

.item_photo table td{
    vertical-align: text-top;
    text-align: center;
    padding: 7px 0;
    color: #999;
    font-size: 14px;
}
#cart .cart-coupon{
    border: 1px solid #ddd;
}
#cart .cart-coupon .title{
    background: #f5f5f5;
    height: 46px;
    padding-left: 10px;
    line-height: 46px;
    margin: 0;
}
.cart-coupon-btn{
    height: 36px;
    width: 96px;
    border: 1px solid #333;
    line-height: 36px;
    text-align: center;
    background: #fff;
    color: #333;
    margin-left: 10px;
}
div.cart-text{
    padding: 10px;
    background: #f5f5f5;
    margin-bottom: 10px;
}





