@use "sass:math"; * { -webkit-user-select: none } .error-page { position: fixed; /*离线层级在底部操作按钮之上,因为不需要这些操作*/ z-index: 3; width: 100%; height: 100%; left: 0; top: 0; text-align: center } .error-page:before { content: ""; position: fixed; width: 100%; height: 100%; left: 0; top: 0; background: #efeff4; z-index: -1 } .remind-pic { width: 3.1rem; height: 2.8rem; background: url(/pages/images/icon/err-pic.png) no-repeat; background-size: 3.1rem auto; margin: 2.3rem auto .5rem } .error-page .btn-list { margin: .4rem auto 0; width: 92%; } .error-page .btn-list a { border-radius: 3px; } .error-page .btn-list:after { display: none } .text-sub-item { color: #666 } /*优惠充值按钮区域:或是后面可以做公共按钮**/ .btn-list { margin: 0 auto; position: relative; height: 1rem; text-align: center } .footer .btn-list { padding: 0 .2rem; } .btn-list li { margin: 0 auto } .btn-list a { display: block; width: 100%; height: .85rem; line-height: .85rem; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: .36rem; color: #fff; background: $default-color; border: none; } /*******************用户端公共样式*****************************/ h1, h2, h3, h4, h5, h6 { margin-top: 5px; margin-bottom: 5px; line-height: 1; font-weight: 400 } h1 { font-size: 36px } h2 { font-size: 30px } h3 { font-size: 24px } h4 { font-size: 18px } h5 { font-weight: 400; color: #8f8f94; font-size: 14px } h6 { font-weight: 400; color: #8f8f94; font-size: 12px } p { color: #8f8f94; font-size: 14px } .top { margin-top: 1em } .title-padded { margin-top: .77em; margin-bottom: .3em; padding-left: 15px; padding-right: 15px; color: #8f8f94; font-size: 14px } .title-padded + .list { margin-top: 0 } .list { position: relative; margin-top: 1.17647059em; line-height: 1.41176471; background-color: #fff; overflow: hidden } .list:before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .list:after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .list-cell { position: relative; padding: 11px 15px } .list-cell:before { content: ' '; position: absolute; top: 0; left: 15px; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .list-cell p:first-child { color: #000; font-size: 16px } .list-cell p + p { margin-top: 5px } .list-cell .text-right { padding-top: 12.5px; padding-bottom: 12.5px; font-size: 15px } .list-more { width: 150px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; color: rgba(0, 0, 0, .8); text-align: center } .list-icon { position: relative; margin-top: 1em; line-height: 1.41176471; background-color: #fff; overflow: hidden } .list-icon:before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .list-icon:after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .navigation { position: relative; display: block; padding: 11px 15px 11px 50px; color: inherit; white-space: nowrap; text-overflow: ellipsis; overflow: hidden } .navigation:after { content: "\e583"; position: absolute; top: 50%; right: 15px; display: inline-block; font-family: iconfont; color: #bbb; font-size: inherit; line-height: 1; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-font-smoothing: antialiased } .navigation .iconfont { position: absolute; top: 6px; left: 15px; font-size: 24px } .media { position: relative; padding: 10px 15px; background-color: #fff; overflow: hidden } .media:before { content: ' '; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 0; transform-origin: 0 0; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .media:after { content: ' '; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #d9d9d9; -webkit-transform-origin: 0 100%; transform-origin: 0 100%; -webkit-transform: scaleY(0.5); transform: scaleY(0.5) } .media-hd, .media-bd { float: left } .media-hd { max-width: 60px; max-height: 60px; margin-right: 15px; border-radius: 4px } .media-hd img { width: 100%; height: 100%; border-radius: 4px } .media-bd p:first-child { margin-top: 5px; margin-bottom: 5px; color: #000; font-size: 16px; text-overflow: ellipsis } .row:before, .row:after { display: table; content: '' } .row:after { clear: both } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { position: relative; min-height: 1px } .row > [class*=col-] { float: left } .col-12 { width: 100% } .col-11 { width: 91.66666667% } .col-10 { width: 83.33333333% } .col-9 { width: 75% } .col-8 { width: 66.66666667% } .col-7 { width: 58.33333333% } .col-6 { width: 50% } .col-5 { width: 41.66666667% } .col-4 { width: 33.33333333% } .col-3 { width: 25% } .col-2 { width: 16.66666667% } .col-1 { width: 8.33333333% } .toast { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999; background-color: transparent } .toast-msg { position: absolute; top: 50%; left: 50%; /****层级最高,避免被mui alert遮盖***/ z-index: 99999; padding: 10px 15px; color: #fff; text-align: center; white-space: nowrap; background-color: rgba(0, 0, 0, .7); border-radius: 3px; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0) } .toast-msg .toast-title { font-size: 18px } .toast-msg .toast-text { font-size: 14px } .card { position: absolute; top: 0; left: 0; width: 100%; height: 50%; padding: 15px } .card + .card { top: 50%; padding-top: 5px } .card-cell { position: relative; display: inline-block; width: 100%; height: 100%; text-align: center; background-color: #fff; border-radius: 3px; box-shadow: 0 4px 8px 0 rgba(143, 143, 143, .09) } .card-cell section { position: absolute; top: 50%; left: 50%; width: 100%; text-align: center; -webkit-transform: translate3d(-50%, -50%, 0); transform: translate3d(-50%, -50%, 0) } .card-cell .card-msg { font-size: 18px } .card-cell .card-msg span { display: block; color: $default-color-red; font-size: 15px } .card-cell .icon-recomend { position: absolute; top: 0; right: 20px; width: 23.2px; height: 32px; background: url(/pages/images/icon/bg-recommend.png) no-repeat; background-size: contain } @media screen and (max-width: 320px) { .help { bottom: 150px } .topup-bd .cell { height: 68px } .start-devices .cell { height: 65px } } .user-show-panel { position: fixed; right: 0; bottom: 0; left: 0; z-index: 1000; height: 85%; background-color: #f2f2f2; overflow-y: auto; -webkit-overflow-scrolling: touch; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s } .user-show-panel.show { -webkit-transform: translate(0, 0); transform: translate(0, 0) } /*充值、消费、金币面板公共**/ .panel-bd { overflow-y: auto; -webkit-overflow-scrolling: touch } .user-show-panel h4 { height: 44px; margin: 0; line-height: 44px; text-align: center; background-color: #fff } .transaction-card { position: relative; padding: 10px; margin: 10px; overflow: hidden; background-color: #fff; border: 1px solid #e5e5e5; border-radius: 4px } .transaction-card p ~ p { margin-top: 5px } .transaction-card p:last-child { margin-bottom: 0; } /******用户反馈*******/ /**************错误页面**************/ @font-face { font-weight: 400; font-style: normal; font-family: weui; src: url('data:application/octet-stream;base64,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') format('truetype') } [class^=weui_icon_]:before, [class*=" weui_icon_"]:before { font-family: weui; font-style: normal; font-weight: 400; speak: none; display: inline-block; vertical-align: middle; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em } .weui_icon_warn:before { content: "\EA0B" } [class^=weui_icon_]:before, [class*=" weui_icon_"]:before { margin: 0 } .weui_icon_warn:before { font-size: 23px; color: $default-color-red } .weui_icon_safe_warn:before { color: $default-color-lgreen } .weui_icon_msg:before { font-size: 104px } .weui_icon_warn.weui_icon_msg:before { color: $default-color-red } .weui_msg { padding-top: 36px; text-align: center } .weui_msg .weui_icon_area { margin-bottom: 30px } .weui_msg .weui_text_area { margin-bottom: 25px; padding: 0 20px } .weui_msg .weui_msg_title { margin-bottom: 5px; font-weight: 400; font-size: 20px } .weui_msg .weui_msg_desc { font-size: 14px; color: #888 } .weui_msg .weui_opr_area { margin-bottom: 25px } .weui_msg .weui_extra_area { margin-bottom: 15px; font-size: 14px; color: #888 } .weui_msg .weui_extra_area a { color: #61749b } /*********************index页面***********************/ .wrap-all { position: absolute; top: -20%; left: 0; width: 100%; height: 94% } .wrap-all.slidein { top: 0; -webkit-transition: top .5s ease-in-out; transition: top .5s ease-in-out } /*****index页 swiper样式定制*****/ .swiper-wrap { position: relative; height: 100%; border: 1px solid #dadada; -webkit-border-radius: 5px; border-radius: 5px; padding: 0 } .swiper-container { height: 100%; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: none } .swiper-img { border: 0; max-width: 80%; height: auto; max-height: 80% } .swiper-slide { position: relative; text-align: center; background-color: #fff; -webkit-border-radius: 0; border-radius: 0 } .swiper-button-prev, .swiper-button-next { width: 12.6px; height: 27px; background: url(/pages/images/icon/btn-arrow.png) no-repeat; background-size: contain } .swiper-button-prev { left: 5px; -webkit-transform: rotate(180deg); transform: rotate(180deg) } .swiper-button-next { right: 5px } .swiper-pagination-bullet { width: 6px; height: 6px; background-color: rgba(0, 0, 0, .2); opacity: 1 } .swiper-pagination-bullet-active { opacity: 1; } .swiper-scale { position: absolute; z-index: 999; width: 80%; text-align: center; background-color: #fff; border-radius: 4px; opacity: 0; left: 50%; top: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); margin-left: -40%; padding: 0; box-shadow: none; height: 100% } .force-ad .swiper-scale { height: auto; top: 16%; width: 90%; margin-left: -45%; } .force-ad.force-ad-2 .swiper-scale { top: 20%; } .swiper-scale.show { opacity: 1 } .swiper-tips-offline { position: absolute; top: 50%; left: 50%; width: 216px; height: 216px; margin-top: -108px; margin-left: -108px; font-size: 154px; line-height: 216px; } .swiper-tips-offline img { width: 100%; height: 100% } /*****card*******/ .card { padding: .2rem; -webkit-box-sizing: border-box; box-sizing: border-box; height: 45% } .card-cell { -webkit-border-radius: 5px; border-radius: 5px } .card + .card { padding-top: 0; top: 55% } .force-ad .go-start-card { height: 10%; top: 90%; } .force-ad.force-ad-2 .go-start-card { display: none; } .wrap-all.slidein { height: 55% } .force-ad .wrap-all.slidein { height: 90%; } .force-ad.force-ad-2 .wrap-all.slidein { height: 100%; } .bar-wrap { padding: 0; width: 100%; margin: .3rem auto 0 } .bar { margin: 0; overflow: hidden; } .bar .span1 { display: block; vertical-align: middle; } .bar .span2 { text-align: center; position: relative; overflow: hidden; vertical-align: middle; margin: auto; } .bar .span3 { display: inline-block; white-space: nowrap; animation: 8s wordsLoop linear infinite normal; line-height: 2; } .force-ad .bar .span3 { font-size: 20px; } @keyframes wordsLoop { 0% { transform: translateX(0); -webkit-transform: translateX(0); } 5% { transform: translateX(0); -webkit-transform: translateX(0); } 95% { transform: translateX(-100%); -webkit-transform: translateX(-100%); } 100% { transform: translateX(-100%); -webkit-transform: translateX(-100%); } } .icon-recomend { position: absolute; top: .25rem; right: .4rem; width: .46rem; height: .64rem; background: url(/pages/images/bg-recommend.png) no-repeat; background-size: .46rem .64rem; z-index: 5 } .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 .08rem } .swiper-pagination-bullet { width: .2rem; height: .2rem } .swiper-container-horizontal > .swiper-pagination-bullets { bottom: .05rem } .force-ad .card-cell i { display: none; } .card-cell .card-msg { color: #fff } /*******index end***********/ /**************************套餐界面*****************************/ .clearfix:before, .clearfix:after { content: ""; display: table } .clearfix:after { clear: both; overflow: hidden } /**页面滚动部分**/ .main-page { position: absolute; overflow-y: auto; width: 100%; top: 0; bottom: 0; padding-bottom: 1rem; } /***************头部栏***************/ .header { height: 0.9rem; position: relative; /*层级在离线提示层级之上*/ z-index: 4; color: #fff; transition: .3s all linear; } .banner { background: #43474D; background-image: -webkit-radial-gradient(rgba(255, 255, 255, .1) 0%, rgba(255, 255, 255, 0) 100%); height: 100%; position: absolute; width: 100%; > img { display: block; width: 100%; } } .banner.holiday { background-position: center; background-size: cover; } .banner .swiper-slide { background-size: cover; } .banner .swiper-container { width: 100%; height: 100%; } .user-info { height: .9rem; position: absolute; width: 100%; z-index: 1; } .header .my-head { display: inline-block; padding: 0 0.2rem; float: left; } .header .my-head .iconfont { font-size: .36rem; color: #fff; background: #cccdce; width: 0.7rem; height: 0.7rem; line-height: 0.7rem; margin-top: 0.1rem; display: block; text-align: center; border: 1px solid #fff; border-radius: 50%; } .header .my-head img { margin-top: 0.1rem; width: 0.7rem; border-radius: 50%; border: 1px solid } .user-info-text { height: .9rem; line-height: .9rem; float: right; font-size: .28rem; padding: 0 0.2rem; } .user-info-text span { border: 1px solid; border-radius: 100px; padding: 0 10px; line-height: .4rem; display: inline-block; } .user-info-text i { font-size: .32rem; } .expand .header { height: 2.7rem; } .expand .user-info { bottom: 0.2rem; } .expand .user-info .my-head img { margin-top: 0; width: 0.9rem; } /***************头部栏end***************/ /***************投币区域***************/ .section { width: 100%; position: relative; background: #f5f5f5; } .scanPage .section { bottom: 0; position: absolute; height: 100%; } .device-info i { font-size: .42rem; vertical-align: middle; } .device-info em { color: #333; } .mark { margin-left: 5px; padding: 1px 3px; color: $default-color; font-size: .22rem; line-height: 12px; text-align: center; border-radius: 3px; vertical-align: middle; white-space: nowrap; border: thin solid $default-color; } .start-panel { text-align: center; position: relative; display: none; } .guide-step1 .start-panel { z-index: 11; background: rgba(255, 255, 255, .92); overflow: hidden; border-radius: 6px; } .scan-panel { display: none; position: relative; height: 100%; width: 100%; } .scan-panel .scanBtn { text-align: center; width: 2.8rem; height: 2.8rem; left: 50%; top: 50%; position: absolute; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); font-size: .4rem; } .scan-panel .scanBtn i { display: block; font-size: .48rem; position: absolute; left: 50%; top: 38.2%; white-space: nowrap; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } .scan-panel .scanBtn span { position: absolute; display: block; left: 50%; top: 61.8%; white-space: nowrap; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); } #scanBackPanel { position: absolute; overflow: hidden; width: 100%; height: 100%; } .top-tips { display: none; } .guide-step1 .top-tips { display: block; } .guide-step1 .device-info { display: none; } /*新用户提示*/ .toast-panel { position: absolute; left: 50%; z-index: 3; text-align: center; font-size: .32rem; color: #fff; width: 49.3%; margin: .2rem auto 0; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .toast-panel-inner { padding: .16rem 0; -webkit-border-radius: 5px; border-radius: 5px; background: #6f6f6f; -webkit-animation: upDown ease-in-out 1.5s infinite; animation: upDown ease-in-out 1.5s infinite; } .toast-panel-inner:before { content: ""; position: absolute; left: 50%; top: -.12rem; margin: 0 0 0 -.12rem; width: .25rem; height: .25rem; background: #6f6f6f; -webkit-transform: rotate(45deg); transform: rotate(45deg) } @-webkit-keyframes upDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-.1rem); transform: translateY(-.1rem); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes upDown { 0% { -webkit-transform: translateY(0); transform: translateY(0); } 50% { -webkit-transform: translateY(-.1rem); transform: translateY(-.1rem); } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } /***优惠充值区域***/ .footer { position: fixed; bottom: 0; left: 0; width: 100%; /*层级在离线提示层级之下*/ z-index: 3; box-shadow: 0 0 20px #ddd; background: #fff; display: none; } .btn-list .btn-oper { padding-top: .06rem; } .btn-list .icon-btn { color: #666; line-height: 1.25; padding: .1rem .2rem 0; } // 默认没有充卡功能 .btn-list #chargeCard { display: none; } /**补齐左边多余的空隙*/ .btn-list .icon-btn:first-child { margin-left: -0.2rem; } .btn-list .icon-btn i { font-size: .36rem; } .btn-list .icon-btn em { display: block; font-size: .24rem; color: #888; } .btn-oper a { transition: .2s all linear; -webkit-transition: .2s all linear; } .btn-oper a:first-child { border-radius: .4rem 0 0 .4rem; opacity: .85; } .btn-oper a:last-child { border-radius: 0 .4rem .4rem 0; } .btn-oper a:only-child { border-radius: .4rem; } .guide-step2 .footer { box-shadow: none; z-index: 12; } .guide-step2 .footer-back { background: rgba(0, 0, 0, .65); position: absolute; width: 100%; height: 100%; left: 0; z-index: 11; } .guide-step2 .btn-pay { z-index: 12; position: relative; } .icon { width: .3rem; height: .3rem; vertical-align: -.15em; fill: currentColor; overflow: hidden } .payActive li, .payActive li > * { display: none !important; } .payActive .btn-oper, .payActive .btn-pay { display: block !important; } .payActive .btn-pay { border-radius: .4rem !important; } /**充值优惠等的遮罩层*/ .popup-tip { text-align: center; position: absolute; top: 0; left: 0; z-index: 12; /*层级在投币引导层之上:即section突出时*/ display: none; width: 100%; height: .9rem; line-height: .9rem; font-size: .28rem; font-weight: 700; background: rgba(0, 0, 0, .66); color: #fff; margin-bottom: 0; } .popup-tip-close{ position: absolute; right: 0; padding: 0 10px; } .popup-tip i { margin: .2rem .1rem 0 0; width: .45rem; height: .45rem; font-size: .4rem; vertical-align: top } .popup-tip i.iconfont { margin-right: 5px; font-size: 18px; vertical-align: middle } .popup-tip i.iconfont.success { color: $default-color-green } .popup-tip i.iconfont.warn { color: $default-color-red } .topup-bd .cell { color: $wechat-color; border: 1px solid $wechat-color } .touch-on .cell { color: #fff; background: $wechat-color } body .topup-bd .prominent.cell { color: $default-color-red; border: 1px solid $default-color-red; background: url(/pages/images/pic/prominent-bg.png) no-repeat center center #fff2f1; background-size: 75% 75% } body .touch-on .prominent.cell { color: #fff; border: 1px solid $default-color-red; background: url(/pages/images/pic/prominent-bg.png) no-repeat center center $default-color-red; background-size: 75% 75% } .prominent i { width: .5rem; font-size: .4rem; height: .75rem; position: absolute; right: 0; top: -.02rem } .ad-text { height: .66rem; line-height: .66rem; background: url(/pages/images/pic/red-bg.png) no-repeat center center; background-size: auto .66rem; text-align: center; color: #fff; margin: .1rem 0 0 } .serve-panel { border-top: 1px solid #e5e5e5; background: #f0eff5; position: fixed; overflow-y: auto; -webkit-overflow-scrolling: touch; left: 0; bottom: 0; height: 7rem; z-index: 1000; -webkit-transform: translate(0, 100%); transform: translate(0, 100%); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; } .serve-panel.show { -webkit-transform: translate(0, 0); transform: translate(0, 0) } .panel-tit { font-size: .32rem; text-align: center; line-height: .88rem; border-bottom: 1px solid #e5e5e5; background: #fff; color: #000; position: relative } .panel-cont { height: 6.12rem; overflow-y: auto; -webkit-overflow-scrolling: touch; } .panel-grid-list { background: #fff } .panel-grid-list li { position: relative } .panel-grid-list li > i { position: absolute; right: .25rem; top: -.02rem; width: .4rem; height: .5rem } .panel-grid-list a { display: block; height: 1.5rem; color: #000; text-align: center; position: relative; font-size: .26rem } .panel-grid-list li + li a:before { content: ""; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: #e5e5e5 } .panel-grid-list a i { width: .6rem; height: .6rem; font-size: .48rem; margin: .2rem 0 0; display: inline-block; } .panel-sm-tit { padding: .2rem; color: #666 } .panel-list { } .panel-list li { background: #fff; margin: 0 .2rem .2rem; padding: .2rem } .panel-list dt { color: #333 } .panel-list dd { color: #666; line-height: 1.2 } .back-btn { position: absolute; width: .88rem; height: .88rem; left: 0; top: 0; display: none } .back-btn:active { background: #eee } .qr-panel { position: fixed; left: 0; bottom: 0; width: 100%; height: 6.12rem; z-index: 1; background: #f0eff5; text-align: center; color: #999; display: none } .qr-panel img { display: block; width: 3.5rem; height: 3.5rem; margin: 1rem auto .3rem } /***新用户投币后引导层***/ .guide-panel { position: fixed; display: none; width: 100%; height: 100%; left: 0; top: 0; background: rgba(0, 0, 0, .65); z-index: 10 } .guide-word { color: #fff; text-align: center; font-size: .32rem; width: 60%; margin: 1.18rem auto; } .guide-word em { font-size: 0.4rem; } .guide-info1 { position: absolute; bottom: 1.5rem; width: 100%; text-align: center; } .guide-info2 { color: #fff; border: 2px solid; border-radius: 5px; bottom: 1.2rem; position: absolute; right: .3rem; padding: 8px 10px; -webkit-animation: upDown ease-in-out 1.5s infinite; animation: upDown ease-in-out 1.5s infinite; } .guide-info2:before { content: ""; position: absolute; left: 50%; bottom: -.3rem; margin: 0 0 0 -.12rem; -webkit-transform: rotate(90deg); transform: rotate(90deg); border-top: .2rem solid transparent; border-bottom: .2rem solid transparent; border-left: .18rem solid; } .guide-step2 .guide-info1 { bottom: 2.5rem; } .guide-step1 .guide-info2 { display: none; } .guide-btn { display: inline-block; width: 2.4rem; line-height: .72rem; margin: 5px; border: 2px solid #fff; -webkit-border-radius: 50px; border-radius: 50px; text-align: center; color: #fff; font-size: .4rem; } /**************机器没有反应时引导*****************/ .device-fault-btn { position: fixed; bottom: 1.4rem; right: 0.2rem; height: .8rem; line-height: .8rem; padding: 0 .22rem; text-align: center; border-radius: .4rem; background: #fff; box-shadow: 0 0 2px #aaa; a { color: #aaa; font-size: .32rem; } } /***充卡提示**/ .charge-card-dialog { position: absolute; left: 50%; top: 50%; transform: translateY(-50%) translateX(-50%); text-align: center; min-width: 80%; background: #fff; border-radius: 5px; padding: 20px 20px 0 20px; } .charge-card-tip { color: #333; font-size: .32rem; } .charge-card-dialog .cardIcon { padding-top: 5px; display: inline-block; font-size: 2rem; color: #888; line-height: 1; text-align: center; } .charge-card-cancel { font-size: .34rem; color: $default-color; padding-top: 10px; padding-bottom: 10px; } /*****************用户端图片展示弹窗************************/ .pic-dialog { background-color: rgba(0, 0, 0, 0.6); .loader-inner { width: 100%; } .dialog-content { width: 92%; position: relative; left: 4%; min-height: 200px; img { border: 2px solid #fff; border-radius: 6px; } } .close { width: 24px; height: 24px; position: absolute; right: -10px; top: -10px; border-radius: 100%; background: rgba(255, 255, 255, 1); border: 2px solid #fff; box-sizing: content-box; transition: .5s all; &:before { position: absolute; content: ''; width: 24px; height: 2px; background: rgba(1, 1, 1, 0.4); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 11px; left: 0; border-radius: 2px; } &:after { content: ''; position: absolute; width: 24px; height: 2px; background: rgba(1, 1, 1, 0.4); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 11px; left: 0; border-radius: 2px; } &:hover { -webkit-transform: rotate(90deg); transform: rotate(90deg); } } img { width: 100%; } } /*******************************************/ .start-area { display: block; width: 100%; padding-top: .24rem; } .tips-panel-area { position: relative; /**必须relative, newGuide时才不会有层级冲突*/ width: 90%; margin: auto; padding-bottom: 10px; } .tips-panel-mini { font-size: .3rem; line-height: .4rem; color: #888; } .tips-panel-mini:first-child { margin-top: 0.24rem; } .tips-panel-mini em { font-size: 0.3rem; } // 套餐底部链接广告 .bottom-ad { display: none; position: fixed; bottom: 1rem; z-index: 1; img { display: block; width: 100%; height: 1.6rem; // 高度暂时写固定,不用js去判断高度 } &.active { display: block; } } //这样写就不用js或依赖上层class控制 padding .bottom-ad.active ~ .start-panel { padding-bottom: 1.6rem; } /**新套餐按钮**/ .startCard { width: 90%; height: auto; overflow: hidden; text-overflow: ellipsis; border-width: 1px; box-shadow: 0 0 5px #ddd; background: #fff; color: #000; margin: 0 auto .15rem; position: relative; border-radius: 0; padding: 0; line-height: 1.5; font-size: 0.32rem; white-space: normal; transition: .2s all linear; -webkit-transition: .2s all linear; .iconfont { font-size: 0.36rem; } &.active { box-shadow: 0 0 5px #aaa; transform: translateY(-2px); -webkit-transform: translateY(-2px); } .package-time .iconfont { display: none; } .package-info { padding: .08rem .14rem; height: 1.4rem; text-align: left; float: left; width: calc(100% - 1.4rem); overflow: hidden; position: relative; } &.active .package-info { color: #fff; } .package-img { height: 1.4rem; width: 1.4rem; float: left; position: relative; background-size: cover; &.iconfont { font-size: 0.9rem; line-height: 1.4rem; color: $default-color; opacity: .85; } } .package-desc { font-size: 0.28rem; opacity: .8; overflow: hidden; text-overflow: ellipsis; width: 75%; line-height: 1.25; max-height: 2.5em; padding-top: .05rem; } .package-name { overflow: hidden; text-overflow: ellipsis; max-width: 60%; white-space: nowrap; display: inline-block; vertical-align: middle; } .pay-coins { vertical-align: middle; } .pay-price, .pay-free { color: $default-color-red; position: absolute; bottom: .05rem; right: .2rem; font-size: 0.24rem; } .pay-price em { font-size: 0.3rem; } .package-time { position: absolute; top: .05rem; right: .2rem; font-size: .24rem; em { font-size: 0.3rem; } } } /************摩YY套餐风格************/ .startCardMYY { background: #FFFFFF; border-radius: 10px; width: 85%; margin: 0 auto .3rem; font-family: JhengHei; .package-name { background: #E5E5E5; font-size: .32rem; line-height: .64rem; color: rgb(32, 22, 20); border-radius: 10px 10px 0 0; } .package-info { height: 2.4rem; position: relative; } .package-right { top: .4rem; position: absolute; width: 58%; left: 42%; text-align: left; } .package-time { color: rgb(51, 44, 43); font-size: .4rem; } .pay-price { display: block; overflow: hidden; position: absolute; left: -.3rem; top: .4rem; color: #fff; border-radius: 10px; font-size: .64rem; width: 1.6rem; height: 1.6rem; line-height: 1.6rem; background-image: -moz-linear-gradient(90deg, rgb(79, 122, 63) 0%, rgb(192, 233, 177) 100%); background-image: -webkit-linear-gradient(90deg, rgb(79, 122, 63) 0%, rgb(192, 233, 177) 100%); } &.active .pay-price { background-image: -moz-linear-gradient(90deg, rgb(218, 87, 6) 0%, rgb(251, 214, 168) 100%); background-image: -webkit-linear-gradient(90deg, rgb(218, 87, 6) 0%, rgb(251, 214, 168) 100%); } .pay-price i { line-height: 1; font-size: 1rem; position: absolute; bottom: -.5rem; right: -.5rem; } .package-desc { color: rgb(32, 22, 20); padding: .1rem 0; white-space: nowrap; max-width: 100%; text-overflow: ellipsis; overflow: hidden; } .package-go { border-radius: 6px; background: #3B3A40; color: #fff; font-size: .4rem; line-height: .62rem; display: table; padding: 0 .8rem; } &.active .package-go { background: #F08519; } } /************摩YY套餐风格end************/ /************摩指套餐风格************/ .startCardMZ { $startCardMZHeight : 1rem; font-family: "微软雅黑"; background: #FFFFFF; border: 1px solid #E40082; box-shadow: 4px 4px 5px rgba(#E40082, .2); border-radius: 6px; width: 72%; margin: 0 auto .3rem; &.active { .icon-start { display: block; position: absolute; right: 5px; bottom: 5px; font-size: .36rem; width: .36rem; height: .36rem; } } .icon-start { display: none; color: #E40082; } .package-name { background: #E40082; color: #fff; font-size: .36rem; line-height: $startCardMZHeight; width: 50%; float: left; } .package-info { width: 50%; float: left; height: $startCardMZHeight; position: relative; } .package-time, .pay-price { font-size: .29rem; color: #E40082; height: math.div($startCardMZHeight, 2); line-height: math.div($startCardMZHeight, 2); display: block; } } /************摩指套餐风格end************/ .package-tit { color: #666; position: relative; font-size: .32rem; line-height: .9rem; padding: 0 .2rem; text-align: center; box-shadow: 0 6px 6px #e1e1e1; /*层级在离线提示层级之上*/ z-index: 4; background: #fff; } .device-para { margin: auto; padding-top: .24rem; width: 90%; position: relative; display: none; } .device-para.active { display: block; } // 附加参数用户端,js控件在公共控件里 .device-para-row { text-align: center; margin-bottom: .16rem; color: #333; font-size: 0.36rem; border-radius: 3px; box-shadow: 0 0 10px #ccc; background: #fff; &:last-child { margin-bottom: 0; } .device-para-label { width: 38.2%; display: block; float: left; opacity: .8; } .device-para-select { width: 61.8%; display: block; float: left; } .mui-icon-arrowright { position: absolute; font-size: 0.36rem; line-height: 0.88rem; right: 10px; } .para-unit { position: absolute; font-size: 0.28rem; line-height: 0.88rem; right: 10px; } input { height: 0.88rem; width: 61.8%; text-align: center; border: none; margin: 0; background: transparent; float: left; } } .common-mask { position: fixed; z-index: 100; display: none; top: 0; right: 0; left: 0; bottom: 0; background: rgba(0, 0, 0, .4) } .barcode-panel-in { background: rgba(255, 255, 255, 1); width: 98%; box-shadow: 0 0 20px #888; border-radius: 10px; margin: 40px auto 0; padding: 15px 10px; } .barcode-panel-in .barcode-tit { font-size: 14px; color: #333; text-align: center; margin: 10px 0; } .barcode-tit em { color: #4395FF; } .barcode-timer { font-size: 18px; } #barcode { margin: 10px auto; display: block; max-width: 98%; } .barcode-panel-footer { display: table; margin: 18px auto 10px; } .token { position: relative; display: table; margin: auto; } .token .number { font-size: 22px; width: 1.2em; line-height: 2em; background: #eee; display: block; text-align: center; float: left; margin-left: 2px; border-radius: 4px; font-family: "微软雅黑", Helvetica, Arial, sans-serif; } /*****可用余额*****/ .right-top-mark { font-size: 12px; position: absolute; right: 0; top: 0; width: 3.2em; height: 3.2em; border-left: 3.2em solid #fff; border-top: 3.2em solid; text-align: center; } .right-top-mark span { -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: -2.9em; left: -1.96em; white-space: nowrap; color: #fff; } .now-use-able { border: 1px solid; } /********wqy样式*********/ .grid-banner { height: 150px; .swiper-container{ border-radius: 0; } } .grid-content { height: calc(100% - 150px - 64px); position: absolute; overflow-y: auto; width: 100%; background: #F2F2F2; .grid-icon{ width: 50%; float: left; min-height: 128px; text-align: center; padding-top: 16px; &:before{ color: #fff; background: #DB881E; border-radius: 8px; width: 56px; height: 56px; line-height: 56px; font-size: 36px; display: inline-block; text-align: center; } span { color: #333; display: block; margin-top: 10px; font-size: 15px; } } .grid-bar { width: 100%; float: left; text-align: center; padding: 16px; i { height: 50px; line-height: 50px; background: #DB881E; border-radius: 25px; display: inline-block; padding: 0 24px; span { color: #333; font-size: 24px; vertical-align: middle; } } i:before { color: #fff; font-size: 24px; vertical-align: middle; } } } .grid-footer { height: 82px; padding-top: 8px; width: 100%; position: fixed; bottom: 0; background: #F7F7F7; box-shadow: 0 0 1px #ccc; .grid-icon{ width: 25%; height: 100%; float: left; text-align: center; &:before{ color: #fff; background: #DB881E; border-radius: 15px; width: 40px; height: 40px; line-height: 40px; display: inline-block; text-align: center; } span { color: #333; display: block; margin-top: 6px; font-size: 13px; } } } // 倒计时页面 .count-down-main { text-align: center; padding: 0; position: absolute; width: 100%; height: 100%; background: url(/pages/images/time-back-full.jpg); background-color: #fff; background-size: 100% 100%; background-repeat: no-repeat; transition: all 1s ease-in-out; &.ASW-skin{ background-size: 100% 80%; } .info { padding: 15px 10px; font-size: 18px; line-height: 22px; color: #F08519; background: #43474D; background-image: -moz-linear-gradient(90deg, #9A9A9B 0%, #54575C 100%); background-image: -webkit-linear-gradient(90deg, #9A9A9B 0%, #54575C 100%); } #liquidfillContainer { width: 100%; height: 300px; } .step-text { font-size: 18px; color: #fff; text-shadow: 0 0 2px #333; } .comment-btn{ position: fixed; display: none; width: 82px; height: 82px; right: 0; bottom: 88px; background-image: url("/pages/images/myy/dianping.png"); background-position: center; background-size: contain; background-repeat: no-repeat; } .count-footer { padding: 20px 10px; width: 100%; position: absolute; bottom: 0; display: none; } .footer-btn { font-size: 16px; border: none; position: relative; border-radius: 20px; line-height: 40px; height: 40px; color: #fff; background: #F08519; } .footer-btn:first-child { border-radius: 20px 0 0 20px; opacity: .85; } .footer-btn:last-child { border-radius: 0 20px 20px 0; } &.ASW-skin .device-oper{ display: block; } &.count-down-end .device-oper { display: none !important; } // 自定义操作面板:如艾维斯 .device-oper { padding: 0 5%; position: absolute; bottom: 10px; display: none; .oper-btn { color: #fff; width: 47.5%; background: #fff; border-radius: 20px; margin: 10px 0; line-height: 42px; height: 42px; &:nth-child(2n){ float: right; } &:nth-child(2n-1){ float: left; } i { width: 40px; height: 40px; font-size: 22px; display: inline-block; border-radius: 20px; float: left; border: 1px solid #fff; } &.active span{ color: #fff !important; } span { font-size: 14px; } } } &.AXGY-skin .device-oper2{ display: block; } &.count-down-end .device-oper2 { display: none !important; } // 爱心公寓的按钮 .device-oper2{ position: absolute; width: 100%; bottom: 20px; display: none; .oper-btn { display: inline-block; color: #F08519; i { display: block; border: 1px solid #F08519; border-radius: 50%; line-height: 62px; width: 62px; height: 62px; font-size: 25px; } span{ display: block; margin-top: 8px; font-size: 16px; } } } }