$top: 190px; .payment_main { .payment_con { padding: 20px; background-color: #f6f6f6; border-radius: 20px; .miconfont_title { transform: rotate(-180deg); position: absolute; left: 20px; top: 27px; font-size: 37px; color: $color_font_three; z-index: 99; } } .title { font-size: $font_size_big; color: #000000; text-align: center; font-weight: 700; position: relative; margin-bottom: 32px; } .amount { height: 182px; line-height: 182px; text-align: center; border-bottom: 3px dashed #daddea; position: relative; &::before { content: ''; width: 60px; height: 60px; background-color: #f7f7f7ff; position: absolute; bottom: 0; right: 0; border-radius: 50%; transform: translate(50%, 50%); } &::after { content: ''; width: 60px; height: 60px; background-color: #f7f7f7ff; position: absolute; bottom: 0; left: 0; border-radius: 50%; transform: translate(-50%, 50%); } } .playMode { width: 100%; padding-bottom: 20px; font-size: 26px; text-align: center; color: #707070; } .payment_list { background-color: #fff; min-height: 300px; border-radius: 10px; padding-bottom: 100px; position: relative; // background: radial-gradient(circle 20px at left $top, transparent 20px, #fff 20px + 3px) left 0px/60% no-repeat , // radial-gradient(circle 20px at right $top, transparent 20px, #fff 20px + 3px) right 0px/60% no-repeat; // filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, .16)); .payment_list_title { text-align: center; padding: 30px 0 50px 0; font-size: $font_size; color: $color_font_three; padding: 0 40px; .payment_list_title_price { padding: 40px 0; border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .payment_list_title_price_item { display: flex; justify-content: space-between; &:nth-child(1) { margin-bottom: 32px; } } text { &:nth-child(2) { color: rgba(0, 0, 0, 0.8); font-size: 28px; } } } .payment_list_con { padding: 20px 30px 0 30px; .payment_list_item { display: flex; justify-content: space-between; align-items: center; height: 123px; &:nth-last-child(n + 2) { border-bottom: 2px solid #f3f3f3; } } .payment_list_item_left { display: flex; font-size: $font_size; align-items: center; .payment_list_item_left_name { display: flex; flex-direction: column; } .miconfont { font-size: 30px; color: $color_main; padding-right: 30px; } .advance_payment { color: #ffc300; } .account_period { color: #07c160; } .payment_list_item_left_price { font-size: $font_size_min; color: $color_font_two; padding-top: 5px; } } .miconfont_more { font-size: 30px; } } } .btns { background: $color_main; border-radius: 40px; width: 668px; height: 82px; text-align: center; line-height: 80px; width: 100%; color: #fff; font-size: 32px; margin-top: 30px; } }