body { background-color: #f5f5f5;}

/*.fixed-bottom { position: fixed; left: 0; bottom: 0; z-index: 5; width: 100%; background-color: #fff; height: 50px; font-size: 15px;}*/
/*.fixed-bottom .fixed-bottom-icon { width: 20px; height: 20px; }*/
/*.fixed-bottom .fixed-bottom-txt { font-size: 12px; display: block;}*/
/*.fixed-bottom .fixed-bottom-btn { width: 30%;}*/
/*.fixed-bottom .fixed-bottom-btn a { line-height: 50px; display: block; color: #fff;}*/
/*.fixed-bottom .fixed-bottom-btn-s { width: 40%; height: 50px; border-top: 1px solid #ededed;}*/
/*.fixed-bottom .fixed-bottom-btn-s > * { height: 100%;}*/
/*.fixed-bottom .fixed-bottom-btn-s a { display: block; line-height: 1; padding-top: 8px; color: #888; height: 100%;}*/
/*.fixed-bottom .buy-btn { background-color: #f06c64;}*/
/*#cart_quantity { position: absolute; left: 50%; top: 2px; padding: 2px 4px; margin-left: 3px; background-color: #f04e45; color: #fff;white-space: nowrap;font-size: 10px;}*/
/*.fixed-bottom .collect-btn .fixed-bottom-icon { display: inline-block; background: url("../images/store/collect-icon.png") no-repeat center center; background-size: cover;}*/
/*.fixed-bottom .collect-btn.collected .fixed-bottom-txt { color: #f04e45;}*/
/*.fixed-bottom .collect-btn.collected .fixed-bottom-icon { background-image: url("../images/store/collected-icon.png")}*/

/*.fixed-bottom{ position: fixed; left: 0; bottom: 0; z-index: 5; width: 100%; background-color: #fff; height: 50px; font-size: 15px;}
.fixed-bottom .fixed-bottom-btn-s { height: 50px; }
.fixed-bottom .fixed-bottom-btn-s > * { height: 100%;}
.fixed-bottom .fixed-bottom-btn-s a { display: block; line-height: 1; padding-top: 8px; color: #888; height: 100%;}
.fixed-bottom .fixed-bottom-icon { width: 20px; height: 20px; }
.fixed-bottom .fixed-bottom-txt { font-size: 12px; display: block;color: #000}
.fixed-bottom .collect-btn .fixed-bottom-icon { display: inline-block; background: url("../images/store/collect.png") no-repeat center center; background-size: cover;}
.fixed-bottom .collect-btn.collected .fixed-bottom-txt { color: #f04e45;}
.fixed-bottom .collect-btn.collected .fixed-bottom-icon { background-image: url("../images/store/collected.png")}
.fixed-bottom .buy-btn { background-image: linear-gradient(to right,#FF958F,#F76D68);font-size: 15px;color: #FFFFFF;line-height: 34px;display: block;padding:0 20px;border-radius:17px 0 0 17px;margin-top: 8px;}
.fixed-bottom .buy-btn-s { background:#E5352E;font-size: 15px;color: #FFFFFF;line-height: 34px;display: block;padding:0 20px;border-radius: 0 17px 17px 0 ;margin-top: 8px;}*/

.fixed-bottom{display: flex;    height: 50px;    background: #fff;    position: fixed;    bottom: 0;    left: 0;    width: 100%;    z-index: 9;}
.fixed-bottom .fixed-left{flex: 1;display: flex;align-items: center}
.fixed-bottom .fixed-left .btn{width: 50%;text-align: center;font-size: 12px;}
.fixed-bottom .fixed-left img{width: 22px;height: 22px;vertical-align: top}
.fixed-bottom .fixed-left .fixed-bottom-txt{font-size: 12px;color: #000;}
.fixed-bottom .fixed-left .fixed-bottom-txt.active{color: #e73a17}
.fixed-bottom .fixed-right{padding: 0 15px;    display: flex;    align-items: center;}
.fixed-bottom .fixed-right .buy-btn{height: 34px;    line-height: 34px;    padding: 0 25px;    font-size: 15px;    background-color: #FF8E89;    border-radius: 17px 0 0 17px;    color: #fff;}
.fixed-bottom .fixed-right .buy-btn-s{height: 34px;    line-height: 34px;    padding: 0 25px;    font-size: 15px;   background-color: #E5352E;
border-radius: 0 17px 17px 0;color: #fff;}

.fixed-bottom ~ .mui-content { padding-bottom: 50px; background-color: transparent;}

#slider .mui-slider-group .mui-slider-item { height: 100vw; text-align: center;}
#slider.mui-slider .mui-slider-group .mui-slider-item img { width: auto; max-width: 100%; max-height: 100%; vertical-align: middle;}

.part-wrap { background-color: #fff; margin-bottom: 10px;}

.part-wrap .price { padding: 13px; font-size: 32px; color: #e73a17; line-height: 1;}
.part-wrap .price em { font-size: 13px;}
.part-wrap .price .tip { font-size: 13px; color: #888;}
.part-wrap .name { font-size: 16px; line-height: 1.4; color: #000; padding: 12px 13px 16px 13px; font-weight: 500; border-bottom: 1px solid #ededed;}
.part-wrap .tag{font-size: 14px;padding: 12px 13px 16px 13px;color: #999}

.shop-keeper { padding: 13px 16px;}
.shop-keeper .avatar { width: 60px; height: 60px; text-align: center; margin-right: 20px;}
.shop-keeper .avatar img { max-width: 100%; max-height: 100%;}
.shop-keeper .flex-item { min-width: 0;}
.shop-keeper .keeper-name { font-size: 16px; color: #333; margin-bottom: 5px;}
.shop-keeper .store-intro { font-size: 12px; color: #999;}
.shop-keeper .shop-keeper-btn { margin-left: 16px;}
.shop-keeper .shop-keeper-btn img { width: 28px; height: 28px;}

.goods-content { padding: 13px;}
.goods-img {text-align: center;}
.goods-img img { max-width: 100%; margin: 6px 0; vertical-align: top;}

#detail-popover .popover-actions-bd { position: relative; height: 240px;}
#detail-popover .popover-actions-ft { padding: 10px 13px;}
#popover-scroll { margin: 0; border-radius: 0;}
#popover-scroll .mui-scroll { padding: 0 13px;}
#detail-popover .popover-btn { line-height: 40px; display: block; text-align: center; background-color: #f06c64; color: #fff; border-radius: 40px 0 0 40px;}
#detail-popover .popover-btn[data-type='0'] { background-color: #f04e45; border-radius: 0 40px 40px 0;}
#detail-popover .goods-info { position: relative; padding: 13px; border-bottom: 1px solid #eee;height: 81px}
#detail-popover .goods-info .modal-close { position: absolute; right: 13px; top: 13px; color: #666;}
#detail-popover .price-wrap { font-size: 12px; color: #e73a17;}
#detail-popover .price-wrap .goods-price { font-size: 20px;}
#detail-popover .stock-wrap { font-size: 12px; color: #999;}

.attribute-wrap { border-bottom: 1px solid #eee; padding: 13px 0 3px;}
.attribute-wrap .tit { font-size: 14px; margin-bottom: 6px;}
.attribute-list li { float: left; font-size: 14px; line-height: 30px; margin: 0 10px 10px 0; position: relative;}
.attribute-list li input[type=radio] { position: absolute; width: 100%; height: 100%; left: 0; top: 0; opacity: 0; appearance: none; -webkit-appearance: none;}
.attribute-list li label { border: 1px solid #eee; display: block; padding: 0 10px; border-radius: 4px;}
.attribute-list li input[type=radio]:checked + label { background-color: #f04e45; color: #fff; border-color: #f04e45;}
.attribute-list li input[type=radio][disabled] + label { color: #eee;}

.number-wrap { padding: 13px 0;}
.number-wrap .tit { font-size: 14px; line-height: 35px;}


.mui-flex{display: flex;justify-content: center;align-items: center}