.nice-cat-nav a:hover{
    color:#e7222a !important;
}
input[type="radio" i]{
    margin: 0 5px
}
.my_cart{
    height:auto;
}
/************************我的购物车************************/
.mct_t,.pl_or_t,.upload_t{
    height:145px;padding-top: 48px;box-sizing: border-box;
}
.mct_t .shopping_progress{
    height:66px;width:649px;background:url(../img/cart/cart_nav1.jpg) no-repeat;
}
.mct_b{
    margin-bottom: 50px;
}
.mct_b_a{
    height:53px;
    padding-top: 31px;box-sizing: border-box;
    overflow: hidden;font-size: 14px;
}
.mct_b_b>span{
    height: 50px;
    display: block;
    border-bottom: 1px solid #efefef;
    text-align: center;
    display: flex;
    align-items: center;
}
.mlt_a{
    width: 201px;
    cursor: pointer;
    font-size: 13px;
}
.mlt_a>span{
    width: 20px;
    height: 20px;
    display: block;
    float: left;
    margin-left: 20px;
}
.mlt_b{width:240px;}
.mlt_c{width:64px;margin-right: 77px;}
.mlt_d,.mlt_e{width:153px;}
.mlt_f,.mlt_g,.mlt_h{width:151px;}
.mct_b_b>ul>li{
    height: 136px;
    width: 1200px;
    border-bottom: 1px solid #efefef;
    display: flex;
    align-items: center;
}
.mct_b_b>ul>li>div{
    text-align: center;
    box-sizing: border-box;
}
.mct_lis_a{
    width: 51px;
    position: relative;
    top: -40px;
}
.mct_lis_a>span{
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    margin-left: 20px;
}
.mct_lis_b{
    width: 149px;
    height: 103px;
    overflow: hidden;
    box-sizing: border-box;
    padding: 2px 22px;
}
.mct_lis_c{height:auto;width:240px;}
.mct_lis_c>span{margin:6px 0;display: block;}
.mct_lis_c p{line-height: 20px;text-align: center;}
/* .mct_lis_c a{width:38px;height:20px;display:block;margin:10px auto;
                         text-align: center;line-height: 21px;border:1px solid #999999;}
.mct_lis_c a:hover{border-color:#e77817;} */
.mct_lis_c>div div{height: auto;margin-bottom: 2px;}
.mct_lis_c .te_xt{position: relative;}
.mct_lis_c .te_xt>span{width:50px;height:15px; position: absolute;left:20px;top:0; text-align: center;line-height: 15px;}
.mct_lis_d{width:63px;margin-right: 87px;}
.mct_lis_e,.mct_lis_f{width:153px;padding-left:30px;overflow:hidden;}
.mct_lis_e>div{height:50px;line-height: 20px;text-align: center;padding-top: 40px;}
.mct_lis_e>div span{border:1px solid #ccc;width:16px;height:16px;background: #fff;cursor: pointer;line-height: 16px;text-align: center;}
.mct_lis_e>div>p{margin:0 20px;}
.mct_lis_f>div{height:50px;line-height: 20px;text-align: center;padding-top: 40px;}
.mct_lis_f>div span{border:1px solid #ccc;width:16px;height:16px;background: #fff;cursor: pointer;line-height: 16px;text-align: center;}
.mct_lis_f>div>p{margin:0 20px;}
.mct_lis_g,.mct_lis_h,.mct_lis_i{width:151px;}
.mct_lis_i>span{cursor: pointer;}
.cart_settlement{
    border-top:11px solid #f4f5f9;
    padding:18px 23px;
}
.cart_settlement_left,.cart_settlement_right {
    display: flex;
    align-items: center;
    height:34px;
}
.cart_settlement_left{

}
.cart_settlement_right {

}
.cart_settlement_right>span{
    padding: 0 50px 0 2px;
}
.cart_settlemen>p{
    display: inline-block;
}
.cart_settlement>span>b{
    font-size: 26px;font-weight: normal;
}
.cart_settlement .goBuyBtn{
    width: 98px;
    height: 34px;
    background: #f66567;
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 34px;
    font-size: 14px;
    border-radius: 3px;
}
/***********************提交订单***********************/
.pl_od .shopping_progress{
    height:66px;width:649px;background:url(../img/cart/cart_nav2.jpg) no-repeat;
    clear: both;
}
.harvest_address{
    height: 300px;border: 2px solid #e77817;
    clear: both;
}
/*style="height:268px;width:1200px;background: red"*/
/*提交订单*/
.place_order{
    height:auto;
}
.place_order .shopping_progress{
    height:66px;width:649px;background:url(../img/cart/cart_nav2.jpg) no-repeat;
}
.place_order>ul{
    
}
.place_order>ul>li{
    border-bottom:1px dashed #efefef;
    padding:20px 38px;
}
.place_order>ul>li:last-child{
    border-bottom: 0 none;
}
.place_order>ul>li .head{
    padding-bottom: 10px;
}
.rpad_a{
    height: 44px;
    line-height: 44px;
    font-size: 14px;
}
.rpad_a_tittle{
    font-weight: 400;
}
.shipping_address{
    margin-left: 36px;
}
.rpad_c{
    height:50px;
    font-size: 14px;
    color: #333;
    display: flex;
    align-items: center;
    background:#f6f8fb;
}
.rpad_user_pickup{
    height:20px;
    padding:0 18px;
}
.rpad_b{
/*    height: 30px;
    line-height: 30px;
    padding-left:10px;*/
}
.rpad_b>span{
    width:26px;
}
.rpad_b .dw>img{margin-top: 3px;}
.rpad_b input{margin: 5px 5px 0 0 ;cursor: pointer;}
.rpad_b>a{color:#29a8e9;margin-right: 10px;}
.add_addres{
    padding-top: 20px;
}
.add_addres .ads_btn{
    width: 250px;
    height: 138px;
    border: 1px solid #efefef;
    border-radius: 4px;
    line-height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
}
.add_addres .ads_btn>b{
    font-size: 30px;
    color: #ffffff;
    margin: 0 6px;
    font-weight: normal;
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #bdbdbd;
    text-align: center;
    line-height: 30px;
}
.place_order>.pl_or_b{
    padding: 24px 38px;
}
.pl_or_b>ul{
    border: 1px solid #efefef;
}
.pl_or_b>ul>li{
    border-bottom:1px solid #efefef;
}
.pl_or_b>ul>li:last-child{
    border-bottom: 0;
}
.pl_or_b>ul li>.pl_or_b_t{
    /*height:181px;*/
}
.plorbt_l{
/*    width:167px;height:181px;text-align: center;*/
}
.pl_or_b_t>.plorbt_l>span{width:100%;display: inline-block;vertical-align:middle;}
.pl_or_b_t>.plorbt_l>img{vertical-align:middle;}
.pl_or_b_t>.plorbt_r{
    width:100%;
}
/*******************************************************************/
.plorbt_rt{
    display:table;
    width:100%;
    height:48px;
}
.pr_item{
    display: table-cell;
    width: 123px;
    text-align: center;
    background: #f6f8fb;
    vertical-align: middle;
    color: #333;
}
.pr_item_a{
    width:425px !important;
    box-sizing:border-box;
}
.pr_item_a_pic{
    display: table-cell;
    width: 100px;
    height: 100px;
    overflow: hidden;
    padding:0 33px;
}
.pr_item_a_text{
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 36px;
}
.pr_item_a_text>span{
    padding-bottom: 6px;
    display: block;
    font-size: 16px;
}
.pr_item_a_text>span a:link{
    color:#000;
}
.plorbt_rb .pr_item{
    background:white;
}
/******************************************************************/
.plorbt_r>.plorbt_rb{
    height: 80px;
    padding: 10px 0;
    display: table;
    width: 100%;
}
.plorbt_r>.plorbt_rb>li{
   display: table-cell;
   width: 123px;
   text-align: center;
   vertical-align: middle;
}
.plorbt_rb_item{
   
}
.plorbt_r>.plorbt_rb>.plorbt_ra{
    width:196px;line-height: 22px;
    display:table;
}
.plorbt_r>.plorbt_rb>.plorbt_ra>span{margin:20px 0 18px 0;display: block;}
.plorbt_r>.plorbt_rb>.plorbt_ra>p{width:158px;margin: 0 auto}
.plorbt_r>.plorbt_rb>.plorbt_rb{
    width:143px;margin-right: 62px;
}
.plorbt_r>.plorbt_rb>.plorbt_rf{
    width:198px;font-size: 14px;
}
.printOrderMemo{
    width: 100%;
    border-top: 1px solid #efefef;
    padding: 5px 24px;
    box-sizing: border-box;
    height: 48px;
}
.printOrderMemo_col{
    height:100%;
    font-size: 15px;
    color: #000;
    margin-right:40px;
}
.pl_or_b>ul li>.pl_or_b_b{
    height:43px;
    clear: both;line-height: 28px;
    padding-left: 17px;
}
.pl_or_b>ul li>.pl_or_b_b input{
    width:514px;height: 22px;background: #fff;border:1px solid #ccc;
}
.submit_orders{
    padding: 18px 38px;
    border-top: 1px solid #efefef;
}
.submit_orders_box{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 24px;
}
.pl_or_b .submit_orders>div{margin-bottom: 72px;}
.submit_orders ul li{
    height: 25px;
    float: left;
    padding-right: 20px;
}
.spj>b,.fej>b{
    font-size: 16px; 
    font-weight: 400;
    color:#f66567;
}
.yfj{
    font-size: 26px;
    font-weight: 400;
}
.sbm_odr{
    font-size: 16px;
    font-weight: 500
}
.submit_orders .submitbutton{
    width: 98px;
    height: 34px;
    background: #f66567;
    line-height: 34px;
    display: block;
    text-align: center;
    border: 0 none;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    border-radius: 3px;
    margin-left: 40px;
}
/************************支付宝上传文件***********************/
/*文件图片上传弹出层*/
.wjsc_tc,.tjdz_tc,.tjfp_tc,.pay_tc{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:fixed;
    _position:absolute;
    z-index:1000;
    background:rgba(0,0,0,0.6);
}
.wjsc_box1,.wjsc_box2,.wjsc_box3,.tjdz_box,.tjfp_box,.ycfk_box,.wechat_box{
    width:805px;height:558px;
    background: #fff;display: block;
    position: fixed; _position:absolute;
    left: 50%; top: 50%; 
    margin: -279px 0px 0px -402px;
    /* transform:translate(-50%,-50%);*/ 
    z-index: 1000;
    padding: 11px; box-sizing: border-box;
    /*box-shadow: 5px 5px 80px rgba(0,0,0,.5);*/
}
/*使用新地址弹窗*****************************************/
.tjdz_box,.tjfp_box{
    height:394px;margin-top: -197px;
}
.tjdz_t{
    height:390px;
    padding: 16px 0 0 10px;box-sizing: border-box; overflow: hidden;
}
.tjdz_t .select_area,.detailed_address,.area_address,.default,.consignee_name,.phone,.message,.fptt,.dwname,.fpnr,.nsrsbh,.zcdz,.zcdh,.khyh,.khzh,.yhzh{
    height:31px;margin-bottom: 7px;padding-left: 46px;
    line-height: 31px;
}
.left_w{
    width:100px;height:31px;display: inline-block;
    text-align: right;line-height: 31px;
}
.tjdz_t .select_area span{float: left;}
.tjdz_t .select_area b,.detailed_address b,.area_address b,.consignee_name b,.phone b,.message b{
    width:10px;display: block; text-align:center;font-size: 16px; 
    line-height: 40px;margin-left: 5px;
}
.tjdz_t .select_area li{
    width:112px;height:31px;margin: 0 9px;position: relative;
}
.tjdz_t .select_area li input{
    height:31px;width:112px;border:1px solid #ccc;
    box-sizing: border-box; text-align: center;
}
.tjdz_t .select_area li b{
    position: absolute;right:5px;top:-3px;cursor: pointer;
}
.tjdz_t .area_address{
    height:35px;clear: both;
}
.tjdz_t .area_address>div{
    width:304px;
    margin-left: 9px;
    height: 31px;
}
.tjdz_t .area_address input{
    border:1px solid #ccc;
    box-sizing: border-box;
    margin:0;
}
.tjdz_t .detailed_address{
    height:50px;clear: both;
}

.tjdz_t .detailed_address textarea{
    width:250px;height:50px;border:1px solid #ccc;box-sizing: border-box;
    margin-left: 9px;
}
.tjdz_b{
    height:245px;padding-left: 10px;padding-top: 29px;
    box-sizing: border-box;overflow: hidden;
}
.tjfp_b li{
    clear: both
}
.tjdz_t li{
    /**
    clear: both**/
}
.tjdz_t li input{
    margin-left: 9px;height:31px;border:1px solid #ccc;box-sizing: border-box;
} 
.tjfp_b li input{
    margin-left: 9px;height:31px;border:1px solid #ccc;box-sizing: border-box;
    color: #969696;
} 
.consignee_name input,.message input{
    width:119px;
}
.phone input{
    width:208px;
}
.default input{
    margin-left: 25px;
}
.default p{
    padding-top: 3px;
}
.tjdz_btn,.tjfp_btn{
    margin:15px 0 0 150px;
}
.tjdz_btn input,.tjfp_btn input{
    width:81px;height:33px;cursor: pointer;
    font-size: 14px;clear: both;margin-right: 34px;
}
.tjdz_sure,.tjfp_sure{
    background: #e7222a;color: #fff;border:#e7222a;
}
.tjdz_cancel,.tjfp_cancel{
    border:1px solid #ccc;background: #fff;
    box-sizing: border-box;
}
/*使用新地址结束****************************************/
/*使用新发票开始****************************************/
.tjfp_box{
    height:auto;
}
.tjfp_tc .tjfp_box .tjfp_t p{
    margin: 17px 0 0 10px;
}
.tjfp_tc .tjfp_box .tjfp_t .detailed_address .left_w{
    height:40px;line-height: 40px;
    margin-right: 12px;
}
.tjfp_t .detailed_address>.fplx{
    width:auto;height:40px;margin-right: 10px;
    line-height: 40px;display: inline-block;
}
.tjfp_t .detailed_address>.fplx>input{

}
.tjfp_tc .tjfp_box .tjfp_b ul li span{
    margin-right: 20px;
}
.tjfp_tc .tjfp_box .tjfp_b ul li b{
    margin-left: -15px;
}
.tjfp_btn{
    margin-bottom:18px;
}
.dwname>input{width:292px;}
.nsrsbh>input{width:208px;}
.zcdz>input{width:371px;}
.zcdh>input{width:141px;}
.khyh>input,.yhzh>input{width:289px;}
.tyep_invoice{width:auto;height:30px;}
.tyep_invoice span{margin-top:3px; display: block}	
/*使用新发票结束****************************************/
/*上传文件****************************************/
.wjsc_box1{
    width:580px;height:290px;
    margin-top: -145px;
    margin-left: -290px;
}
.close_btn1,.close_btn2,.close_btn3{
    text-align: right;
    cursor: pointer;
}
.wjsc_box1>p{
    padding-bottom: 40px;
}
.wjsc_box1 div{
    padding-left:24px;
}
.wjsc_box1 div p{
    padding-bottom: 60px;
}
.wjsc_box1 div span{
    padding-left: 70px;
}
.wjsc_box1 div a{
    cursor: pointer;
    width: 157px;height:84px;
    border:1px solid #ccc;
    padding:32px 53px;
    margin-right: 58px;
    font-size: 14px;
}
.wjsc_box1 .ad_cor{
    border-color:#e77817;
}
.wjsc_box2,.wjsc_box3{
    width:614px;height:324px;
    margin-top: -162px;
    margin-left: -307px;
}
.wjsc_box3 .w_b3 .wpdzSubmit{
    width:80px;height:32px;
    background: #e7222a;
    border:none;color:#fff;
    font-size: 16px;
    margin-left:470px;
    margin-top: 20px;
    cursor: pointer;
}
.wjsc_box3 .w_b3{
    padding: 20px;
}
.wjsc_box3 .w_b3 p{
    padding-bottom:10px;
}
.wjsc_box3 .w_b3 .link_box{
    width:550px;height:168px;
    border:1px solid #ccc;
    padding-left: 19px;
    box-sizing: border-box;
}
.link_box p{
    padding: 31px 0 15px 0;
}
.link_box input{
    width:506px;height:42px;
    border-radius: 5px;
    border:1px solid #ccc;
}
/*文件图片上传弹出层结束*/
.upload_t .shopping_progress{
    height:66px;width:649px;
    background:url(../img/cart/cart_nav3.jpg)no-repeat;
    _background:url(../img/cart/cart_nav3.jpg)no-repeat;
}
.upload_a{
   padding: 20px 38px;
/*   border-bottom: 14px solid #f4f5f9;*/
}
.pay_show_rpad_a_tittle{
    height: 48px;
    width: 100%;
    display: flex;
    background: #f6f8fb;
    padding: 0 20px;
    box-sizing: border-box;
    align-items: center;
}
.pay_show_rpad_a_tittle>div{
    display:flex;
    float: left;
    width:50%;
}
.psrat_01{
    
}
.psrat_02{
    justify-content: end;
}
.psrat_02 span{
    padding: 3px 6px;
    color:white;
    font-weight: 600;
    background: #ed766c;
}
.upload .upload_a>ul{
   border: 1px solid #efefef;
}
.upload .upload_a>ul li{
    border-bottom: 1px solid #efefef;
}
.upload .upload_a>ul li:last-child{
    border-bottom: 0 none;
}

.upload .upload_a>ul li .upload_cl{
    width: 100px;
    padding: 35px;
}
.upload .upload_a>ul li .upload_cr{
    min-height:140px;
    padding:0 41px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.upload_btn,.sky_drive{
    width:148px;
    height:38px;
    border-radius: 5px;
    background: #ff4233;
    cursor: pointer;
    font-size: 14px;
    text-align: center;
    margin-right: 50px;
}
.upload_btn a,.sky_drive a{
    width:100%;
    height:100%;
    padding: 7px 12px;
    box-sizing: border-box;
    display:flex !important;
    color:white;
}
.fileFinish{
    width:100%;
    height:38px;
    top:0;
    left:0;
    font-size:14px;
    color:#ff4233;
    padding:0 44px;
    background:rgba(255,66,51,0.17);
    box-sizing:border-box;
}
.attachLink1{
    color: #ff4233;
    font-size: 24px;
    display: block;
    width: 100%;
    height: 100px;
    background: #f6f8fb;
    text-align: center;
    line-height: 100px;
}
.upload_cr h6{
    line-height: 38px;
}
.upload .upload_a>ul li .upload_cr a img{
    padding-right: 10px;
}
.upload .upload_a>ul li .upload_cr a:hover{
    color:#fff;
}
.sub_succ{
    height:140px;
    padding: 29px 0 0 45px;
}
.sub_succ div{
    width:342px;height:88px;
}
.sub_succ div h5{
    margin-bottom: 21px;
}
.sub_succ div span{
    height: 88px;width: 50px;
    display: block;float: left;
}
.upload_b{
    padding: 20px 38px;
}
.upload_b_box{
    border: 1px solid #efefef;
    padding: 30px;
}
.paymentMethod{
    display: table;
    width: 100%;
}
.paymentMethod .upload_box li{
    padding-right:31px;
    padding:12px 31px 12px 0;
}
.paymentMethod h6{
    display: table-cell;
    vertical-align: middle;
    width: 100px;
    height: 100px;
}
.upload_b form>h6{
    margin-bottom: 20px;
}
.upload_b h6{
    padding-bottom: 12px;
}
.upload_box{
    height: 100px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: middle;
    width: calc(100% - 100px);
}
.upload_box  li input{
    width:12px;height:12px;
    margin:10px 31px 0 0;
}
.upload_box .yhj{
    height:58px;padding-top: 32px;
}
.upload_box .yhj select{
    width:218px;height:25px;
    border-color:#ccc;
    font-size: 14px;
    color:#666666;
    text-align: center;
}
.upload_box .yhj div{
    line-height: 22px;
    margin-left: 20px;
}
.upload_b .con_pay{
    padding: 36px 0;
}
/*.con_pay div span{
        margin-left: 26px;
}*/
.con_pay_row_itme{
    margin-bottom: 8px;
}
.con_pay_row_name{
    min-width:130px;
}
.con_pay_row_price{
/*    font-size: 14px;*/
}
.con_pay_row_price1{
    font-size: 32px;
}
.cprnNum{
    width:140px;
}
.con_pay div .con_pay2{
    margin-left: 26px;
    font-size: 18px;
}
.con_pay div .con_pay3{
    font-size: 24px;
}
.upload_b button{
    background: #f66567;
    width: 98px;
    height: 34px;
    border: 0 none;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    font-family: inherit;
    border-radius: 3px;
}
/*支付方式*/
/*订单提交*/
.orderSubmissionTittle{
   
}
.orderSubmissionTittle .icon-right{
    width: 74px;
    height: 74px;
    line-height: 74px;
    top: 40px;
    left: 50px;
    font-size: 61px;
    color: #83c44e;
    text-align: center;
    border: 2px solid #83c44e;
    border-radius: 50%;
    overflow: hidden;
    font-weight: bold;
    _zoom:1;
}
.order_pay .title{
    padding-bottom: 24px;
}
.orderLinkLabel:visited{
    color: #e77817;
}
.orderLinkLabel:hover{
    color:#eb4c10;
}
.order_pay p{
    padding-bottom: 3px;
}
/*支付成功*/
.payment_success{
    height:400px;
    border:1px solid #ccc;
    margin-top: 41px;
    position: relative;

}
.pay_suc{
    width:690px;height:290px;
    position: absolute;
    margin:auto;
    left:0;right:0;top:0;bottom:0;
    text-align: center;

}
.pay_suc>h5{
    margin: 23px 0;
}
.pay_suc>p{
    letter-spacing: 1px;
}
.pay_sucl{
    width:400px;height:52px;
    margin-top: 40px;text-align: left;

}
.pay_sucl>h5{
    display: block;
}
.pay_sucl>p{
    margin-top: 5px;
}
.pay_sucl >span{
    clear: both;
    display: block;
    width:237px;
    height: 20px;
    padding-top: 10px;
}
.pay_suc_btn{
    width:690px;height:87px;
    padding-left: 217px;
    box-sizing: border-box;
}
.pay_suc_btn a{
    width:94px;height:37px;
    display: block;
    line-height: 37px;
    margin-top: 49px;

}
.view_orders{
    margin-right: 71px;
    background: #e77817;
    color:#fff;
}
.view_orders:link{
    color:#fff;
}
.view_orders:hover{
    color:#fff;
}
.return_hp{
    background: #fff;
    border:1px solid #e77817;
    box-sizing: border-box;
    color:#e77817;
}
.return_hp:link{
    color:#e77817;
}
.return_hp:hover{
    color:#e77817;
}
/*预存款支付弹窗样式*/
.pay_tc  h6{
    font-weight: bold;
    padding: 0 0 28px 22px;
}
.ycfk_box,.wechat_box{
    width:568px;
    margin-left: -284px;
}
.ycfk_box{
    height:292px;
    margin-top:-146px;
}
.yk_content p{
    padding-left: 47px;clear: both;
    display: block;
}
.yk_content .yk_ye span{
    line-height: 25px;
    width:70px;
    text-align: right;
}
.yk_content .yk_ye b{
    line-height: 25px;
    padding: 0 44px 0 12px;
}
.yk_content .yk_ye a{
    color: #e77817;
}
.yk_content .pay_paswd{
    padding-top: 12px;
}
.yk_content .pay_paswd span{
    display: inline-block;
    width: 70px;
    text-align: right;
    margin-right: 21px;
}
.yk_content .pay_paswd input{
    width:308px;height:40px;
    border-radius:3px;
    border: 1px solid #ccc;
    color:#666666;
    font-size:28px;
}
.yk_content>span{
    padding-left: 144px;padding-top: 10px;		/*修改样式*/
    display: block;
}
.yk_content button{
    width:93px;height:35px;
    font-size: 14px;
    margin-right: 75px;
}
.yk_content button.btn_bakc{		/*追加按钮不可点击样式*/
    background:#999999;
}
/*微信支付弹出页面*/
.wechat_box{
    height:386px;
    margin-top:-193px;

}
.wechat_content p{
    text-align: center;
}
.wechat_content .pay_money{
    padding-left: 170px;
    margin-top: 12px;
}
.wechat_content .pay_money span{
    padding:0 14px;
}
.wechat_content .payment_btn{
    clear: both;
    padding: 6px 0 0 226px;
}
.wechat_content button{
    width:93px;height:35px;
    font-size: 14px;
}
.main-breadcrumb{
    height: 41px;
    line-height: 41px;
}
.yk_content .balance_msg{			/*新增样式*/
    height:34px;color:#e77817;
    line-height: 40px;
    padding-left: 140px;
}
.yk_content #warn2{			/*新增样式*/
    height:34px;color:#e77817;
    line-height: 40px;
    padding-left: 140px;
}
.yk_content .balance_msg a{			/*新增样式*/
    color:#e77817;
}
.default{

}
.fpxx  ul li{
    height:25px;
    line-height:25px;
}
.fpxx  ul li:hover{
    background-color: #e4e4e4;
}
.fpxx  ul li:hover div a{
    color: #e77817;
    padding:0 8px;
}
/*************************空购物车的样式*/
.empty_cart{
    height:auto;
    padding-top: 189px;
    padding-bottom:80px;
}
.empty_cart div{
    height:130px;
    text-align: center;
}
.empty_cart span{
    display: inline-block;
    vertical-align: middle;
}
.empty_cart .ect_r{
    padding-left: 48px;
    text-align: left;
    letter-spacing: 1px;
}
.empty_cart h5{
    padding-bottom: 30px;
}
.empty_cart a{
    font-size: 20px;color: #e77817;
}
.empty_cart b{
    font-family: 'iconfont';
}
.msg-box .n-tip .n-msg{
    color:#ff0000;
}
.weight{
    margin-left: 24px
}
.express_explain{
    
}
.express_explain select{
    color: #f66567;
    height: 28px;
    border-radius: 4px;
    border: 1px solid #ff0000;
    min-width: 120px;
    text-align: center;
}
.express_charges{
    height: 100%;
    align-items: center;
    display: flex;
}
.jr_min{
    padding-top:36px;
}
.nice-header-nav{
    display:none;
}
.nice-cat-nav{
    display: block;
    line-height: 82px;
    font-size: 14px;
    padding-left:50px;
}
.popupBox{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    top:0;
    left:0;
    z-index: 99;
    display:none;
}
.offlinePay{
    width: 296px;
    height: 272px;
    border-radius: 6px;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: white;
    overflow: hidden;
}
.offlinePayThead{
    height:42px;
    line-height:42px;
    background:#f66567;
    color:white;
    padding: 0 7px;
}
.offlinePayThead span{
    margin: 0 4px;
    padding: 0 8px;
    cursor: pointer;
    position: relative;
}
.currentOpts:before{
    content: "";
    display: block;
    position: absolute;
    height: 1px;
    background: white;
    width: 100%;
    bottom: -4px;
    left: 0px;
}
.offlinePayTbody{
    display:none;
    height: calc(100% - 42px);
}
.offlinePayTbody .ermBox{
    padding: 30px 0;
}
.offlinePayTbody .payTittle{
    bottom:0;
    left:0;
    width: 100%;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #e3e3e3;
}
/*payMode*/
.payMode{
    width:100%;
    min-height:36px;
    padding: 8px 24px 0 24px;
    box-sizing: border-box;
    border-top:1px dashed #efefef;
    background: #f6f8fb;
}
.payModeRow{
    padding-bottom:8px;
    font-size: 14px;
}
.payModeRow input[type="checkbox"]{
    margin:0;
}
.payModeRow span{
    padding-left:6px;
}
.payModeRow em{
    padding-left:6px;
}
/*checkoutStyle*/
.paymentMethod .upload_box li{
    display:flex;
    align-items: center;
}

.upload_box li .radioBox input{
    margin:0;
}
.radioBox,.radioBox input,.radioBox_{
    width: 12px;
    height: 12px;
    margin-top: 2px;
}
.radioBox_{
    border-color: #da2618;
}
.radioBox_:after{
    background: #da2618;
}
.addresses li{
    width:250px;
    height:138px;
    border:1px solid #efefef;
    border-radius:2px;
    padding:0 16px;
    box-sizing: border-box;
    margin:0 15px 16px 15px;
}
.addresses li:visited,.addresses li:hover{
    border-color:#ff4132;
}
.addresses .actived{
    border-color:#ff4132;
}
.addresses .actived:after{
    content:'✓';
    display:block;
    width:21px;
    height:21px;
    background: #ff4132;
    position:absolute;
    bottom:0;
    right:0;
    color: white;
    text-align: center;
    line-height: 21px;
}
.addresses .defaultAdress_1{
    border-color:#efefef;
}
.addresses .changeCurrent{
    border-color:#ff4132;
}
.cAW_bottom input[name='addressId']{
    display: none;
}
.cAW_bottom .view{
    line-height: 20px;
    padding-top: 10px;
    display: block;
}
.editAddress{
    bottom:0px;
    left: 0;
    height: 21px;
    line-height: 21px;
    width: 100%;
    padding: 0 16px;
    box-sizing: border-box;
}
.addresses li:hover .editAddress{
    background:rgba(0,0,0,0.2)
}
.editAddress a{
    color:#fff;
    margin-right:8px;
    cursor: pointer;
}
.defaultAdress .default_{
    color:#f66567;
}
.couponList{
    border:1px solid #efefef;
}
.couponList_top{
    height:48px;
    line-height:48px;
    width:100%;
    background:#f4f6fa;
    border-bottom: 1px solid #efefef;
    color:#ff4233;
    padding:0 24px;
    box-sizing: border-box;
}
.couponList_bottom{
    min-height: 165px;
    border-bottom: 24px solid #f4f6fa;
}
.couponItems{
    padding: 14px 12px;
}
.couponItem{
    border: 1px solid #efefef;
    box-sizing: border-box;
    width: 252px;
    height: 120px;
    background: #74d2d4;
    margin: 11px 11px;
}
.couponItemTop{
    height:70px;
    padding: 10px;
    box-sizing: border-box;
    color:white;
}
.couponItemTop p{
    padding-top: 6px;
}
.couponItemTop .money{
    font-size:32px;
    font-weight: bold;
    padding-right: 8px;
}
.couponItemTop .money sup{
    font-size: 13px;
}
.couponItembottom{
    height:calc(100% - 70px);
    background:white;
    color:#74d2d4;
    padding: 6px 8px;
    box-sizing: border-box;
}
.changeCoupon{
    border-color:#ff4233;
}
.couponTip{
    height: 24px;
    line-height: 24px;
    width: 100%;
    left: 0;
    bottom: -24px;
    padding: 0 26px;
    color: #888;
    text-align: right;
    box-sizing: border-box;
}
