page{background-color:#f8f8f8}.kf-service{position:fixed;right:20rpx;bottom:20%;background-color:#fff;width:80rpx;height:80rpx;border-radius:80rpx;display:flex;align-items:center;justify-content:center}.kf-service image{width:60rpx;height:60rpx;vertical-align:middle}.dialog-msg .mark{position:fixed;top:0;left:0;right:0;bottom:0;z-index:90;background-color:rgba(0,0,0,.3)}.dialog-msg .msg-body{position:fixed;background-color:#fff;z-index:99;left:5%;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:10rpx;padding:40rpx}.dialog-msg .msg-body .title{text-align:center;line-height:48rpx;color:#333;font-weight:700;margin-bottom:20rpx;position:relative;padding:20rpx 0}.dialog-msg .msg-body .title image{width:60rpx;height:60rpx;position:absolute;top:0;right:0}.dialog-msg .msg-body .desc{line-height:48rpx;color:#666;font-weight:700;font-size:26rpx}.coupon-item{background-color:#fff;border-radius:10rpx;width:calc(100% - 40rpx);margin:20rpx auto;border:2rpx solid #fff;border-radius:10rpx;position:relative}.coupon-item .state-img{position:absolute;right:0;top:0}.coupon-item .state-img image{width:100rpx;height:100rpx}.coupon-item .header{padding:20rpx;font-size:28rpx;color:#333;line-height:48rpx;border-bottom:2rpx solid #f8f8f8}.coupon-item .footer{padding:20rpx;border-top:2rpx solid #f8f8f8;display:flex;justify-content:space-between}.coupon-item .footer .state{flex:1}.coupon-item .footer .btn{width:50%;font-size:28rpx}.coupon-item .body{display:flex;align-items:center;margin:20rpx 0;justify-content:space-between}.coupon-item .img image{width:160rpx;height:160rpx}.coupon-item .info{padding:0 20rpx}.coupon-item .btn{font-size:28rpx;margin-right:20rpx}.coupon-item .name{font-size:32rpx;color:#333;line-height:46rpx}.coupon-item .desc{color:#666;font-size:28rpx;line-height:48rpx}.tips{text-align:center;line-height:80rpx;color:#666;font-size:28rpx}