/* mall/index/shopInfo/shopInfo.wxss */ .shopInfo { margin-bottom: 120rpx; } .shopInfo_title { background: #fff; } .slide-image { width: 100%; height: 600rpx; background-color: #fff; } swiper { height: 600rpx !important; } .shopInfo_img { position: relative; } .slide-image_item { position: absolute; bottom: 20rpx; right: 20rpx; width: 80rpx; height: 40rpx; background-color: rgba(0, 0, 0, 0.4); border-radius: 20rpx; text-align: center; line-height: 40rpx; font-size: 26rpx; color: #fff; } .shopInfo_title_cen { padding: 0 30rpx 40rpx 30rpx; } .shop_title { margin-top: 32rpx; font-size: 36rpx; color: #333; font-weight: 500; } .shopInfo_title_info { display: flex; } .shop_info { display: flex; margin-top: 39rpx; } .shop_info_l { flex: 2; } .shop_info_r { display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; font-size: 22rpx; color: #999; } .shop_info_r span { font-size: 22rpx; color: #333; line-height: 32rpx; } .opri { font-size: 26rpx; color: #999; text-decoration: line-through; } .ppri { margin-top: 20rpx; font-size: 40rpx; color: #ff4737; } .ppri span { font-size: 28rpx; } .shop_text { padding: 45rpx 30rpx; background-color: #fff; } .shop_text_title { margin-top: 35rpx; font-size: 36rpx; color: #333; font-weight: 500; padding-bottom: 20rpx; position: relative; text-align: center; } .shop_text_title::before { position: absolute; content: ""; left: 50%; bottom: 0; width: 40rpx; height: 4rpx; margin-left: -20rpx; background-color: #333; } .shop_text_p { margin-top: 20rpx; font-size: 28rpx; color: #999; } .shop_introduce { margin-top: 20rpx; padding: 35rpx 20rpx; background-color: #fff; text-align: center; } .shop_introduce image { /* height: auto; */ max-width: 100%; } .shop_go { position: fixed; bottom: 0; left: 0; right: 0; width: 100%; height: 100rpx; background-color: #fff; box-shadow: 0px -8px 20px 0px rgba(14, 5, 9, 0.06); display: flex; } .shop_cart { flex: 1; } .add_cart, .buy { width: 296rpx; height: 100rpx; line-height: 100rpx; text-align: center; display: inline-block; font-size: 32rpx; color: #fff; } .add_cart { background-color: #323332; } .buy { background-color: #1dbf53; } .shop_cart_img { position: relative; } .shop_cart_img span { position: absolute; right: -10rpx; top: -15rpx; width: 30rpx; height: 30rpx; line-height: 30rpx; text-align: center; border-radius: 50%; background-color: #ff4838; font-size: 20rpx; color: #fff; } .shop_cart_img image { height: 40rpx; width: 40rpx; } .cart { padding: 30rpx 0 230rpx 0; position: relative; min-height: 500rpx; } .cart_title { display: flex; } .cart_title_img, .cart_title_close { display: inline-block; } .cart_title_close image { width: 30rpx; height: 30rpx; } .cart_title_img image { width: 190rpx; height: 190rpx; } .cart_title_info { flex: 1; padding-left: 27rpx; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse; } .cart_title_info view { text-align: left; } .cart_title_info_name { font-size: 36rpx; font-weight: 500; color: #333; } .cart_title_info_mon { margin-top: 20rpx; font-size: 40rpx; font-weight: 500; color: #ff4737; } .cart_title_info_mon span { font-size: 28rpx; } .cart_sub { position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 100rpx; background-image: linear-gradient(#1dbf53, #1dbf53), linear-gradient(#2fd152, #2fd152); background-blend-mode: normal, normal; text-align: center; line-height: 100rpx; font-size: 38rpx; font-weight: 500; color: #fff; } .cart_spe_title { text-align: left; font-size: 28rpx; color: #666; } .cart_spe_row { padding: 19rpx 49rpx; background-color: #f7f7f7; border-radius: 30rpx; font-size: 28rpx; color: #666; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: solid 2rpx #f7f7f7; } .spe_row_active { border: solid 2rpx #1dbf53; color: #1dbf53; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .shop_num { display: flex; margin-top: 42rpx; } .shop_numl, .shop_numr { flex: 1; } .shop_numl { text-align: left; font-size: 28rpx; color: #666; } .shop_numr { display: -webkit-flex; display: flex; -webkit-flex-direction: row-reverse; flex-direction: row-reverse; } .wux_sub { border: 0 !important; color: #272727 !important; } .wux_input { border: 0 !important; background-color: #f5f5f5 !important; } .wux_add { border: 0 !important; color: #272727 !important; } .clear { clear: both; }