.topHead { position: relative; height: 600rpx; background: #5985de; border-bottom-left-radius: 80rpx; border-bottom-right-radius: 80rpx; } .topHead .title { position: absolute; left: 50%; top: 110rpx; transform: translateX(-50%); font-size: 28rpx; color: #ffffff; } .topHead .contentView { position: absolute; left: 60rpx; bottom: 210rpx; } .topHead .contentView .label1 { font-size: 44rpx; color: white; } .topHead .contentView .label2 { font-size: 26rpx; color: white; margin-top: 20rpx; } .topHead .logo { width: 160rpx; height: 160rpx; background: #c9c9c9; border-radius: 100rpx; position: absolute; left: 50%; bottom: -80rpx; transform: translateX(-50%); } .menuContainerView { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; padding: 160rpx 100rpx; } .menuContainerView .menuView { width: 240rpx; height: 240rpx; border-radius: 10rpx; box-shadow: -2px 2px 10px 0 rgba(102, 116, 166, 0.2); flex-shrink: 0; margin-bottom: 80rpx; display: flex; flex-direction: column; justify-content: center; align-items: center; } .menuContainerView .menuView .menuImg { width: 132rpx; height: 134rpx; } .menuContainerView .menuView .menuTitle { font-size: 24rpx; color: #52658f; font-weight: bold; }