@charset "UTF-8"; /* 页面左右间距 */ /* 文字尺寸 */ /*文字颜色*/ /* 边框颜色 */ /*颜色*/ /* 图片加载中颜色 */ /* 行为相关颜色 */ /* 功能栏字体大小 */ /*功能栏左侧小图标*/ .carousel-section { position: relative; padding-top: 10px; } .carousel-section .bg { position: absolute; top: 0; left: 0; width: 750rpx; height: 378rpx; } .carousel-section .bg image { width: 100%; height: 100%; } .carousel-section .titleNview-placing { height: 25px; box-sizing: content-box; } .carousel-section .search { justify-content: flex-start; padding: 10rpx 32rpx 20rpx; align-items: center; } .carousel-section .search .address { width: 32rpx; height: 38rpx; } .carousel-section .search .shop-name { height: 38rpx; position: relative; top: -4rpx; z-index: 100; font-size: 30rpx; font-family: PingFang SC; font-weight: 500; color: #ffffff; padding-left: 10rpx; } .carousel-section .search .shop-jt { margin-left: 8rpx; width: 16rpx; height: 10rpx; } .carousel-section .search .input-box { margin-left: 10rpx; position: relative; z-index: 99; width: 700rpx; height: 60rpx; background: rgba(255, 255, 255, 0.4); border-radius: 30rpx; } .carousel-section .search .input-box .input-content { position: relative; z-index: 11; border-radius: 99rpx; flex-grow: 1; padding: 5rpx 30rpx; background: rgba(255, 255, 255, 0.4); } .carousel-section .search .input-box .input-content .iconsearch { font-size: 50rpx; color: #ffffff; } .carousel-section .search .input-box .input-content .input { margin-left: 19rpx; flex-grow: 1; color: #ffffff; } .carousel-section .search .input-box .input-content .input input { font-size: 28rpx; color: #ffffff; } .carousel-section .search .input-box .input-button { padding-left: 20rpx; font-size: 28rpx; height: 100%; } .carousel { position: relative; z-index: 3; width: 100%; height: 360rpx; } .carousel .carousel-item { width: 100%; height: 100%; padding: 0 28rpx; overflow: hidden; } .carousel image { width: 100%; height: 100%; border-radius: 15rpx; } .navbar { position: relative; z-index: 2; margin-top: -200rpx; width: 750rpx; height: 462rpx; background: #ffffff; border-radius: 40rpx; } .navbar .navbar-box { padding-top: 250rpx; } .navbar .navbar-box .navbar-item { display: flex; flex-direction: column; align-items: center; width: 25%; } .navbar .navbar-box .navbar-item .nitem-image { width: 98rpx; height: 98rpx; } .navbar .navbar-box .navbar-item .nitem-font { margin-top: 22rpx; font-size: 26rpx; font-family: PingFang SC; font-weight: 500; color: #000000; } .product-box { margin-top: 20rpx; background: #ffffff; padding: 26rpx 30rpx 20rpx; } .product-box .product-title { display: flex; align-items: center; } .product-box .product-title .pt-image { width: 36rpx; height: 36rpx; } .product-box .product-title .pt-title { margin-left: 8rpx; font-size: 32rpx; font-family: PingFang SC; font-weight: bold; color: #333333; } .product-box .product-title .pt-tip { margin-left: 16rpx; font-size: 20rpx; font-family: PingFang SC; font-weight: bold; color: #95a0b1; } .product-box .hotgoods { margin-top: 38rpx; width: 100%; display: flex; flex-wrap: wrap; padding: 0 0 30rpx; } .product-box .hotgoods .hotgoods-item { width: 48%; background-color: #ffffff; border-radius: 12rpx; } .product-box .hotgoods .hotgoods-item:nth-child(2n + 1) { margin-right: 24rpx; } .product-box .hotgoods .hotgoods-item .image-wrapper { width: 100%; height: 330rpx; border-radius: 3px; overflow: hidden; position: relative; } .product-box .hotgoods .hotgoods-item .image-wrapper .image-bg { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; opacity: 1; border-radius: 12rpx 12rpx 0 0; z-index: 2; } .product-box .hotgoods .hotgoods-item .image-wrapper .image { width: 100%; height: 100%; opacity: 1; border-radius: 12rpx 12rpx 0 0; } .product-box .hotgoods .hotgoods-item .title { margin-top: 24rpx; font-size: 28rpx; font-family: PingFang SC; font-weight: 500; color: #333333; } .product-box .hotgoods .hotgoods-item .hot-price { display: flex; justify-content: flex-start; align-items: center; padding: 14rpx 0 30rpx; } .product-box .hotgoods .hotgoods-item .hot-price .hotPrice-box { width: 70rpx; height: 28rpx; background: linear-gradient(90deg, #c79a4c, #f9df7f); border-radius: 5rpx; text-align: center; line-height: 28rpx; font-size: 20rpx; font-family: Source Han Sans CN; font-weight: 400; color: #ffffff; } .product-box .hotgoods .hotgoods-item .hot-price .price { margin-left: 10rpx; font-size: 40rpx; color: #ff0000; font-weight: 500; } .product-box .hotgoods .hotgoods-item .hot-price .yuanPrice { margin-left: 10rpx; font-size: 20rpx; font-family: PingFang SC; font-weight: 500; text-decoration: line-through; color: #999999; } .product-box .hotgoods .hotgoods-item .hot-price .cart-icon image { width: 44rpx; height: 44rpx; } .popup-box { width: 522rpx; height: 605rpx; background-color: #ffffff; border-radius: 20rpx; position: relative; } .popup-box .img { position: relative; top: -56rpx; left: 0; width: 522rpx; height: 132rpx; display: flex; justify-content: center; } .popup-box .img image { border-radius: 20rpx 20rpx 0 0; width: 450rpx; height: 132rpx; } .popup-box .mian { margin-top: -44rpx; display: flex; flex-direction: column; align-items: center; background-color: #ffffff; border-radius: 0 0 20rpx 20rpx; text-align: center; } .popup-box .mian .delivery { font-size: 40rpx; color: #333333; display: flex; align-items: center; flex-direction: column; } .popup-box .mian .delivery image { margin-top: 48rpx; width: 172rpx; height: 160rpx; } .popup-box .mian .nocancel { font-size: 32rpx; color: #333333; margin-top: 14rpx; } .popup-box .mian .comfirm-box { margin-top: 52rpx; display: flex; } .popup-box .mian .comfirm-box .cancel { display: flex; align-items: center; justify-content: center; width: 197rpx; height: 74rpx; border: 1px solid #dcc786; border-radius: 38rpx; font-size: 32rpx; color: #605128; } .popup-box .mian .comfirm-box .comfirm { margin-left: 32rpx; display: flex; align-items: center; justify-content: center; width: 197rpx; height: 74rpx; background: linear-gradient(-90deg, #d1ba77 0%, #f7e8ad 100%); border-radius: 38px; font-size: 32rpx; color: #605128; } .cnxh { text-align: center; font-size: 30rpx; font-weight: 500; color: #363636; display: flex; justify-content: center; align-items: center; padding: 20rpx 0; } .cnxh .hx { width: 120rpx; height: 1rpx; background: #989898; margin: 0 40rpx; }