.mask { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); } .box { width: 100vw; height: 50vh; position: fixed; bottom: 0; left: 0; margin: auto; z-index: 101; display: flex; justify-content: center; align-items: center; .center { position: absolute; } .bottom { position: absolute; bottom: 0; width: 100%; background: #fff; border-radius: 30rpx 30rpx 0 0; .tle { display: flex; align-items: center; justify-content: space-between; padding: 30rpx 3%; .tle_lft { display: flex; align-items: center; image { width:60rpx; height:60rpx; } .tle_1 { font-size: 30rpx; color: #444; font-weight: bold; letter-spacing: 3rpx; padding-left: 8rpx; } .tle_2 { font-size: 24rpx; color: #999; letter-spacing: 3rpx; padding-left: 10rpx; } } .tle_rgt { padding: 0 20rpx; image { width: 40rpx; } } } .pwd_info { text-align: center; font-size: 24rpx; color: red; height: 100rpx; line-height: 80rpx; } .bg { opacity: 0.5; position: absolute; top: 85rpx; // left: 0; right: 0; image { width: 250rpx; } } } } .pwd_box { display: flex; align-items: center; justify-content: center; background: #fff; padding: 20rpx 0 0 0; .pwd-text { position: relative; line-height: 60rpx; vertical-align: middle; text-align: center; font-size: 46rpx; color: #0fb361; font-weight: bold; width: 60rpx; height: 70rpx; margin-right: 20rpx; display: inline-block; border-bottom: solid 1px #666; } .pwd-text.active:after { -webkit-animation: twinkle 1s infinite; animation: twinkle 1s infinite; height: 40rpx; width: 5rpx; content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #007aff; } @-webkit-keyframes twinkle { from { background-color: #007aff; } to { background-color: transparent; } } } .solt { width: 96vw; background: #f5f5f5; padding: 40rpx 2vw; display: flex; align-items: center; border-top: 1px solid #ccc; // border-radius: 30rpx 30rpx 0 0; .s_lft { width: 78vw; padding-right: 10rpx; height: 100%; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; .s_li { width: 31%; margin-bottom: 20rpx; background: #fff; height: 90rpx; line-height: 90rpx; border-radius: 10rpx; text-align: center; font-size: 40rpx; color: #444; font-weight: bold; border: 1px solid #fff; } .s_o { width: 65%; } .button-hover { background: #eee !important; } .s_sq { display: flex; align-items: center; justify-content: center; image { width: 30rpx; height: 30rpx; } } } .s_rgt { width: 20vw; height: 100%; .s_li { width: 100%; margin-bottom: 20rpx; background: #fff; border-radius: 10rpx; text-align: center; font-size: 28rpx; color: #000; font-weight: bold; border: 1px solid #fff; } .s_s { height: 200rpx; line-height: 200rpx; color: #fff; background: #0fb361; } .s_x { height: 200rpx; line-height: 200rpx; display: flex; align-items: center; justify-content: center; image { width: 50rpx; } } .s_cx { .button-hover { background: #eee !important; } } .s_qd { .button-hover { background: #2aa515 !important; } } } } /* 弹入-从下 */ .a-bounceinB { -webkit-animation: 0.3s ease-out backwards; -moz-animation: 0.3s ease-out backwards; -ms-animation: 0.3s ease-out backwards; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-animation-name: bounceinB; -moz-animation-name: bounceinB; -ms-animation-name: bounceinB; animation-name: bounceinB; } /* 弹入-从下 */ @keyframes bounceinB { 0% { opacity: 0; transform: translateY(100%); } 100% { opacity: 1; transform: translateY(0); } } /* 弹出-向下 */ .a-bounceoutB { -webkit-animation: 0.3s ease-in forwards; -moz-animation: 0.3s ease-in forwards; -ms-animation: 0.3s ease-in forwards; animation: 0.3s ease-in forwards; -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-animation-name: bounceoutB; -moz-animation-name: bounceoutB; -ms-animation-name: bounceoutB; animation-name: bounceoutB; } /* 弹出-向下 */ @keyframes bounceoutB { 0% { opacity: 1; transform: translateY(0); } 100% { opacity: 0; transform: translateY(100%); } }