.payment { width: 100%; background-color: #fff; margin: 20rpx auto 0 auto; padding: 30rpx; border-top-right-radius: 39rpx; border-top-left-radius: 39rpx; margin-top: -45rpx; } .payment .nav { height: 75rpx; line-height: 75rpx; padding: 0 100rpx; } .payment .nav .item { font-size: 30rpx; color: #333; } .payment .nav .item.on { font-weight: bold; border-bottom: 4rpx solid #e83323; } .payment .input { width: 100%; border-bottom: 1rpx solid #dddddd; margin: 60rpx auto 0 auto; font-size: 56rpx; color: #333333; flex-wrap: nowrap; } .payment .input text { padding-left: 106rpx; } .payment .input input { padding-right: 106rpx; height: 94rpx; text-align: center; } .payment .placeholder { font-size: 84.5rpx; color: #d0d0d0; } .payment .tip { font-size: 28rpx; color: #333333; font-weight: 800; margin-bottom: 14rpx; } .payment .tip-samll { font-size: 24rpx; color: #333333; margin-bottom: 14rpx; } .payment .but { color: #fff; font-size: 30rpx; width: 550rpx; height: 86rpx; border-radius: 50rpx; margin: 46rpx auto 0 auto; line-height: 86rpx; } .payment-top { width: 100%; height: 350rpx; background-color: #e83323; } .payment-top .name { font-size: 26rpx; color: rgba(255, 255, 255, 0.8); margin-top: -38rpx; margin-bottom: 30rpx; } .payment-top .pic { font-size: 32rpx; color: #fff; } .payment-top .pic-font { font-size: 78rpx; color: #fff; } .picList .pic-box { width: 216rpx; height: 120rpx; border-radius: 20rpx; margin-top: 21rpx; } .pic-box-color { background-color: #f4f4f4; color: #656565; } .pic-box-color-active { background-color: #ec3323; color: #fff; } .pic-box-active { width: 216rpx; height: 120rpx; background-color: #ec3323; border-radius: 20rpx; } .pic-number { font-size: 22rpx; } .pic-number-pic { font-size: 38rpx; margin-right: 10rpx; text-align: center; }