/* pages/order/ctriphotel/index.wxss */ .box { background: white; font-size: 28rpx; color: #000; margin: 25rpx; border-radius: 9rpx; margin-bottom: 18rpx; } page { background: #f7f7f7; } .box1 { padding: 40rpx 47rpx; font-size: 28rpx; color: #000; margin-bottom: 18rpx; border-bottom: 1rpx solid #ccc; } .top-box { display: flex; align-items: center; justify-content: space-between; color: #5CC05F; height: 36rpx; } .top-box text { font-weight: 500; color: #000; } .top-box .night-number { line-height: 28rpx; border: 1rpx solid #cacaca; padding: 0 20rpx; font-size: 22rpx; color: #333; margin: 0 26rpx; border-radius: 15rpx; } .top-tip { flex: 1; text-align: right; } .sku-name { font-weight: 500; line-height: 50rpx; margin-bottom: 10rpx; } .tags { display: flex; flex-wrap: wrap; color: #FF632C; font-size: 20rpx; line-height: 28rpx; padding-bottom: 8rpx; } .tag { margin-right: 9rpx; border-radius: 14rpx; background: rgba(11, 137, 142, .2); padding: 0 16rpx; color: #0B898E; } .top-box image { width: 36rpx; height: 36rpx; display: block; margin-right: 12rpx; } .top-box1 { height: 113rpx; align-items: center; padding: 0 20rpx; border-bottom: 1rpx solid #ccc; } .top-box1 text { font-size: 32rpx; } .top-tip2 { font-size: 22rpx; color: #808080; flex: 1; margin-left: 30rpx; margin-top: 6rpx; } .line-box { display: flex; justify-content: space-between; align-items: center; height: 109rpx; margin: 0 20rpx; border-bottom: 1rpx solid #cacaca; } .line-box .iconfont { color: #666666; font-size: 22rpx; } .line-box text { width: 240rpx; text-align: left; color: #808080; font-weight: 400; } .line-box-text { font-weight: 500; flex: 1; } .line-box1 { height: 109rpx; } .box .line-box1:last-child { border-bottom: none; } .line-box image { width: 53rpx; height: 52rpx; margin-left: 32rpx; display: block; } .line-box-tip { font-size: 20rpx; color: #333; margin-bottom: 6rpx; font-weight: 400; } .pay-info-box { display: flex; justify-content: space-between; align-items: center; } .pay-info-box-left { font-weight: 500; } .pay-info-box-right { font-size: 26rpx; color: #666; } .pay-info-box-right text { color: #FB6E4D; margin-left: 20rpx; } .pay-info-box2 { align-items: flex-start; font-size: 26rpx; line-height: 52rpx; color: #666; margin: 20rpx; padding-bottom: 20rpx; } .fixed-bottom { position: fixed; height: 100rpx; bottom: 0; left: 0; right: 0; font-weight: 500; font-size: 30rpx; padding-left: 30rpx; display: flex; align-items: center; justify-content: space-between; background: white; box-shadow:0px -1rpx 7rpx 0px rgba(153,153,153,0.3); z-index: 98; } .price-all { /* line-height: 100rpx; */ flex: 1; } .price-all text { font-size: 36rpx; color: #FB6E4D; } .price-tip { color: #FB6E4D; font-size: 24rpx; margin: 30rpx; flex-shrink: 0; } .pay-btn { color: #Fff; background: #FB6E4D; font-size: 36rpx; width: 272rpx; line-height: 100rpx; text-align: center; flex-shrink: 0; } .mask-content.fee-mask-box { position: absolute; bottom: 0; left: 0; padding: 30rpx 0; border-radius: 0; width: 100%; max-height: 60%; min-height: 30%; overflow-y: auto; } .mask-title { text-align: center; margin-bottom: 50rpx; font-weight: 500; font-size: 32rpx; } .mask .iconfont { position: absolute; right: 30rpx; top: 30rpx; font-size: 32rpx; } .mask .icon-ic_searchclosed { color: rgba(0, 0, 0,0.4); font-size: 40rpx; } .fee-mask-box { font-size: 28rpx; padding: 20rpx 30rpx; box-sizing: border-box; min-height: 0; bottom: 100rpx; } .fee-mask-box .pay-info-box2 { border-bottom: none; padding-bottom: 0; margin-bottom: 0; } .notice-hotel-box { position: absolute; bottom: 0; left: 0; right: 0; min-height: 40%; max-height: 70%; background: white; border-radius: 20rpx 20rpx 0 0; overflow: auto; } .icon-ic_searchclosed { position: absolute; right: 18rpx; top: 16rpx; font-size: 60rpx; color: rgba(0, 0, 0,0.5); z-index: 2; } .bottom-btns { display: flex; align-items: center; line-height: 100rpx; text-align: center; background: white; position: fixed; left: 0; right: 0; bottom: 0; font-size: 30rpx; } .notice-price { font-size: 36rpx; color: #FB6E4D; } .notice-price-box { width: 430rpx; } .notice-btn { background: #FB6E4D; color: white; font-size: 36rpx; width: 320rpx; } .sku-box { margin: 22rpx; background: white; border-radius: 10rpx; font-size: 30rpx; padding: 24rpx 17rpx; } .form-box { display: flex; border: 1rpx solid #CCCCCC; font-size: 24rpx; font-weight: 500; text-align: center; border-bottom: none; flex-wrap: wrap; border-right: none; margin: 22rpx; } .form-item { width: 25%; flex-shrink: 0; box-sizing: border-box; border-right: 1rpx solid #ccc; border-bottom: 1rpx solid #ccc; line-height: 60rpx; } .fee-box { display: flex; font-size: 24rpx; margin: 22rpx; } .fee-box-in { flex: 1; font-weight: 500; margin-left: 45rpx; } .notice-more { text-align: center; color: #5CC060; font-size: 26rpx; line-height: 50rpx; margin-bottom: 30rpx; } .notice-more .iconfont { font-size: 26rpx; margin-left: 20rpx; position: static; } .coupon-box { display: flex; align-items: center; justify-content: space-between; margin: 0 25rpx; height: 120rpx; background: white; padding: 0 20rpx; margin-bottom: 20rpx; border-radius: 9rpx; } .coupon-btn { width: 140rpx; line-height: 57rpx; border: 1rpx solid #333333; border-radius: 29rpx; text-align: center; font-size: 28rpx; color: #000; } .dfbd-bottom { position: absolute; left: 0; right: 0; height: 70rpx; background: linear-gradient(to top,rgba(255,255,255,1),rgba(255,255,255,1),rgba(255,255,255,0)); z-index: 2; bottom: 0; } .main-img { display: block; width: 100%; height: 400rpx; } .notice-hotel-box .icon-ic_searchclosed { position: absolute; right: 18rpx; top: 16rpx; font-size: 60rpx; color: rgba(0, 0, 0,0.5); z-index: 2; } .linkmanlist-item { background: white; margin-bottom: 24rpx; border-radius: 9rpx; } .linkmanlist-item-top { display: flex; margin: 0 20rpx; padding: 30rpx 13rpx; border-bottom: 1rpx dashed #ccc; display: flex; justify-content: space-between; align-items: center; color: #666; font-size: 25rpx; } .linkmanlist-item-top .iconfont { flex-shrink: 0; font-size: 42rpx; position: static; } .linkman-nickname { font-size: 29rpx; color: #000; margin-left: 50rpx; } .linkman-info { flex: 1; margin: 0 30rpx; } .linkmanlist-item-top .icon-gou { color: #D62828; } .linkmanlist-tip { line-height: 70rpx; font-size: 24rpx; color: #666; margin: 0 34rpx; } .linkmanlist-tip .iconfont { margin-right: 4rpx; font-size: 23rpx; } .add-btn1 { width: 218rpx; line-height: 72rpx; border: 1rpx solid #333333; border-radius: 37rpx; text-align: center; font-size: 29rpx; color: #000; margin: 25rpx auto; } .mask-content.linkman-mask { width: 700rpx; padding: 0 25rpx; background: #F7F7F7; overflow-y: auto; } .btns { display: flex; justify-content: space-between; font-size: 31rpx; color: #000; margin-bottom: 10rpx; line-height: 90rpx; } .add-btn { line-height: 80rpx; background: #FFFFFF; text-align: center; border-radius: 40rpx; font-size: 29rpx; color: #000; margin-bottom: 24rpx; }