page { background-color: #f7faff; } /* 返回 */ .navigation{ position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 90rpx; background-color: transparent; transition: .2s; } .navigation.active { background-color: #ffffff; } .navigation-arrow { width: 44rpx; height: 44rpx; margin: 20rpx 15rpx 0 20rpx; } /* 顶部背景 */ .top { width: 100%; position: relative; height: 100vh; overflow: hidden; } .top-back { position: absolute; height: 100%; left: 0; top: 0; width: 100%; z-index: 1; } /* 内容 */ .seeCont { position: absolute; top: 10%; z-index: 100; width: 100%; padding: 80rpx 30rpx; box-sizing: border-box; } .seeCont-title { text-align: center; font-size: 42rpx; } .seeCont-item { margin-top: 60rpx; position: relative; width: 100%; height: 700rpx; } .seeCont-item::after { border-radius: 15rpx; position: absolute; content: ''; background-color: #ffffff; width: 100%; height: 100%; opacity: .6; left: 0; top: 0; } .seeCont-text { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 10; padding: 60rpx; box-sizing: border-box; } .seeCont-laebl { display: flex; line-height: 84rpx; padding: 30rpx 0; box-sizing: border-box; position: relative; } .seeCont-laebl-number { color: #3d7eff; font-weight: 600; font-size: 60rpx; position: relative; padding-right: 20rpx; font-style:italic; } .seeCont-laebl-number::after { position: absolute; content: ''; right: 0; top: 40rpx; background-color: #3d7eff; width: 4rpx; height: 50rpx; transform:skewX(-30deg); } .seeCont-laebl-name { font-size: 34rpx; padding-left: 60rpx; } .seeCont-laebl-img { width: 84rpx; height: 84rpx; position: absolute; right: 0; top: 30rpx; } .seeBtn { text-align: center; width: 100%; } .seeBtn-btn { background-color: #3d7eff; display: inline-block; color: #ffffff; border-radius: 90rpx; margin-top: 60rpx; line-height: 90rpx; padding: 0 80rpx; } /* 名字弹出 */ .namePop { position: fixed; background-color: rgba(0, 0, 0, .5); left: 0; top: 0; height: 100vh; width: 100vw; z-index: 100000; display: none; } .namePop.active { display: block; } .nameCont { -webkit-box-orient: vertical; -webkit-box-pack: center; position: fixed; left: 0; right: 0; top: 0; bottom: 0; z-index: 100000; padding: 0 15%; box-sizing: border-box; display: none; } .nameCont.active { display: -webkit-box; } .nameCont-white { background-color: #ffffff; border-radius: 15rpx; overflow: hidden; } .nameCont-top { padding: 30rpx; box-sizing: border-box; } .nameCont-title { font-size: 34rpx; margin-bottom: 30rpx; } .nameCont-input { background-color: #f3f3f3; height: 90rpx; line-height: 90rpx; border-radius: 10rpx; padding: 0 25rpx; box-sizing: border-box; } .nameCont-btn { line-height: 100rpx; background-color: #f3f3f3; display: flex; margin-top: 30rpx; border-top: 2rpx solid #dfdfdf; } .nameCont-btn-go { text-align: center; flex: 2; } .nameCont-btn-go:last-child { position: relative; color: #ff9951; } .nameCont-btn-go:last-child::after { position: absolute; content: ''; left: 0; top: 0; width: 2rpx; height: 100%; background-color: #dfdfdf; } /* 支付弹出 */ .payEject { position: fixed; width: 100vw; height: 100vh; left: 0; top: 0; background-color: rgba(0, 0, 0, .6); z-index: 1000; display: none; } .payEject.active{ display: block; } .payPop { width: 84%; position: fixed; left: 8%; top: 30%; z-index: 10001; height: 600rpx; display: none; } .payPop.active{ display: block; } .payPop::after { border-radius: 15rpx 200rpx 15rpx 15rpx; position: absolute; content: ''; background-color: #ffffff; width: 100%; height: 100%; opacity: .6; left: 0; top: 0; } .payPop-cont { width: calc(100% - 40rpx); height: calc(100% - 40rpx); position: absolute; left: 20rpx; top: 20rpx; background-color: #ffffff; border-radius: 15rpx 200rpx 15rpx 15rpx; z-index: 10002; padding: 30rpx; box-sizing: border-box; } .payPop-title { width: 100%; padding-right: 150rpx; box-sizing: border-box; } .payPop-title-name { font-size: 46rpx; color: #3d7eff; margin-bottom: 20rpx; font-weight: 600; } .payPop-title-text { color: #666666; line-height: 44rpx; font-size: 26rpx; } .payPop-cont-img { position: absolute; top: -30rpx; right: -20rpx; width: 42%; } .payPop-price { text-align: center; font-size: 70rpx; padding: 40rpx 0; } .payPop-btn { text-align: center; width: 100%; } .payPop-btn-go { background-image: linear-gradient(to right, #4181fe, #689aff); display: inline-block; color: #ffffff; border-radius: 90rpx; line-height: 90rpx; padding: 0 100rpx; } .payPop-btn-go.active { background-image: linear-gradient(to right, #cacaca, #bdbdbd); } .payPop-btn-cancel { color:#3d7eff; text-align: center; padding-top: 30rpx; }