@charset "utf-8";
/*购物车列表*/
.flow-freebuy .shop-info{ height: 44px !important; line-height: 44px !important; }
.freebuy-cart {background: url(../images/flow/flow_bg.jpg) 100% 100%;min-height: calc(100vh - 101px);}
.freebuy-cart .folw-shop-main { margin-top: 0; }
.freebuy-cart .content-activity-box{ border-bottom: 0; }
.freebuy-cart .item-content-activity{ background: transparent;margin-left:-12px;margin-top: 5px;}
.freebuy-cart .item-content-activity .title{ color: #fff; }
.freebuy-cart .folw-shop-main .shop { background: transparent; }
.freebuy-cart a.shop-title-name { color: #999; }
.freebuy-cart .shop-coupon-trigger{ color: #F9520F;}
.freebuy-cart .item-list { background: transparent; }
.freebuy-cart .item-list li .inner .goods-info .goods-name a { color: #fff; }
.freebuy-cart .item-list li .inner { border-bottom: none; padding: .4rem 0;}
.freebuy-cart .shop-title-content:after { height: 1px; content: ''; width: 100%; border-top: 1px solid #555; position: absolute; bottom: -1px; right: 0; transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10; }
.freebuy-cart .item-list li:after { border-top: 1px solid #555; }
.freebuy-cart .item-list .goods-num .num { background: transparent; color: #fff; }
.freebuy-cart .goods-price { color: #fff; font-size: 16px; }
.freebuy-cart .goods-price .good_num{ float: right; }
.freebuy-cart .item-list li { padding: .5rem; }
.freebuy-cart .item-list li:before{height: 1px; content: ''; width: 100%; border-top: 1px solid #555; position: absolute; bottom: -1px; right: 0;transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10;/*left: 2.1rem;*/ }
.freebuy-cart .gift-ul li:before{ content: none; }
.freebuy-cart .item-list .goods-num { margin-right: 0; }
.freebuy-cart .item-list li .inner .goods-info .del { display: block; float: right; width: 10%; text-align: right; }
.freebuy-cart .item-list li .inner .goods-info .del i { font-size: 20px; }
.freebuy-cart .item-list li .inner .goods-info { margin: 0; padding-right: 0; min-height: auto; }
.item-list li .inner .active-tag { padding: 0 5px; color: #fff; border-radius: 2px; font-size: 12px; line-height: 0.85rem; display: inline-block;}
.freebuy-cart .item-list li .inner .goods-info .goods-name { float: left; width: 90%; height: auto; }
.freebuy-cart .item-list li .inner .goods-info .goods-name a { height: auto; }
.freebuy-cart .item-list li .inner .goods-info .goods-attr { height: auto; line-height: normal; font-size: 14px; margin: 5px 0 10px; }
.freebuy-cart .item-list li .inner .inner-bottom p { float: left; }

.layui-layer-btn { height: auto !important; padding: 0 !important; border-top: 1px solid #eee; }
.layui-layer-btn a { width: 50%; margin: 0 !important; border-radius: 0 0 2px 0 !important; }
.layui-layer-btn .layui-layer-btn0 { margin-right: 0 !important; }

.no-data-div { margin: 0 auto; padding-top: 80px; }

/* .copyright { display: none; } */
.freebuy-cart .activity-gift{background-color: rgba(255,255,255,.2);}
.freebuy-cart .activity-gift:before {content: "";position: absolute;top: -10px;left: 33px;width: 0;height: 0;border-style: solid;border-width: 5px;border-color: transparent transparent #fef5f5;z-index: 1;opacity: .2; border-color: transparent transparent #fff; }
.freebuy-cart .activity-gift:after{ bottom: -15px; left: -10px; right: -10px; width: auto; border-color:#fff;}
.freebuy-cart .activity-gift{margin: 10px 10px 15px;border-radius: 4px;padding: 10px;}
.freebuy-cart .activity-gift-box{ opacity: .8; }
.freebuy-cart .activity-gift-box span.tag,.freebuy-cart .activity-gift-box ul li a .item-text,.freebuy-cart .activity-gift-box ul li a span{ color: #fff; }

/*自由购弹层初始页面*/
.layer-mask-box { width: 90%; background: #fff; margin: auto; position: fixed; z-index:500; top: 50%; left: 50%; border-radius: 5px; display: none;}
.layer-mask-title{ position: relative; height: 40px; line-height: 40px; font-size: 16px; color: #666; text-align: center;}
.layer-mask-title:after { height: 1px; content: ''; width: 100%; border-top: 1px solid #ddd; position: absolute; bottom: -1px; right: 0; transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10;}
.layer-mask-box .layer-mask-close { background: url(../images/c_cancel.png) center no-repeat; background-size: 10px 10px; width: 20px; height: 20px; top: 7px; right: 7px; margin: 0; position: absolute; border: 1px solid #B3B3B3; border-radius: 50%;}
.layer-mask-content{ padding: 25px 10px 10px;}
.layer-mask-content img{ max-height: 100%; max-width: 100%;}
.layer-mask-foot{ display: flex; justify-content: space-between; height: 45px; line-height: 45px; text-align: center; margin: 0 auto; border-top: 1px solid #eee;}
.layer-mask-foot .btn{ width: 100%; display: inline-block; cursor: pointer; font-size: 16px;}
.layer-mask-foot .btn.cancel{ border-radius: 5px 0 0 5px; background: #fff; color: #666;}
/*.layer-mask-foot .btn.cancel:before{ text-align: center; border: 1px solid #9c9c9c; border-radius: 8px; content: ""; position: absolute; left: 0px; top: 0px; width: 200%; height: 200%; transform-origin: 0 0; transform: scale(.5,.5); box-sizing: border-box; -webkit-transform-origin: 0 0; -webkit-transform: scale(.5,.5); -webkit-box-sizing: border-box;}*/
.layer-mask-foot .btn.confirm{ color: #fff; border-radius: 0 0 5px}

.layer-mask { position: absolute; left: 0px; top: 0px; opacity: 0.15; z-index: 9998; width: 100%; height: 100%; background-color: rgb(0, 0, 0); filter: alpha(opacity=60) !important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important; -webkit-opacity: 0.6 !important; -khtml-opacity: 0.6 !important; -moz-opacity: 0.6 !important; -ms-opacity: 0.6 !important; -o-opacity: 0.6 !important; opacity: 0.6 !important; display: none;}

/*店铺选择*/
.shop-street-top .shop-street-header { position: relative; width: 100%; height: 50px; background: #fafafa; border-bottom: 1px solid #eee; zoom: 1; z-index: 110;}
.shop-street-top .shop-street-header .shop-street-left{ width: 13%; height: 50px; float: left;}
.shop-street-top .shop-street-header .shop-street-left a{ display: block; width: 30px; height: 50px; background:url(../images/top.png) no-repeat; background-size: auto 230px; background-position:5px 14px; }
.shop-street-top .shop-street-header .shop-street-right{ width:17%; height:50px; float:left; text-align:center;}
.shop-street-top .shop-street-header .shop-street-right a{ font-size:14px; line-height:50px; color:#666}
.shop-street-top .shop-street-header .header-middle { width:70%; float:left;}

.search-main{ padding: 10px; position: relative; background: #fff;}
.search-main:after { height: 1px; content: ''; width: 100%; border-top: 1px solid #ddd; position: absolute; bottom: -1px; right: 0; transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10;}
.search-main .search-box{ width: 100%; margin:auto; height:35px; background: #F6F6F9; border-radius:15px; position:relative}
.search-main .search-box .text{ display:block; width:100%;-webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; -webkit-rtl-ordering: logical; -webkit-user-select: text; height:35px; background:none; border:0; font-size:14px; line-height:35px; color:#666; text-indent:10px;}
.search-main .search-box .submit{ display:block; width:35px; height:35px; position:absolute; right:5px; top:0; background:url(../images/search-new.png) no-repeat center center;background-size: auto 30px; border:0}

.shops-box .shops-list{ width: 100%; position: relative;}
.shops-box .shops-list .shops-info{ min-height: 45px; background: #fff; position: relative; padding: 10px; position: relative;}
.shops-box .shops-list .shops-info:after { height: 1px; content: ''; width: 100%; border-top: 1px solid #ddd; position: absolute; bottom: -1px; right: 0; transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10;}
.shops-box .shops-list .shops-info .shop-content{ display: block; position: relative;}
.shops-box .shops-list .shops-info .shop-content dt{ height: 23px; line-height: 23px; font-size: 16px; color: #353535; zoom: 1; margin-bottom:4px;}
.shops-box .shops-list .shops-info .shop-content .shop-name{ float: left; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: #353535; font-size: 16px; font-weight: bold;}
.shops-box .shops-list .shops-info .shop-content dd{ margin-bottom: 5px;line-height: 16px; position: relative;padding-right: 68px;}
.shops-box .shops-list .shops-info .shop-content .shop-address{ display: inline-block; line-height: 16px; color: #999; vertical-align: top; font-size: 0.55rem;}
.shops-box .shops-list .shops-info .navigation{ position: absolute; right: 10px; top: 13px; padding: 0 3px; height: 18px; line-height: 18px; color: #666; font-size: 14px; cursor: pointer; z-index: 2;}
.shops-box .shops-list .shops-info .navigation i{font-size: 0.5rem; color: #4a94fa; display: inline-block; vertical-align: top;}
.shops-box .shops-list .shops-info .navigation span { display: block; text-align: right; }
.shops-box .shops-list .shops-info .navigation .shop-distance { margin-bottom: 5px; color: #4a94fa; position: relative; }
.shops-box .shops-list .shops-info .navigation .shop-distance:after{ content: ''; position: absolute; left: -20px; bottom: -25px; right: -10px; top:-10px; }

/*切换店铺弹框*/
.layer-mask-box-shop{ transform: translate(-50%, -50%); text-align: center;}
.layer-mask-box-shop .layer-mask-content p{ margin-bottom: 20px; color: #353535; font-size: 18px;}
.layer-mask-box-shop .layer-mask-content .prompt { font-size: 14px; color: #999; }
.layer-mask-box-shop .layer-mask-content p.shop-name { height: auto; line-height: 20px; font-size: 18px; color: #f23030;}
.layer-mask-box-shop .layer-mask-content p.shop-address { font-size: 16px; }
.layer-mask-box-shop .layer-mask-foot{ height: 50px; line-height: 50px;}

.shop-top-box{ position: relative; width: 100%; overflow: hidden;}

/*.content-box{ text-align: center;}
.content-box .scan-box{ width: 250px; height: 150px; margin: 30px auto; text-align: center; position: relative;}
.content-box .scan-box img{ max-width: 100%; max-height: 100%;}
.content-box .scan-box .scan{ background: #f23030; color: #fff; width: 100px; height: 30px; line-height: 30px; padding: 5px 10px; margin: 0px 5px; border-radius: 3px; position: relative; top: -20px; cursor: pointer; text-align: center; display: inline-block;}
.content-box .scan:before{ text-align: center; border: 1px solid #f23030; border-radius: 8px; content: ""; position: absolute; left: 0px; top: 0px; width: 200%; height: 200%; transform-origin: 0 0; transform: scale(.5,.5); box-sizing: border-box; -webkit-transform-origin: 0 0; -webkit-transform: scale(.5,.5); -webkit-box-sizing: border-box;}
.content-box .cart-box{ width: 100%; height: auto;}
.content-box .cart-box a{ width: 130px; height: 130px; display: inline-block;}
.content-box .cart-box a img{ max-width: 100%; max-height: 100%;}*/

.content-box{ text-align: center; background-color: #fafafa;}
.content-box .free-guide{ width: 100%; height: auto; padding: 50px 0px 10px; text-align: center; background-color: #fff;}
.content-box .free-guide img{ max-width: 250px; max-height: auto;}
.content-box .scan-box{ width: 100%; position: relative;}
.content-box .scan-box img{ max-width: 100%; max-height: 100%;}
.content-box .scan-box .scan{ width: 130px; height: 130px; margin-top: -30px; margin-bottom: 20px; display: inline-block; }
.content-box .scan-box .scan img{ max-width: 100%; max-height: 100%;}
.content-box .scan-box .shop-name{ height: 30px; line-height: 30px;}
.content-box .scan-box .shop-name a{ position: relative; color: #f23030;}
.content-box .scan-box .shop-name a:after {content: '';position: absolute; width: 7px; height: 7px; border-top: 1px solid #f23030; border-right: 1px solid #f23030; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); top: 50%; right: -15px;margin-top: -4px}

.content-box .cart-box{ width: 50px; height: 50px; position: fixed; right: 5px; bottom: 60px;}
.content-box .cart-box .cart-btn{ display: inline-block; background: url(../images/goods/btn_cart_dark.png) no-repeat center center; background-size: 22px; width: 40px; height: 50px; margin-right: 5px; position: relative;}
.content-box .cart-box .cart-btn em{ position: absolute; left: 24px; top: 11px; color: #fff; text-align: center; font-weight: normal; font-size: 10px;  font-family: 宋体; min-width: 5px; height: 12px; line-height: 12px; padding: 0 4px; background-color: #f23030; border-radius: 50px;}

.search-scan{ width: 100%; padding: 10px 0px; position: fixed; background-color: #fff; bottom: 0px;left: 0;right: 0;max-width: 640px;margin: 0 auto;}
.search-scan:after { height: 1px; content: ''; width: 100%; border-top: 1px solid #ddd; position: absolute; bottom: -1px; right: 0; transform: scaleY(.5); -webkit-transform: scaleY(.5); z-index: 10;}
.search-scan .search-box{ width: 75%; margin: auto 2%; height:35px; border-radius: 3px; position: relative; float: left;}
.search-scan .search-box .text{ display: block; width: 100%;-webkit-appearance: none; -webkit-box-flex: 1; -webkit-flex: 1; flex: 1; border-radius: 0; -webkit-rtl-ordering: logical; -webkit-user-select: text; height:35px; background: none; border: 0; font-size: 14px; line-height: 35px; color: #666; text-indent: 40px; background:url(../images/icon_box_entering_red.png) no-repeat 3px 3px; background-size: 30px 30px;}
.search-scan .submit{ display: block; width: 19%; height: 35px; line-height: 35px; font-size: 15px; background-color: #f23030; color: #fff; border:0; border-radius: 3px; float:right; margin-right: 2%;}
.search-scan .search-box .num-clear{ top: 0.3rem;}

/*商品属性弹框*/
.layer-mask-box-goods{}
.layer-mask-box-goods .layer-mask-content{ width: 100%; height: auto; padding: 25px 0px 0px;}
.layer-mask-box-goods .spec-info-box{ padding: 0 5%; background-color: #fff; position: relative;}
.layer-mask-box-goods .spec-info-box .spec-img{ display: none; width: 90px; border: #f8f8f8 1px solid; border-radius: 4px; padding: 5px; background: #FFF; float: left; position: absolute; top: -25px;}
.layer-mask-box-goods .spec-info-box .spec-img img{max-width:90px;max-height: 90px; display: block; margin:auto;}
.layer-mask-box-goods .spec-info-box .spec-info{ overflow: hidden; width: 100%;}
.layer-mask-box-goods .goods-name{ color: #353535; font-size: 18px; max-height: 50px; overflow: hidden;}
.layer-mask-box-goods .goods-price { margin: 10px 0 5px; }
.layer-mask-box-goods .goods-price span.price{ font-size: 22px;}
.layer-mask-box-goods .goods-price span.price em{ font-size: 22px;}
.layer-mask-box-goods .goods-price span.purchase-num{ margin-right: 0px; color: #353535;}

.layer-mask-box-goods .choose-attribute-close.show{ top: -50px !important;}

.goods-choose-box{ max-height: calc(100vh - 300px); padding: 0 5%; overflow-y: auto;}

.goods-choose{ width: 100%; max-height: 250px; overflow-y: auto;}
.goods-choose li{ overflow: hidden; width: 100%; border-bottom: 1px solid #eee;}
.goods-choose li:last-child{ border-bottom: none;}
.goods-choose li .title{ width: 100%; font-size: 14px; line-height: 30px; color: #353535; margin-top: 5px;}
.goods-choose li .item{ overflow: hidden; padding-bottom: 5px;}
.goods-choose li .item a{ padding-left: 10px; padding-right: 10px; background: #fff; line-height: 30px; display: inline-block; border: 1px solid #9c9c9c; -moz-border-radius: 0.15rem;-webkit-border-radius: 0.15rem; border-radius: 0.15rem; margin-right: 5px; margin-bottom: 10px; color: #353535; position: relative;}
.goods-choose li .item a:before{ border-radius: 0.15rem; content: ""; position: absolute; left: 0px; top: 0px; width: 200%; height: 200%; transform-origin: 0 0; transform: scale(.5,.5); box-sizing: border-box; -webkit-transform-origin: 0 0; -webkit-transform: scale(.5,.5); -webkit-box-sizing: border-box;}
.goods-choose li .item a.hover{ color: #f23030; border: 1px #f23030 solid;}
.goods-choose li .item a.disable{ border: 1px solid #E8E9E9; background-color: #E8E9E9; color: #B8B9B9;}

.goods-choose li .title1{ float: left; width: 50%; font-size: 14px; line-height: 40px; color: #353535;}
.goods-choose li { width: 50%; height: 30px; overflow: hidden; padding: 5px 0px;}
.goods-choose li .item1 a{ padding-left: 10px; padding-right: 10px; border: 1px solid #CCC; line-height: 30px; display: inline-block; -moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px; margin-right: 5px; margin-bottom: 10px;}
.goods-choose li .item1 a.hover{ background: #dd2726; color: #FFF; border: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.goods-choose li .item1 .cart-box{ overflow: hidden; height: 25px; display: block; width: 90px; margin-top: 2px; float: right;}
.goods-choose li .item1 em{ display: block; float: left; height: 30px; margin-top: 10px; font-size: 14px; line-height: 30px; color: #999; margin-left: 10px;}
.goods-choose li .item1 .cart-box .decrease{ display: inline-block; float: left; width: 25px; height: 25px; cursor: pointer;}
.goods-choose li .item1 .cart-box .num{ display: inline-block; border: 0; width: 25px; height: 27px; float: left; text-align: center; font-size: 16px; line-height: 27px; color: #999;}
.goods-choose li .item1 .cart-box .increase{ display: inline-block; float: left; width: 25px; height: 25px;margin: 13px; cursor: pointer;}
.goods-buy-number .item1 { float: none; width: auto; height: auto; margin: 0 auto; }
.goods-buy-number .item1 p { text-align: center; }
.goods-buy-number .item1 .cart-box { float: none; width: 105px; margin: 5px auto 0; overflow: visible;}
.goods-buy-number .item1 .cart-box .num { width:35px; height: auto; line-height:26px; }

.goods-buy-number{position: fixed; bottom: 45px; background: #fff; left: 0; right: 0; z-index: 2;}
.goods-buy-number .title1 { display: none; }
.choose dl.attr,.choose dl.prop { padding: 0 !important; }

/*购物袋弹框*/
.layer-mask-shop-bag{ width: 90%; height: auto; margin-top: 0 !important; margin-left: -45%; text-align: center;transform: translateY(-50%);-ms-transform: translateY(-50%);-moz-transform: translateY(-50%);-webkit-transform: translateY(-50%);-o-transform: translateY(-50%);}
.layer-mask-shop-bag .layer-mask-close{ top: 10px; right: 10px;}
.layer-mask-shop-bag .layer-mask-content{ width: 95%; height: auto; margin: 0 auto; padding: 20px 0;}
.layer-mask-shop-bag .layer-mask-content p.bag-choose{ height: 40px; line-height: 40px; color: #353535; font-size: 18px;}
.layer-mask-shop-bag .layer-mask-content p.explain{ height: 20px; line-height: 20px; font-size: 14px; color: #999;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list{ width: 100%; height: auto; font-size: 12px; margin: 20px auto 10px;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul{ width: 100%; height: 100%; display: inline-block;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li{ width:30%; height: auto; margin: 0px 1%; text-align: center; display: inline-block; position: relative; color: #353535; border-radius: 3px; }
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li span { display: block; }
/*.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li:before{ border: 1px solid #ccc; content: ""; position: absolute; left: 0px; top: 0px; width: 200%; height: 200%; transform-origin: 0 0; transform: scale(.5,.5); box-sizing: border-box; -webkit-transform-origin: 0 0; -webkit-transform: scale(.5,.5); -webkit-box-sizing: border-box;}*/
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.select{ color: #f23030; border: 1px solid #f23030;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.select:before{ border: none;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li em.num{ position: absolute; right: -8px; top: -8px; width: 16px; height: 16px; line-height: 16px; background-color: #f23030; color: #fff; border-radius: 8px; display: inline-block;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li p{ width: 100%; height: 45px; padding: 5px 0px;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li p i{ width: 45px; height: 45px; display: inline-block; background-repeat: no-repeat; background-size: 100% 100%;}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.small p i{ background-image:url(../images/shop_bag/ic_bag_small_default.png);}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.small.select p i{ background-image:url(../images/shop_bag/ic_bag_small_selected.png);}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.medium p i{ background-image:url(../images/shop_bag/ic_bag_medium_default.png);}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.medium.select p i{ background-image:url(../images/shop_bag/ic_bag_medium_selected.png);}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.big p i{ background-image:url(../images/shop_bag/ic_bag_big_default.png);}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li.big.select p i{ background-image:url(../images/shop_bag/ic_bag_big_selected.png);}
.layer-mask-shop-bag .layer-mask-content .shop-bag-list ul li .bag-price{ font-size: 14px; font-weight: bold;}
.layer-mask-shop-bag .layer-mask-content .cart-box{ width: 100%; height: 30px; text-align: center; overflow: hidden; margin: 10px 0;}
.layer-mask-shop-bag .layer-mask-content .cart-box .cart { overflow: hidden; height: 30px; display: block; width: 90px; margin: 0 auto;}
.layer-mask-shop-bag .layer-mask-content .cart-box .cart i { vertical-align: middle;}
.layer-mask-shop-bag .layer-mask-content .cart-box .cart .decrease{ display: inline-block; float: left; width: 28px; height: 28px; font-size: 28px;text-align: center; cursor: pointer; position: relative;}
.layer-mask-shop-bag .layer-mask-content .cart-box .cart .decrease i{ display: inline-block; line-height: 28px; }
.layer-mask-shop-bag .layer-mask-content .cart-box .cart .num{ display: inline-block; border: 0; width: 28px; height: 28px; float: left; text-align: center; font-size: 16px; line-height: 30px; color: #999;}
.layer-mask-shop-bag .layer-mask-content .cart-box .cart .increase{ display: inline-block; float: left; width:28px; height:28px; font-size: 28px;text-align: center; cursor: pointer; position: relative;}
.layer-mask-shop-bag .layer-mask-content .cart-box .cart .increase i{ color: #fff; display: block; line-height: 30px; position: relative; }

/*购物车、订单*/
.go-freebuy-order{ width: 100%; height: 40px; line-height: 40px; background-color: #f23030; display: inline-block; display:block;}
.go-freebuy-order span{ color: #fff; height: 40px; line-height: 40px; display: inline-block; padding: 0 20px}
.go-freebuy-order span.title{float: left;}
.go-freebuy-order span.go{ float: right;}

/*附近店铺加载样式处理*/
.shop-loading-con{ margin:20px auto 10px; text-align:center;}
.shop-loading-con img{ width:130px; height:auto;}
.shop-loading-con .shop-loading-text{margin: 15px 0; color: #666;font-size: 13px;}

/*购物车列表*/
.flow-bottom .total .free-cart-code{ width: 80px; height: 80px; display: inline-block; position: absolute; left: 5px; bottom: 10px;}
.flow-bottom .total .free-cart-code img{ max-width: 80px; max-height: 80px;}

/*2018.8小田修改*/
/*自由购*/
.freebuy-content .goods-buy-number .item1 .cart-box .increase i,.freebuy-content .goods-buy-number .item1 .cart-box .decrease i { width: auto; height: auto; margin: auto; background: none; font-size:0.9rem;}
.freebuy-content .goods-buy-number .item1 .cart-box .decrease, .goods-buy-number .item1 .cart-box .increase { width:28px; height:28px; line-height:28px; font-size:28px; background: transparent !important; position: relative;}
.freebuy-cart .goods-pic {top:0 !important;left:0 !important;}
.freebuy-cart .item-list .goods-num span i  { width: auto; height: auto; margin: 0; font-size: 1rem; background: none; }
.freebuy-cart .flow-invalid-list .flow-invalid-title { background: none;  color: #ddd; height: auto; line-height: normal;}
.freebuy-cart .flow-invalid-bottom { background: none; }
.freebuy-cart .item-list .goods-num .decrease,.freebuy-cart .item-list .goods-num .increase { border: none; color: #fff !important;}
.freebuy-cart .item-list .goods-num .increase { width: 28px; height: 28px; line-height: 28px; font-weight: normal;}
.freebuy-content .goods-buy-number .item1 .cart-box span.increase.disabled,.freebuy-content .goods-buy-number .item1 .cart-box span.decrease.disabled{background: transparent !important;}
.freebuy-content .goods-buy-number .item1 .cart-box .num{ background: #fff; }
.freebuy-invalid-list{margin-top: 20px;}
.freebuy-invalid-list .item-list li.item-invalid .cart-checkbox{ background: #fff; color: #999;}