/* pages/info/hotelProductInfo/index.wxss */ page { background: #f2f2f2; } .swiper { width: 100%; height: 400rpx; } .swiper image { height: 400rpx; display: block; width: 100%; } .top-info { border-radius: 20rpx 20rpx 0 0; background: white; position: relative; z-index: 1; margin-top: -20rpx; padding: 20rpx 40rpx; } .top-info .title { font-size: 32rpx; font-weight: 500; color: #000; } .tags-box { margin-top: 10rpx; margin-bottom: 20rpx; display: flex; align-items: center; color: #0B898E; font-size: 27rpx; height: 50rpx; } .tags-box .tag { position: relative; line-height: 20rpx; font-size: 20rpx; font-weight: 500; line-height: 50rpx; margin-right: 10rpx; } .tags-box .tag .line { content: "1"; display: block; font-size: 0; position: absolute; left: 0; right: 0; background: #DAF3E9; height: 8rpx; top: 30rpx; z-index: -1; } .tags-text { flex: 1; text-align: right; } .tags-box .iconfont { margin-left: 4rpx; font-size: 24rpx; } .address-box { justify-content: space-between; margin-top: 0; } .info-address { color: #666; font-size: 27rpx; margin-bottom: 0rpx; height: 30rpx; line-height: 30rpx; } .address-box .iconfont { font-size: 34rpx; } .date-all-box { margin: 24rpx 20rpx; display: flex; justify-content: space-between; align-items: center; height: 80rpx; border-radius: 13rpx; background: #0B898E; font-size: 31rpx; color: #fff; font-weight: 500; padding: 0 37rpx; } .days { text-align: center; font-size: 400; width: 84rpx; line-height: 34rpx; height: 34rpx; border-radius: 18rpx; border: 1px solid white; font-size: 23rpx; } .picker text { font-weight: 400; font-size: 21rpx; margin-left: 13rpx; } .product-item { display: flex; align-items: flex-end; justify-content: space-between; margin: 20rpx; padding: 24rpx 20rpx; background: white; border-radius: 13rpx; } .product-item1 { margin: 20rpx; background: white; border-radius: 13rpx; } .product-item1 .product-item { margin: 0; } .product-item image { width: 201rpx; height: 201rpx; border-radius: 10rpx; margin-right: 26rpx; flex-shrink: 0; } .product-item .product-info { flex: 1; } .product-item .product-info .title { font-size: 32rpx; color: #000; font-weight: 500; } .product-right { flex-shrink: 0; margin-left: 20rpx; } .product-right .price,.mt-price,.sku-price { color: #D62828; font-size: 40rpx; font-weight: 500; } .sku-price { font-size: 32rpx; margin: 10rpx 0; } .product-right .price::before,.mt-price::before,.sku-price::before { content: "¥"; font-size: 27rpx; font-weight: 400; } .mt-price::after { content: "起"; font-size: 20rpx; color:#999; margin-left: 4rpx; } .product-right .btn { color: #fff; width: 120rpx; line-height: 80rpx; background: #D62828; border-radius: 13rpx; font-size: 31rpx; font-weight: 500; text-align: center; margin-top: 20rpx; } .product-info .subtitle { font-size: 24rpx; line-height: 36rpx; height: 72rpx; margin-top: 10rpx; margin-bottom: 20rpx; color: #999; white-space: normal; } .product-tags { display: flex; align-items: center; height: 30rpx; } .product-tag { font-size: 20rpx; color: #0B898E; border-radius: 16rpx; line-height: 26rpx; border: 1rpx solid; padding: 0 15rpx; margin-right: 13rpx; } .product-tags .product-tags:last-child { margin-right: 0; } .box { margin: 20rpx; background: white; border-radius: 13rpx; } .box-top { line-height: 95rpx; border-bottom: 1rpx solid #d9d9d9; font-weight: 500; color: #000; font-size: 35rpx; padding: 0 20rpx; } .box-top .iconfont { color: #0B898E; font-size: 33rpx; margin-right: 16rpx; } .empty-box { text-align: center; padding: 40rpx 0; font-size: 23rpx; color: #333; } .empty-btn { margin: 0 auto; margin-top: 30rpx; width: 283rpx; line-height: 79rpx; border: 1rpx solid #0B898E; border-radius: 39rpx; color: #0B898E; font-size: 32rpx; margin-bottom: 10rpx; } .box-top .score { color: #D62828; font-size: 30rpx; font-weight: 400; margin-left: 11rpx; } .product-comment { margin: 0 20rpx; border-bottom: 1rpx solid #ccc; padding: 33rpx 0; } .product-comment-top { display: flex; justify-content: space-between; color: #999999; align-items: center; font-size: 24rpx; } .product-comment-top image { flex-shrink: 0; width: 57rpx; height: 57rpx; border-radius: 50%; } .product-comment-top .comment-info { flex: 1; margin: 0 15rpx; color: #666; font-size: 21rpx; } .product-comment-top .comment-info .iconfont { color: #D62828; font-size: 22rpx; } .product-comment-top .comment-info .iconfont text { margin-right: 6rpx; } .comment-content { margin-left: 72rpx; margin-top: 36rpx; font-size: 28rpx; color: #000; } .more-comment-btn { line-height: 93rpx; margin: 0 20rpx; text-align: right; color: #999; font-size: 27rpx; font-weight: 500; } .more-comment-btn .iconfont { margin-left: 6rpx; font-size: 24rpx; } .all-comment-num { float: right; color: #999999; font-size: 27rpx; font-weight: 400; } .ask-list .ask-item:nth-child(1) { margin-top: 40rpx; } .ask-item { padding: 0 25rpx; margin-bottom: 40rpx; } .item-ques { display: flex; color: #000; align-items: center; font-size: 29rpx; line-height: 38rpx; } .item-ques image { width: 36rpx; margin-right: 18rpx; flex-shrink: 0; } .item-ques .ques { font-size: 32rpx; font-weight: 500; flex: 1; } .ques-tip { margin-left: 54rpx; color: #999999; font-size: 24rpx; display: flex; align-items: center; justify-content: space-between; } .ans-number { color: #0B898E; font-size: 28rpx; } .ans-number .iconfont { font-size: 28rpx; } .icon-xin,.icon-shoucang { position: absolute; right: 20rpx; margin-top: 20rpx; width: 60rpx; line-height: 60rpx; background: rgba(0, 0, 0, 0.4); border-radius: 50%; text-align: center; color: #fff; font-size: 36rpx; z-index: 1; } .icon-shoucang { color: #D62828; } .ques-num { flex-shrink: 0; margin-left: 10rpx; font-size: 29rpx; color: #999; font-weight: 400; } .product-item .product-arrow-img { width: 44rpx; } .sku-item { display: flex; justify-content: space-between; align-items: center; border-top: 1rpx solid #d9d9d9; padding: 24rpx 20rpx; } .sku-info { flex: 1; width: 500rpx; } .sku-title { font-size: 29rpx; color: #333; font-weight: 500; } .sku-tip { color: #0B898E; font-size: 21rpx; margin-top: 10rpx; } .sku-info { font-size: 20rpx; color: #999; } .hotel-info-mask { width: 100%; position: absolute; bottom: 0; left: 0; right: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; } .hotel-info-mask-title { font-size: 33rpx; color: #333; font-weight: 500; margin: 20rpx; } .info-table { margin: 20rpx; border: 1rpx solid #999; font-size: 24rpx; display: flex; text-align: center; flex-wrap: wrap; border-bottom: none; } .info-table .textOver { width: 25%; flex-shrink: 0; box-sizing: border-box; line-height: 60rpx; border-right:1rpx solid #999; border-bottom:1rpx solid #999; } .info-table .textOver:nth-child(4n){ border-right: none; } .hotel-info-tips { margin:0 20rpx; display: flex; line-height: 60rpx; font-size: 24rpx; } .hotel-info-tips text { flex-shrink: 0; color: #333; margin-right: 40rpx; } .hotel-info-tips .hotel-info-tip { font-weight: blod; flex: 1; } .info-border { height: 14rpx; background-color: #f2f2f2; } .fixed-bottom { position: fixed; left: 0; right: 0; bottom: 0; height: 113rpx; display: flex; align-items: center; background-color: white; box-shadow: 0px 0px 16rpx 0px rgba(6, 0, 1, 0.1); } .fixed-bottom-left { flex: 1; margin-left: 20rpx; font-size: 29rpx; color: #333; } .fixed-bottom-left text { font-size: 36rpx; font-weight: 500; color: #D62828; } .fixed-bottom-btn { font-size: 36rpx; flex-shrink: 0; color: #fff; background: #D62828; line-height: 113rpx; width: 320rpx; text-align: center; } .icon-ic_searchclosed { position: absolute; right: 10rpx; top: 10rpx; font-size: 50rpx; color: #333; }