/* 购物车 Cart1 */
.cart_boxs { width:1200px; height:auto; display:table; background:#fff; border:1px solid #eee; margin:0 auto; margin-bottom:20px; padding:20px; }
.cart-step{ overflow:hidden; clear:both; width:100%; margin:0 auto; padding:10px 110px 20px 110px; margin-bottom:20px; border-bottom:1px solid #e4eaec; }
.cart-step ul li{ float:left; font-size:16px; color:#b8b8b8; line-height:40px; margin:0 44px;}
.cart-step ul li.cart1{background-position: 0px 0px;}
.cart-step ul li i{ display:block; width:78px; height:40px; float:left; background:url(../images/icon-duo.png) no-repeat; margin-right:12px; }
.cart-step ul li.cart1 i{background-position: 0px 0;}
.cart-step ul li.cart2 i{background-position: -101px -55px;}
.cart-step ul li.cart1{color: #db414a;}
.cart-step ul li.oncart2,.cart-step ul li.oncart3,.cart-step ul li.oncart4{ color:#db414a; }
.cart-step ul li.oncart2 i{background-position: -101px 0;}
.cart-step ul li.cart3 i{background-position: -214px -55px;}
.cart-step ul li.oncart3 i{background-position: -214px 0;}
.cart-step ul li.cart4 i{background-position: -317px -55px;}
.cart-step ul li.oncart4 i{background-position: -317px 0;}
.dispatching_tips { width:100%; height:44px; }
.dispatching_tips span { display:block; float:left; font-size:16px; }
.dispatching_tips span b { color:#be0035; }
.dispatching_tips p { display:block; float:left; color:#999; font-size:16px; padding-left:30px; position:relative; }
.dispatching_tips p:after { width:1px; height:16px; content:""; background:#dedede; position:absolute; left:15px; top:5px; }
.dispatching_tips p i { font-size:16px; }
.dispatching_tips p em { color:#c00c40; }

.thumb_name{ float:left; width:100%;}
.thumb_name dl{ float:left; margin:0px 10px 0 0px;}
.thumb_name dl dt{ float:left; width:80px; text-align:center; padding-right:10px; }
.thumb_name dl dt img{ width:60px; height:60px; }
.thumb_name dl dd{ float:left; width:300px; text-align:left; font-size:14px; }
.thumb_name dl dd span{float: left;display: inline;margin-top: 3px;width: 36px;height: 21px;line-height: 21px;text-align: center;background: url(../images/jmpic/bg_cart_fitting.gif) no-repeat 0 0;margin-right: 10px;color: #fff;}
.thumb_name dl dd .fpack{font-size: 12px;}
.thumb_name dl dd .attrname{ color:#bbb; font-size:12px; }
.thumb_name dl dd .package{float: left;display: inline;margin-top: 5px;width: 78px;height: 21px;line-height: 21px;text-align: center;background: url(../images/jmpic/bg_cart_package.gif) no-repeat 0 0;color: #fff;}
.thumb_name dl dd a{text-decoration: none;font-size: 14px;}
.thumb_name dl dd a.f6{ font-size:12px; line-height:18px; display:block; margin-bottom:4px; }

.jminputBg{ float:left; width:45px; text-align:center; font-size:14px; font-weight:bold; color:#000; margin:0; border:1px solid #ddd; height:30px; line-height:30px; }
.jm_cartnum{ width:65%; text-align:center; margin:0 auto; padding:0 auto; overflow:hidden; }
.jm_cartnum span{ float:left; cursor:pointer; border:1px solid #ddd; width:30px; height:30px; margin:0; padding:0; font-size:15px; }
.jm_cartnum span.jmadd{ border-left:none; line-height:28px; }
.jm_cartnum span.jmminu{ font-size:18px; border-right:none; line-height:28px; }
.cart_jmprice{ font-size:14px; line-height:60px; font-family:"Microsoft YaHei"; font-weight:bold; color:#E31939; }

.vvv { margin-bottom:0px; }
.vvv tr td { vertical-align:middle; padding:10px 0!important; }
.table_border { border:1px solid #e4eaec; border-top:0px; }
.seller_name { width:100%; text-align:left; }
.seller_name td { height:70px; position:relative; }
.seller_name .checkbox-custom { position:absolute; top:35px; }
.seller_name .checkbox-custom label { font-size:16px; line-height:18px; color:#000; }
.seller_name .custom { position:absolute; top:35px; }
.seller_name .custom label { font-size:16px; line-height:18px; color:#000; }

.cart_name { width:100%; text-align:left; }
.cart_name td { height:40px; position:relative; }
.cart_name .custom { position:absolute; top:10px; margin-left:10px; }
.cart_name .custom label { font-size:16px; line-height:18px; color:#000; }

.weight_sum { width:100%; border-top:1px solid #e4eaec; padding:15px 0; text-align:right; }
.weight_sum .span { height:24px; line-height:24px; color:#ccc; display:block; }
.weight_sum .span b { color:#E31939; }

.cart_bottom { width:100%; height:auto; display:table; border-top:1px solid #e4eaec; padding-top:20px; }
.cart_bottom .btn { height:40px; line-height:38px; padding:0 20px; font-size:14px; border-radius:0px; }
.cart_bottom .pull-left .btn { margin-right:5px; }
.cart_bottom .pull-right #cart_money_info { height:40px; line-height:40px; padding-right:10px; float:left; }
.cart_bottom .pull-right #cart_money_info span { color:#E31939; font-size:16px; font-weight:bold; padding-left:4px; }

/*确认订单*/
.receiver_box { width:100%; height:auto; display:table; margin-bottom:20px; padding-top:20px; }
.receiver_box .receiver_title { width:100%; height:36px; font-weight:500; font-size:18px; }
.receiver_box .sh-address{ width:100%; height:146px; }
.receiver_box .sh-address ul li{ width:222px; height:141px; background:url(../images/add-addr-bg.png) no-repeat; float:left; position:relative; margin-right:20px; cursor:pointer; }
.receiver_box .sh-address ul li span.remove{ position:absolute; top:8px; right:12px; font-size:16px; cursor:pointer; opacity:0; filter:alpha(opacity = 0); }
.receiver_box .sh-address ul li .add_address { width:222px; height:141px; display:block; padding-top:32px; }
.receiver_box .sh-address ul li .add_address i { width:50px; height:50px; line-height:50px; font-size:22px; border:2px solid #dedede; color:#ccc; border-radius:50px; display:block; margin:0 auto; text-align:center; }
.receiver_box .sh-address ul li .add_address span { width:100%; height:36px; line-height:36px; font-size:14px; text-align:center; display:block; }
.receiver_box .sh-address ul li .add_address:hover i { background:#b50032; border:2px solid #b50032; color:#fff; }
.receiver_box .sh-address ul li .add-box{ width:190px; margin:0 auto; padding-top:4px; }
.receiver_box .sh-address ul li .add-box label { display:block; }
.receiver_box .sh-address ul li .add-box label input { position:absolute; }
.receiver_box .sh-address ul li .add-box .name-add{ border-bottom:1px dashed #e8e8e8; color:#666; height:42px; line-height:40px; font-size:18px; font-weight:bold; margin-bottom:8px; }
.receiver_box .sh-address ul li .add-box .elli{ width:100%; height:50px; overflow:hidden; color:#999; }
.receiver_box .sh-address ul li .add-box .moblie_box { width:100%; }
.receiver_box .sh-address ul li .add-box .moblie_box .moblie { height:24px; font-size:16px; font-family:Tahoma; float:left; }
.receiver_box .sh-address ul li .add-box .moblie_box a { height:24px; display:block; float:right; opacity:0; filter:alpha(opacity = 0); }
.receiver_box .sh-address ul li .add-box .moblie_box a i { width:24px; height:24px; line-height:26px; text-align:center; overflow:hidden; display:block; float:left; }
.receiver_box .sh-address ul li .add-box .moblie_box a span { height:24px; line-height:24px; display:block; float:left; }
.receiver_box .sh-address ul li.other-add{ background-position:-244px 0px; }
.receiver_box .sh-address ul li.add-add{ background-position:-488px 0px; }
.receiver_box .sh-address ul li.default-add { background-position:0px 0px; }
.receiver_box .sh-address ul li.default-add .name-add,.receiver_box .sh-address ul li.default-add .moblie,.receiver_box .sh-address ul li.default-add .moblie_box a  { color:#ff5a00; }
.receiver_box .sh-address ul li.default-add span.remove { color:#ff5a00; }
.receiver_box .sh-address ul li.default-add .elli { color:#ff8f56; }

.cart_shop_box { width:100%; height:auto; display:table; margin-bottom:20px; }
.cart_shop_box .cart_shop_title { width:100%; height:36px; font-weight:500; font-size:18px; }
.cart_shop_box .cart_shop_title a { color:#ccc; }
.cart_shop_box .cart_shop_title a:hover { color:#f00; }

.zhifu_box { width:100%; height:auto; display:table; border:1px solid #eee; }
.zhifu_box ul li { width:180px; height:69px; float:left; margin:20px 0 20px 20px; border:2px solid #eee; position:relative; }
.zhifu_box ul li:hover { border:2px solid #ffc6c9; }
.zhifu_box ul li i { display:none; }
.zhifu_box ul li label { display:block; }
.zhifu_box ul li input { position:absolute; }
.zhifu_box ul li a.balance { width:100%; height:34px; background:url(../images/payimages/balance.gif) no-repeat 16px center; margin:15px 0; padding:0 20px 0 60px; display:block; }
.zhifu_box ul li a.balance span { width:100%; height:14px; display:block; }
.zhifu_box ul li a.balance b { width:100%; height:20px; font-size:16px; display:block; color:#be0035; }
.zhifu_box ul li.active { border:2px solid #cf000c; }
.zhifu_box ul li.active i { width:17px; height:17px; display:block; right:0px; bottom:0px; position:absolute; z-index:99; background:url(../images/gou.gif) no-repeat center; }

.invoice_box { width:100%; height:auto; display:table; border:1px solid #eee; }
.invoice_box ul { width:100%; height:auto; display:table; clear:both; }
.invoice_box ul li { width:180px; height:54px; float:left; margin:20px 0 20px 20px; border:2px solid #eee; position:relative; }
.invoice_box ul li:hover { border:2px solid #ffc6c9; }
.invoice_box ul li label { width:100%; height:54px; line-height:50px; font-size:14px; text-align:center; display:block; }
.invoice_box ul li a { width:100%; height:54px; line-height:50px; font-size:14px; text-align:center; display:block; }
.invoice_box ul li i { display:none; }
.invoice_box ul li.active { border:2px solid #cf000c; }
.invoice_box ul li.active i { width:17px; height:17px; display:block; right:0px; bottom:0px; position:absolute; z-index:99; background:url(../images/gou.gif) no-repeat center; }
.invoice_box ul li.active a,.invoice_box ul li.active label { color:#be0035; }
.invoice_box .insline { width:100%; height:66px; padding:20px; border-top:1px solid #eee; }
.invoice_box .insline .form-control { width:275px; float:left; margin-right:10px; }
.invoice_box .insline .btn { float:left; }

.settlement_box { width:100%; height:auto; display:table; border:1px solid #eee; }
.settlement_box .statistics { width:100%; height:auto; display:table; border-bottom:1px solid #eee; padding:20px; }
.settlement_box .statistics .leavemessage { width:500px; height:auto; display:table; float:left; }
.settlement_box .statistics .leavemessage .list-name { width:100%; height:20px; color:#999; display:block; }
.settlement_box .statistics .leavemessage #message { border-radius:0px; margin-bottom:12px; }
.settlement_box .statistics .leavemessage .badge { border-radius:0px; }
.settlement_box .statistics .calu-box { width:600px; height:auto; display:table; float:right; text-align:right; }
.settlement_box .statistics .calu-box .slivergrey { width:100%; height:22px; line-height:22px; display:block; text-align:right; }
.settlement_box .statistics .calu-box .slivergrey span { display:inline-block; color:#999; }
.settlement_box .statistics .calu-box .slivergrey span b { font-weight:500; }
.settlement_box .statistics .calu-box .slivergrey .txtmoney { width:120px; color:#000; }
.settlement_box .statistics .calu-box .slivergrey .total { color:#be0035; font-size:16px; font-weight:bold; }
.settlement_box .statistics .calu-box .slivergrey .total b { font-weight:bold; }
.settlement_box .statistics .calu-box .slivergrey em { color:#be0035; padding:0 5px; }
.settlement_box .submit_box { width:100%; height:auto; display:table; padding:20px;  }
.settlement_box .submit_box .lside{ float:left;}
.settlement_box .submit_box .rside{ float:right; }
.settlement_box .submit_box .rside .lside{ float:left; margin-right:22px; text-align:right; }
.settlement_box .submit_box .rside .lside p { width:100%; height:auto; display:block; color:#999; }
.settlement_box .submit_box .rside .lside .final_sum { height:22px; }
.settlement_box .submit_box .rside .lside .final_sum b { font-size:18px; color:#be0035; }
.settlement_box .submit_box .rside .lside .vivi { height:20px; line-height:24px; overflow:hidden; }
.settlement_box .submit_box .btn { height:46px; border:1px solid #b50032; border-radius:0px; background:#b50032; }

.brand_statistics { width:100%; height:auto; display:table; padding:12px 0 10px 0; background:#eee; border:1px solid #e4eaec; border-top:0px; margin-bottom:15px; padding-left:10px; }
.brand_statistics ul li { height:22px; line-height:22px; text-align:left; color:#999; }
.brand_statistics ul li.coupons_box { height:32px; line-height:26px; }
.brand_statistics ul li span { display:block; float:left; padding-right:10px; }
.brand_statistics ul li .coupons { width:20%; display:block; float:left; }
.brand_statistics ul li b { color:#b50032; font-size:14px; font-weight:500; }

/*支付结果页面*/
.cart_tips_ok { width:750px; height:auto; display:table; padding:50px 0; margin:0 auto; }
.cart_tips_ok .ok { width:100%; height:60px; line-height:60px; font-size:26px; font-weight:bold; color:#54b225; padding-left:80px; position:relative; }
.cart_tips_ok .ok:before { width:60px; height:60px; line-height:60px; font-size:50px; position:absolute; left:5px; text-align:center; font-family:"coolc"!important; content:"\e66b"; color:#54b225; }
.cart_tips_ok .no { width:100%; height:60px; line-height:60px; font-size:26px; font-weight:bold; color:#f00; padding-left:80px; position:relative; }
.cart_tips_ok .no:before { width:60px; height:60px; line-height:60px; font-size:50px; position:absolute; left:5px; text-align:center; font-family:"coolc"!important; content:"\e669"; color:#f00; }
.cart_tips_ok ul li { width:100%; height:26px; line-height:26px; font-size:14px; color:#999; padding-left:80px; }
.cart_tips_ok ul li b { color:#be0035; font-size:16px; }
.cart_tips_ok .outline_btn { padding-left:80px; padding-top:20px; }
.cart_tips_ok .outline_btn .btn { height:42px; line-height:40px; padding:0 1.5rem; margin-right:5px; }
.cart_tips_ok .outline_btn .bac { color:#fff; border:1px solid #8a022a; background:linear-gradient(to right,#a60f3a 30%,#8a022a 70%); }
.cart_tips_ok .outline_btn .btn_outline { border:1px solid #a60f3a; color:#a60f3a; }

/*登录页面*/
.simple_box { width:100%; height:680px; position:relative; }
.simple_box .a_box { width:100%; height:680px; display:block; position:absolute; left:0px; top:0px; }
.simple_box .w1200 { width:1200px; height:auto; display:block; position:relative; margin:0 auto; }
.simple_box .w1200 .login_box { width:350px; height:auto; display:table; position:absolute; padding:35px 40px 30px 40px; right:0px; top:340px; background:#fff; box-shadow:0 0px 10px rgba(0,0,0,.2); }
.simple_box .w1200 .login_box .tab_box { width:100%; height:40px; }
.simple_box .w1200 .login_box .tab_box ul li { width:50%; height:40px; font-size:16px; cursor:pointer; text-align:center; line-height:40px; float:left; position:relative; }
.simple_box .w1200 .login_box .tab_box ul li:nth-child(1):before { width:1px; height:16px; position:absolute; top:12px; right:0px; content:''; background:#dedede; }
.simple_box .w1200 .login_box .tab_box ul li.active { color:#b50032; }
.simple_box .w1200 .login_box .form_input_box { width:100%; height:auto; display:table; padding-top:30px; }
.simple_box .w1200 .login_box .form_input_box .form-control { height:40px; border-radius:0px; }
.simple_box .w1200 .login_box .form_input_box .btn { height:40px; border-radius:0px; background:#CE1336; border:1px solid #CE1336; }
.simple_box .w1200 .login_box .form_input_box .btn:hover { background:#b50032; border:1px solid #b50032; }
.simple_box .w1200 .login_box .weixin_login { width:100%; height:55px; position:relative; padding-top:10px; }
.simple_box .w1200 .login_box .weixin_login a { width:40px; height:40px; display:block; margin:0 auto; text-align:center; border-radius:40px; background:#1db300; color:#fff; }
.simple_box .w1200 .login_box .weixin_login a i { line-height:42px; font-size:22px; }
.simple_box .w1200 .login_box .weixin_login a:hover { background:#5ba644; }
.simple_box .w1200 .login_box .weixin_login:before { width:36%; height:1px; content:""; background:#eee; position:absolute; left:0px; top:29px; }
.simple_box .w1200 .login_box .weixin_login:after { width:36%; height:1px; content:""; background:#eee; position:absolute; right:0px; top:29px; }
.simple_box .w1200 .login_box .quick_login { width:100%; height:54px; line-height:54px; }
.simple_box .w1200 .login_box .quick_login a { padding-right:20px; display:block; float:left; color:#000; }
.simple_box .w1200 .login_box .quick_login a:hover { color:#d9003c; }
.simple_box .w1200 .login_box .quick_login a:nth-last-child(1) { display:block; float:right; padding-right:0px; }
.simple_box .w1200 .login_box .reg_box { width:100%; height:30px; }
.simple_box .w1200 .login_box .reg_box span { display:block; float:left; color:#999; }
.simple_box .w1200 .login_box .reg_box a { display:block; float:right; color:#d9003c; }
.simple_box .w1200 .login_box .code_mobil { width:270px; height:222px; position:relative; cursor:pointer; }
.simple_box .w1200 .login_box .code_mobil .appCode { width:170px; height:170px; left:50%; top:50%; margin:-95px 0 0 -85px; border:1px solid #eee; background:#fff; position:absolute; padding:10px; }
.simple_box .w1200 .login_box .code_mobil span { width:150px; height:170px; display:block; left:50%; top:50%; opacity:0; margin:-95px 0 0 0px; background:url(../images/phone-orange.png) no-repeat center; position:absolute; }
.simple_box .w1200 .login_box .code_mobil .appCode_bg { width:170px; height:170px; position:relative; }
.simple_box .w1200 .login_box .code_mobil .appCode_bg .mask_box { width:170px; height:170px; background:rgba(0,0,0,.6); position:absolute; left:-10px; top:-10px; }
.simple_box .w1200 .login_box .code_mobil .appCode_bg .mask_box p { width:100%; height:100px; overflow:hidden; font-size:14px; display:block; line-height:130px; color:#fff; text-align:center; }
.simple_box .w1200 .login_box .code_mobil .appCode_bg .mask_box .btn { width:82px; height:28px; background:#d9003c; border-radius:3px; position:absolute; margin:0 auto 0 -41px; left:50%; }

/*注册页面*/
.simple_box .w1200 .login_box .regs_box { width:100%; height:auto; display:table; padding-top:0px; }
.simple_box .w1200 .login_box .regs_box .title { width:100%; height:46px; }
.simple_box .w1200 .login_box .regs_box .title b { font-size:18px; display:block; float:left; }
.simple_box .w1200 .login_box .regs_box .title span { height:27px; line-height:32px; overflow:hidden; display:block; float:right; }
.simple_box .w1200 .login_box .regs_box .title span a { color:#d9003c; }
.simple_box .w1200 .login_box .regs_box .form-control { height:40px; border-radius:0px; }
.simple_box .w1200 .login_box .regs_box .btn { height:40px; border-radius:0px; background:#CE1336; border:1px solid #CE1336; }
.simple_box .w1200 .login_box .regs_box .btn:hover { background:#b50032; border:1px solid #b50032; }
.simple_box .w1200 .login_box .regs_box .icons { position:relative; }
.simple_box .w1200 .login_box .regs_box .icons .coolc { width:30px; height:40px; line-height:40px; left:5px; z-index:9; text-align:center; overflow:hidden; display:block; position:absolute; font-size:18px; color:#999; }
.simple_box .w1200 .login_box .regs_box .icons .form-control { text-indent:24px; }
.simple_box .w1200 .login_box .regs_box .icons .btn { background:#fff; border:1px solid #e4eaec; }
.simple_box .w1200 .login_box .regs_box .form-group { margin-bottom:.9rem; }

/* 找回密码 */
.findPwd_base { width:100%; height:auto; display:table; background:#fff; border:1px solid #eee; margin-bottom:20px; padding-top:40px; }
.findPwd_base .findPwd_form { width:100%; height:auto; display:table; padding:20px 30% 50px 25%; }
.findPwd_base .findPwd_form input,.findPwd_base .findPwd_form .btn { height:40px; border:1px solid #e4eaec; border-radius:0px; }
.findPwd_base .findPwd_form .form-group .col-form-label { line-height:40px; padding:0px; text-align:right; }
.findPwd_base .findPwd_form .btn-danger { padding:0 20px; background:#CE1336; border:1px solid #CE1336; }
.findPwd_base .findPwd_form .btn-danger:hover { background:#c80039; border:1px solid #c80039; }

/* 品牌申请入驻 */
.seller_box { width:100%; height:auto; display:table; background:#fff; border:1px solid #eee; padding:25px; margin-bottom:20px; }
.seller_box .seller_top { width:100%; height:auto; display:table; border-bottom:1px solid #eee; }
.seller_box .seller_top b { height:48px; float:left; font-size:16px; font-weight:500; }
.seller_box .seller_top .pearls { width:620px; float:right; position:relative; }
.seller_box .seller_top .pearls .pearl-title { position:absolute; padding:0 8px; z-index:9; font-size:14px; left:115px; top:-5px; background:#fff; }
.seller_box .seller_top .done .pearl-title { color:#ce1336; } 
.seller_box .seller_top .done .pearl-number { background:#ce1336; border:1px solid #ce1336; }
.seller_box .seller_top .pearl.done:after,.seller_box .seller_top .pearl.done:before { background:#ce1336; }
.seller_box .seller_top .pearl:nth-child(3) .pearl-title { left:117px; padding:0 6px; }
.seller_box .form-control,.seller_box .input-group-text,.seller_box .btn { border-radius:0px!important; }
.seller_box .btn { height:36px; padding:0 20px; }
