/* 首页头部导航 */
.m-index-search input:-moz-placeholder {color: #fff;}
.m-index-search input::-moz-placeholder {color: #fff;}
.m-index-search input:-ms-input-placeholder{color: #fff;}
.m-index-search input::-webkit-input-placeholder{color: #fff;}
/*html,body{overflow-x: hidden;}*/
.section94{width:94%;margin:0 auto;}
.mescroll-upwarp{background: none!important;}
.center{text-align:center;}
/* input默认叉号自定义图片 */
input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    position: relative;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: url("../images/close.png") no-repeat center;
    background-size: 100% 100%;
    color:rgba(0,0,0,0);
}
input[type=search]::-ms-clear {
    appearance: none;
    position: relative;
    height: 13px;
    width: 13px;
    border-radius: 50%;
    background: url("../images/close.png") no-repeat center;
    background-size: 100% 100%;
    color:rgba(0,0,0,0);
}
.shop-nav-top{
    padding: 10px 0;
    justify-content: space-between;
    align-items: center;
    position: relative;
    z-index: 999;
    color: #fff;
}
.m-index-search em::before{
    content: '';
    display: inline-block;
    background: url(../images/shop/search-index.png);
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-size: 12px 12px;
    margin: 0px 5px 2px 10px;
}
.m-cake-search em::before{
    content: '';
    display: inline-block;
    background: url(../images/shop/other-search.png);
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-size: 12px 12px;
    margin: 0px 5px 2px 10px;
}
.m-channel em::before{
    content: '';
    display: inline-block;
    background: url(../images/cakeCategory/other-search.png);
    width: 12px;
    height: 12px;
    vertical-align: middle;
    background-size: 12px 12px;
    margin: 0px 5px 2px 10px;
}
.m-channel{
    background: rgba(255, 255, 255, 0.3) !important;
}
.m-channel input::-webkit-input-placeholder{
    color: white;
}
.m-channel-city{
    color: white !important;
}
.shop-nav-search{
    width: 85%;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.2);
    font-size: 12px;
}
.shop-nav-search input{
    width: 84%;
    height: 32px;
    line-height: 32px;
    border-radius: 0 16px 16px 0;
    background: rgba(255, 255, 255, 0);
    color:#fff;
}
.shop-nav-top > span{padding: 5px 5px 5px 0;}
.shop-nav-city{
    font-size: 13px;
    margin-top: 3px;
}
.shop-nav-city i{margin: 4px;}


/* 底部导航 */
/* .footer-wrapper{padding-bottom: 60px;} */
.footer-wrapper{padding-bottom: 90px;}
.footer-section{
    width: 100%;
    position: fixed;
    bottom: 0;
	/* padding: 10px 0; */
    padding: 10px 0 10px;
    background: #fff;
    /* margin-top: 2px; */
    box-shadow:0px -2px 3px 0px rgba(201,199,200,0.2);
    z-index:999;
}
.footer-section a{
    width: 33%;
    text-align: center;
    position: relative;
}
/* .footer-section a img{height:35px;} */
.footer-section a img{height: 42px;}
.footer-section a .carNum-view{
    /* position: absolute;
    top: -6px;
    left: 49px;
    color: #ffffff;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    background: #FE0000;
    border-radius: 50%;
    padding: 0 7%;
    border: 1px solid white; */
    position: absolute;
    top: -6px;
    left: 49px;
    font-size: 12px;
    color: #ffffff;
    background: #FE0000;
    padding: 1px 5px;
    border: 1px solid white;
    border-radius: 50%;
}
.border-r8{border-radius: 8px;}
/* banner */
.shop-banner-wrapper .shop-banner-section{border-radius: 8px;}
.shop-index-classify dl{
    width: 20%;
    text-align: center;
    color: #888;
    font-size: 12px;
    padding: 20px 0;
}
.shop-index-classify dl dd {margin:5px auto;}
.shop-index-classify dl dd img{height:27px;}



/* 首页分类菜单导航 */
.shop-header-title,.shop-pro-title{
    width:90%;
    padding: 10px 0 10px 2px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.shop-header-title ul li{
    text-align: center;
    display: inline-block;
}
.shop-header-title ul li a {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 10px;
    color: #fff;
    font-size: 12px;
    font-weight:100;
}
.shop-header-title ul li a span {
    width: 0%;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0;
    bottom: -12px;
    right: 0;
    margin: auto;
}
.shop-header-title ul li.checked a {font-size: 15px;font-weight:normal;}
.shop-header-title ul li.checked a span {
    width: 16px;
    bottom: -7px;
    border-radius: 2px;
}
.shop-cate-i {
    width: 29px;
    position: absolute;
    right: 6px;
    top: 9px;
    padding: 5px;
    font-size: 18px;
}
.slider-bg {
    position: absolute;
    top: 0;
    left: -25%;
    width: 150%;
    height: 167px;
    background: #FE404F;
    border-radius: 0% 0% 150% 150%;
}
.shop-main-fixed{
	width: 100%;
	position: fixed;
	left: 0;
	top: 64px;
	background: #F6F6F6;
	z-index: 9999;
}
/* .swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width: 45px;
    height: 4px;
    left: 47%;
    top:auto;
    bottom: 10px;
    margin: auto;
    border-radius: 20px;
} */
/* .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:#FF5C4F;
    border-radius: 20px;
}
.swiper-pagination-progressbar {
    background: #fff;
    position: absolute;
} */
.shop-banner-section .swiper-pagination-bullet {
    width: 10px;
    height: 3px;
    display: inline-block;
    border-radius: 20px;
    background: #fff;
    opacity: .8;
}
.shop-banner-section .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF5C4F;
}
.shop-banner-section.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 2px;}

.shop-banner-category .swiper-pagination-bullet {
    width: 10px;
    height: 3px;
    display: inline-block;
    border-radius: 20px;
    background: #E4E4E4;
    opacity: .8;
}
.shop-banner-category .swiper-pagination-bullet-active {
    opacity: 1;
    background: #FF5C4F;
}
.shop-banner-category.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin: 0 2px;}

.shop-tips-section{
    margin: 10px auto 0;
    background: #f6f6f6;
    padding: 8px 8px 8px 12px;
    border-radius: 6px;
    justify-content: space-between;
    align-items: center;
    font-size: 12px;
}
.shop-tips-section a{
    width: 77%;
    color: #222;
    border-left: 1px solid #CACACA;
}
/* 超值单品 */
.shop-section1{
    height:155px;
    background:url(../images/shop/part1-bg.png) no-repeat center;
    background-size: 100% 100%;
    margin:10px auto;
}
.shop-part1-title{padding: 13px;}
.shop-part1-title span{
    display: inline-block;
    width: 107px;
}
.shop-part1-title em{
    display: inline-block;
    height: 18px;
    line-height: 18px;
    background: linear-gradient(90deg, #FE3136 0%, #FF6B18 100%);
    border-radius: 2px;
    color: #fff;
    padding: 0 5px;
    font-size: 12px;
    font-weight: 100;
}
.shop-part1-ulist a{
    text-align: center;
    padding: 10px;
}
.shop-part1-ulist a img{
    width:70px;
    height:70px;
    margin-bottom: 5px;
}

.shop-section2{
    border-radius: 8px;
    padding: 44px 10px 10px;
    text-align: center;
    display: flex;
    margin-top: 10px;
    position: relative;
}
.shop-section2 .goods-moreBtn{
    position: absolute;
    top: 11px;
    right: 10px;
    width: 45px;
    height: 20px;
    line-height: 20px;
    background: linear-gradient(180deg, #FFFDFB 0%, #FEF1E5 100%);
    border-radius: 12px;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FF5F28;
    text-align: center;
}
.shop-section2 .mall-goodsHot{
    /* display: inline-block; */
    border-radius: 6px;
    /* width: 30%; */
    width: 32%;
}
.shop-section2 .mall-goodsHot{
    background: #fff;
}
.shop-section2 .mall-goodsHot:nth-child(2){
    margin: 0 2%;
}
.shop-section2 .mall-goodsHot .mall-goodsHot-img{
    width: 100%;
    /* height: 105px; */
    border-radius: 6px;
}
.shop-section2 .mall-goodsHot .mall-goodsHot-text{
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap;
    overflow: hidden;
    margin: 5px;
    text-align: left;
}
.shop-section2 .mall-goodsHot .mall-goodsHot-money{
    margin-bottom: 9px;
    border-radius: 10px;
    display: flex;
    /* background: linear-gradient(180deg, #FEC6A1 0%, #FFD67A 100%); */
    background: #FED59B;
    border-top-right-radius: 10px;
    margin: 0 5px 10px;
    width: max-content;
    height: 19px;
    line-height: 19px;
}
/* .shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-red{
    background: linear-gradient(180deg, #FF5A3A 0%, #FF1F18 100%);
    border-radius: 10px;
    padding: 0 4px;
} */
.shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-red{
    /* background: linear-gradient(180deg, #FF5A3A 0%, #FF1F18 100%); */
    background: linear-gradient(180deg, #FF9376 0%, #FE383B 100%);
    border-radius: 10px;
    padding: 0 10px;
}
/* .shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-red img{
    width: 12px;
    height: 11px;
    margin-bottom: 2px;
} */
.shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-red span{
    font-size: 12px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FFFFFF;
}
/* .shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-yellow{
    height: 100%;
    border-bottom-right-radius: 10px;
    text-align: center;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #A41009;
    padding: 1px 4px 0;
    text-decoration: line-through;
} */
.shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-yellow{
    border-bottom-right-radius: 10px;
    text-align: center;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #A41009;
    padding: 0px 7px 0px 5px;
    display: flex;
    align-items: center;
}
.shop-section2 .mall-goodsHot .mall-goodsHot-money .mall-goodsHot-money-yellow img{
    width: 12px;
    height: 11px;
}
.shop-part2-title{
    display: block;
    height:36px;
    background:url(../images/shop/part2-title.png) no-repeat center;
    background-size: 100% 100%;
    text-align: right;
    color: #fff;
    line-height: 36px;
    font-size: 12px;
}
.shop-part2-title img {margin: 0 10px 2px 0;}
.w50{width:50%;}
.shop-part2-product{
    padding: 10px;
}
.shop-part2-left,.shop-part2-top,.shop-part2-bottom{
    background:#fff;
    border-radius: 8px;
}
.shop-part2-left{
    width:50%;
    margin-right: 10px;
    padding:5px 10px;
    text-align: center;
}
.shop-part2-left h3{
    width: 105px;
    background: linear-gradient(270deg, #F87074 0%, #EA4042 100%);
    border-radius: 20px;
    text-align: center;
    color: #fff;
    margin: 5px auto;
	font-size: 14px;
}
.shop-part2-left p{
    text-align: center;
    max-width: 140px;
    margin: 5px auto;
}
.shop-part2-left a img{
    width:122px;
    margin: 7px 10px;
}
.shop-part2-top,.shop-part2-bottom{padding:3px 10px;height:100px;}
.shop-part2-top img{
    width:62px;
    height:62px;
}
.shop-part2-bottom{margin-top:5px;}
.shop-part2-bottom img{
    width:50px;
    height:50px;
    padding-bottom: 3px;
}
.shop-part2-bottom a{text-align: center;}
.shop-part3-title{
    height:36px;
    background:url(../images/shop/part3-title.png) no-repeat center;
    background-size: 100% 100%;
}

#shop-section-view{
    position: relative;
}

.shop-section3{
    background: #fff;
    border-radius: 8px;
    margin:10px auto;
    /* padding: 14px 12px 24px; */
    padding: 14px 5px 8px;
}

.majorSuit-title{
    display: flex;
    margin-bottom: 18px;
    padding: 0 7px;
    align-items: center;
    justify-content: space-between;
}

.majorSuit-title-left, .majorSuit-title-right{
    width: auto;
    height: auto;
}

.majorSuit-title-leftImg{
    width: 106px;
    height: 16px;
}

.majorSuit-title-rightImg{
    width: 64px;
    height: 17px;
    margin-left: 8px;
}

.majorSuit-title-right{
    display: flex;
    align-items: center;
}

.shop-new-slider{
    width: 100%;
    /* padding-bottom: 15px; */
    /* padding-left: 15px; */
    /* padding: 51px 10px 17px; */
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling:touch;
}
.shop-new-slider::-webkit-scrollbar { width: 0 !important }

.shop-new-ulist a{
    display: inline-block;
    /* width: 85px; */
    white-space: normal;
    /* margin-top: 10px; */
    /* margin-right: 8px; */
    /* margin-right: 2px; */
    margin-right: 10px;
    background: linear-gradient(180deg, #FFFFFF 0%, #F7F7F7 100%);
    border-radius: 4px;
}
/* .shop-new-ulist a dt{
    margin: 5px 0 3px;
    width: 85px;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 600;
    color: #222222;
} */
.shop-new-ulist{
    padding-left: 15px;
}
.shop-new-ulist a dt {
    margin: 6px auto 3px;
    width: 67px;
    /* height: 18px; */
    line-height: 18px;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 600;
    color: #FE1240;
    text-align: center;
    background: #FFE7E7;
    border-radius: 9px;
}
.shop-new-ulist a img{
    width: 82px;
    height: 85px;
    border-radius: 6px;
}
.shop-new-ulist .m-goods-money{
    width: 77px;
    height: 17px;
    line-height: 17px;
    font-size: 13px;
    background: url('https://img360.pinuc.com/boyingsj/by-mall/newGoods-montyBgImg.png') no-repeat;
    background-size: cover;
    background-position: center;
    color: white;
    padding-left: 35px;
    text-align: center;
}

.shop-new-ulist .m-goods-money2{
    font-size: 11px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    text-align: center;
    word-break: break-all;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 7px;
}

/* 商品展示 */
.shop-pro-title{width:100%;}
.shop-pro-title ul li{
    text-align: center;
    display: inline-block;
    min-width:80px;
    position: relative;
}
.bor-line{
    display: inline-block;
    width: 1px;
    height: 16px;
    border-right: 1px solid #E0E1E3;
    position: absolute;
    top: 18px;
    right: 0;
}
.shop-pro-title ul li:last-child i{display: none;}
.shop-pro-title ul li dd{
    font-size: 14px;
	font-weight: 600;
}
.shop-pro-title ul li dt{
    color:#898989;
    font-size: 12px;
    border-radius: 20px;
    height: 18px;
    width: 60px;
    margin: 3px auto;
}
.shop-pro-title ul li.checked dd{
    color: #Fe404f;
    font-size:15px;
}
.shop-pro-title ul li.checked dt{
    background: #Fe404f;
    color:#fff;
}
/* .swiper-product-container{padding-bottom:60px;} */
.shop-pro-ulist{
    padding-bottom: 20px;
    min-height: 500px
}
.shop-pro-ulist a{
    width: 49%;
    float:left;
    border-radius: 10px;
    margin: 5px 0 2px;
}
.shop-pro-ulist a:nth-child(2n) {
    float: right;
}
.shop-pro-ulist a span{
	height: 0;
	overflow: hidden;
	padding-bottom: 100%;
	display: block;
	background: #fff;
	border-radius: 8px 8px 0 0;
    position: relative;
}
.shop-pro-ulist a span img{
    width:100%;
    border-radius: 8px 8px 0 0;
	vertical-align: top;
	display: block;
	width: 100%;
}

.shop-pro-ulist a dl {
    font-size: 13px;
    padding: 11px 10px;
    background: #fff;
    border-radius: 0 0 8px 8px;
}
.shop-pro-ulist a dl dd{
    /* height: 31px;
    line-height: 16px; */
    font-weight: 400;
    line-height: 18px;
    height: 36px;
}
.shop-pro-ulist a dl dt {
    margin: 5px 0 0;
    height: 22px;
    line-height: 22px;
    font-size: 15px;
    font-weight: 600;
}
.flavor-title{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 22px 0 18px;
}

.cake-banner-section{padding:5px 0 5px;}
.cake-banner-section-gehu{
    padding-bottom: 12px;
    border-radius: 0px 0px 8px 8px;
}
.cake-model-section{
    margin: 10px auto 0;
    border-radius: 0px;
    padding-bottom: 0;
}
.cake-model-sectionSelected{
    border-radius: 10px;
    box-shadow: 0px 0px 6px 0px rgb(213 213 213 / 50%);
}
.cake-model-section >a img{border-radius: 10px 10px 0 0;}
#cake-model-section1{
    position: relative;
}
#cake-model-section1 #custom-scroll{
    bottom: 14px !important;
}
#brandCakes{
    padding: 0 12px;
}
.cake-brand-div{
    overflow-x: scroll;
}
.cake-brand-div::-webkit-scrollbar { width: 0 !important }
.cake-brand-ulist{
    width: auto;
    height: 150px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: start;
}
.cake-brand-ulist li{
    position: unset;
    float: unset;
    margin: 10px 14px 0 0;
    width: 58px;
    height: 58px;
    line-height: 60px;
    border-radius: 6px;
    border: 1px solid #EEEEEE;
}
.cake-brand-ulist li a{
    display: block;
    width: 100%;
    height: 100%;
}
.cake-brand-ulist li img {
    width: 100%;
    height: 100%;
    position: unset;
    float: unset;
}

.cake-taste-title{
    width:105px;
    margin:0 auto;
    padding:15px 0 10px;
}
.cake-taste-list a{
    display: inline-block;
    border-radius: 2px;
    border: 1px solid #979797;
    margin: 10px 4px;
    padding: 2px 5px;
    font-size: 12px;
}
.cake-taste-content{display: none;}
.cake-taste-content li{
    width:32%;
    font-size: 12px;
    float: left;
}

.cake-taste-content li a img{
    /* width:105px;
    height:105px; */
    border-radius: 4px;
}
.cake-taste-content li:nth-child(2){margin: 0 6px;}
.cake-taste-content li a span{height: 34px;margin: 5px 0;}
.cake-taste-list a.on{
    background: #FF5C4F;
    color: #fff;
    border: 1px solid #FF5C4F;
}
.taste-more{
    display: block;
    width: 70px;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    border: 1px solid #FF5C4F;
    margin: 10px auto 0;
    text-align: center;
    font-size: 12px;
    color: #FF5C4F;
}

.cake-product-info{
    width: 100%;
    padding-left: 15px;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    border-radius: 0 0 10px 10px;
}
.cake-product-ulist{margin-top:15px;margin-bottom: 20px;}
.cake-product-ulist a{
    width: 90px;
    margin-right: 10px;
}
.cake-product-ulist a span img{
    width: 90px;
    height: 90px;
    border-radius: 4px;
}
.cake-product-ulist a dd{margin:3px 0;font-size: 12px;}
.arrow-up-brand{width:17%;}
/* 其他分类页面样式 */
.other-classify-section{padding:15px 0 5px;}
.other-classify-section a{
    width:20%;
    text-align: center;
    font-size: 12px;
}
.other-classify-section a dd img{
    width:45px;
    height:45px;
}
.other-product-ulist a{
    width: 120px;
    background: #fff;
    border-radius: 8px;
    padding-bottom:10px;
	margin-right:10px;
}
.other-product-ulist a dd,.other-product-ulist a dt{padding:0 10px;}
.other-product-ulist a span img{
    width: 120px;
    height: 120px;
    border-radius: 8px 8px 0 0;
}
.other-model-title{
    width:100px;
    margin:15px auto;
}
.other-model-title-ldc, .other-model-title-ldc img{
    width: 165px;
    height: 16px;
}
.index-fixed{
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 9999;
}
/* #mescrollother{height: 600px;overflow:auto;} */
.index-top-btn{
	z-index: 9990;
	position: fixed;
	right: 10px;
	/* bottom: 70px; */
    bottom: 90px;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	display: none;
}

/* 搜索页面 */
.shop-nav-search2{
    width: 87%;
    height: 32px;
    line-height: 32px;
    border-radius: 16px;
    color: #222;
    background: #F4F4F4;
}
.shop-nav-search2 input{
    width: 89%;
    height: 30px;
    line-height: 30px;
    background: #f6f6f6;
    border-radius: 0 16px 16px 0;
}
#search-clearIcon{
    width: 5%;
    display: inline-block;
    margin-bottom: 3px;
}
.shop-nav-search2 em::before,.search-input-section em::before{
    content: '';
    display: inline-block;
    background: url(/images/cate-search.png);
    width: 14px;
    height: 14px;
    vertical-align: middle;
    background-size: 14px 14px;
    margin: 0px 7px 2px 15px;
}
.search-ulist-section p{padding:10px 0;}
.search-ulist-section p span:first-child{padding:8px 8px 8px 0;}
.search-ulist-section p span:last-child{
    display: inline-block;
    padding:8px;
}
.search-ulist-info{width:88%;}
.search-ulist-info li{
    float: left;
    min-width: 50px;
	max-width:100%;
    height: 28px;
    line-height: 28px;
    background: #f5f5f5;
    border-radius: 14px;
    text-align: center;
    margin: 5px 10px 5px 0;
    padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-nav-box form{width:85%;}
.search-nav-box form input{width:100%;}
.search-nav-box i{
    line-height:30px;
    color:#ccc;
    padding: 0 10px;
}

/* 搜索结果页 */
.bg-f6f{background: #F6F6F6;}
.search-input-section{
    width: 92%;
    height: 30px;
    line-height: 30px;
    border-radius: 15px!important;
    border: 1px solid #ddd!important;
}
.search-input-section input{
    width: 100%;
    border-radius: 15px!important;
}
.list-filter a{
    background: url(../images/filter-icon.png) right center no-repeat;
    background-size: 9px 10px;
    padding-right: 14px;
}
.store-list-title li{
    width: 20%;
    text-align: center;
    height: 40px;
    line-height: 40px;
}
.store-list-title li.on a{
    color:#FF5C4F;
}
.list-prices .fa-caret-down{
    position: absolute;
    bottom: 9px;
    right: 10px;
}
.list-prices .fa-caret-up{
    position: absolute;
    top: 10px;
    right: 10px;
}
.filter-fixed{
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}

.shop-pro-content{
    position: absolute;
    /* top:95px; */
    top: 205px;
    left: 0;
    right:0;
    bottom:0;
    margin: auto;
    height: auto;
}

/* 左侧滑块样式 */
.left-slider-mask{
    position: fixed;
    background: #000;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    opacity: .5;
    z-index: 999;
}
.left-slider-section{
    position: fixed;
    background: #fff;
    width: 80%;
    right: -80%;
    top: 0;
    z-index: 100;
    color:#333;
    z-index: 999;
    padding: 15px 0 15px 0;
}

.left-slider-prices{
    border-bottom: 1px solid #eee;
    padding: 0 7px 15px 15px;
}
.left-slider-prices h4{padding-bottom:10px;}
.left-slider-prices input{
    width: 45%;
    height: 32px;
    background: #F7F7F7;
    border-radius: 2px;
    text-align: center;
}
.left-title-h4{
    padding: 15px 7px 15px 15px;
    font-size: 15px;
}
.left-title-h4 em{
    width:75%;
    font-size:12px;
    color:#999;
    padding-right: 8px;
    text-align: right;
}
.left-slider-list{ padding: 0 7px 0 15px;}
.left-slider-list li{
    text-align: center;
    float: left;
    width: 84px;
    padding: 6px 10px;
    background: #F9F9F9;
    border-radius: 2px;
    color: #666;
    margin: 0 8px 8px 0;
    border: 1px solid #F9F9F9;
    word-break: keep-all;
    overflow: hidden;
    height: 33px;
    text-overflow: ellipsis;
}
.left-slider-list li.active{
    background: #FFF3F3;
    border-radius: 2px;
    border: 1px solid #FF5C4F;
    color:#FF5C4F;
}
.left-slider-btn{
    width: 100%;
    position:absolute;
    bottom:60px;
    left: 0;
    border-top: 1px solid #eee;
}
.left-slider-btn a{
    display: inline-block;
    width: 50%;
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    text-align: center;
    background: #FF5C4F;
}
.left-slider-btn a:nth-child(1){border-right:1px solid #eee;background: #fff;}
.left-slider-btn a:nth-child(2){color:#fff;}

/* 品牌列表 */
.shop-brand-ulist li{
    background: #fff;
    margin-bottom:10px;
}

.shop-brand-title a{
    padding:15px 0 5px 15px;
    justify-content: flex-start;
    align-items: center;
}
.shop-brand-title dl{
    /* width: 64.5%; */
    padding: 0 10px;
}
.shop-brand-title dl dd{font-size:15px;font-weight: 600;}
.shop-brand-img{
    width: 50px;
    height: 50px;
    line-height: 50px;
    float: left;
    text-align: center;
    position: relative;
    border-radius: 6px;
    border: 1px solid #EEEEEE;
    margin: 3px;
}
.shop-brand-img img{
    width: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.del-more-brand img{height:auto;}

.empty-car-page{
    text-align: center;
    font-size: 12px;
    color:#666;
    padding:34px 0 41px;
}
.empty-car-page dd{margin-top:19px;}
#recieve_addr{
	display: inline-block;
	width: 90%;
}
.user-virtual-phone{margin:10px 0;}

/* iPhone SE（SE, 5S, 5C）*/
@media only screen and (min-device-width : 320px) and (max-device-height : 568px) and (-webkit-device-pixel-ratio: 2),
only screen and (max-width : 320px){
	.cake-taste-list a {margin: 10px 1px;}
	.cake-taste-content li:nth-child(2) {margin: 0 9px;}
	.cake-taste-content li {width: 31%;}
	.cake-brand-ulist li{width: 22.6%;}
	.arrow-up-brand {width: 21%;}
}

.shop-banner-category{
    display: flex;
    justify-content: center;
}

.category-view{
    padding-bottom: 27px;
}

.category-item{
    display: block;
    text-align: center;
    width: 50px !important;
    margin-top: 10px !important;
}

/* .category-item:nth-child(6n){
    margin-right: 0 !important;
} */

.category-item-img{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-bottom: 5px;
}

.category-item-text{
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
}

.mall-advertisements{
    background: url('https://img360.pinuc.com/boyingsj/by-mall/shop-entryModule-bg.png') no-repeat;
    background-size: 100% 100%;
    background-position: center;
    /* padding: 25px 8px 10px; */
    /* margin-top: 10px; */
    padding: 6.8% 2.2% 2.7%;
}

.mall-advertisement1{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shop-main-center{
    padding-bottom: 50px;
    min-height: 500px
}

.mall-advertisement-item1{
    width: 49%;
    height: 111px;
    border-radius: 6px;
    /* padding-top: 35px; */
    padding: 35px 5px 2px;
    display: flex;
    align-items: center;
}

.mall-advertisement-item1-a{
    display: block;
    /* width: 50%;
    height: 100%; */
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mall-advertisement-item1-img{
    width: 65px;
    height: 65px;
}

.mall-advertisement2{
    margin-top: 3px;
    display: flex;
    justify-content: space-between;
}

.mall-advertisement-item2{
    width: 23.3%;
    border-radius: 8px;
    display: block;

}

.swiper-wrapper-goodsItem{
    display: block;
}

/* 商品搜索结果样式2开始 */
#dataSearch2 {
    padding: 10px 12px 0;
}

.dataSearch2-li{
    border-radius: 4px;
    margin-bottom: 10px;
}

.dataSearch2-li-a{
    display: flex;
    align-items: center;
    height: 115px;
    background-color: white
}

.dataSearch2-li-img{
    width: 100%;
    height: 100%;
}

.dataSearch2-li-content{
    height: 100%;
    width: 66.8%;
    padding: 7px 0 5px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: white;
}

.dataSearch2-li-content-title{
    font-size: 13px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.dataSearch2-li-content-money{
    display: flex;
    align-items: center;
}

.dataSearch2-li-content-money-text1{
    font-size: 15px;
    font-family: PingFangSC-Semibold, PingFang SC;
    font-weight: 600;
    color: #FE404F;
}

.dataSearch2-li-content-money-text2{
    font-size: 10px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #E82036;
    display: block;
    width: 29px;
    height: 14px;
    line-height: 14px;
    text-align: center;
    background: #FFF1F1;
    border-radius: 7px;
    margin-left: 3px;
}
/* 商品搜索结果样式2结束 */

/* 足迹图标开始 */
.trackFixedImg{
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 138px;
    right: 11px;
    border-radius: 50%;
}
/* 足迹图标结束 */

/* 置顶图标开始 */
.index-top-btn2{
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 70px;
    right: 11px;
    border-radius: 50%;
}
/* 置顶图标结束 */

/* 到底了开始 */
.myTranks-bottomTips{
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #AAAAAA;
    margin: 15px 0;
    text-align: center;
}
/* 到底了结束 */

/* 视图切换按钮开始 */
.switchViewBtn{
    width: 19px;
    height: 19px;
    margin-left: 13px;
}
/* 视图切换按钮结束 */

/* 商城首页轮播text开始 */
.position-slideText{
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 1;
    width: 47px;
    height: 23px;
    line-height: 23px;
    display: flex;
    /* align-items: center; */
    background: url('https://img360.pinuc.com/boyingsj/by-mall/swiper-slide-text.png') no-repeat;
    background-size: cover;
    background-position: center;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
}

.position-slideText .textSpan1,.textSpan2{
    display: flex;
    flex: 1;
    justify-content: center;
}
/* 商城首页轮播text结束 */

/* 商品分类tab2开始 */
#goods-category-view{
    margin-top: 10px;
    background: white;
    border-radius: 8px;
    padding: 0 12px;
    height: 195px;
    position: relative;
}

#goods-category-view::-webkit-scrollbar { width: 0 !important }

.goods-category-dev{
    overflow-x: scroll;
}

.goods-category-dev::-webkit-scrollbar { width: 0 !important }

.goods-category-ul{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: start;
    height: 195px;
}

.goods-category-li{
    margin-right: 20px;
    margin-top: 10px;
    min-width: 55px;
    text-align: center;
}

.goods-category-li-a{
    display: block;
}

.goods-category-li-a-img{
/*    width: 100%;*/
    height: 50px;
    margin-bottom: 5px;
    border-radius: 50%;
}

.goods-category-li-a-p{
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #222222;
    text-align: center;
    min-width: 55px;
}
/* 商品分类tab2结束 */

/* 置顶图标样式修改开始 */
.mescroll-totop{
    z-index: 9990;
    position: fixed;
    right: 11px !important;
    bottom: 70px !important;
    width: 40px !important;
    height: 40px !important;
}
/* 置顶图标样式修改结束 */

/* 分销广告 */
.dis-advertisement{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}

.dis-advertisement-a{
    display: block;
    width: 48.6%;
    margin-right: 7px;
}

.dis-advertisement-a:last-child{
    margin-right: 0;
}

#goods-category-view #custom-scroll{
    bottom: 14px !important;
}

#shop-section-view #custom-scroll{
    bottom: 12px !important;
}


#cake-model-advertisement{
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px;
    /* flex-direction: column; */
}
#cake-model-advertisement a{
    display: block;
    width: 48.3%;
    border-radius: 9px;
    margin: 0 10px 10px 0;
}
#cake-model-advertisement a:nth-child(2n){
    margin-right: 0;
}
#cake-model-advertisement a:nth-child(3),#cake-model-advertisement a:nth-child(4){
    margin-bottom: 0;
}



/* 精选好物 */
#goodThing-module{
    padding: 0 12px 12px;
    background: url(https://img360.pinuc.com/boyingsj/ldc/cakeIndex_goodthings_bg.png) no-repeat;
    background-size: 100% 100%;
    margin-top: 10px;
}

.goodThing-title{
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 22px 0 18px;
}

.goodThing-title-img{
    width: 118px;
    height: 16px;
}

.goodThing-itemType{
    border-radius: 10px;
    padding: 0 10px 10px;
    margin-bottom: 10px;
}

.goodThing-type-title{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 15px;
}

.goodThing-type-title-left{
    display: flex;
    align-items: center;
}

.goodThing-type-title-left img{
    width: 20px;
    height: 20px;
}

.goodThing-type-title-left span{
    font-size: 18px;
    font-weight: 600;
    margin-left: 10px;
}

.goodThing-type-title-right{
    width: 45px;
    height: 20px;
    line-height: 20px;
    background: #fef8eb;
    border-radius: 12px;
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #b49062;
    text-align: center;
}

#goodThing-type-goodsInfo{
    background: white;
    border-radius: 10px;
    padding: 10px 10px 0;
    position: relative;
}

#goodThing-type-goodsInfo #custom-scroll{
    bottom: 14px !important;
}

.goodThing-type-dev{
    overflow-x: scroll;
    overflow-y: hidden;
    height: 190px;
}
.goodThing-type-dev::-webkit-scrollbar { width: 0 !important }

.goodThing-type-ulist{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 168px;
}

.goodThing-type-li{
    margin: 0 10px 0 0;
    width: 97px;
}

.goodThing-type-a{
    display: block;
    width: 100%;
}

.goodThing-type-goodsImg{
    width: 100%;
    height: 97px;
    border-radius: 10px;
}

.goodThing-type-goodsText{
    font-size: 14px;
    width: 100%;
    height: 40px;
    margin: 5px 0 0;
    color: #222222;
}

.goodThing-type-goodsMoney{
    display: flex;
    align-items: center;
    color: #FE404f;
}

.goodThing-type-goodsMoney-left{
    font-size: 14px;
}

.goodThing-type-goodsMoney-center{
    font-size: 18px;
}

.goodThing-type-goodsMoney-right{
    font-size: 14px;
}

/* 其他分类 */
#other-classify-main{
    position: relative;
    background: #FFFFFF;
    border-radius: 6px;
    padding: 5px 10px 10px;
}
#other-classify-main #custom-scroll{
    bottom: 12px !important;
}
#other-classify-main .custom-outerView{
    background: #eeeeee;
}

#other-classify-main .custom-innerView{
    background: #999999;
}
.other-classify-dev{
    overflow-x: scroll;
    overflow-y: hidden;
}
.other-classify-dev::-webkit-scrollbar { width: 0 !important }
.other-classify-uList{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: start;
    height: 160px;
    padding: 0;
}
.other-classify-uList2{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: start;
    height: 80px;
    padding: 0;
}
.other-classify-uList li, .other-classify-uList2 li{
    margin-right: 20px;
    margin-top: 10px;
    width: 50px;
}
.other-classify-uList li a, .other-classify-uList2 li a{
    display: block;
    width: 50px;
    text-align: center;
    font-size: 12px;
}
.other-classify-uList li a img, .other-classify-uList2 li a img{
    width: 100%;
    height: 50px;
}
.disabled{
    background: #A0A0A0 !important;
}