@charset "UTF-8";
/*
* 登录+注册+找回密码
*/
.userBox{
    position: relative;
    height: 100%;
}
.userCont{
    width: 745px;
    height: 460px;
    overflow: hidden;
    background: #fff;
    padding: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -250px 0px 0px -392px;
}
.userTit{
    height: 60px;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    font-size: 24px;
    color:#333;
    text-align: center;
}
.userTit span{
    display: block;
    overflow: hidden;
    line-height: 60px;
}
.userTit_a{
    overflow: hidden;
    font-size: 14px;
    color:#999;
    position: absolute;
    top: 50%;
    margin-top: -9px;
}
.userTit_a.right{
    right: 0px;
}
.userTit_a.left{
    left: 0px;
}
.userDeta{
    overflow: hidden;
    position: relative;
    width: 350px;
    margin: 0px auto;
    padding: 50px 0px;
}
.user_dl{
    overflow: hidden;
}
.user_dl dd{
    overflow: hidden;
    padding: 7px 0px;
}
.userR{
    /*width: 278px;*/
    height: 48px;
    overflow: hidden;
    border:1px solid #e6e6e6;
    line-height: 48px;
    padding: 0px 10px 0px 60px;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.formIcon{
    display: block;
    width: 49px;
    height: 48px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    border-right: 1px solid #e6e6e6;
}
.formUser{
    background: url(../images/formUser.png) no-repeat center center;
}
.lock{
   background: url(../images/lock.png) no-repeat center center;
}
.phone2{
    background: url(../images/phone2.png) no-repeat center center;
}
.userInp{
    display: block;
    overflow: hidden;
    font-size: 14px;
    color:#666;
    width: 100%;
    height: 48px;
    border:none;
    background: none;
    outline: none;
    font-family: 'microsoft yahei';
}
.w_188{
    width: 188px;
    padding: 0px 10px;
}
.userCode{
    overflow: hidden;
    width: 130px;
    margin-left: 10px;
    height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #ccc;
    color: #666;
    text-align: center;
    font-size: 16px;
    line-height: 50px;
}
.userCode img{
    display: block;
    height: 50px;
}
.userBtBox{
    overflow: hidden;
}
a.userBt{
    display: block;
    height: 50px;
    overflow: hidden;
    font-size: 18px;
    color:#fff;
    text-align: center;
    line-height: 50px;
    background: #bd0000;
}
.forgetPw{
    overflow: hidden;
    font-size: 14px;
    color:#999;
}
.agreed{
    overflow: hidden;
    font-size: 12px;
    color:#999;
}
.agreed a{
    color:#bd0000;
}
.agreed_a{
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    background: url(../images/checkboxSmall.png) no-repeat center center;
}
.agreed_a.checked{
    background: url(../images/checkboxSmall_h.png) no-repeat center center;
}
.agreed p{
    margin-left: 5px;
    height: 15px;
    line-height: 15px;
}
.agreedPop{
    overflow: hidden;
    font-size: 12px;
    color:#666;
    line-height: 20px;
    padding: 20px;
}
.userStyle{
    height: 350px;
    margin-top: -200px;
}
.userStyle2{
    height: 413px;
    margin-top: -206px;
}

/*
* 购物车
*/
.shopCartBox{
    background: #fff;
    position: relative;
}
.shopCartTable{
    table-layout: fixed;
    overflow: hidden;
    width: 100%;
}
.shopCartTable tr th{
    font-weight: normal;
    border-bottom: 1px solid #e6e6e6;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color:#666;
    padding-bottom: 5px;
}
.cartDiv_w1{
    width: 60px;
    overflow: hidden;
    text-align: left;
}
.checkbox{
    display: block;
    height: 20px;
    overflow: hidden;
    padding-left: 25px;
    line-height: 20px;
    position: relative;
}
.checkbox a{
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/checkbox.png) no-repeat center center;
}
.checkbox.checked a,
.checked .checkbox a{
    background: url(../images/checkbox_h.png) no-repeat center center;
}
.shopCartTable tr td{
    padding: 30px 0px;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}
.shopCartGood{
    overflow: hidden;
}
.goodImg{
    display: block;
    width: 127px;
    position: relative;
    overflow: hidden;
    margin-right: 20px;
}
.goodImg .imgDiv{
    border: 1px solid #e6e6e6;
    padding-top: 100%;
}
.goodDeta{
    height: 127px;
    overflow: hidden;
    position: relative;
}
.goodDeta .tableCell{
    font-size: 18px;
    color:#333;
    line-height: 30px;
}
.cartDivTxt{
    font-size: 14px;
    color:#333;
    overflow: hidden;
    text-align: center;
    line-height: 25px;
}
.txt-line{
    text-decoration: line-through;
}
.c_bd0{
    color:#761e1d !important;
}
.fz16{
    font-size: 16px;
}
.cartSku{
    overflow: hidden;
    border: 1px solid #e6e6e6;
    width: 42px;
    padding: 0px 24px;
    height: 23px;
    margin: 0px auto;
    position: relative;
}
.cartSku input{
    display: block;
    width: 100%;
    height: 23px;
    border:none;
    outline: none;
    font-size: 14px;
    color:#333;
    text-align: center;
    line-height: 23px;
}
a.cartSkuBt{
    display: block;
    width: 23px;
    height: 23px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    text-align: center;
    line-height: 21px;
    font-size: 16px;
    color:#333;
    font-weight: bold;
}
.cartSkuBt.left{
    left: 0px;
    border-right: 1px solid #e6e6e6;
}
.cartSkuBt.right{
    right: 0px;
    border-left: 1px solid #e6e6e6;
}
.cartHand{
    overflow: hidden;
    text-align: center;
}
.cartHand a{
    display: none;
    overflow: hidden;
    height: 25px;
    font-size: 14px;
    color:#666;
    line-height: 25px;
    padding: 0px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
a.cartDeleIcon{
    display: inline-block;
    width: 25px;
    margin: 0px auto;
    background: url(../images/dele.png) no-repeat center center;
}
.shopCartTable tr:last-child td{
    border:none;
}
.loseTit{
    overflow: hidden;
    font-size: 18px;
    color:#333;
}
.failure{background: #fbfbfb}
.failure tr th{height: 0px;border:none;}
.failureTip{
    display: none;
    width: 100%;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    background: rgba(0,0,0,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#50000000',endColorstr = '#50000000');
    position: absolute;
    left: 0px;
    bottom: 0px;
    z-index: 2;
    font-size: 12px;
    color:#fff;
    text-align: center;
}
.failure .failureTip{
    display: block;
}
.failure .cartDiv_w1 span a{
    background: url(../images/checkboxDisable.png) no-repeat center center;
}
.shopSubTotal{
    overflow: hidden;
    padding: 12px 140px 12px 20px;
}
.shopDataList{padding: 0 30px;line-height: 20px;font-size: 14px;border-right: 1px solid #ddd}
.shopDataList em{color: #761e1d;}
.shopDataFr{padding: 0 20px;font-size: 14px}
.batchBox{
    overflow: hidden;
    font-size: 14px;
    color:#666;
    height: 40px;
    line-height: 40px;
}
.batchBox a{
    float: left;
    margin-left: 20px;
}
.batchBox span{
    float: left;
}
.shopSubTotal .cartDiv_w1{
    width: 30px;
}
.shopCartTotalDeta{
    overflow: hidden;
    font-size: 12px;
    color:#666;
}
.shopCartTotalDeta i{
    font-size: 20px;
    color:#bd0000;
    font-weight: bold;
}
a.goPay{
    display: block;
    width: 130px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    background: #cbcbcb;
    font-size: 20px;
    color:#fff;
    line-height: 64px;
    text-align: center;
}
.goPay.hover{
    background:#bd0000;
}
/*
* 订单
*/
.ordTit{
    overflow: hidden;
    font-size: 16px;
    color:#333;
    height: 30px;
    line-height: 30px;
    padding: 7px 20px;
}
.ordAddBox{
    overflow: hidden;
    position: relative;
    padding: 10px 25px;
}
.ordName{
    overflow: hidden;
    height: 28%px;
    line-height: 28px;
}
.ordName span{
    display: block;
    overflow: hidden;
    font-size: 20px;
    color:#333;
    font-weight: bold;
    float: left;
    width: 28px;
    height: 28px;
    background: url(../images/defAddress.png) no-repeat left center;
}
.ordName a{
    display: block;
    height: 28px;
    overflow: hidden;
    line-height: 28px;
    border: 1px solid #b39f78;
    font-size: 14px;
    padding: 0px 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    float: left;
    margin-left: 10px;
}
a.orModify{
    background: #f4f2ee;
    color:#b39f78;
}
a.defaultAdd{
    border-color: transparent;
    color:#333;
}
.ordAddDeta{
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
    color:#666;
    /*padding-left: 20px;*/
}
/*.phone{*/
    /*background: url(../images/phone.png) no-repeat 2px center;*/
/*}*/
/*.add{*/
    /*background: url(../images/add.png) no-repeat left center;*/
/*}*/
.ordAddHand{
    overflow: hidden;
    border-left: 1px solid #e6e6e6;
    padding: 15px 50px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -42px;
}
a.changeAddBt{
    font-size: 14px;
    color:#b4a078;
}
a.newAdd{
    display: block;
    width: 95px;
    height: 23px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    font-size: 14px;
    color:#333;
    text-align: center;
    line-height: 23px;
    margin: 0px auto;
    background: #f5f5f5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
}
.ordNewAdd{
    display: none;
}
.form_dl{
    
}
.form_dl dd{
    overflow: hidden;
    padding: 10px 0px;
}
.formL{
    width: 130px;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color:#666;
    text-align: right;
    padding-right: 10px;
}
.formR{
    padding: 0px 4px;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.formInp{
    display: block;
    width: 100%;
    height: 38px;
    overflow: hidden;
    line-height: 38px;
    font-size: 14px;
    color:#666;
    outline: none;
    border:none;
    background: none;
}
.formArea{
    display: block;
    width: 100%;
    height: 150px;
    overflow: hidden;
    line-height: 25px;
    font-size: 14px;
    color:#666;
    outline: none;
    border:none;
    background: none;
    padding: 5px 0px;
}
.form_dl dt{
    clear: both;
    padding: 10px 0px;
}
.form_dl dt .invoiceInpDiv{
    margin: 0px;
}
.ordNewAddDivR{
    border-left: 1px solid #e6e6e6;
    overflow: hidden;
    margin-left: 60px;
    padding: 70px 0px 70px 60px;
}
.formBt{
    overflow: hidden;
}
.formBt a{
    display: block;
    width: 133px;
    height: 38px;
    overflow: hidden;
    background: #f5f3ef;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    color:#666;
    line-height: 38px;
    text-align: center;
    margin-right: 10px;
}
.formBt a.hover{
    background: #761e1d;
    border-color:#761e1d;
    color:#fff;
}
.ordNewAdd_dl{
    width: 635px;
}
.ordNewAdd_dl dd{
    width: 295px;
}
.ordNewAdd_dl dd .formR{
    width: 195px;
}
.ordNewAdd_dl dt .formL,
.ordNewAdd_dl dd .formL{
    width: 80px;
}
.ordNewAdd_dl dd .w_40{
    width: 40px;
}
.ordNewAdd_dl dd .w_40 input{
    text-align: center;
}
.ordNewAdd_dl dd .w_124{
    width: 124px;
}
.and{
    display: block;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    font-size: 14px;
    color:#333;
    padding: 0px 7px;
}
.ordNewAddDivBot{
    padding-left: 90px;
}

.addFillDetail{width: 530px;border: 1px solid #ddd;border-radius: 2px;padding: 0 6px}
.addFill{width: 100%;background: none;outline: none;resize: none;border: none;height: 70px;line-height: 38px;}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
    color: #999;
    font-size: 12px;
    font-family:"Microsoft YaHei";
}
input::-moz-placeholder,textarea::-moz-placeholder{
    color: #999;
    font-size: 12px;
    font-family:"Microsoft YaHei";
}
input:-ms-input-placeholder,textarea::-ms-input-placeholder{
    color: #999;
    font-size: 12px;
    font-family:"Microsoft YaHei";
}
.bg_ff4{background: #f4f4f4}

/*slelect.demo样式start*/
.selectAdd{border-radius:3px;width:143px; height:38px; position:relative; padding-right:30px; border:1px solid #e6e6e6;}
.selectAdd .seljg{ padding-left:10px; line-height:38px; color:#666; font-size:13px; cursor:pointer;}
.selectAdd i{ display:block; width:30px; height:38px; background:url(../images/sel.jpg) no-repeat center center; position:absolute; right:0px; top:0px; cursor:pointer;}
.selectAdd .selTj{ border-radius:3px;width:100%; overflow:hidden; border:1px solid #e6e6e6; border-top:none; max-height:240px; overflow-y:auto; position:absolute; left:-1px; top:39px; background:#fff; display:none;}
.selectAdd .selTj a{ display:block; height:30px; line-height:30px; padding-left:10px; color:#666666; margin-bottom:1px;}
.selectAdd .selTj a:hover{ background:#f8f8f8; color:#ff7800;}
.selectAdd .selTj a.hover{background:#f8f8f8; color:#ff7800;}
/*slelect.demo样式end*/

.changeAdd{
    overflow: auto;
    /*height: 350px;*/
    padding: 0px 55px;
    margin-top: 30px;
}
.changeAddTit{
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color:#333;
    position: relative;
}
.changeAddTit a{
    display: block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 0px;
    top: 0px;
    background: url(../images/dele.png) no-repeat center center;
}
.changeAddPop_dl{
    overflow: hidden;
}
.changeAddPop_dl dd{
    overflow: hidden;
    padding: 5px 0px;
    overflow: hidden;
    position: relative;
}
.changeAddPop_ul{
    overflow: hidden;
    padding: 21px;
    border: 1px solid #e6e6e6;
    position: relative;
}
.changeAddPop_ul:after{display:none;content: "";position: absolute;right: 0;bottom: 0;width: 12px;height: 12px;background: url(../images/rbIcon.png) no-repeat center center }
.changeAddPop_ul li{
    padding-left: 70px;
    position: relative;
    min-height: 25px;
    height: auto !important;
    height: 25px;
}
.changeAddPopL{
    overflow: hidden;
    width: 70px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    color:#999;
    position: absolute;
    left: 0px;
    top: 0px;
    text-align: right;
}
.changeAddPopR{
    line-height: 25px;
    overflow: hidden;
    font-size: 14px;
    color:#333;
}
.changeAddPop_dl dd.default .changeAddPop_ul{
    padding: 20px;
    border: 2px solid #761e1d;
}
.changeAddPop_dl dd.default .changeAddPop_ul:after{
    display: block;
}
a.setDefaultAdd{
    overflow: hidden;
    font-size: 14px;
    color:#761e1d;
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 25px;
    line-height: 25px;
}
.txa_l{
    text-align: left !important;
}
.orderBox{
    overflow: hidden;
    background: #fff;
    position: relative;
}
.bd_b_e6{
    border-bottom: 1px solid #e6e6e6;
}
.orderNote{
    overflow: hidden;
}
.ordAreaBox{
    overflow: hidden;
    padding-left: 5px;
}
.ordArea{
    width: 500px;
    height: 100px;
    overflow: hidden;
    font-size: 12px;
    color:#666;
    line-height: 20px;
    font-family: "microsoft yahei";
    padding: 3px 5px;
    outline: none;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.ordInvoice{
    overflow: hidden;
    padding: 0 50px;
    border-bottom: 1px solid #ddd;
}
.ordITit{font-size: 14px;color: #999;line-height: 40px;}
.ordITit span{
	padding-right: 30px;
	/* background: url(../images/wen.png) no-repeat right center; */
}
.ordInvoice .checkbox{
    font-size: 16px;
}
.radioCheck{
    font-size: 14px;
    color:#666;
    overflow: hidden;
}

.disList{padding: 0 25px 0 48px}
.changeList{padding: 4px 0 10px;color: #6698cb;font-size: 12px}
.changeList span{padding-right: 20px;background: url(../images/up.png) no-repeat right center}
.inputDis{border: 1px solid #ddd;width: 260px;height: 30px;line-height: 30px;background: #fff;position: relative}
.inputDis input{border: 0;background: none;outline: none;text-indent: 10px;width: 205px;}
.inputDis a{position: absolute;right: 0;top: 0;width: 56px;text-align: center;border-left: 1px solid #ddd;color: #333;font-size: 14px}
.dash_bor{border-bottom: 1px dashed #ddd;height: 25px;width: 400px}
.disFrInall{width: 280px;border-bottom: 1px solid #ddd;line-height: 36px}
.disFrInall span{padding: 0 0 0 50px;text-align: right;display: inline-block;width: 80px}
.disFrInall i{margin-left: 80px}

.log_ul{text-align: left;overflow: hidden;width: 200px;}
.log_ul li{display: inline-block;padding-left: 24px;position: relative;margin: 0 10px;cursor: pointer;line-height: 40px;}
.log_ul li i{position: absolute;left: 0;top: 50%;width: 16px;height: 16px;border-radius: 50%; margin-top: -9px; border: 1px solid #ddd;background: #fff}
.log_ul li.checked i{background: #761e1d url(../images/log.png) no-repeat center center;border-color: #761e1d;cursor: pointer}

.payFrM{}
.sum_box{line-height: 30px;width: 280px;border-bottom: 1px solid #ddd;font-size: 14px;color: #222;}
.fontB{font-size: 18px;color: #761e1d;font-weight: bold}

.form_dl .radioCheck{
    padding: 10px 0px;
}
.radioCheck label{
    display: block;
    overflow: hidden;
    margin-right: 15px;
    float: left;
}
.radioCheck span{
    padding-left: 5px;
}
.ordSaleDeta{
    overflow: hidden;
    position: relative;
}
.ordSale_dl{
    overflow: hidden;
}
.ordSale_dl dd{
    font-size: 14px;
    color:#bd0000;
    line-height: 20px;
    padding: 5px 0px;
    overflow: hidden;
}
.ordSale_dl dd a{
    color:#bd0000;
}
.ordSale_dl dd.saleNone a{
    color:#999;
}
.saleNone a{
    display: none;
}
.saleNone span{
    background: none;
    color:#999;
    font-size: 14px;
    padding: 0px;
}
a.allSale{
    overflow: hidden;
    float: left;
    font-size: 14px;
    color:#b4a078;
    margin-top: 5px;
}
.ordTotal{
    overflow: hidden;
}
.ordTotal_dl{
    overflow: hidden;
    padding: 10px 0px;
}
.ordTotal_dl dt,
.ordTotal_dl dd{
    line-height: 40px;
    overflow: hidden;
    font-size: 16px;
    color:#666;
}
.ordTotal_dl span{
    display: block;
    overflow: hidden;
    float: left;
}
.ordTotal_dl i{
    display: block;
    /*width: 150px;*/
    overflow: hidden;
    float: right;
    text-align: right;
}
.ordTotal_dl dt{
    margin-top: 5px;
    border-top: 1px solid #e6e6e6;
    padding-top: 5px;
    text-align: right;
}
.ordTotal_dl dt em{
    font-style: normal;
    font-size: 24px;
}
a.ordPayBt{
    display: block;
    width: 170px;
    height: 50px;
    overflow: hidden;
    background: #761e1d;
    font-size: 18px;
    color:#fff;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/*付款页面（payment） begin*/
.payMoney{clear:both;overflow:hidden;text-align:center;font-size:26px;color:#333;padding:30px 0 0 0;}
.pay_tile{display:block;clear:both;height:40px;border-bottom:1px solid #e6e6e6;}
.pay_tile dd{display:inline;float:left;padding:0 10px 0 10px;line-height:39px;height:39px;font-size:14px;color:#000;cursor:pointer;border:1px solid #e6e6e6;position:relative;margin:0 -1px 0 0;overflow:hidden;}
.pay_tile dd.hover{line-height:40px;height:40px;background:#fff;border:1px solid #e6e6e6;border-bottom:none;}

.payCon{clear:both;overflow:hidden;padding:80px 30px 30px 30px;}
.payCode{padding:20px;width:620px;border:1px #e5e5e5 solid;background: #fafafa;}
.payCode div{width:160px;height:160px;padding:9px;border:1px #ececec solid;background: #fff;overflow:hidden;margin:0 auto;}
.payCode a.zfb{display:block;margin:8px auto 0 auto;width: 180px;height: 32px;clear:both;background:url(../images/bank/weixin_alipay.png) no-repeat left top;}
.payCode a.wx{display:block;margin:8px auto 0 auto;width: 180px;height: 32px;clear:both;background:url(../images/bank/weixin_alipay.png) no-repeat left bottom;}
.paytimetext{display:block; text-align:center; line-height:20px; padding:5px 0;}
.payBt{clear:both;padding:25px 0 0 0;}
.payBt a{display:block;line-height:30px;font-size:16px;padding:5px 20px;float:left;color:#fff !important;background:#ff7800;border-radius:3px;}
.payBt a:hover{background:#e76f04;}
.payAlert{line-height:30px;clear:both;padding:10px 0 0 0;font-size:14px;text-align: center;}
.payAlert strong{color:#ff7800;}

.pay_bank{width:770px;display:block;clear:both;overflow:hidden; border: 1px solid #E9E9E9; background-color: #FDFDFD;padding:20px;}
.pay_bank dd{display:inline;float:left;width:178px;height:48px;border:1px solid #dddddd;margin:0 10px 10px 0;cursor:pointer;position:relative;}
.pay_bank dd img{display:block;width:178px;height:48px;}
.pay_bank dd i{display:block;width:180px;height:50px;position:absolute;top:-1px;left:-1px;z-index:2;}
.pay_bank dd.on i{background:url(../images/bank/r_icon4.png) no-repeat center center;}

/*
* 会员中心 
*/
.memBoxL{
    width: 200px;
    overflow: hidden;
    background: #fff;
}
.memBoxLTit{
    height: 50px;
    overflow: hidden;
    line-height: 50px;
    font-size: 20px;
    color:#fff;
    background: #333;
    padding: 0px 30px;
}
.memBoxL_dl{
    overflow: hidden;
    padding: 10px 0px;
}
.memBoxL_dl dd{
    padding: 5px 30px;
    overflow: hidden;
}
.memBoxL_a{
    display: block;
    height: 35px;
    overflow: hidden;
    font-size: 16px;
    color:#333;
    padding-left: 25px;
    line-height: 35px;
}
.memIcon1{
    background: url(../images/memUser.png) no-repeat left 10px;
}
.memIcon2{
    background: url(../images/cart.png) no-repeat left 10px;
}
.memIcon3{
    background: url(../images/help.png) no-repeat left 10px;
}
.memBoxL_ul{
    overflow: hidden;
    padding-left: 25px;
}
.memBoxL_ul li{
    height: 35px;
    overflow: hidden;
    line-height: 35px;
}
.memBoxL_ul li a{
    font-size: 14px;
    color:#666;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.memBoxL_ul li.hover a,
.memBoxL_ul li a:hover{
    color:#bd0000;
}
.memBoxR{
    width: 970px;
}
.memCenter{
    overflow: hidden;
    padding: 20px;
    background: #fff;
}
.memCenterL{
    overflow: hidden;
    position: relative;
    padding-left: 120px;
    min-height: 100px;
    height: auto !important;
    height: 100px;
}
.memPhoto{
    width: 100px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    border-radius: 100px;
}
.memName{
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    font-size: 20px;
    color:#333;
}
.memPhone{
    overflow: hidden;
    padding-left: 20px;
    font-size: 14px;
    color:#666;
    line-height: 30px;
    background: url(../images/phone2.png) no-repeat left center;
    background-size: auto 20px;
}
.memUserHand{
    overflow: hidden;
}
.memUserHand a{
    display: block;
    overflow: hidden;
    float: left;
    font-size: 14px;
    color:#666;
    line-height: 30px;
    margin-right: 30px;
}
.memEditBt{
    padding-left: 25px;
    background: url(../images/edit.png) no-repeat left center;
}
.memAddBt{
    padding-left: 20px;
    background: url(../images/add1.png) no-repeat left center;
}
.memEditBt:hover{
    color:#bd0000;
    background: url(../images/edit_h.png) no-repeat left center;
}
.memAddBt:hover{
    color:#bd0000;
    background: url(../images/add_h.png) no-repeat left center;
}
.memCenterR{
    overflow: hidden;
}
.memCenterR_dl{
    overflow: hidden;
    padding: 20px 0px;
}
.memCenterR_dl dd{
    width: 130px;
    overflow: hidden;
    float: left;
    display: inline;
    border-right: 1px dashed #ccc;
}
.memCenterR_dl dd:last-child{
    border:none;
}
.memCenterR_dl dd a{
    display: block;
    overflow: hidden;
    padding-top: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color:#666;
    text-align: center;
}
.memCenterR_dl dd a:hover{
    color:#bd0000;
}
.memCollection{
    background: url(../images/collection1.png) no-repeat center top;
}
.memCoupons{
    background: url(../images/coupons.png) no-repeat center top;
}
.memPoint{
    background: url(../images/integral.png) no-repeat center top;
}
.memOrder{
    padding: 20px;
	min-height: 625px;
    background: #fff;
}
.memOrdTit{
    height: 39px;
    position: relative;
    border-bottom: 1px solid #ccc;
}
.memOrdTit_dl{
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
}
.memOrdTit_dl dd{
    float: left;
    display: inline;
    overflow: hidden;
    position: relative;
    margin-right: 20px;
}
.memOrdTit_dl dd a{
    display: block;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color:#333;
    padding: 0px 5px;
    position: relative;
}
.memOrdTit_dl dd a i{
    color:#333;
}
.memOrdTit_dl dd em{
    display: none;
    width: 100%;
    height: 2px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    bottom: 0px;
    background: #761e1d;
}
.memOrdTit_dl dd.hover em{
    display: block;
}
a.cartPay{
    background: #bd0000;
    color:#fff;
}
.memOrdTable .cartSku{
    border:none;
}
.memOrdTable .cartSku input{
    font-size: 18px;
}

/*
* 个人信息
*/
.memBase{
    background: #fff;
    padding: 20px;
}
.memPhotoChange{
    overflow: hidden;
}
.memPhotoChangeR{
    padding: 40px 0px;
    overflow: hidden;
}
.uploadifyPic2{width:150px;height:150px;margin-right:30px;}
.uploadifyPic2 .uploadImgDelBox{
	background: rgba(0,0,0,0.7);
	position: absolute;
	top: -20px;
	left: 6px;
	right: 6px;
	padding: 0 5px;
	line-height: 20px;
	transition: 0.4s;
	z-index: 999;
}
.uploadifyPic2 .file-item{
	overflow: hidden;
}
.uploadifyPic2 .file-item:hover .uploadImgDelBox{
	top: 0;
}
.uploadifyPic2 .uploadShows{width:150px;height:150px;background:url(../images/member/m_Icn1.jpg) repeat center center; display:block;}
.uploadifyPic2 .uploadShow{width:150px;height:150px;display:block;position:relative;}
.uploadifyPic2 .uploadShow img{width:150px;height:150px;}
.uploadifyPic2 .uploadShow span{display:block;width:25px;height:25px;line-height:20px;text-align:center;color:#fff;background:#fd7c13;position:absolute;right:0;top:0;font-size:16px;}
.removeFileListener {
	cursor: pointer;
	color: #fff;
}
.uploadifyPic2 .imgWrap{
	padding-left: 6px;
}
.uploadifyPic2 .imgBox img{
	width: 120px;
	height: 120px;
	object-fit: cover;
}

.noBt{display:block;width:100px;height:40px;line-height:40px;text-align:center;font-size:14px;color:#fff !important;background:#8d8c8c;}
.memPhotoChangeRTip{ font-size:12px; color:#999; height:40px; line-height:40px; float:left;}
.memPhotoChangeRTip span{ color:#ff7800;}
.w_250{
    width: 250px;
}
.disabled{background: #fafafa;}
.disabled input{color:#999;}
.date{
    cursor: pointer;
    background: url(../images/member/date.png) no-repeat right center;
}
.w_535{
    width: 535px;
}
.pad_l140{
    padding-left: 140px;
}

/*
* 订单列表表格
*/
.orderTableHead{
    overflow: hidden;
    width: 100%;
    background: #f4f4f4;
    table-layout: fixed;
    border-collapse: collapse;
}
.orderTableHead tr th{
    height: 40px;
    overflow: hidden;
    line-height: 40px;
    font-weight: normal;
    font-size: 14px;
    color:#333;
}
.checkDiv{
    text-align: left;
    overflow: hidden;
    padding-left: 25px;
    position: relative;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    margin-left: 15px;
    line-height: 20px;
}
.check_a{
    display: block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -10px;
    background: #fff url(../images/member/checkbox.png) no-repeat center center;
}
.saleUser{background: #cbcbcb;color: #fff;margin-left: 10px}
.ordListTable{
    width: 100%;
    /*background: #f0f0f0;*/
    table-layout: fixed;
    border-collapse: collapse;
    border: 1px solid #e6e6e6;
}
.ordListTable tr th{
    height: 0px;
    overflow: hidden;
}
.tableRow1 td{
    overflow: hidden;
    background: #f0f0f0;
}
.ordListTable tr td{
    padding: 15px 0px;
    font-size: 12px;
    color:#666;
    border-bottom: 1px solid #e6e6e6;
    text-align: center;
}
.orderTableHead tr.checked .check_a,
.ordListTable tr.checked .check_a{
	background: url(../images/checkbox_h.png) no-repeat center center;
}

.ordTableTop{
    overflow: hidden;
    font-size: 12px;
    color:#999;
    height: 25px;
    line-height: 25px;
    margin-right: 30px;
}
.ordTableTop i{
    color:#666;
}
tr.tableRow1 .ordTabHand{
    margin-right: 15px;
    margin-top: 3px;
}
tr.tableRow1 .checkDiv{
    margin: 2px 0px 2px 15px;
}
tr.tableRow1 td{
    padding: 5px 0px;
} 
.ordTabDeta{
    text-align: center;
    line-height: 20px;
    position: relative;
}
.ordTabHand a{
    display: inline-block;
    overflow: hidden;
    height: 20px;
    line-height: 20px;
    padding: 0px 10px;
    font-size: 12px;
    color:#666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.ordTabHand a:hover{
    color:#bd0000;
}
.ordDele{
    background: url(../images/member/dele.png) no-repeat center center;
}
.ordProBox{
    overflow: hidden;
}
.ordProImg{
    overflow: hidden;
    display: block;
    border: 1px solid #e6e6e6;
    margin: 0px 10px;
    position: relative;
}
.ordProImg img{
    display: block;
    width: 100px;
    height: 100px;
}
.ordProDeta{
    overflow: hidden;
    position: relative;
    padding: 5px 0px;
}
.ordProName{
    display: block;
    line-height: 20px;
    font-size: 14px;
    color:#666;
    overflow: hidden;
    text-align: left;
}
.ordProIntr{
    font-size: 12px;
    color:#666;
    line-height: 20px;
    text-align: left;
    padding-top: 5px;
}
.ordProIntr span{color: #333}
.ordListTable tr td.bd_l_e6{
    border-left: 1px solid #e6e6e6;
}
span.alarm{padding-left: 20px;background: url(../images/member/clock.png) no-repeat left center}
a.ordPay{
    border:1px solid #761e1d;
    background: #761e1d;
    color:#fff !important;
}
a.eval{
    border:1px solid #f8b551;
    background: #f8b551;
    color: #fff;
}
.noPay .ordTabHand p .cartPay,
.noPay .ordTabHand p .cartCancel{
    display: inline-block;
}

.over .ordTabHand p .eval,
.over .ordTabHand p .cartDele{
    display: inline-block;
}
.evaled .ordTabHand p .eval,
.evaled .ordTabHand p .evalAgain,
.evaled .ordTabHand p .cartDele{
    display: inline-block;
}
.ordLogBox{
    display: none;
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -123px;
    z-index: 99;
    padding-top: 9px;
}
.ordLogIcon{
    display: block;
    overflow: hidden;
    width: 12px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -6px;
    top:0px;
    background: url(../images/member/ordLogIcon.png) no-repeat center center;
}
.ordLogCont{
    width: 215px;
    border: 1px solid #ddd;
    overflow: hidden;
    padding: 10px 15px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    text-align: left;
    -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
}
.ordLogHead{
    overflow: hidden;
    font-size: 12px;
    color:#666;
    line-height: 25px;
}
.ordLogDeta{

    border-top: 1px dashed #e6e6e6;
    
    margin-top: 5px;
    padding-top: 5px;
}
.ordLog_ul{
    width: 230px;
    overflow-x: hidden;
    overflow-y: auto;
    height: 190px;
    font-size: 12px;
    color:#666;
    line-height: 18px;
}
.ordLog_ul li{
    padding: 5px 0px;
    list-style-type: disc;
    margin-left: 15px;
}
.ordLog_ul li.first{
    color:#bd0000;
}
.ordProPric{
    width: 100px;
    overflow: hidden;
}
.ordProNum{
    width: 100px;
    overflow: hidden;
}
.ordProListTable{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
tr.firstTr td{
    padding: 0px;
}
.v-a-t{
    vertical-align: top;
}
.ordProListTable tr td{border-bottom: 1px solid #e6e6e6;padding:15px 0px;}
.ordProListTable:last-child tr td{border:none;}

/*
* 收货地址
*/
.memOrdTitR{
    overflow: hidden;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    color:#999;
}
.memOrdTitR span{
    padding-right: 15px;
}
.memOrdTitR a{
    color:#999;
}
.memOrdTitR a.hover{
    color:#bd0000;
}
.memAdd_dl{
    overflow: hidden;
}
.memAdd_dl dt{
    height: 45px;
    overflow: hidden;
    line-height: 45px;
    text-align: center;
    font-size: 16px;
    color:#666;
    background: #fafafa;
}
.memAdd_dl div{
    display: block;
    overflow: hidden;
    float: left;
    padding: 0px 15px;
}
.w_420{
    width: 390px;
}
.w_120{
    width: 90px;
}
.w_200{
    width: 170px;
}
.memAdd_dl dd{
    padding: 10px 0px;
    overflow: hidden;
    font-size: 14px;
    color:#666;
    text-align: center;
    border-bottom: 1px dotted #e6e6e6;
}
.memAdd_dl dd div{
    line-height: 30px;
    overflow: hidden;
}
.memAddHand{
    height: 30px;
    overflow: hidden;
}
.memAddHand a{
    display: inline-block;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color:#666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 5px;
}
.memAddHand a:hover{
    color:#bd0000;
}
.memAddHand a.hover{
    color:#fff !important;
    background: #bd0000;
    padding: 0px 10px;
}

/*
* 我的优惠券
*/
.myCoupTab{
    height: 38px;
    position: relative;
    border:1px solid #e6e6e6;
}
.myCoupTab_dl{
    position: absolute;
    left: 0px;
    top: -1px;
    overflow: hidden;
}
.myCoupTab_dl dd{
    overflow: hidden;
    border-right: 1px solid #e6e6e6;
    float: left;
    display: inline;
}
.myCoupTab_dl dd a{
    display: block;
    height: 37px;
    overflow: hidden;
    line-height: 35px;
    font-size: 14px;
    color:#333;
    text-align: center;
    width: 165px;
    padding-top: 3px;
}
.myCoupTab_dl dd.hover a{
    border-top: 3px solid #bd0000;
    color:#bd0000;
    background: #fff;
    padding-top: 0px;
}
.myCoupTabCont{
    overflow: hidden;
}
.myCoupCont{
    overflow: hidden;
    display: none;
}
.myCoup_dl{
    overflow: hidden;
    margin: 0px -20px;
}
.myCoup_dl dd{
    width: 33.33333333%;
    overflow: hidden;
    float: left;
    display: inline;
    padding: 10px 0px;
}
.myCoup_dl .list_a{
    margin: 0px 20px;
    height: 110px;
    padding: 10px 10px 0px;
    text-align: center;
    font-size: 14px;
    color:#fff;
    background: url(../images/member/coupons.png) no-repeat center center;
}
.myCoupLines{
    overflow: hidden;
    font-weight: bold;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
.myCoupLines i{
    font-size: 24px;
}
.myCoupIntr{
    height: 20px;
    line-height: 20px;
    overflow: hidden;
}
.myCoupNum{
    width: 48px;
    background: #fff;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    overflow: hidden;
    color: #e4ba7f;
    margin: 0 auto;
    border-radius: 2px;
}
.myCoupTime{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    overflow: hidden;
    padding-top: 10px;
    text-align: left;
}
.myCoupLogo{
    overflow: hidden;
    position: absolute;
    left: 10px;
    top: 0px;
}
.myCoupLogo em{
    display: none;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    font-size: 12px;
    color:#fff;
    padding: 0px 5px;
    background: #bd0000;
    float: left;
    margin-right: 5px;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -ms-border-radius: 0px 0px 3px 3px;
    -o-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
}
.stamp{
    display: none;
    width: 104px;
    height: 104px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 0px;
    z-index: 1;
    background: url(../images/member/stamp.png) no-repeat center center;
}
.new em.new{
    display: block;
}
.willExpire em.willExpire{
    display: block;
}
dd.expire .list_a,
dd.used .list_a{
    background: url(../images/member/couponsFailure.png) no-repeat center center;
}
dd.used .stamp{
    display: block;
}
.expire em.expire{
    display: block;
    background: #bdbdbd;
}

/*
* 我的收藏
*/
.collect_dl{
    overflow: hidden;
    margin: 0px -10px;
    padding: 0 20px;
}
.collect_dl dd{
    width: 33.333333%;
    overflow: hidden;
    float: left;
    display: inline;
    padding: 10px 0px;
}
.collectDiv{
    margin: 0px 10px;
    overflow: hidden;
    position: relative;
}
.collect_dl dd .pic{
    text-align: center;
}
.collect_dl dd .pic .imgDiv{
    padding-top: 100%;
}
.collectDiv .goodsName{
    display: block;
    height: 25px;
    padding: 0px;
    font-size: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #333;
    line-height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.collectDiv .teaPrice{
    padding: 0px;
    font-size: 14px;
    color: #bd0000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.collectDele{
    display: none;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    left: 5px;
    top: 5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    z-index: 3;
    background: #ccc url(../images/member/dele.png) no-repeat center center;
}
.addShopCart{
    display: none;
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    top: 5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    z-index: 3;
    background: #bd0000 url(../images/addShopCart.png) no-repeat center center;
}

/*
* 我的积分
*/
.myPoint{
    overflow: hidden;
    font-size: 18px;
    color:#666;
    text-align: center;
}
.myPoint span{
    display: block;
    overflow: hidden;
}
.myPoint i{
    display: block;
    font-size: 24px;
    color:#bd0000;
    padding: 20px 0px;
}
.myPointHand{
    overflow: hidden;
    font-size: 14px;
    color:#444;
}
.myPointHand a{
    color:#444;
}
.myPointHand a:hover{
    color:#bd0000;
}
.myPointHand i{
    color:#999;
    padding: 0px 15px;
}

/*
* 订单详情
*/
.ordState{
    overflow: hidden;
    padding: 20px 0px;
}
.ordState_dl{
    width: 900px;
    overflow: hidden;
    margin: 0px auto;
}
.ordStateImg{
    width: 757px;
    height: 45px;
    overflow: hidden;
    position: relative;
    margin: 0px auto;
    background: url(../images/member/ordState.png) no-repeat center top;
}
.ordStateImg i{
    display: block;
    width: 0px;
    height: 100%;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    background: url(../images/member/ordState.png) no-repeat left bottom;
}
.ordState_dl dd{
    width: 20%;
    overflow: hidden;
    float: left;
    display: inline;
    text-align: center;
    font-size: 14px;
    color:#555;
}
.ordStateTxt{
    width: 100px;
    overflow: hidden;
    margin: 0px auto;
    padding-top: 10px;
}
.ordStateTxt span{
    display: block;
    overflow: hidden;
    font-size: 12px;
    padding-top: 5px;
}
.ordState_dl dd.hover{
    color:#bd0000;
}
.ordStateTit{
    overflow: hidden;
    font-size: 14px;
    color:#333;
}
.bd_none{
    border:none;
}
.ordViewPayBoxL{
    padding: 10px 0px;
    overflow: hidden;
    line-height: 40px;
    font-size: 14px;
}
.ordViewDeta{
    overflow: hidden;
    padding: 20px 0px;
    border: 1px solid #e6e6e6;
}
.ordViewDeta_ul{
    overflow: hidden;
}
.ordViewDeta_ul li{
    width: 25%;
    overflow: hidden;
    float: left;
    display: inline;
}
.orderDeta_dl{overflow: hidden;padding: 0px 20px;border-right: 1px solid #e6e6e6;}
.orderDeta_dl dt{font-size: 14px; color:#555; overflow: hidden; margin-bottom: 10px;font-weight: bold;}
.orderDeta_dl dd{padding-left: 70px; min-height: 22px; height: auto !important; height: 22px; position: relative; font-size: 12px; color:#555; line-height: 22px;}
.orderDeta_dl dd span{display: block; width: 65px; height: 22px; overflow: hidden; line-height: 22px; position: absolute; left: 0px; top:0px; text-align: right;}

/*
* 评论打分
*/
.proEvalueBox{overflow: hidden;}
.proPoint{overflow: hidden;padding:30px 0px;border-bottom:2px dotted #ccc;}
.proPointL{width: 535px;height: 150px;overflow: hidden;position: relative;padding-right: 10px;}
.proPointLImg{display: block;width: 148px;height: 148px;overflow: hidden;border:1px solid #e6e6e6;position: absolute;left: 0px;top:0px;}
.proPointLImg img{display: block;width: 148px;height: 148px;}
.proPointDeta{height: 140px;overflow: hidden;margin-left: 170px;padding: 5px 0px;}
a.proPointLName{font-size: 12px;color:#333;overflow: hidden;line-height: 20px;}
.proPointLName:hover{color:#ff6600;}
.proPointLSku{overflow: hidden;line-height: 20px;margin:10px 0px;}
.proPointLSku span{display: block;font-size: 12px;color:#666;}
.proPointLTime{font-size: 12px;color:#999;line-height: 20px;}
.proPointR {
    width: 314px;
    min-height: 150px;
    height: auto !important;
    height: 150px;
    overflow: hidden;
    border-left: 1px dotted #ccc;
    padding: 0px 20px;
}
.proGoods_ul {
    height: 30px;
}
.proGoods_ul li {
    height: 30px;
    width: 75px;
    position: relative;
    float: left;
    display: inline;
    margin-right: 29px;
    z-index: 1;
}
.proGoods_ul li.radio {
    background: #fcf3da;
    z-index: 2;
}
.proGoodsRadio {
    display: block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    float: left;
    margin:8px 0px 0px 2px;
    background: url(../images/member/proEvalue.png) no-repeat 1px 1px;
    cursor: pointer;
}
.proGoods_ul li.radio .proGoodsRadio {
    background: url(../images/member/proEvalue.png) no-repeat -18px 1px;
}
.proGoodsIntr {
    display: block;
    height: 30px;
    overflow: hidden;
    float: left;
    font-size: 12px;
    color:#333;
    line-height: 30px;
    margin:0px 3px;
}
.proGoodsFlows {
    display: block;
    width: 20px;
    height: 16px;
    overflow: hidden;
    float: left;
    margin:6px 0px 0px;
}
em.good {background: url(../images/member/proEvalue.png) no-repeat -37px 0px;}
em.general {background: url(../images/member/proEvalue.png) no-repeat -58px 0px;}
em.bad {background: url(../images/member/proEvalue.png) no-repeat -80px 0px;}
.proGoodsTip {
    display: none;
    width: 30px;
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    line-height: 15px;
    position: absolute;
    right: -30px;
    top:0px;
    text-align: center;
}
.proGoods_ul li.radio .proGoodsTip{display: block;}
p.good{background: #ff6600;color:#fff;}
p.general{background: #f0ca01;color:#fff;}
p.bad{background: #999;color:#fff;}
.proGoodsTipMore{display: none;}
.proGoodsTipMoreBox {
    font-size: 12px;
    color:#ccc;
    overflow: hidden;
    line-height: 20px;
    margin:3px 0px;
}
.proFeel {
    overflow: hidden;
    min-height: 20px;
    height: auto !important;
    height: 20px;
    position: relative;
    padding-left: 65px;
}
.proFeelTit {
    display: block;
    width: 65px;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
    font-size: 12px;
    color:#666;
    position: absolute;
    left: 0px;
    top:0px;
}
.proFeel_ul {overflow: hidden;}
.proFeel_ul li {
    overflow: hidden;
    float: left;
    display: inline;
    margin: 0px 5px 5px 0px;
    position: relative;
}
.proFeel_ul li a {
    display: block;
    height: 16px;
    overflow: hidden;
    line-height: 16px;
    padding: 1px 10px;
    font-size: 12px;
    color:#999;
    border:1px solid #e6e6e6;
}
.proFeel_ul li.hover a {
    padding: 0px 8px;
    border:2px solid #bd0000;
    color:#bd0000;
}
.proFeel_ul li em {
    display: none;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background: url(../images/member/proEvalue.png) no-repeat -21px -27px;
    position: absolute;
    right: 0px;
    bottom:0px;
}
.proFeel_ul li.hover em {display: block;}
.proPointTxt {
    overflow: hidden;
    position: relative;
    border:1px solid #e6e6e6;
    padding-left: 90px;
}
.proPointTxt span {
    display: block;
    width: 25px;
    height: 40px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top:0px;
    background: #f5f5f5;
    border-right:1px solid #e6e6e6;
    font-size: 12px;
    color:#666;
    padding: 45px 27px;
}
.proPointTxt textarea {
    display: block;
    width: 100%;
    height: 120px;
    overflow-x: hidden;
    overflow-y:auto;
    border:none;
    outline: none;
    background: #fff;
    font-size: 12px;
    color:#999;
    line-height: 20px;
    padding: 5px 0px;
    font-family: 'microsoft yahei';
}
.proPointBt {
    display: block;
    width: 125px;
    height: 40px;
    overflow: hidden;
    text-align: center;
    line-height: 40px;
    font-size: 16px;
    color:#fff !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    background: #ffa400;
    border:none;
    margin:0px auto;
}
.uploadBox{
    overflow:hidden;
    clear:both;
}
.upLoadTip{
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    color:#999;
    overflow: hidden;
    padding: 3px 10px 2px 10px;
}
.uploadImgBt{
    display: block;
    height: 23px;
    width: 79px;
    overflow: hidden;
    border: 1px solid #e29d58;
    text-align: center;
    line-height: 23px;
    background: #e5a86a;
}
.uploadImgBt span{
    display: inline-block;
    overflow: hidden;
    font-size: 12px;
    color:#fff;
    padding-left: 25px;
    background: url(../images/member/imgIcon.png) no-repeat left center;
}
.uploadBox .checkDiv{
    margin: 3px 0px 2px;
}
.center a{
    margin: 0px auto;
}

/*
* 发票
*/
.invoiceBox{
    overflow: hidden;
    padding: 20px 10px;
}
.invoiceType{
    overflow: hidden;
}
.invoiceL{
    overflow: hidden;
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color:#666;
    text-align: right;
}
.invoiceL i{
    color:#bd0000;
}
.invoiceType_dl{
    overflow: hidden;
}
.invoiceType_dl dd{
    width: 128px;
    overflow: hidden;
    float: left;
    display: inline;
    margin-right: 10px;
}
.invoiceType_dl dd a{
    display: block;
    height: 38px;
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 38px;
    text-align: center;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.invoiceType_dl dd.hover a{
    border-color:#bd0000;
    background: #bd0000;
    color:#fff;
}
.invoiceCont{
    overflow: hidden;
    border: dashed #e6e6e6;
    border-width: 1px 0px 1px 0px;
    padding: 10px 0px;
}
.invoiceTabCont{
    max-height: 300px;
    height: auto !important;
    height: 300px;
    overflow-x: hidden;
    overflow-y: auto;
}
.invoice_dl{
    overflow: hidden;
    display: none;
}
.invoice_dl dd{
    padding: 5px 0px;
}
.invoice_dl .radioCheck{
    padding: 9px 0px;
}
.invoice_dl .selectAdd{
    width: 142px;
}
.invoice_dl .selTj{
    height: 120px;
}
.w_300{
    width: 300px;
}
.invoiceTxt{
    overflow: hidden;
    height: 38px;
    line-height: 38px;
    font-size: 14px;
    color:#666;
}
.invoiceTip{
    
}
.invoiceTip .invoiceL{
    color:#999;
}
.invoiceTipDeta{
    position: relative;
    padding: 13px 0px;
    height: 15px;
}
.invoiceTip_a{
    display: inline-block;
    overflow: hidden;
    padding-left: 15px;
    padding-top: 15px;
    background: url(../images/help_h_small.png) no-repeat center center;
}
.invoiceTipIntr{
    display: none;
    overflow: hidden;
    position: absolute;
    left: 20px;
    bottom: 0px;
    padding-left: 5px;
}
.invoiceTipTxt{
    width: 500px;
    border: 1px solid #bd0000;
    background: #fff;
    padding: 5px 10px;
    font-size: 12px;
    color:#666;
    line-height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.invoiceTipIcon{
    display: block;
    width: 6px;
    height: 10px;
    overflow: hidden;
    background: url(../images/trangleLeft.png) no-repeat center center;
    position: absolute;
    left: 0px;
    bottom: 15px;
}

.invoiceInpDiv{
    margin: 0px 5px;
    overflow: hidden;
    padding: 0px 5px;
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.invoiceInp{
    width: 100%;
    height: 38px;
    overflow: hidden;
    font-size: 14px;
    color:#666;
    line-height: 38px;
    border:none;
    outline: none;
}
.invoice_dl dd .invoiceInpDiv{
    margin: 0px;
}
.componyBox{
    display: none;
}

/*
* 帮助中心
*/
.helpL_dl{
    overflow: hidden;
    padding: 0px 10px;
}
.helpL_dl dd{
    padding: 15px 10px 15px 25px;
    overflow: hidden;
    border-bottom: 1px solid #e6e6e6;
}
.helpL_dl dd:last-child{
    border:none;
}
.helpL_a{
    display: block;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
    color:#787d82;
    position: relative;
}
.helpL_a span{
    display: block;
    overflow: hidden;
}
.helpL_a em{
    display: block;
    overflow: hidden;
    width: 10px;
    height: 10px;
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -5px;
    background: url(../images/trangleRight.png) no-repeat center center;
}
.helpL_dl dd.hover .helpL_a em{
    background: url(../images/trangleDown.png) no-repeat center center;
}
.helpL_dl dd.hover .helpL_a span{
    color:#bd0000;
}
.helpL_ul{
    display: none;
    overflow: hidden;
    padding-top: 10px;
}
.helpL_dl dd.hover .helpL_ul{
    display: block;
}
.helpL_ul li{
    height: 30px;
    overflow: hidden;
    line-height: 30px;
}
.helpL_ul li a{
    font-size: 12px;
    color:#858585;
}
.helpL_ul li a:hover,
.helpL_ul li.hover a{
    color:#bd0000;
}
.helpR_dl{
    overflow: hidden;
}
.helpR_dl dd{
    overflow: hidden;
    padding: 5px 0px;
    font-size: 14px;
    color:#333;
    line-height: 40px;
}
.question{
    min-height: 40px;
    overflow: hidden;
    position: relative;
    padding-left: 60px;
}
.helpSpan{
    display: block;
    width: 55px;
    overflow: hidden;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 40px;
    line-height: 40px;
    text-align: right;
}
.helpSpan em{
    font-size: 16px;
}
.answer{
    overflow: hidden;
    min-height: 40px;
    height: auto !important;
    height: 40px;
    position: relative;
    padding-left: 60px;
}
.articleBox{
    line-height: 40px;
    color:#666;
}

/*
* 会员充值
*/
.topUp_ul{
    width: 500px;
    margin: 0px -5px;
    overflow: hidden;
}
.topUp_ul li{
    overflow: hidden;
    float: left;
    display: inline;
    padding-bottom: 5px;
    width: 20%;
    padding: 5px 0px;
}
.topUp_ul li .list_a{
    margin: 0px 5px;
    border: 1px solid #999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}
.topUp_ul li .list_a input{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    opacity: 0;
    filter: alpha(opacity = 0);
    z-index: 3;
}
.topUp_ul li .list_a span{
    display: block;
    height: 30px;
    overflow: hidden;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color:#bd0000;
}
.topUp_ul li.hover .list_a{
    background: #bd0000;
    border-color: #bd0000;
}
.topUp_ul li.hover span{
    color:#fff;
}

/*
* 选择物流
*/
.sel_exp{
    width: 75px;
    height: 30px;
    overflow: hidden;
    border: 1px solid #ddd;
    font-size: 12px;
    color:#666;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 5px 0px;
}
.selPayType{
    padding: 5px 10px 10px 10px;
    overflow: hidden;
}
.selPay_dl{
    overflow: hidden;
}
.selPay_dl dd{
    padding: 5px 0px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.selPayDiv{
    position: relative;
    overflow: hidden;
    font-size: 14px;
    color:#666;
}
.selPayDiv i{
    font-size: 12px;
    color:#999;
    padding-left: 5px;
}
.formDiv{ 
    overflow: hidden;
    border:1px solid #ddd;
    padding: 0px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.selPayType .formDiv{
    width: 200px;
    margin: 0px auto;
}
.ordTtalDiv{
    overflow: hidden;
    margin-left: 30px;
}




/*选择付款方式*/
.order_pay{padding: 20px}
.orderT_tit{font-size: 16px;color: #333;font-weight: bold}
.order_num{padding: 10px 0;font-size: 14px;color: #999;overflow: hidden}
.payStyle{border: 1px solid #ddd;background: #f4f4f4;padding: 10px 5px}

.pay_way_box{border: 1px solid #ddd;background: #f4f4f4}
.pay_dlW{padding: 0 10px}
.pay_way{overflow:hidden;margin: 0 -10px;border-bottom: 1px solid #ddd}
.pay_way dd{overflow:hidden; cursor:pointer;float: left;width: 25%;padding: 40px 0}
.payC{margin: 0 16px}
.pay_way dd .img1 {float:left;display:inline; background:url(../images/nub01.png) no-repeat center center;width:15px; height:15px;margin:13px 20px 0 0;}
.pay_way dd .yuer {font-size:14px;color:#666;height:40px;line-height:40px;padding-top:45px;}
.pay_way dd .payNum{font-size:18px;color:#d3282c;font-weight:bold;margin-left:10px;height:40px;line-height:40px;}
.pay_way dd .img2{}
.pay_way dd.selected .img1{background:url(../images/nub02.png) no-repeat center center;}
.blank{padding:40px;background:#f4f4f4;display:none;}

.pay_quick{overflow: hidden}
.pa{width: 100%;overflow: hidden;padding: 6px 0}



/*支付成功失败*/
.styleSd{position: relative}
.sd_Box{width: 500px;height: 240px;position: absolute;left: 35%;top: 50%;margin-top: -120px;}
.sd1{font-size: 30px;color: #333;padding-left: 64px;line-height: 42px}
.sd1.em1{background: url(../images/success.png) no-repeat left center;}
.sd1.em2{background: url(../images/fail.png) no-repeat left center;}
.sd2{font-size: 14px;color: #666;padding: 20px 0;line-height: 24px}
.sd2 .di2 i{font-size: 20px;color: #761e1d;font-weight: bold}
.sd3 a{font-size: 14px;color: #761e1d;}
.sd4{width: 140px;height: 42px;line-height: 42px;border-radius: 2px;background: #761e1d}
.sd4 a{padding: 0 0 0 24px;background: url(../images/nt_h.png) no-repeat 110px center;color: #fff;font-size: 18px;display: block}
.sd4:hover{background: #892420}



.formTip {
    line-height: 40px;
    overflow: hidden;
    font-size: 14px;
    color: #999;
    margin-left: 10px;
}

/* 订单优惠券列表 start */


.selSale_ul{text-align: left;overflow: hidden;width: 200px;}
.selSale_ul li{display: inline-block;padding-left: 24px;position: relative;margin: 0 10px;cursor: pointer;line-height: 40px;}
.selSale_ul li i{position: absolute;left: 0;top: 50%;width: 16px;height: 16px;border-radius: 50%; margin-top: -9px; border: 1px solid #ddd;background: #fff}
.selSale_ul li.checked{
	color: #761E1D;
}
.selSale_ul li.checked i{background: #761e1d url(../images/log.png) no-repeat center center;border-color: #761e1d;cursor: pointer}
/* 订单优惠券列表 end */