$theme-color: #1fe4dc; $font-color: #2d2d2d; $anima-time:0.2s; $anima-delay:0.15s; $border-color: #e7e7e7; .fdcheck{ position: relative; cursor: pointer; &::before{ content: ''; border: #CCCCCC 1px solid; width: 14px; height: 14px; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); display: inline-block; } } .check_active{ &::before{ content: ''; background: #1fe4dc; border: #1fe4dc 1px solid; } &::after{ left: -17px; top: 50%; position: absolute; display: table; border: 2px solid #000; border-top: 0; border-left: 0; transform: rotate(45deg) translate(-50%, -50%); opacity: 1; transition: all 0.2s cubic-bezier(0.12, 0.4, 0.29, 1.46) 0.1s; width: 6px; height: 10px; content: " "; } } .btn { width: 88px; color: #2d2d2d; display: inline-block; font-size: 14px; text-align: center; border-radius: 2px; width: 88px; height: 34px; line-height: 34px; cursor: pointer; } .primary { background: $theme-color; } .cancel { background: #e6e6e6; margin-left: 10px; } .toast-layout { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; margin: 0; opacity:0; z-index: 88888888; transition: all $anima-time linear; .loading { svg { position: absolute; top: calc(50% - 14px); left: calc(50% - 14px); transform: translate(-50%, -50%); height: 50px; width: 50px; max-height: 50px; max-width: 50px; animation: rotateLoader 1s; animation-iteration-count: infinite; } } .toast-con { position: absolute; padding: 20px 0; top: 40%; left: 50%; transform: translate(-50%, -50%); background: #fff; border-radius: 6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); .t-line { width: 100%; background: #e4e4e4; height: 1px; margin: 20px 0; } .iconfont { cursor: pointer; } .t-header{ display: flex; justify-content: space-between; align-items: center; color: #969696; background: #f4f4f4; height: 54px; padding: 0 30px; } .pay-con { background: #fff; padding: 24px 30px; max-width: 95%; .capacity, .device, .mid, .validity, .amount { display: flex; padding-bottom: 32px; .attr { font-size: 14px; color: $font-color; } .attren { min-width: 140px; } .val { display: flex; align-items: center; margin-left: 20px; .time{ color: #f9082a; font-size: 14px; } .a-price{ color: #ff0000; font-size: 32px; span{ font-size: 16px; font-weight: bold; } } .dec{ color: #2d2d2d; font-size: 12px; margin-top: 10px; } .tag { height: 100%; font-size: 0; margin-right: 20px; display: flex; align-items: center; border: 1px solid #e7e7e7; position: relative; cursor: pointer; .year { min-width: 82px; height: 48px; line-height: 48px; text-align: center; display: inline-block; background: #ededed; color: #777777; font-size: 14px; flex-shrink: 0; } .price { background: #fff; height: 48px; width: 134px; line-height: 48px; display: inline-block; font-size: 18px; color: #ff0000; text-align: center; .per { font-size: 12px; color: #777777; } } img { position: absolute; bottom: 0; right: 0; width: 14px; } } .tag-renew{ width: 140px; box-sizing: border-box; height: 40px; .tag-item{ width: 100%; background: #f4f4f9; color: #2d2d2d; font-size: 16px; text-align: center; font-weight: bold; box-sizing: border-box; height: 38px; line-height: 38px; display: inline-block; vertical-align: middle; } img{ display: none; } .iconfont{ color: #777; vertical-align: middle; font-size: 30px; font-weight: normal; margin-right: 13px; } } .tag-active { border: 1px solid $theme-color; box-sizing: border-box; img{ display: inline-block; } } } .body { margin-left: 20px; .pay-tag { cursor: pointer; border: 1px solid #e7e7e7; width: 200px; line-height: 36px; height: 36px; margin-bottom: 20px; position: relative; &:last-of-type{ margin-bottom: 0; } span { margin-left: 36px; display: inline-block; text-align: center; padding-left: 60px; } img { position: absolute; } .t-icon { width: 36px; height: 35px; padding: 6px; left: 0; border-right: 1px solid #e7e7e7; } .t-click { right: 0; bottom: 0; display: none; } } .paypal-con{ position: relative; .form-con{ opacity: 0; input[type='text']{ width: 1px; height: 1px; position: absolute; top: 0; left: 0; opacity: 0; } input[type='submit']{ width: 100%; position: absolute; top: 0; left: 0; height: 100%; opacity: 0; } } } .tag-active { border: 1px solid $theme-color; span { color: #000; } .t-icon { border-right: 1px solid $theme-color; } .t-click { display: inline-block; } } } } .amount{ .val{ display: block; position: relative; top: -16px; .price-img{ width: 180px; box-shadow: 0 0 10px rgba(0,0,0,0.2); margin: 18px 0 12px; } .scanicon{ position: absolute; left: 210px; width: 200px; top: 30px; height: auto; } .dec{ text-align: center; } } } } .binding-con{ position: relative; height: 295px; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; .binding-body{ position: absolute; top: 32px; left: 50%; transform: translateX(-50%); width: 420px; .toclient{ color: #202020; margin-bottom: 24px; font-size: 14px; } .b-input{ width: 100%; input{ width: 100%; color: #969696; height: 40px; padding: 0 20px 0 10px; line-height: 40px; font-size: 14px; border: solid 1px #e7e7e7; } .notbing{ border: 1px solid #ff0000; } } .bind-error{ color: #ff0000; font-size: 14px; text-align: center; height: 30px; margin-top: 5px; } p{ color: $font-color; font-size: 14px; line-height: 2; } } .cooperation{ top: 0!important; width: 550px; .toclient{ margin-top: 15px; margin-bottom: 7px; display: flex; justify-content: space-between; } .auth-list{ display: flex; flex-wrap: wrap; margin-left: 20px; >li{ margin-bottom: 10px; width: 25%; } } } .binding-success{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 420px; text-align: center; img{ width: 64px; } p{ font-size: 16px; &:first-of-type{ margin-bottom: 10px; } } } } .bind-btn{ text-align: center; span{ display: inline-block; margin: 18px auto; background: $theme-color; min-width: 100px; padding: 0 10px; height: 34px; line-height: 34px; font-size: 14px; cursor: pointer; } } .coo-btn{ text-align: right; padding-right: 30px; >span{ text-align: center; } .default{ background-color: #E6E6E6; } } .invoice-con{ background: #fff; padding: 30px; input { appearance: none; line-height: 36px; height: 36px; border: solid 1px $border-color; padding-left: 10px; &:focus { border: solid 1px $theme-color; } } .btn { text-align: center; cursor: pointer; } .parmary { background-color: $theme-color; width: 126px; height: 36px; line-height: 36px; margin-top: 20px; } .choose { background-color: #ddd; color: #fff; width: 100px; line-height: 26px; height: 26px; font-size: 12px; margin: 12px 0 20px; } .edit-invoice { .select-con { div { position: relative; cursor: pointer; width: 200px; line-height: 36px; height: 36px; margin: 10px 25px 10px 0; border: solid 1px $border-color; color: #a0a0a0; padding: 0 10px; display: inline-block; img { display: none; position: absolute; bottom: 0; right: 0; } } .tag-active { border: solid 1px $theme-color; color: #000; img { display: inline-block; } } } .input-con { input { width: 316px; line-height: 36px; height: 36px; margin: 10px 25px 10px 0; } } } .open-edu{ margin-bottom: 10px; span{ font-size: 14px; margin-left: 10px; } } } .show-invoice{ background: #fff; padding: 30px; .invoice-p,.address-p{ p{ font-size: 14px; color: #969696; margin-bottom: 8px; &:first-of-type{ margin-bottom: 10px; color: $font-color; } } } .address-p{ margin-top: 20px; } } .edit-address { .input-con { input { width: 200px; line-height: 36px; height: 36px; margin: 10px 25px 10px 0; } } .address-input { input { width: 660px; } } } .t-line { width: 100%; background: #e4e4e4; height: 1px; margin: 20px 0; } .top { padding: 0 36px; display: flex; justify-content: space-between; align-items: center; color: #969696; span { font-size: 16px; } .iconfont { cursor: pointer; } } .detail { padding: 0 36px; img { width: 30px; display: inline-block; vertical-align: middle; } span { margin-left: 10px; font-size: 16px; color: #2d2d2d; display: inline-block; vertical-align: middle; } } .bottom { padding: 0 36px; float: right; } .mid-bottom { float: none; text-align: center; } } .recharge-con,.bind-con{ padding: 0; border-radius: 4px; overflow: hidden; top: 50%; } .bind-con{ .t-header{ background: #fff; } } } .toast-active{ display: block!important; opacity: 1!important; }