.top { background-color: #06a2b3; padding: 4vw; } .top .search { -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 10.667vw; overflow: hidden; position: relative; } .top .search input { background: hsla(0,0%,96%,.3); border: none; border-radius: 5.333vw; color: #fff; font-size: 3.733vw; font-weight: 500; height: 100%; line-height: 10.667vw; padding-left: 12.8vw; padding-right: 12vw; width: 100%; } .placeholder { color: #fff; } .top .search .icon-search { font-size: 4.267vw; left: 5.333vw; position: absolute; top: 50%; transform: translateY(-50%); } .message { background-color: #fff; bottom: 0; left: 0; padding: 9.333vw 2.933vw 2.933vw; position: fixed; right: 0; top: 18.667vw; z-index: 106; } .message .title { color: #787878; font-size: 3.467vw; font-weight: 500; line-height: 4vw; position: relative; } .tag-list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; margin-bottom: 5.333vw; margin-top: 4vw; } .tag-list .tag { background-color: #f6f6f6; border-radius: 3.733vw; color: #2a2a2a; font-size: 3.467vw; font-weight: 500; height: 7.467vw; line-height: 7.467vw; margin: 0 .933vw 3.2vw 1.067vw; padding-left: 3.2vw; padding-right: 3.2vw; } .delete { height: 60rpx; position: absolute; right: -15rpx; top: -15rpx; width: 60rpx; } .delete image { height: 40rpx; margin: 10rpx; width: 40rpx; } .goods-list { border-top: 2.667vw solid #f8f8f8; padding: 0 4vw 5.333vw; } .loading { background: #fafafa; color: #969799; font-size: 14px; line-height: 50px; text-align: center; }