/* 底部加入购物车导航 */
.category_footer { position: fixed; bottom: 0; width: 100%; height: .45rem; z-index: 201; }
.category_footer .cf_cart { position: relative; z-index: 3; background-color: #3a3a3a; line-height: .45rem; color: #999; font-size: .14rem; height: 100%; }
.category_footer .cf_cart .cfc_content { margin-right: .9rem; padding-left: .15rem; position: relative; height: 100%; }
.category_footer .cf_cart .cfc_icon { width: .48rem; height: .48rem; border-radius: 50%; border: .03rem solid #454547; background-color: #333; position: relative; top: -.13rem; float: left; z-index: 1; }
.category_footer .cf_cart .cfc_icon:before { content: "\E677"; font-family: IconFont; display: block; position: absolute; width: 100%; height: 100%; color: #5f5f63; font-size: .5rem; left: -.011rem; top: .01rem; }
.category_footer .cf_cart .cfc_icon.check { background-color: #ffba23; cursor: pointer; }
.category_footer .cf_cart .cfc_icon.check:before { color: #fff; }
.category_footer .cf_cart .cfc_icon.check > i { position: absolute; right: -.04rem; top: -.03rem; padding: 0 .04rem; height: .17rem; line-height: .17rem; background-color: #ff6766; color: #fff; border-radius: .1rem; font-size: .12rem; font-style: inherit; text-align: center; }
.category_footer .cf_cart .cfc_untext { padding-left: .7rem; }
.category_footer .cf_cart .cfc_price { color: #f7bd41; font-size: .16rem; line-height: .2rem; padding-left: .7rem; padding-top: .04rem; }
.category_footer .cf_cart .cfc_cue { color: #fff; font-size: .12rem; line-height: .16rem; padding-left: .7rem; }
.category_footer .cf_cart .cfc_btn { float: right; background-color: #ff6766; width: .9rem; height: 100%; font-size: .16rem; text-align: center; color: #fff; cursor: pointer; }
.category_footer .cf_cart .cfc_unbtn { float: right; background-color: #535356; width: .9rem; height: 100%; font-size: .16rem; text-align: center; }
.category_footer .cf_stick { position: absolute; width: .44rem; height: .44rem; bottom: .75rem; right: .1rem; background-color: #fff; border-radius: 50%; box-shadow: 0.02rem 0.02rem 0.2rem rgba(0, 0, 0, .2); -webkit-box-shadow: 0.02rem 0.02rem 0.2rem rgba(0, 0, 0, .2); -moz-box-shadow: 0.02rem 0.02rem 0.2rem rgba(0, 0, 0, .2); }
.category_footer .cf_stick:before { content: "\E678"; font-family: IconFont; color: #535356; font-size: .4rem; position: absolute; top: 0; width: 100%; height: 100%; text-align: center; line-height: .48rem; }

/* 底部导航购物车列表 */
.category_footer .cf_join{ position: absolute; width: 100%; text-align: center; display: block; height: .3rem; line-height: .3rem; background-color: #fff4e6; color: #fd8a09; border-top: .01rem solid #ffe4c1;}
.category_footer .cf_join .link{ color: #f74142; padding: 0 .1rem; font-size: .14rem;}
.category_footer .cf_productlist { position: absolute; bottom: .45rem; width: 100%; border-top: .01rem solid #e5e6e6; background-color: #fff; z-index: 2; }
.category_footer .cf_productlist .cfp_head { background-color: #f6f8f9; border-top: .01rem solid #e1e1e1; margin-bottom: .31rem; border-bottom: .01rem solid #e1e1e1; height: .3rem; line-height: .3rem; padding: 0 .1rem; color: #333; }
.category_footer .cf_productlist .cfp_head .cfph_colse { float: right; color: #666; }
.category_footer .cf_productlist .cfp_content { max-height: 2.66rem; overflow: auto; }
.category_footer .cf_productlist .cfp_module { height: .66rem; padding: .11rem 0; }
.category_footer .cf_productlist .cfp_module + .cfp_module { border-top: .01rem solid #e1e1e1; }
.category_footer .cf_productlist .cfp_module .cfpm_img { position: relative; width: .64rem; height: .64rem; float: left; border: .01rem solid #e1e1e1; margin: 0 .08rem; }
.category_footer .cf_productlist .cfp_module .cfpm_img > img { display: block; width: 100%; height: 100%; }
.category_footer .cf_productlist .cfp_module .cfpm_img .icon_arrival { position: absolute; bottom: 0; display: block; width: 100%; line-height: .2rem; text-align: center; color: #fff; background-color: rgba(0, 0, 0, .6); font-style: inherit; }
.category_footer .cf_productlist .cfp_module .cfpm_img .spe_icon { position: absolute; top: 0; left: 0; width: .24rem; height: .25rem; background-image: url(/app/img/specail_label_icon.png); background-repeat: no-repeat; background-size: .24rem auto; }
.category_footer .cf_productlist .cfp_module .cfpm_img .pro_icon { position: absolute; top: 0; left: 0; width: .24rem; height: .25rem; background-image: url(/app/img/promotion_label_icon.png); background-repeat: no-repeat; background-size: .24rem auto; }
.category_footer .cf_productlist .cfp_module .cfpm_info { margin: 0 .93rem 0 .82rem; line-height: .22rem; }
.category_footer .cf_productlist .cfp_module .cfpm_name { color: #333; font-size: .14rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.category_footer .cf_productlist .cfp_module .cfpm_spec { color: #666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.category_footer .cf_productlist .cfp_module .cfpm_label { font-size: 0; height: .18rem; overflow: hidden; }
.category_footer .cf_productlist .cfp_module .cfpm_label li { padding: 0 .03rem; height: .14rem; line-height: .14rem; font-size: .12rem; display: inline-block; border-width: .01rem; border-style: solid; border-radius: .04rem; }
.category_footer .cf_productlist .cfp_module .cfpm_label li + li { margin-left: .05rem; }
.category_footer .cf_productlist .cfp_module .cfpm_price { color: #f74142; font-size: .16rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.category_footer .cf_productlist .cfp_module.is_label{height: .84rem; padding: .05rem 0;}
.category_footer .cf_productlist .cfp_module.is_label .cfpm_img{margin: .09rem .08rem;}
.cfpm_counter { float: right; width: .82rem; height: .26rem; line-height: .26rem; margin: .2rem .1rem 0 0; text-align: right; font-size: .16rem; color: #333; }
.cfpm_counter .cfpm_counter_minus { position: relative; float: left; width: .26rem; height: .26rem; border-radius: 50%; background-color: #ccc; }
.cfpm_counter .cfpm_counter_add { position: relative; float: right; width: .26rem; height: .26rem; border-radius: 50%; background-color: #ff6766; }
.cfpm_counter .cfpm_counter_add:before,
.cfpm_counter .cfpm_counter_minus:after { content: ""; display: block; width: .14rem; height: .02rem; background-color: #fff; position: absolute; top: .12rem; left: .06rem; }
.cfpm_counter .cfpm_counter_add:after { content: ""; display: block; width: .02rem; height: .14rem; background-color: #fff; position: absolute; top: .06rem; left: .12rem; }
.cfpm_counter input[type="text"] { display: block; border: none; margin: 0 .31rem; padding: 0; text-align: center; width: .2rem; height: .26rem; color: #000; font-size: .16rem; }
.category_footer .cfpm_promotion { position: relative; padding: 0 .08rem; border-top: .01rem solid #e1e1e1; }
.category_footer .cfpm_promotion .cfp_module:nth-child(3) { border-top: none; padding: 0 0 .11rem 0; }
.category_footer .cfpm_promotion .cfp_add_icon { position: absolute; width: .2rem; height: .2rem; line-height: .2rem; text-align: center; z-index: 1; background-size: .2rem; top: .73rem; left: .3rem; color: #fd2485; font-size: .22rem; font-weight: bold; }
.category_footer .cfpm_promotion .cfp_module .cfpm_img { margin-left: 0; }
.category_footer .cfpm_promotion .cfp_module .cfpm_info { margin: 0 .83rem 0 .74rem; }
.category_footer .cfpm_promotion .cfp_module .cfpm_counter { width: .72rem; }
.category_footer .cfpm_promotion .cfpm_pro_footer { border-top: .01rem solid #e1e1e1; height: 46px; line-height: 46px; font-size: .14rem; color: #333; }
.category_footer .cfpm_promotion .cfpm_pro_footer > p { float: left; }
.category_footer .cfpm_promotion .cfpm_pro_footer > p:nth-child(1) { padding-right: .1rem; }
.category_footer .cfpm_promotion .cfpm_pro_footer .cfpm_counter { margin: .1rem 0 0 0; }
