.component-appointment-detail{padding:0 2.667vw 5.333vw;background-color:#f5f5f5;overflow-x:hidden;overflow-y:auto;content:"viewport-units-buggyfill; padding: 0 2.667vw 5.333vw"}.component-appointment-detail>section{margin-top:2.667vw;border-radius:1.333vw;background-color:#fff;overflow:hidden;content:"viewport-units-buggyfill; margin-top: 2.667vw; border-radius: 1.333vw"}.component-appointment-detail>section>h1{font-size:4vw;color:#333;margin-bottom:2.667vw;content:"viewport-units-buggyfill; font-size: 4vw; margin-bottom: 2.667vw"}.component-appointment-detail>.header>.status{margin:0 2.667vw;height:11.067vw;line-height:10.933vw;font-weight:700;border-top:1px dashed #d3d3d3;color:#f4344c;content:"viewport-units-buggyfill; margin: 0 2.667vw; height: 11.067vw; line-height: 10.933vw"}.component-appointment-detail>.coupon{padding:4.667vw 2.667vw 6vw;line-height:1em;content:"viewport-units-buggyfill; padding: 4.667vw 2.667vw 6vw"}.component-appointment-detail>.coupon .title{padding-left:2.667vw;font-size:4vw;color:#333;content:"viewport-units-buggyfill; padding-left: 2.667vw; font-size: 4vw"}.component-appointment-detail>.coupon .title span{display:inline-block;margin-left:1.333vw;font-size:3.467vw;color:#999;content:"viewport-units-buggyfill; margin-left: 1.333vw; font-size: 3.467vw"}.component-appointment-detail>.coupon .img-box{width:42.667vw;height:42.667vw;margin:6.133vw auto 4vw;text-align:center;overflow:hidden;content:"viewport-units-buggyfill; width: 42.667vw; height: 42.667vw; margin: 6.133vw auto 4vw"}.component-appointment-detail>.coupon .img-box canvas,.component-appointment-detail>.coupon .img-box img{width:100%;height:100%}.component-appointment-detail>.coupon img{width:33.333vw;height:33.333vw;background-color:#f5f5f5;content:"viewport-units-buggyfill; width: 33.333vw; height: 33.333vw"}.component-appointment-detail>.coupon .text{font-size:3.733vw;color:#666;text-align:center;content:"viewport-units-buggyfill; font-size: 3.733vw"}.component-appointment-detail>.tip{padding:4.667vw 2.667vw;content:"viewport-units-buggyfill; padding: 4.667vw 2.667vw"}.component-appointment-detail>.tip p{white-space:pre-wrap;font-size:3.733vw;color:#999;line-height:1.5em;margin-top:2vw;content:"viewport-units-buggyfill; font-size: 3.733vw; margin-top: 2vw"}.component-appointment-detail>.contact{position:relative;padding:4.667vw 2.667vw;content:"viewport-units-buggyfill; padding: 4.667vw 2.667vw"}.component-appointment-detail>.contact .van-icon-arrow{position:absolute;top:4.533vw;right:2.667vw;color:#c3c3c3;content:"viewport-units-buggyfill; top: 4.533vw; right: 2.667vw"}.component-appointment-detail>.contact .map p{max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-appointment-detail>.contact .map .title{font-size:4vw;line-height:1em;color:#333;content:"viewport-units-buggyfill; font-size: 4vw"}.component-appointment-detail>.contact .map .address{margin-top:3.733vw;font-size:3.733vw;line-height:1em;color:#999;content:"viewport-units-buggyfill; margin-top: 3.733vw; font-size: 3.733vw"}.component-appointment-detail>.contact .map .distance{margin-top:1.867vw;font-size:3.2vw;line-height:1em;color:#999;content:"viewport-units-buggyfill; margin-top: 1.867vw; font-size: 3.2vw"}.component-appointment-detail>.contact .phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:8.267vw;line-height:1em;margin-top:4.667vw;color:#333;font-size:3.733vw;border-top:1px dashed #d3d3d3;content:"viewport-units-buggyfill; height: 8.267vw; margin-top: 4.667vw; font-size: 3.733vw"}.component-appointment-detail>.contact .phone i{margin-right:2.667vw;content:"viewport-units-buggyfill; margin-right: 2.667vw"}.component-appointment-detail>.refund{padding:4.667vw 2.667vw;content:"viewport-units-buggyfill; padding: 4.667vw 2.667vw"}.component-appointment-detail>.refund .select{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.component-appointment-detail>.refund .select>p{-webkit-box-flex:0;-ms-flex:0 0 46%;flex:0 0 46%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:9.6vw;font-size:3.733vw;background-color:#fff;border-radius:1.333vw;border:.267vw solid #b1b1b1;content:"viewport-units-buggyfill; height: 9.6vw; font-size: 3.733vw; border-radius: 1.333vw; border: solid 0.267vw #b1b1b1"}.component-appointment-detail>.refund .select>p .van-icon{font-size:4vw;margin-right:2.667vw;content:"viewport-units-buggyfill; font-size: 4vw; margin-right: 2.667vw"}.component-appointment-detail>.refund .select>p.active{background-color:#ffeaed;border-color:#f4344c;color:#f4344c}.component-appointment-detail>.refund .options{margin:5.333vw 0 4vw;content:"viewport-units-buggyfill; margin: 5.333vw 0 4vw"}.component-appointment-detail>.refund .options p{display:inline-block;margin-right:4vw;padding:0 5.6vw;height:8vw;line-height:7.2vw;background-color:#f1f1f1;border-radius:4vw;font-size:3.733vw;text-align:center;color:#666;border:.267vw solid #f1f1f1;content:"viewport-units-buggyfill; margin-right: 4vw; padding: 0 5.6vw; height: 8vw; line-height: 7.2vw; border-radius: 4vw; font-size: 3.733vw; border: 0.267vw solid #f1f1f1"}.component-appointment-detail>.refund .options p.active{border-color:#f4344c;color:#f4344c;background-color:#ffeaed}.component-appointment-detail>.refund .textarea{min-height:26.667vw;margin-top:4vw;padding:1.333vw;border-radius:1.333vw;border:1px solid #b1b1b1;content:"viewport-units-buggyfill; min-height: 26.667vw; margin-top: 4vw; padding: 1.333vw; border-radius: 1.333vw"}.component-appointment-detail>.refund .textarea textarea{font-size:3.733vw;content:"viewport-units-buggyfill; font-size: 3.733vw"}.component-appointment-detail>.refund .btn{margin-top:5.333vw;content:"viewport-units-buggyfill; margin-top: 5.333vw"}.component-appointment-detail .btn{height:10.667vw;line-height:10.667vw;text-align:center;font-size:3.733vw;color:#333;border-radius:1.333vw;content:"viewport-units-buggyfill; height: 10.667vw; line-height: 10.667vw; font-size: 3.733vw; border-radius: 1.333vw"}.component-appointment-detail .btn.danger{background-color:#f4344c;color:#fff}