@charset "UTF-8"; /* ================================ */ /* 触屏版常用层与动作等样式 */ /* ================================ */ /* Author: qianyistore */ /* Support Site: www.qianyistore.com */ /* Retrofit Date: Aug-08-2016 */ /* ================================ */ .sstouch-search-layout { margin-top: 93.75rpx; .dl { padding: 37.5rpx 23.4375rpx 23.4375rpx; text-align: left; } .dt { font-size: 32.8125rpx; line-height: 46.875rpx; color: #111; margin-bottom: 18.75rpx; } view { font-size: 0; display: block; display: inline-block; background-color: #FFF; border: solid 2.34375rpx #EEE; margin: 0 18.75rpx 18.75rpx 0; .a { display: block; padding: 9.375rpx 23.4375rpx; font-size: 28.125rpx; line-height: 46.875rpx; color: #555; } } .hot-keyword view { border-radius: 35.15625rpx; } .a.clear-history { display: inline-block; width: 79%; height: 90.9375rpx; text-align: center; margin: 70.3125rpx 10% 0 10%; background-color: #EEE; border-radius: 9.375rpx; font-size: 32.8125rpx; line-height: 90.9375rpx; color: #555; } } /*页内全屏遮罩层*/ .sstouch-full-mask { position: fixed; z-index: 19; top: 0; bottom: 0; } .sstouch-full-mask-bg { display: block; position: absolute; z-index: 11; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.75); } .sstouch-full-mask-block { display: block; position: absolute; z-index: 12; top: 0; bottom: 0; left: 0; right: 0; background: $body-bg; box-shadow: -11.71875rpx 0 9.375rpx rgba(0, 0, 0, 0.2); } .sstouch-full-mask { &.left { display: block; left: 0; right: 0; animation: optionBlockLeft 0.3s ease-in-out; -webkit-animation: optionBlockLeft 0.3s ease-in-out; } &.right { left: 110%; right: -110%; animation: optionBlockRight 0.5s ease-in-out; -webkit-animation: optionBlockRight 0.5s ease-in-out; } } @keyframes optionBlockLeft { from { display: none; left: 100%; right: -100%; } to { display: block; left: 0; right: 0; } } @-webkit-keyframes optionBlockLeft { from { display: none; left: 100%; right: -100%; } to { display: block; left: 0; right: 0; } } @keyframes optionBlockRight { from { display: block; left: 0; right: 0; } to { display: none; left: 110%; right: -110%; } } @-webkit-keyframes optionBlockRight { from { display: block; left: 0; right: 0; } to { display: none; left: 110%; right: -110%; } } /*页内下部滑入遮罩*/ .sstouch-bottom-mask { position: fixed; z-index: 20; top: 0; left: 0; right: 0; display: block; } .sstouch-bottom-mask-bg { display: block; position: absolute; z-index: 21; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.65); } .sstouch-bottom-mask-block { display: block; position: absolute; z-index: 22; bottom: 0; left: 0; right: 0; min-height: 562.5rpx; background: #FFF; } .sstouch-bottom-mask { &.up { display: block; bottom: 0; animation: optionBlockUp 0.5s ease-in-out; -webkit-animation: optionBlockUp 0.5s ease-in-out; } &.down { animation: optionBlockDown 0.5s ease-in-out; -webkit-animation: optionBlockDown 0.5s ease-in-out; } } @keyframes optionBlockUp { from { display: none; bottom: -100%; } to { display: block; bottom: 0; } } @-webkit-keyframes optionBlockUp { from { display: none; bottom: -100%; } to { display: block; bottom: 0; } } @keyframes optionBlockDown { from { display: block; bottom: 0; } to { display: none; bottom: -100%; } } @-webkit-keyframes optionBlockDown { from { display: block; bottom: 0; opacity: 1; } to { display: none; bottom: -100%; opacity: 0; } } .sstouch-bottom-mask-tip { position: absolute; z-index: 1; top: -56.25rpx; left: 0; right: 0; text-align: center; font-size: 28.125rpx; font-weight: 600; line-height: 42.1875rpx; color: #FFF; text-shadow: 0 0 23.4375rpx rgba(0, 0, 0, 0.5); .i { background-image: url(https://test.lancerdt.com/wap/images/back_down.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 75%; width: 37.5rpx; height: 42.1875rpx; display: inline-block; vertical-align: top; margin-right: 4.6875rpx; } } .sstouch-bottom-mask-top { position: relative; z-index: 1; display: block; padding: 23.4375rpx; border-bottom: solid 2.34375rpx #EEE; } .sstouch-bottom-mask-close { position: absolute; z-index: 1; top: -28.125rpx; right: 0; background: #FFF; width: 42.1875rpx; height: 42.1875rpx; padding: 7.03125rpx; border-radius: 100%; .i { display: block; width: 100%; height: 100%; background-image: url(https://test.lancerdt.com/wap/images/close_window.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 100%; opacity: 23.4375rpx; } } .sstouch-bottom-mask-rolling { min-height: 89.0625rpx; max-height: 562.5rpx; overflow: hidden; position: relative; z-index: 1; } /*页内大图显示*/ .sstouch-bigimg-layout { display: block; position: fixed; z-index: 11; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.85); .close { position: absolute; z-index: 1; top: 23.4375rpx; right: 23.4375rpx; width: 56.25rpx; height: 56.25rpx; background-color: #FFF; background-image: url(https://test.lancerdt.com/wap/images/close_window.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 90%; border-radius: 100%; opacity: 0.5; } .pic-box { margin: 25% auto 0 auto; overflow: hidden; position: relative; width: 750rpx; z-index: 1; view { font-size: 0; overflow: hidden; position: relative; white-space: nowrap; display: inline-block; position: relative; width: 750rpx; height: 750rpx; text-align: center; z-index: auto; padding: 0 !important; margin: 0 !important; background-color: transparent !important; background-repeat: no-repeat; background-position: center center; background-size: contain; } } } .sstouch-bigimg-turn { position: absolute; z-index: 2; bottom: 0; left: 0; right: 0; text-align: center; view { font-size: 0; margin: 0 auto; white-space: nowrap; display: block; width: 100%; view { display: inline-block; min-width: 19%; max-width: 99%; margin: 0 1% 0 0 !important; height: 11.71875rpx; padding: 0 !important; background: rgba(255, 255, 255, 0.75); &.cur { background-color: $main-skin-color; } } } } /*选择型按钮*/ .sstouch-sel-box { display: block; background: #FFF; padding: 0 37.5rpx; .tit { display: block; padding: 23.4375rpx 0; font-size: 32.8125rpx; line-height: 42.1875rpx; } .sel-con { padding: 0 0 23.4375rpx 0; .a { display: inline-block; height: 42.1875rpx; padding: 11.71875rpx 23.4375rpx; margin: 14.0625rpx 14.0625rpx 0 0; font-size: 25.781250000000004rpx; color: $main-text-color; line-height: 42.1875rpx; background: #FFF; border: solid 2.34375rpx #BBB; border-radius: 7.03125rpx; &.sel { padding: 13.125000000000002rpx 24.84375rpx; color: #FFF; background: $main-skin-color; border: none; } } } } .sstouch-sel-list { background-color: #FFF; margin-top: 23.4375rpx; label { position: relative; z-index: 1; display: block; height: 42.1875rpx; padding: 23.4375rpx 0; margin: 0 23.4375rpx; font-size: 28.125rpx; line-height: 42.1875rpx; border-bottom: solid 2.34375rpx #EEE; input[type="radio"] { display: none; } .i { position: relative; display: inline-block; width: 35.15625rpx; height: 35.15625rpx; margin-right: 9.375rpx; background-color: $body-bg; border: 2.34375rpx solid #CCC; -webkit-border-radius: 50%; border-radius: 50%; vertical-align: middle; } &.checked .i { border-color: $main-skin-color; background-color: $main-skin-color; &:after { content: ''; position: absolute; left: 4.6875rpx; top: 8.203125rpx; width: 18.75rpx; height: 9.375rpx; border-left: 3.046875rpx solid #fff; border-bottom: 3.046875rpx solid #fff; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); } } } .a.del-invoice { position: absolute; z-index: 1; top: 23.4375rpx; right: 23.4375rpx; display: block; width: 37.5rpx; height: 42.1875rpx; background-image: url(https://test.lancerdt.com/wap/images/del_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%; } } .sstouch-inp-con .input-box { &.btn-style label { display: inline-block !important; height: 42.1875rpx !important; padding: 11.71875rpx 23.4375rpx !important; margin: 14.0625rpx 14.0625rpx 0 0 !important; font-size: 25.781250000000004rpx !important; color: $main-text-color !important; line-height: 42.1875rpx !important; background: #FFF !important; border: solid 2.34375rpx #BBB !important; border-radius: 7.03125rpx !important; width: auto; &.checked { padding: 13.125000000000002rpx 24.84375rpx !important; color: #FFF !important; background: $main-skin-color !important; border: none !important; } } label input[type="radio"] { display: none; } } /*店铺优惠券*/ .store-voucher { font-size: 32.8125rpx; .i.icon-store { display: inline-block; width: 37.5rpx; height: 42.1875rpx; margin-right: 9.375rpx; vertical-align: middle; background: url(https://test.lancerdt.com/wap/images/store_b.png) no-repeat 50% 50%; background-size: 90%; opacity: 0.8; } } .sstouch-voucher-list { margin-left: 23.4375rpx; view { position: relative; z-index: 1; background-color: #FFF; border-top: solid #EEE 2.34375rpx; padding: 23.4375rpx 23.4375rpx 23.4375rpx 0; } .dl { margin: 0 140.625rpx 0 0; } .dt { font-size: 25.781250000000004rpx; color: $main-skin-color; line-height: 56.25rpx; .em { font-size: 56.25rpx; margin: 0 4.6875rpx; } } .dd { &.need { font-size: 25.781250000000004rpx; line-height: 28.125rpx; color: #333; } &.time { font-size: 21.09375rpx; line-height: 28.125rpx; color: $main-text-color; } } .a { position: absolute; z-index: 1; top: 46.875rpx; right: 46.875rpx; } } /*020店铺地址*/ .sstouch-o2o-tip { padding: 0 23.4375rpx; font-size: 32.8125rpx; line-height: 84.375rpx; display: block; .a { font-weight: 600; color: #000; display: block; position: relative; .i { display: inline-block; vertical-align: top; width: 46.875rpx; height: 46.875rpx; margin: 14.0625rpx 9.375rpx 0 0; background-image: url(https://test.lancerdt.com/wap/images/mc_03.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 80%; opacity: 1; } view { position: absolute; z-index: 1; top: 23.4375rpx; right: 23.4375rpx; width: 37.5rpx; height: 42.1875rpx; font-size: 46.875rpx; /* background-image: url(https://test.lancerdt.com/wap/images/arrow_right_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 78%;*/ opacity: 0.5; } } } .sstouch-o2o-list { background: #FFF; view { position: relative; padding: 23.4375rpx 0 23.4375rpx 23.4375rpx; border-bottom: solid 2.34375rpx #EEE; } .dl { margin-right: 140.625rpx; .a { display: block; } } .dt { display: block; font-size: 32.8125rpx; line-height: 46.875rpx; font-weight: 600; color: #000; view { display: inline-block; vertical-align: top; line-height: 46.875rpx; font-size: 28.125rpx; color: #AC92ED; .i { display: inline-block; vertical-align: top; width: 46.875rpx; height: 46.875rpx; margin-right: 9.375rpx; background-image: url(https://test.lancerdt.com/wap/images/location_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 70%; opacity: 0.9; } } } .dd { display: block; font-size: 28.125rpx; line-height: 46.875rpx; color: #555; } .tel { position: absolute; z-index: 1; right: 23.4375rpx; top: 23.4375rpx; border-left: solid 2.34375rpx #EEE; padding-left: 23.4375rpx; .a { display: block; width: 93.75rpx; height: 93.75rpx; background-image: url(https://test.lancerdt.com/wap/images/tel_b.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50%; opacity: 0.65; } } } .sstouch-map-layout { display: block; position: absolute; z-index: 0; top: 0; left: 0; right: 0; bottom: 0; } .sstouch-map { display: block; width: 100%; height: 100%; }