image { width: 100%; height: 100%; } .swiper { width: 710rpx; height: 300rpx; margin: 0 auto; margin-top: 30rpx; position: relative; } .cirList { position: absolute; left: 50%; bottom: 22rpx; transform: translateX(-50%); display: flex; align-items: center; } .cir { width: 6rpx; height: 6rpx; border-radius: 50%; background-color: #fff; margin-right: 6rpx; } .active { width: 12rpx; height: 6rpx; border-radius: 100rpx 100rpx 100rpx 100rpx; } .tabList { margin: 0 20rpx; margin-top: 40rpx; display: flex; align-items: center; flex-wrap: wrap; } .Item_img { width: 64rpx; height: 64rpx; margin-bottom: 20rpx; } .tabItem { width: 20%; display: flex; flex-direction: column; align-items: center; font-weight: 400; font-size: 26rpx; color: #222222; margin-bottom: 46rpx; } .msg { display: flex; align-items: center; justify-content: space-between; margin: 30rpx 20rpx; } .msg_left { width: 345rpx; height: 290rpx; background: linear-gradient(148deg, #FFF4EA 0%, #FFE1C5 100%); border-radius: 30rpx; display: flex; box-sizing: border-box; padding-left: 22rpx; padding-right: 25rpx; padding-top: 28rpx; justify-content: space-between; position: relative; } .msg_right { width: 345rpx; height: 290rpx; background: linear-gradient(159deg, #FFF8F8 0%, #FFC5C5 100%); border-radius: 30rpx; display: flex; box-sizing: border-box; padding-left: 22rpx; padding-right: 25rpx; padding-top: 28rpx; justify-content: space-between; position: relative; } .msg_left_left { display: flex; align-items: center; flex-direction: column; font-weight: bold; font-size: 28rpx; color: #000000; } .msg_left_left view { font-weight: 400; font-size: 20rpx; color: #FFFFFF; width: 100rpx; height: 24rpx; background: #FF512A; border-radius: 20rpx 20rpx 20rpx 20rpx; display: flex; align-items: center; justify-content: center; margin-top: 10rpx; } .msg_left_right { font-weight: bold; font-size: 28rpx; color: #000000; } .msg_left_right view { font-weight: 400; font-size: 20rpx; color: #FFFFFF; width: 100rpx; height: 24rpx; background: #D5AC66; border-radius: 20rpx 20rpx 20rpx 20rpx; display: flex; align-items: center; justify-content: center; margin-top: 10rpx; } .msg_left_img1{ position: absolute; width: 118rpx; height: 139rpx; left: 25rpx; bottom: 39rpx; } .msg_left_img2{ position: absolute; width: 158rpx; height: 97rpx; right: 20rpx; bottom: 60rpx; } .msg_right_img1{ width: 162rpx; height: 127rpx; position: absolute; left: 6rpx; bottom: 43rpx; } .msg_right_img2{ width: 192rpx; height: 192rpx; position: absolute; bottom: 18rpx; right: -20rpx; } .foodList { margin: 0 20rpx; } .foodItem { display: flex; padding: 30rpx 0rpx; border-bottom: 1rpx solid #E6E6E6; } .foodItem_img { width: 180rpx; height: 180rpx; border-radius: 30rpx 30rpx 30rpx 30rpx; margin-right: 32rpx; } .foodItem_con { flex: 1; } .foodItem_tit { font-weight: 400; font-size: 32rpx; color: #000000; } .foodItem_msg_left1 { display: flex; align-items: center; font-weight: 500; font-size: 28rpx; color: #FF512A; } .foodItem_msg_left1 view { font-size: 20rpx; } .foodItem_msg_left2 { font-weight: 400; font-size: 24rpx; color: #999999; } .foodItem_msg_left { display: flex; align-items: center; } .foodItem_msg { display: flex; align-items: center; justify-content: space-between; margin-top: 10rpx; } .foodItem_msg_right { width: 100rpx; height: 27rpx; background: linear-gradient(90deg, #FFEED1 0%, #F3D9AB 100%); border-radius: 6rpx 6rpx 6rpx 6rpx; display: flex; align-items: center; justify-content: center; font-weight: 400; font-size: 20rpx; color: #222222; } .foodItem_msg2 { display: flex; align-items: center; justify-content: space-between; font-weight: 400; font-size: 24rpx; color: #999999; margin-top: 15rpx; } .foodItem_tagList{ display: flex; align-items: center; margin-top: 14rpx; } .foodItem_tag { font-weight: 400; font-size: 20rpx; color: #FF512A; background: #FFF0ED; border-radius: 6rpx 6rpx 6rpx 6rpx; border: 1rpx solid #FF512A; padding: 2rpx 8rpx; display: inline-block; } .List_tabList { display: flex; align-items: center; margin: 0 20rpx; margin-top: 24rpx; } .List_tabItem { font-weight: 400; font-size: 28rpx; color: #555555; margin-right: 60rpx; } .List_active { font-weight: bold; font-size: 32rpx; color: #222222; position: relative; } .List_active::after { width: 127rpx; height: 10rpx; background: #FF512A; border-radius: 0rpx 0rpx 0rpx 0rpx; content: ''; position: absolute; left: 50%; bottom: -10rpx; transform: translateX(-50%); } .List_active::before { content: ''; width: 127rpx; height: 10rpx; background: #FF512A; border-radius: 0rpx 0rpx 0rpx 0rpx; filter: blur(6.599999904632568rpx); position: absolute; left: 50%; bottom: -10rpx; transform: translateX(-50%); }