﻿.mainlogin, .container { width:1193px; }
.shoppingbg {
    background:url(../images/shopping/shoppingbg.gif);
}
.flowimageone,.flowimagetwo,.flowimagethree {
    width: 475px;
    height: 62px;
}
.flowimageone {
    background-position: 0 0;
}
.flowimagetwo {
    background-position: 0 -223px;
}
.flowimagethree {
    background-position: 0 -66px;
}
.shoppingcheck .logo{
    width:251px;
    height:70px;
    background-position:-521px -160px;
    display:block;
    cursor:pointer;
}
.shoppingcheck_top {
    margin-top:30px;
    margin-bottom:30px;
}

.checkSubmitMessage {
    padding: 20px 30px;
font-size: 16px;
}
#ShoppingCartContents {
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-left:37px;
    width:1120px;
}
#ShoppingCartContents table.cartstyle {
    margin-top: 10px;
    border: 1px solid #F1F1F1;
    width: 98%;
}
#ShoppingCartContents table.cartstyle td { padding: 0 1em }

#ShoppingCartContents table.cartstyle thead {
    background: #e6423b;
}

#ShoppingCartContents table.cartstyle thead tr th {
    height: 30px;
    line-height: 30px;
    font-weight:normal;
    color:white;
}

#ShoppingCartContents table.cartstyle tbody tr td {
    border-bottom: 1px solid #e5e5e5;
}
.td_b {
    border-bottom: 1px solid #e5e5e5;
}
#ShoppingCartContents table.cartstyle tbody tr td.alignleft {
    line-height: 22px;
} 
#ShoppingCartContents table.cartstyle tbody tr td.alignleft a {
    color: #555;
} 
#ShoppingCartContents table.cartstyle tbody tr td.alignleft a:hover {
    text-decoration: underline;
    color: #EA5504;
}
#ShoppingCartContents table.cartstyle tbody tr td.aligncenter {
    text-align: center;
}
.mt10 {
    margin-top:10px;
}
.mt20 {
    margin-top:20px;
}
.mt30 {
    margin-top:30px;
}
#ShoppingCartContents .btndownup {
    position: relative;
    width: 50px;
    height: 22px;
    margin-left:72px;
}
#ShoppingCartContents .btndownup .down1,#ShoppingCartContents .btndownup .down2,#ShoppingCartContents .btndownup .up1 {
    width: 15px;
    height: 10px;
    display: block;
    position: absolute;
    background-color:#666;
    color:white;
    line-height:10px;
    font-size:8px;
}
#ShoppingCartContents .btndownup .down1,#ShoppingCartContents .btndownup .down2 {
    right: 0;
    top: 12px;
}
#ShoppingCartContents .btndownup .up1 {
    right: 0;
    top: 0;
}
#ShoppingCartContents .btndownup input {
border: none;
border: 1px solid #e5e5e5;
width: 29px;
height: 18px;
line-height: 18px;
text-align: center;
position: absolute;
left: 0;
top: 0;
color:#686868;
}
#ShoppingCartContents .disabledInput {
    border:none;
    background-color:#fff;
}

#ShoppingCartContents .currentprice {
    color: rgb(102,102,102);
    font-size: 12px;
}

#ShoppingCartContents .basicprice {
    color: #d7d7d7;
}
#ShoppingCartContents .saveprice {
    color: #d7d7d7;
    
}
 .totalpanel {
    position:relative;
    height: 180px; /*秦晴20140722*/
    width:98%;
    display:block;
    margin-left:20px;
    margin-top:10px;
    /*border:1px solid #F1F1F1;*/
}
 .totalpanel .clearcart {
    position: absolute;
    left: 16px;
    top: 15px;
    display:block;
    width:100px;
    height:30px;
    text-align:center;
    color:#666;
    border:1px solid #f1f1f1;
    line-height:30px;
}
 .totalpanel .clearcart  a {
    color: #808080;
}
.icon_clear {
    width: 16px;
    height: 16px;
    margin: 0px 3px 0px 10px;
    background: url("../images/shopping/icon16x16.png") -117px 0px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}
 .totalcart {
    position: absolute;
    right: 0px;
    top:0px;
    
}
 .totalcart .p_t{
    font-size:16px;
    color:rgb(102,102,102);

}
 .totalcart .totalamount {
    color: #e6423b;
    font-size: 16px;
    
}
 .totalcart .totalsaveamount 
{
    color: #333;
}
 .totalcart .btngohome , .totalcart .btncheck {
    display: inline-block;
    _display: inline;
    zoom:1;
    margin-top: 30px;
    width:100px;
    height:30px;
    border:1px solid #f1f1f1;
    line-height:30px;
    color:#666;
    text-align:center;
}
 .totalcart .btngohome 
{
    margin-right:27px;
}
 .totalcart .btncheck 
{
    margin-right:8px;
    background-color:#e6423b;
    color:white;
}
#ShoppingCartContents #showemptymsg {
    text-align: center;
    padding: 50px 0px;
}
#ShoppingCartContents #showemptymsg span {
    font-size: 14px;
    font-weight: normal;
}
#ShoppingCartContents #showemptymsg a {
    color: #A10000;
    font-size: 14px;
    text-decoration: none;
}
#ShoppingCartContents #showemptymsg a:hover {
    color:#EA5504;
	text-decoration:underline;
}
.questionicon {
    background-position: -325px -748px;
    width: 46px;
    height: 46px;
    position: absolute;
    top: 20px;
    left: 45px;
}
.questiontext {
    font-size: 18px;
    color: orange;
    position: absolute;
    left: 100px;font-weight: bold;
top: 38px;
line-height: 22px;
}
.dialog-body-1 {
    position: relative;
}

#ShowAddress,#ShowShipType,#ShowPayType,#ShowInvoice,#ShowProducts,#ShowInvoiceInfo {
    border: 1px solid #f1f1f1;
    margin-bottom:12px;
    padding:22px 36px 55px 36px;/*支付页面，支付图片样式错位 2014-09-14Qimi*/
}
#ShowButton {
    padding-top: 20px ;
}
.shoppingcheck .title {
    line-height: 16px;
    font-size: 16px;
    font-weight: 700;
    zoom:1;
    border-bottom:1px solid #e5e5e5;
    padding-bottom:16px;
}
.shoppingcheck .title span {
    font-size: 12px;
    font-weight: normal;
    color: #a0a0a0;
}
.shoppingcheck .contents {
    padding-right: 0px;
    line-height: 22px;
    margin-top:10px;
}
    .shoppingcheck #ShowAddress .contents .commonlist div{
        padding:8px 0;
        height:14px;
        line-height:14px;
    }
    .shoppingcheck .contents .commonlist input{
        margin:5px 11px 0 0;
    }
.shoppingcheck .btn {
    height: 30px;
    background-color: #e6423b;
    line-height: 30px;
    color: #fff;
    cursor: pointer;
    width: 116px;
    text-align: center;
    border: 0px;
    font-size:16px;
}
.shoppingcheck .span_color_666666 {
    margin-top:10px;
    display:inline-block;
    color:#e6423b;
}
.shoppingcheck .blue {
    font-size:16px;
    font-weight:600;
    margin-left:10px;
    color:#e6423b;
}
.shoppingcheck .blue2 {
    font-size:12px;
    color:#e6423b;
}
.shoppingcheck .blue2:hover {
    color:red;
}
.ml5 {
    margin-left:5px;
}
.shoppingcheck .row-line {
    overflow: hidden;
    height:26px;
    line-height:26px;
    margin-bottom:4px;
}
.mb16 {
    margin-bottom:16px;
}
.f14 {
    font-size:14px;
}
.shoppingcheck .shipTime {
    overflow: hidden;
    height:82px;
    line-height:26px;
    margin-bottom:15px;
}
.shoppingcheck .shipTime label{
    width:75px;/*原来62px,增加13px*/
}
    .shoppingcheck .shipTime li {
        overflow: hidden;
        height:24px;
        margin-bottom:5px;
        display:block;
    }
    .shoppingcheck .shipTime input {
        margin:5px 10px 0 0;
    }
    .shoppingcheck .shipTime span {
        display:inline-block;
        height:24px;
        line-height:24px;
    }
.shoppingcheck .text {
    height:24px;
    -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
}
.shoppingcheck select{
    border:1px solid #e5e5e5;
    height:24px;
    line-height:24px;

}
.shoppingcheck .row-line label {
    width: 75px;/*原来62px,增加13px*/
    /*text-align: right;*/
    float: left;
}
.shoppingcheck .row-line label.Invoice {
    width: 72px;
    font-size:14px;
}
.shoppingcheck .row-line label.Invoice2 {
    width: 100px;
    font-size:12px;
    text-align:right;
}
.row-line label.noLabel {
    float: none;
    line-height: 22px;
    text-align: left;
    width: auto;
    margin-right: 5px;
}
#ShowShipType .row-line {
    margin:0px;
    line-height: 25px;
    padding:0 10px;
}
#ShowShipType .row-line label {
    width: 90px;
}
#ShowShipType .contents,#ShowPayType .contents {
}
#ShowShipType .contents .commonlist,#ShowPayType .contents .commonlist 
{
    margin: 8px 0px;
}
#ShowShipType .contents .btn
{
    margin-top: 10px;
}
#ShowPayType .contents .btn 
{
    margin-top:-8px;
}
#HaveActiveInfo {
    width: 730px;
    padding: 0px 10px;
}

.icon_info {
    width: 16px;
    height: 16px;
    margin: 0px 3px 0px 10px;
    background: url("../images/shopping/icon16x16.png") -40px 0px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}
#ShowInvoice .row-line label     
{
    width: 90px;
}
.shoppingcheck .row-line span.span-init {
    padding-left: 10px;
    line-height: 25px;
}
.cart-product {
    overflow: hidden;
}
.cart-product .cart-product-title {
    overflow: hidden;
    background-color: #e6423b;
    color: white;
    line-height: 30px;
    height:30px;
}
.cart-product .cart-1{ width: 330px;float: left;padding-left:25px;}
.cart-product .cart-1 .cart-1-img {
    height: 80px;
    width: 80px;
    float: left;
}
.cart-product .cart-1 .cart-1-img a{ display: block;}
.cart-product .cart-1 .cart-1-name {
    float: left;
    width: 235px;
    padding-left: 10px;
    height:80px;
    overflow:hidden;
    line-height:20px;
}
.cart-product .cart-1 .cart-1-name a {
    color: #555555;
    width:230px;
    line-height:20px;
    overflow:hidden;
}
.cart-product .cart-1 .cart-1-name  .li_span {
    display:block;
    color: #e6423b;
    width:260px;
    height:20px;
    line-height:20px;
    overflow:hidden;
}
.cart-product .cart-1 .cart-1-name a:hover {
    text-decoration: underline;
    color: #EA5504;
}
.cart-product .cart-2{ width: 250px;float: left;position: relative; text-align:center;line-height:121px;}
.cart-product .cart-2 input.text {
    border: 1px solid #6c6c6c;
    border-left: 0px;
    border-right: 0px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    float: left;
}
.cart-product .cart-2 a {
    background: url("../images/shopping/shoppingbg.gif");
    display: inline-block;
    height: 22px;
    width: 22px;
    float: left;
}
.cart-product .cart-2 a.down {
    background-position: -21px -99px;
}
.cart-product .cart-2 a.up {
    background-position: 0px -99px;
}
.cart-product .cart-3{ width: 250px;float: left;text-align:center; line-height:121px;}
.cart-product .cart-3 span{ color:#686868}
.c686868 {
    color:#686868;
}
.cart-product .cart-4{ float: left;text-align:center;width:100px;line-height:121px; }
.cart-product .cart-4 .span_groupbasicprice {
    text-decoration: line-through;
}
.cart-product .cart-5{ width: 90px;float: left;line-height:121px;text-align:center;}
.cart-product .cart-6{ width: 90px;float: left;padding: 0px 10px;}
#userhomeorderdetail .cart-product .cart-2 {
    width: 80px;
}
#userhomeorderdetail .cart-product .cart-3 {
    width: 80px;
}
#userhomeorderdetail .cart-product .cart-4 {
    width: 80px;
}
#userhomeorderdetail .cart-product .cart-5 {
    width: 80px;
}
#userhomeorderdetail .cart-product .cart-6 {
    width: 80px;float: left;
}
.cart-product .cart-product-items {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    height:160px;/*2014-09-06-秦晴 订单页面促销信息显示不完整*/
}
.cart-product .cart-product-price {
    line-height: 22px;
    padding: 10px 0px;
    overflow: hidden;
    border-bottom: 1px dotted #CDCDCD;
    font-size: 14px;
}
.cart-product .cart-product-total {
    line-height:30px;
    overflow: hidden;
    font-size: 12px;
    text-align: right;
    color:#686868;
}
.btnCreateSO 
{
    width: 150px;
    height: 36px;
    cursor: pointer;
    background-color:#e6423b;
    text-align:center;
    line-height:36px;
    color:white;
    font-size: 18px;
}
#ShowPoints,#ShowCoupon,#ShowNewCoupon,#ShowGiftCard{
   
}
.shoppingcheck .sub_title {
    height: 25px;
    line-height: 25px;
    margin-left: 20px;
}
.shoppingcheck .sub_title a {
    color: #db0402;
    font-size: 14px;
    text-decoration: none;
}
.shoppingcheck .sub_contents {
    padding:10px 20px ;
    margin-bottom: 8px;
    line-height: 30px;
    overflow: hidden;
    border: 1px solid #f1f1f1;
margin: 10px 0 10px 20px;
}
.shoppingcheck .sub_contents input.text {
    height: 22px;
    line-height: 22px;
}
.shoppingcheck .sub_contents a.cbtn
{
    width:40px;
    height:24px;
    background-color:#e6423b;
    text-align:center;
    color:white;
    display:inline-block;
    margin-left:10px;
    line-height:24px;
}
#orderProfile {
    position: relative;
    height: 205px;
    border: 1px solid #f1f1f1;
}

#orderErrorIcon {
    top: 40px;
    left: 30px;
    display:inline-block;
	background:url(../images/LayoutGlobal.png);
    background-position:-85px 0px;
	height:46px;
	width:47px;
}
#orderSuccessIcon {
    top: 40px;
    left: 30px;
    display:inline-block;
	background:url(../images/LayoutGlobal.png);
    background-position:-34px 0px;
	height:46px;
	width:47px;
}
#orderpayinfo {
    width: 880px;
    left: 100px;
    top: 50px;
}
#orderMessage {
    width: 274px;
    height: 24px;
    background-position: -467px -121px;
}
#orderInfo {
    top: 68px;
    left: 100px;
    width: 980px;
    font-size: 14px;
    line-height: 22px;
}
#orderpay {
    width: 109px;
    height: 30px;
    left: 100px;
    top: 145px;
    border: 0px;
    overflow: hidden;
    cursor: pointer;
    background-color: #e6423b;
    color:white;
    font-size:14px;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    position:absolute;
}
.c230 {
    color:#e6423b;
}
#ordergohome {
    width: 109px;
    height: 30px;
    left: 230px;
    top: 145px;
    display: inline-block;
    _display: inline;
    zoom:1;
    border: 0px;
    overflow: hidden;
    cursor: pointer;
    background-color: #e6423b;
    color:white;
    font-size:14px;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    position: absolute;
}
#orderpaygohomecase 
{
    width: 109px;
    height: 30px;
    left: 100px;
    top: 145px;
    border: 0px;
    overflow: hidden;
    cursor: pointer;
    background-color: #e6423b;
    color:white;
    font-size:14px;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    position: absolute;
}
#ordergohomecase 
{
    width: 109px;
    height: 30px;
    left: 100px;
    top: 145px;
    border: 0px;
    overflow: hidden;
    cursor: pointer;
    background-color: #e6423b;
    color:white;
    font-size:14px;
    line-height:30px;
    text-align:center;
    font-weight:bold;
    position: absolute;
}
.shoppingcheck .msg {
    color: red;
    background-color: #fff0e6;
    border:#ffa500 1px solid;
    float: left;
    padding: 0 4px;
    margin: 0 0 0 8px;
    height: 28px;
    line-height: 28px;
    overflow: hidden;
}
.errormsg {
    height:19px;
    color: red;
    line-height:19px;
    padding:2px 2px;
    font-weight:normal;
    background-color:#fff0e6;
    border:#ffa500 1px solid;
}
.infomsg {
    height:30px;
    color: #e6423b;
    line-height:30px;
    font-size: 12px;
}
#paytypeMsg {
    margin-top: -7px;
}
.shoppingcheck .checkmsg {
    color: red;
    background-color: #fff0e6;
    border:#ffa500 1px solid;
    padding: 0 4px;
    margin: 3px 10px 0 0;
    line-height: 28px;
    overflow: hidden;
}
.Toggle .sub_contents {
    position: relative;
}
.Toggle .sub_contents .close {
    position: absolute;right: 20px;top:10px;
}
.ml10 {
    margin-left:10px;
}
.w294 {
    width:294px;
}
#ShowPoints .sub_contents input.text1 {
    width: 60px;
}

.para_inb
{
    color:#e6423b;
    line-height:18px;
    padding:1px 0px 3px 0px;
    font-family:simsun;
    display:none;
    zoom: 1;
    text-align:left;
}
.icon_msg
{
    display:inline-block;
    width:12px;
    height:12px;
    background:url("../images/shopping/icon12x12.png") no-repeat;
}
.icon_msg_warn
{
    background-position:-40px 0px;
}
.icon_msg_right
{
    background-position:0px 0px;
}
.paytypelist {
    overflow: hidden;
    padding: 10px 0px;
    /*height: 42px;*/
    line-height: 22px;
    float:left;
}
.paytypelist .paytypelist-radio {
    float: left;
    width: 20px;
    margin-top: 8px;
}
.paytypelist .paytypelist-label {
    float: left;
    width: 100px;line-height: 40px;
}
.paytypelist .paytypelist-name {
    float: left;
    width: 140px;
    line-height: 40px;
    height:40px;
}
.paytypelist .paytypelist-note {
    float: left;
    width: 500px;line-height: 40px;
    margin-left: 20px;
}
.paytypelist .paytypelist-other {
    float: left;
    width: 800px;line-height: 22px;
    margin-left: 120px;
}
.paytypelist .paytypelist-other ul {
    list-style: none;margin: 0px;padding: 0px;
}
.paytypelist .paytypelist-other ul li {
    float: left;padding: 8px;display: inline-block;
    cursor: pointer;
}
.paytypelist .paytypelist-other ul li input
{
    vertical-align: middle;
}
.paytypelist .paytypelist-other ul li img {
    height: 32px;width: 96px;vertical-align: middle;
}
#ShowInvoiceInfo .btn {
    margin-top:10px;
}
.createsoinfo {
    border: 1px solid green;
    background: #F2FBE6;
    color: green;
    text-align: center;
    padding: 0px 20px;
    line-height: 22px;
}
.shoppingtocart {
    padding:30px 10px 30px 20px;
    width: 950px;
    overflow: hidden;
    background-color: #FFFFE3;
    border: 1px solid #e7d3b8;

    border-radius:5px;
}
.shoppingtocart em.shopcat-yes {
    display:inline-block;
	background:url(../images/LayoutGlobal.png);
    background-position:-34px 0px;
	height:46px;
	width:47px;
    float: left;
}
.shoppingtocart em.shopcat-no {
    display:inline-block;
	background:url(../images/LayoutGlobal.png);
    background-position:-85px 0px;
	height:46px;
	width:47px;
    float: left;
}
.shoppingtocart .info-c {
    overflow: hidden;
    width: 840px;
    float: left;
    margin-left: 10px;
}
.shoppingtocart .info-c span {
    font-size: 14px;
    color: #444;
}
.shoppingtocart .info-c a {
    color: #444;
}
.shoppingtocart .info-c a:hover {
    color:#EA5504;
    text-decoration:underline;
}
.shoppingtocart .info-c .clr {
    margin-top: 20px;
}
.shoppingNav {
    height:63px;
    width:470px;
    position:relative;
    background-position:0 -160px;
}
.shoppingCartContent {
    width:1193px;
    border:1px solid #f1f1f1;
    margin:0 auto;
    padding:40px 0 30px 0;
    margin-top:6px;
}
.shoppingCartImg {
    width:38px;
    height:28px;
    background-position:-471px -163px;
}
.shoppingCartTxt {
    margin-top:20px;
}
.shoppingCartTxt .txt {
    font-size:25px;
    font-family:微软雅黑;
    font-weight:600;
    margin-left:5px;
    line-height:28px;
}
.shoppingCartTitle {
    width:1120px;
    margin-left:37px;
}
.cartstyle .p_name {
    display:block;
    overflow:hidden;
    margin-top:7px;
    
}
.cartstyle .p_txt {
    margin-left:10px;
    margin-top:20px;
    line-height:20px;
    width:317px;
    overflow:hidden;
}
    .cartstyle .p_txt a {
        line-height:20px;
        display:block;
        overflow:hidden;
        width:317px;
    }
.cartstyle .p_img {
    display:block;
    height:120px;
    vertical-align:middle;
}
    .cartstyle .p_img img {
        margin-top:20px;
    }
.fl {
    float:left;
}
.cartstyle td {
    vertical-align:middle;
}
.deleteP_btn {
    display:block;
    height:14px;
    line-height:14px;
    margin-left:20px;
    color:rgb(102,102,102);
}
    .deleteP_btn:hover {
        text-decoration:none;
    }
.mt2 {
   margin-top:2px; 
}
.deleteP_btnx {
    background-position:-509px -163px;
    width:11px;
    height:11px;
    display:block;
    margin-left:95px;
    margin-top:2px;
    cursor:pointer;
}
.pCount {
    display:block;
    width:16px;
    height:16px;
    background-color:rgb(230,66,59);
    color:white;
    font-size:12px;
    line-height:16px;
    position:absolute;
    right:0px;
    top:25px;
    border-radius:9px;
    text-align:center;
}
.orderpaypage .topay,.orderpaypage .toshopping{
    background-color:#e6423b;
    height:24px;
    line-height:24px;
    color:white;
    border:0;
    text-align:center;
    width:75px;
    margin-top:10px;
    outline:none;
    cursor:pointer;
    font-size:12px;
}
.orderpaypage div {
    line-height:24px;
    font-size:14px;
}
.orderpaypage  {
    border:1px solid #e5e5e5;
}
.mr10 {
    margin-right:10px;
}
.payResultTxt {
    font-size:24px;
    font-weight:500;
    color:rgb(50,50,50);
    font-family:微软雅黑;
}

#UsedGiftCard1 .addtext {
    color: #db0402;
    font-size: 32px;
    margin-right: 60px;
    float: right;
}