java-mall-app/styles/base.scss
2024-11-01 16:35:40 +08:00

3749 lines
74 KiB
SCSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@import "./_variables.scss";
@charset "UTF-8";
body {
font-family: Heiti, Heiti SC, DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
background-color: $body-bg;
}
input {
font-family: Arial, "Microsoft YaHei", sans-serif;
}
a {
text-decoration: none;
-webkit-touch-callout: none;
}
body, view div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, view, .a {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset, img, iframe {
border: 0;
}
:focus {
outline: 0;
}
i, address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
}
ol, ul, view {
list-style: none;
}
caption, th {
text-align: left;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
font-weight: normal;
}
blockquote {
&:before, &:after {
content: "";
}
}
q {
&:before, &:after {
content: "";
}
}
abbr, acronym {
border: 0;
font-variant: normal;
}
img {
vertical-align: top;
border: none;
}
input, textarea {
-webkit-user-select: text;
-ms-user-select: text;
user-select: text;
-webkit-appearance: none;
}
input:focus, select:focus, textarea:focus, button:focus {
outline: none;
}
input {
&[type="text"], &[type="password"], &[type="search"], &[type="tel"], &[type="number"], &[type="email"], &[type="url"] {
-webkit-appearance: none;
border: 1rpx solid;
border-radius: 0;
}
}
.default-input {
&[type="text"], &[type="password"], &[type="search"], &[type="tel"], &[type="number"], &[type="email"], &[type="url"], &[type="date"], &[type="time"], &[type="datetime-local"] {
/*display: block;*/
height: 42.1875rpx;
padding: 2%;
margin: 0 2.5%;
background-color: #FFF;
border: none;
border-radius: 9.375rpx;
line-height: 42.1875rpx;
font-size: 28.125rpx;
}
}
/*
input {
&[type="date"], &[type="time"], &[type="datetime-local"]:before{
color:#A9A9A9;
content:attr(placeholder);
}
}
input {
&[type="date"].full, &[type="time"].full, &[type="datetime-local"].full:before{
color:black;
content:""!important;
}
}
*/
textarea {
-webkit-appearance: none;
border: 1rpx solid;
border-radius: 0;
}
input[type="number"]::-webkit-inner-spin-button {
-webkit-appearance: none;
}
em, .i {
font-style: normal;
}
li {
list-style: none;
}
input[type="checkbox"] {
position: relative;
width: 35.15625rpx;
height: 35.15625rpx;
background-color: $body-bg;
border: 2.34375rpx solid #CCC;
-webkit-border-radius: 50%;
border-radius: 50%;
vertical-align: middle;
&:checked {
border-color: $main-skin-color;
background-color: $main-skin-color;
&:after {
content: '';
position: absolute;
left: 4.6875rpx;
top: 6.562500000000001rpx;
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);
}
}
}
sup {
vertical-align: text-top;
}
sub {
vertical-align: text-bottom;
}
.hide {
display: none !important;
}
.show {
display: block !important;
}
/*clear float*/
.clearfix {
zoom: 1;
&:after {
display: block;
clear: both;
content: " ";
}
}
:not(input) {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-touch-callout: none;
-webkit-text-size-adjust: none;
}
.posr {
position: relative !important;
}
.posa {
position: absolute;
z-index: auto;
}
.posf {
position: fixed;
}
.w20h view {
width: 20%;
}
.w25h view {
width: 25%;
}
.w33h view {
width: 33.33%;
}
.w50h view {
width: 50%;
}
.mt5 {
margin-top: 23.4375rpx !important;
}
.mt10 {
margin-top: 46.875rpx !important;
}
.mt20 {
margin-top: 93.75rpx !important;
}
.mt40 {
margin-top: 187.5rpx !important;
}
.mr2 {
margin-right: 9.375rpx;
}
.mb5 {
margin-bottom: 23.4375rpx !important;
}
.mb20 {
margin-bottom: 93.75rpx !important;
}
.mb-20 {
margin-bottom: -93.75rpx !important;
}
.mb25 {
margin-bottom: 117.1875rpx !important;
}
.pl5 {
padding-left: 23.4375rpx;
}
.pb5 {
padding-bottom: 23.4375rpx;
}
.bgc-t {
background-color: transparent !important;
}
.opera-tips {
color: #D9434E;
font-size: 14rpx;
}
.error-tips {
display: none;
background-color: rgba(255, 255, 255, 0.95);
border: solid 2.34375rpx #CCC;
padding: 37.5rpx 28.125rpx;
text-align: center;
border-radius: 9.375rpx;
position: fixed;
z-index: 9999;
top: 40%;
left: 25%;
right: 25%;
color: #333;
font-size: 32.8125rpx;
line-height: 46.875rpx;
box-shadow: 0 0 46.875rpx rgba(0, 0, 0, 0.15);
.p {
font-size: 32.8125rpx;
line-height: 46.875rpx;
color: #333;
}
}
/*操作提示弹出层*/
.s-dialog-mask {
position: fixed;
z-index: 999;
top: 0;
right: 0;
bottom: 0;
left: 0;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#BF000000', endColorstr='#BF000000');
background: rgba(0, 0, 0, 0.75);
}
.s-dialog-wrapper {
position: fixed;
z-index: 9999;
max-width: 562.5rpx;
min-width: 468.75rpx;
margin-top: -93.75rpx;
border-radius: 9.375rpx;
}
.s-dialog-skin-green, .s-dialog-skin-block, .s-dialog-skin-red {
background-color: rgba(255, 255, 255, 0.9);
border: solid 2.34375rpx #000;
}
.s-dialog-content {
padding: 37.5rpx 28.125rpx;
text-align: center;
font-size: 35.15625rpx;
line-height: 42.1875rpx;
}
.s-dialog-skin-green .s-dialog-content, .s-dialog-skin-red .s-dialog-content, .s-dialog-skin-block .s-dialog-content {
color: #000;
}
.s-dialog-content h6 {
display: block;
font-size: 25.781250000000004rpx;
line-height: 42.1875rpx;
color: #333;
}
.s-dialog-btn-wapper {
display: block;
padding: 28.125rpx 0;
border-top: solid 2.34375rpx rgba(0, 0, 0, 0.15);
font-size: 0;
.a {
display: inline-block;
width: 49%;
font-size: 32.8125rpx;
font-weight: 600;
line-height: 42.1875rpx;
color: #0080FF;
text-align: center;
&:last-child {
border-left: solid 2.34375rpx rgba(0, 0, 0, 0.15);
}
}
}
.s-dialog-skin-block .s-dialog-btn-wapper .a {
color: #0080FF;
}
#scroller {
position: absolute;
z-index: 1;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
width: 100%;
-webkit-transform: translateZ(0);
-moz-transform: translateZ(0);
-ms-transform: translateZ(0);
-o-transform: translateZ(0);
transform: translateZ(0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
-ms-text-size-adjust: none;
-o-text-size-adjust: none;
text-size-adjust: none;
view {
list-style: none;
padding: 0;
margin: 0;
width: 100%;
text-align: left;
padding: 0 10rpx;
height: 40rpx;
line-height: 40rpx;
border-bottom: 1rpx solid #ccc;
border-top: 1rpx solid #fff;
background-color: #fafafa;
font-size: 14rpx;
}
}
/*页面固定宽度*/
.fixed-Width {
/* min-width: 320rpx;
max-width: 640rpx;
margin: 0 auto;*/
}
/*默认顶部*/
header, .header {
display: none;
background: #F8F8F8;
height: 91.40625rpx;
position: absolute;
z-index: 8;
top: 0;
left: 0;
right: 0;
bottom: auto;
border-bottom: solid 2.34375rpx #EEE;
}
header.fixed {
position: fixed;
background: rgba(248, 248, 248, 0.95);
z-index: 9;
}
.header-wrap {
display: block;
max-width: 320rpx;
max-width: 640rpx;
max-width: 100%;
margin: 0 auto;
text-align: center;
}
.header-l {
display: block;
width: 91.40625rpx;
height: 91.40625rpx;
position: absolute;
top: 0;
left: 0;
.a {
position: relative;
z-index: 1;
display: inline-block;
width: 46.875rpx;
height: 46.875rpx;
padding: 22.3828125rpx;
.i {
display: block;
width: 100%;
height: 100%;
&.back {
width: 80%;
height: 80%;
font-size: 46.875rpx;
color: $main-text-color;
/*
background-image: url(https://test.lancerdt.com/wap/images/arrow_left_b.png);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 100%;*/
opacity: 0.75;
}
&.close {
width: 80%;
height: 80%;
margin: 10%;
background-image: url(https://test.lancerdt.com/wap/images/close_window.png);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 100%;
opacity: 0.75;
}
&.set {
background-image: url(https://test.lancerdt.com/wap/images/set_b.png);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 100%;
opacity: 0.65;
}
&.home {
width: 80%;
height: 80%;
margin: 10%;
opacity: 0.7;
font-size: 46.875rpx;
color: $main-text-color;
}
}
}
}
/*单一标题*/
.header-title {
display: inline-block;
margin: 0 auto;
h1 {
font-size: 37.5rpx;
line-height: 91.40625rpx;
height: 91.40625rpx;
}
}
/*商家和会员切换*/
.header-ls {
display: block;
width: 187.5rpx;
height: 91.40625rpx;
position: absolute;
top: 9.375rpx;
left: 0;
.a {
position: relative;
z-index: 1;
opacity: 0.65;
display: inline-block;
line-break: 46.875rpx;
padding: 2rpx 4rpx;
color: #fff;
font-size: 28.125rpx;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#19000000', endColorstr='#19000000');
background: rgba(0, 0, 0, 0.1);
border-radius: 3rpx;
}
}
/*模拟输入框*/
.header-inp {
position: relative;
display: block;
height: 65.625rpx;
border: solid 2.34375rpx #DEDEDE;
border-radius: 9.375rpx;
margin: 12.890625000000002rpx 117.1875rpx 0 93.75rpx;
background-color: #FFF;
text-align: left;
.icon {
float: left;
vertical-align: top;
width: 37.5rpx;
height: 37.5rpx;
margin: 14.0625rpx 9.375rpx;
font-size: 37.5rpx;
line-height: 37.5rpx;
/* background-image: url(https://test.lancerdt.com/wap/images/search_ico.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 70%;*/
opacity: 0.3;
}
.search-input {
float: left;
width: 351.5625rpx;
height: 46.875rpx;
padding: 9.375rpx 0;
font-size: 32.8125rpx;
line-height: 46.875rpx;
color: #BBB;
vertical-align: top;
border: none 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.input-del {
position: absolute;
z-index: 1;
top: 0;
right: 0;
display: none;
width: 64.6875rpx;
height: 64.6875rpx;
background-image: url(https://test.lancerdt.com/wap/images/cancel_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50%;
opacity: 0.2;
}
&.write {
.search-input {
color: #111;
}
.input-del {
display: block;
}
}
}
/*标题切换*/
.header-tab {
display: inline-block;
height: 65.625rpx;
margin: 12.890625000000002rpx auto 0 auto;
font-size: 0;
border-radius: 9.375rpx;
.a {
display: inline-block;
height: 60.9375rpx;
padding: 0 46.875rpx;
text-align: center;
font-size: 31.875000000000004rpx;
color: #333;
line-height: 60.9375rpx;
border: solid 2.34375rpx $main-skin-color;
&:first-child {
border-radius: 11.71875rpx 0 0 11.71875rpx;
}
&:last-child {
border-radius: 0 11.71875rpx 11.71875rpx 0;
}
&.cur {
color: #FFF;
background-color: $main-skin-color;
}
}
}
/*标题导航*/
.header-nav {
display: inline-block;
margin: 0 auto;
vertical-align: top;
font-size: 0;
white-space: nowrap;
view {
display: inline-block;
vertical-align: top;
text-align: center;
height: 91.40625rpx;
.a {
display: inline-block;
padding: 4.6875rpx 11.71875rpx;
margin: 0 23.4375rpx;
font-size: 32.8125rpx;
line-height: 85.546875rpx;
color: #333;
}
&.cur .a {
padding: 4.6875rpx 2.34375rpx 0 2.34375rpx;
color: $main-skin-color;
border-bottom: solid 4.6875rpx $main-skin-color;
font-size: 37.5rpx;
font-weight: 600;
}
}
}
.header-r {
position: absolute;
z-index: 1;
top: 0;
right: 0;
font-size: 0;
text-align: right;
.a {
position: relative;
z-index: 1;
display: inline-block;
vertical-align: top;
width: 44.53125rpx;
height: 44.53125rpx;
padding: 23.4375rpx 23.4375rpx;
&.text {
position: relative;
z-index: 1;
display: inline-block;
white-space: nowrap;
width: 75rpx;
height: 44.53125rpx;
padding: 28.125rpx 32.8125rpx 18.75rpx 0;
font-size: 32.8125rpx;
line-height: 45.703125rpx;
color: $main-skin-color;
}
.i {
display: block;
width: 100%;
height: 100%;
}
sup {
display: none;
position: absolute;
z-index: 1;
top: 14.0625rpx;
right: 14.0625rpx;
width: 16.875rpx;
height: 16.875rpx;
background-color: $main-skin-color;
border-radius: 100%;
}
.i {
&.more {
font-size: 46.875rpx;
color: $main-text-color;
opacity: 0.65;
}
&.refresh {
background-image: url(https://test.lancerdt.com/wap/images/reload_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 85%;
opacity: 0.60;
}
&.add {
/*
background-image: url(https://test.lancerdt.com/wap/images/value_add.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 80%;*/
opacity: 0.65;
color: $main-text999-color;
}
&.save {
/*
background-image: url(https://test.lancerdt.com/wap/images/save_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 80%;*/
opacity: 0.65;
margin-top: 4.6875rpx;
font-size: 37.5rpx;
color: $main-text-color;
/*
background-image: url(https://test.lancerdt.com/wap/images/save_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 80%;*/
opacity: 0.65;
margin-top: 4.6875rpx;
font-size: 37.5rpx;
color: $main-text-color;
}
}
&.search-btn {
width: 117.1875rpx;
height: 91.40625rpx;
text-align: center;
padding: 0;
font-size: 32.8125rpx;
line-height: 91.40625rpx;
color: #333;
}
&.msg-log {
width: 114.84375000000001rpx;
height: 91.40625rpx;
padding: 0;
.i {
background-image: url(https://test.lancerdt.com/wap/images/msg_log_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 70%;
opacity: 0.7;
}
}
}
}
/*头部下拉菜单*/
.sstouch-nav-layout {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: transparent;
}
.sstouch-nav-menu {
display: block;
position: absolute;
top: 56.25rpx;
right: 9.375rpx;
width: 234.375rpx;
.arrow {
display: block;
float: right;
width: 0;
height: 0;
margin-right: 18.75rpx;
font-size: 0;
line-height: 0;
border-width: 18.75rpx;
border-color: transparent transparent rgba(85, 85, 85, 0.95) transparent;
border-style: dashed dashed solid dashed;
}
view {
display: block;
clear: both;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#F2555555', endColorstr='#F2555555');
background: rgba(85, 85, 85, 0.95);
border-radius: 9.375rpx;
position: relative;
z-index: 1;
border-bottom: solid 2.34375rpx $main-text999-color;
&:last-child {
border-bottom: none 0;
}
.a {
display: block;
height: 42.1875rpx;
padding: 23.4375rpx;
font-size: 28.125rpx;
line-height: 42.1875rpx;
color: #FFF;
.i {
display: inline-block;
width: 33.75rpx;
vertical-align: middle;
margin-right: 14.0625rpx;
background-position: 50% 50%;
background-size: 100%;
background-repeat: no-repeat;
}
}
}
}
.member-center dt h3 .i.mc-06 {
background-image: url(https://test.lancerdt.com/wap/images/mc_06.png);
}
.sstouch-nav-menu view sup {
display: none;
position: absolute;
z-index: 1;
top: 23.4375rpx;
right: 23.4375rpx;
width: 16.875rpx;
height: 16.875rpx;
background-color: $main-skin-color;
border-radius: 100%;
}
/*头部透明*/
.transparent {
background-color: transparent;
border-bottom: none;
.header-l navigator .i.set {
background-image: url(https://test.lancerdt.com/wap/images/set_w.png);
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 100%;
opacity: 1;
}
.header-title, .header-nav {
display: none;
}
.header-r .a {
.i.more {
font-size: 46.875rpx;
opacity: 1;
color: #fff;
}
sup {
top: -2.34375rpx;
right: -2.34375rpx;
width: 16.40625rpx;
height: 16.40625rpx;
background-color: $main-skin-color;
border: solid 2.34375rpx #FFF;
border-radius: 100%;
}
}
.sstouch-nav-menu {
.arrow {
opacity: 0.55;
}
view {
background: rgba(85, 85, 85, 0.55);
view {
border-bottom-color: #CCC;
}
}
}
}
header.posf {
animation: headerFixed 0.5s ease-in-out;
-webkit-animation: headerFixed 0.5s ease-in-out;
}
@keyframes headerFixed {
from {
background-color: transparent;
border-bottom-color: transparent;
}
to {
background-color: #F8F8F8;
border-bottom-color: #EEE;
}
}
@-webkit-keyframes headerFixed {
from {
background-color: transparent;
border-bottom-color: transparent;
}
to {
background-color: #F8F8F8;
border-bottom-color: #EEE;
}
}
/*默认底部*/
footer {
display: block;
position: relative;
z-index: 5;
left: 0;
right: 0;
width: 100%;
padding-top: 103.12500000000001rpx;
}
.sstouch-footer-wrap {
position: relative;
z-index: 5;
bottom: 103.12500000000001rpx;
left: 0;
right: 0;
width: 100%;
background-color: $body-bg;
border-top: solid 1rpx #EEE;
.nav-text {
background-color: #fff;
padding: 28.125rpx 0;
font-size: 0;
text-align: center;
border-bottom: solid 2.34375rpx #EEE;
.a {
display: inline-block !important;
width: 18%;
height: 28.125rpx;
font-size: 28.125rpx;
line-height: 28.125rpx;
color: #555 !important;
border-left: solid 2.34375rpx #EEE;
&:first-child {
border-left: 0;
}
}
}
.nav-pic {
padding: 14.0625rpx 93.75rpx;
font-size: 0;
text-align: center;
border-bottom: solid 2.34375rpx #EEE;
.a {
display: inline-block !important;
width: 33.33%;
font-size: 21.09375rpx;
color: $main-text999-color !important;
text-align: center;
&.touch {
color: #333 !important;
}
view {
display: inline-block;
width: 56.25rpx;
height: 56.25rpx;
margin: 0 auto;
padding: 7.03125rpx;
border: solid #CCC 1rpx;
border-radius: 100%;
}
&.touch view {
border-color: #555;
}
.i {
display: block;
width: 100%;
height: 100%;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 80%;
opacity: 0.4;
}
&.app .i {
background-image: url(https://test.lancerdt.com/wap/images/foot_app.png);
}
&.touch .i {
background-image: url(https://test.lancerdt.com/wap/images/foot_touch.png);
opacity: 0.8;
}
&.pc .i {
background-image: url(https://test.lancerdt.com/wap/images/foot_pc.png);
}
}
}
.copyright {
height: 75rpx;
font-size: 21.09375rpx;
line-height: 75rpx;
color: #555;
text-align: center;
text-shadow: 1rpx 1rpx 0 white;
.a {
display: inline-block !important;
margin: 0 2.34375rpx;
font-size: 21.09375rpx;
font-weight: 600;
color: #555;
}
}
}
/*底部固定下方*/
footer.bottom {
.nav-text, .nav-pic {
display: none;
}
.sstouch-footer-wrap {
background-color: transparent;
border: none;
}
}
/*默认内容区域*/
.sstouch-main-layout {
display: block;
margin-top: 0rpx;
background-color: $body-bg;
}
.sstouch-main-layout-a {
display: block;
position: absolute;
top: 187.5rpx;
right: 0;
left: 0;
bottom: 0;
overflow: hidden;
z-index: 1;
}
/*特别提示*/
.special-tips {
display: block;
padding: 18.75rpx 5%;
.p {
font-size: 25.781250000000004rpx;
line-height: 32.8125rpx;
padding: 9.375rpx 18.75rpx;
background: #AAA;
color: #FFF;
border-radius: 23.4375rpx;
}
}
/*单行导航*/
.sstouch-single-nav {
display: block;
width: 98%;
height: 91.40625rpx;
padding: 0 1%;
background: #FFF;
border-bottom: solid 2.34375rpx #EEE;
view {
display: block;
font-size: 0;
white-space: nowrap;
overflow: visible !important;
view {
display: inline-block;
vertical-align: top;
text-align: center;
height: 91.40625rpx;
padding: 0 !important;
}
}
.area view {
width: 33.33%;
}
view view {
.a {
display: inline-block;
padding: 4.6875rpx 2.34375rpx;
font-size: 28.125rpx;
line-height: 86.71875rpx;
color: #333;
.i {
display: inline-block;
width: 46.875rpx;
height: 46.875rpx;
vertical-align: middle;
margin-right: 4.6875rpx;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 70%;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
/* Firefox 3.5+ */
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: grayscale(100%);
filter: gray;
opacity: 1;
}
}
&.selected .a {
padding: 4.6875rpx 2.34375rpx 0 2.34375rpx;
color: $main-skin-color;
border-bottom: solid 4.6875rpx $main-skin-color !important;
.i {
-webkit-filter: grayscale(0);
-moz-filter: grayscale(0);
-ms-filter: grayscale(0);
-o-filter: grayscale(0);
filter: grayscale(0);
filter: gray;
opacity: 1;
}
}
}
&.fixed {
background-color: rgba(248, 248, 248, 0.95);
position: fixed;
z-index: 3;
top: 0rpx;
/*top: 2rem;*/
left: 0;
right: 0;
}
}
/*标签式导航*/
.sstouch-tag-nav {
background-color: #EEE;
padding: 23.4375rpx 23.4375rpx 0 23.4375rpx;
view {
font-size: 0;
display: block;
view {
display: inline-block;
background-color: #AAA;
margin: 0 23.4375rpx 23.4375rpx 0;
border-radius: 9.375rpx;
&.selected {
background-color: $main-skin-color;
}
.a {
display: block;
height: 42.1875rpx;
padding: 9.375rpx 23.4375rpx;
font-size: 28.125rpx;
line-height: 42.1875rpx;
color: #FFF;
}
}
}
}
/*默认单行列表*/
.sstouch-default-list-tit {
font-size: 32.8125rpx;
line-height: 46.875rpx;
padding: 23.4375rpx;
}
.sstouch-default-list {
overflow: hidden;
padding: 0 0 0 23.4375rpx;
background-color: #FFF;
border-top: solid 2.34375rpx #EEE;
border-bottom: solid 2.34375rpx #EEE;
view {
position: relative;
z-index: 1;
display: block;
clear: both;
overflow: hidden;
padding: 23.4375rpx 0;
line-height: 46.875rpx;
border-top: solid 2.34375rpx #EEE;
&:first-child {
border-top: none;
}
.a {
display: block;
overflow: hidden;
font-size: 30.46875rpx;
color: #000;
}
.h4 {
float: left;
margin-left: 14.0625rpx;
font-size: 32.8125rpx;
line-height: 46.875rpx;
color: #333;
.i {
display: inline-block;
vertical-align: top;
margin-right: 9.375rpx;
width: 42.1875rpx;
height: 42.1875rpx;
opacity: 0.5;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 80%;
font-size: 37.5rpx;
}
}
h6 {
float: left;
clear: both;
margin-left: 14.0625rpx;
font-size: 25.781250000000004rpx;
line-height: 46.875rpx;
color: $main-text-color;
}
view {
&.num {
float: right;
margin-right: 56.25rpx;
font-size: 28.125rpx;
line-height: 46.875rpx;
}
&.tip {
position: absolute;
z-index: 1;
top: 50%;
right: 56.25rpx;
height: 42.1875rpx;
margin-top: -18.75rpx;
font-size: 28.125rpx;
line-height: 42.1875rpx;
color: #111;
}
&.arrow-r {
position: absolute;
z-index: 1;
right: 23.4375rpx;
display: block;
top: 50%;
margin-top: -23.4375rpx;
font-size: 46.875rpx;
color: $main-text-color;
opacity: 0.65;
}
&.pics {
float: right;
margin-right: 56.25rpx;
font-size: 28.125rpx;
line-height: 46.875rpx;
image {
width: 46.875rpx;
height: 46.875rpx;
}
}
}
label {
&.num {
float: right;
margin-right: 56.25rpx;
font-size: 28.125rpx;
line-height: 46.875rpx;
}
&.tip {
position: absolute;
z-index: 1;
top: 50%;
right: 56.25rpx;
height: 42.1875rpx;
margin-top: -18.75rpx;
font-size: 28.125rpx;
line-height: 42.1875rpx;
color: #111;
}
&.arrow-r {
position: absolute;
z-index: 1;
right: 23.4375rpx;
display: block;
top: 50%;
margin-top: -23.4375rpx;
font-size: 46.875rpx;
color: $main-text-color;
opacity: 0.65;
}
&.pics {
float: right;
margin-right: 56.25rpx;
font-size: 28.125rpx;
line-height: 46.875rpx;
image {
width: 46.875rpx;
height: 46.875rpx;
}
}
}
}
}
/*默认输入表单*/
.sstouch-inp-con {
display: block;
clear: both;
view {
background: #FFF;
view {
position: relative;
z-index: 1;
display: block;
min-height: 93.75rpx;
margin-left: 23.4375rpx;
background-color: #FFF;
border-bottom: solid #EEE 2.34375rpx;
&:nth-last-child(1) {
border-bottom: none 0;
}
&.upload-item {
height: 119.53124999999999rpx;
}
.h4 {
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 140.625rpx;
font-size: 28.125rpx;
line-height: 91.40625rpx;
color: #444;
text-align: right;
}
.input-box {
display: block;
height: 91.40625rpx;
margin: 0 23.4375rpx 0 164.0625rpx;
position: relative;
z-index: 1;
}
&.upload-item .input-box {
height: 91.40625rpx;
padding: 14.0625rpx 0;
}
.input-box {
.inp {
width: 100%;
min-height: 44.53125rpx;
padding: 23.4375rpx 0;
border: 0 none;
font-size: 28.125rpx;
line-height: 44.53125rpx;
color: #000;
}
.input-del {
position: absolute;
z-index: 1;
top: 23.4375rpx;
right: 23.4375rpx;
display: none;
width: 45.703125rpx;
height: 45.703125rpx;
background-image: url(https://test.lancerdt.com/wap/images/cancel_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 60%;
opacity: 0.4;
}
&.write .input-del {
display: block;
}
.checkbox {
position: absolute;
z-index: 1;
top: 23.4375rpx;
left: 23.4375rpx;
}
.txt {
margin: 0 0 0 70.3125rpx;
font-size: 32.8125rpx;
line-height: 91.40625rpx;
color: #555;
}
.note {
position: absolute;
z-index: 1;
right: 0;
top: 11.71875rpx;
height: 75rpx;
text-align: right;
.em {
display: block;
vertical-align: top;
font-size: 28.125rpx;
font-weight: 600;
color: #36BC9B;
line-height: 37.5rpx;
}
h6 {
display: block;
vertical-align: top;
font-size: 25.781250000000004rpx;
color: $main-text999-color;
line-height: 37.5rpx;
}
}
.select {
width: 95%;
height: 91.40625rpx;
margin: 0;
font-size: 25.781250000000004rpx;
background-color: transparent;
line-height: 91.40625rpx;
border: 0 none;
appearance: none;
-webkit-appearance: none;
/*for chrome*/
}
.arrow-down {
position: absolute;
z-index: 1;
top: 23.4375rpx;
right: 0;
display: block;
width: 45.703125rpx;
height: 45.703125rpx;
background-image: url(https://test.lancerdt.com/wap/images/arrow_down_b.png);
background-repeat: no-repeat;
background-repeat: 50% 50%;
background-size: 50%;
opacity: 0.5;
}
}
}
}
.form-btn {
margin-top: 46.875rpx;
padding-bottom: 103.12500000000001rpx;
.btn {
display: inline-block;
width: 90%;
height: 84.375rpx;
padding: 0;
margin: 0 5%;
font-size: 37.5rpx;
line-height: 84.375rpx;
text-align: center;
color: $main-text-color;
background: #EEE;
border: none;
border-radius: 9.375rpx;
}
&.ok .btn {
color: #FFF !important;
background: $main-skin-color;
}
}
}
/*开关*/
.input-box label {
display: inline-block !important;
height: 91.40625rpx !important;
width: 100%;
padding: 0 !important;
margin: 0 !important;
border: 0 !important;
border-radius: 0 !important;
font-size: 32.8125rpx !important;
line-height: 91.40625rpx !important;
color: #555 !important;
&.checked {
background-color: transparent !important;
padding: 0 !important;
color: #555 !important;
}
input[type="checkbox"] {
display: none;
}
.power {
position: relative;
z-index: 1;
display: inline-block;
vertical-align: middle;
width: 75rpx;
height: 42.1875rpx;
margin: 0 9.375rpx;
border: solid 2.34375rpx #DDD;
border-radius: 23.4375rpx;
.i {
position: absolute;
z-index: 1;
top: 0rpx;
left: 0rpx;
width: 42.1875rpx;
height: 42.1875rpx;
background-color: #FFF;
border-radius: 100%;
box-shadow: 2.34375rpx 4.6875rpx 11.71875rpx rgba(0, 0, 0, 0.3);
}
}
&.checked .power {
background-color: #48CFAE;
border-color: #48CFAE;
.i {
left: auto;
right: 0;
box-shadow: -2.34375rpx 4.6875rpx 11.71875rpx rgba(0, 0, 0, 0.3);
}
}
}
/*无数据信息为空提示*/
.sstouch-norecord {
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
width: 468.75rpx;
height: 384.37499999999994rpx;
margin: -140.625rpx 0 0 -234.375rpx;
text-align: center;
font-size: 0;
.norecord-ico {
display: inline-block;
width: 103.12500000000001rpx;
height: 103.12500000000001rpx;
padding: 18.75rpx;
margin: 0 auto;
background-color: #DDD;
border-radius: 100%;
.i {
display: block;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 80%;
}
}
.dl {
height: 128.90625rpx;
margin-top: 35.15625rpx;
.dt {
display: block;
height: 46.875rpx;
margin-bottom: 11.71875rpx;
font-size: 35.15625rpx;
line-height: 46.875rpx;
}
.dd {
display: block;
height: 46.875rpx;
margin-bottom: 23.4375rpx;
font-size: 25.781250000000004rpx;
line-height: 46.875rpx;
color: $main-text999-color;
}
}
&.search .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/search_w.png);
}
&.cart .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/cart_w.png);
}
&.eval .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_04_w.png);
}
&.talk .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/talk_w.png);
}
&.order .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/order_w.png);
}
&.refund .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_05_w.png);
}
&.address .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/address_w.png);
}
&.favorite-store .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/store_w.png);
}
&.favorite-goods .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/favorite_w.png);
}
&.views .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/goods-browse_w.png);
}
&.signin .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_04_w.png);
}
&.pdre .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_06_w.png);
}
&.recharge .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_07_w.png);
}
&.voucher .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_08_w.png);
}
&.redpacket .norecord-ico .i {
background-image: url(https://test.lancerdt.com/wap/images/mcc_09_w.png);
}
}
/*无数据提示图标*/
/*退款、退货*/
/*签到*/
/*账户余额*/
/*充值卡*/
/*优惠券*/
/*红包*/
.sstouch-single-nav .area view {
width: 33.33%;
}
/*加减数量控件*/
.value-box {
display: inline-block;
float: right;
font-size: 0;
border: solid 2.34375rpx #CCC;
border-radius: 9.375rpx;
view {
display: inline-block;
vertical-align: top;
line-height: 0;
.a {
display: block;
width: 18.75rpx;
height: 18.75rpx;
margin: 18.75rpx;
opacity: 0.65;
}
&.add {
background-color: #FAFAFA;
border-radius: 0 9.375rpx 9.375rpx 0;
}
&.minus {
background-color: #FAFAFA;
border-radius: 9.375rpx 0 0 9.375rpx;
}
&.add .a {
background-image: url(https://test.lancerdt.com/wap/images/value_add.png);
background-repeat: no-repeat;
background-repeat: 50% 50%;
background-size: 100%;
}
&.minus .a {
background-image: url(https://test.lancerdt.com/wap/images/value_minus.png);
background-repeat: no-repeat;
background-repeat: 50% 50%;
background-size: 100%;
}
.buy-num {
width: 56.25rpx;
height: 56.25rpx;
padding: 0;
font-size: 28.125rpx;
font-weight: lighter;
line-height: 60.9375rpx;
text-align: center;
border: solid #CCC;
border-width: 0 2.34375rpx;
border-radius: 0;
}
}
}
/*默认按钮样式*/
.btn {
vertical-align: top;
display: inline-block !important;
/*height: 1.1rem;*/
padding: 0 14.0625rpx;
margin: 0 auto;
font-size: 28.125rpx;
color: #555 !important;
line-height: 51.56250000000001rpx;
text-align: center;
background-color: #FFF;
border: solid 1rpx #CCC;
border-radius: 7.03125rpx;
&.key {
border-color: $main-skin-color;
color: $main-skin-color !important;
font-weight: 600;
}
}
.btn-l {
display: inline-block;
width: 90%;
margin: 0 5%;
font-size: 37.5rpx;
line-height: 84.375rpx;
text-align: center;
color: #FFF;
background: $main-skin-color;
border-radius: 9.375rpx;
}
/*图片选择上传*/
.sstouch-upload {
display: inline-block;
width: 90.9375rpx;
height: 90.9375rpx;
border: solid 2.34375rpx #EEE;
border-radius: 4.6875rpx;
vertical-align: top;
.a {
position: relative;
z-index: 1;
display: block;
width: 100%;
height: 100%;
}
view {
position: absolute;
z-index: 3;
left: 0;
top: 0;
bottom: 0;
right: 0;
}
.input-file {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
border: none 0;
opacity: 0;
filter: alpha(opacity = 0);
}
.p {
position: absolute;
z-index: 1;
left: 0;
top: 0;
bottom: 0;
right: 0;
background-color: transparent;
.i {
display: block;
width: 100%;
height: 100%;
background-image: url(https://test.lancerdt.com/wap/images/value_add.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 50%;
opacity: 0.25;
}
}
.pic-thumb {
position: absolute;
z-index: 2;
left: 0;
top: 0;
bottom: 0;
right: 0;
background-color: #FFFFFF;
border-radius: 4.6875rpx;
image {
width: 95%;
height: 95%;
margin: 2.5%;
}
}
.upload-loading {
position: absolute;
z-index: 4;
left: 0;
top: 0;
bottom: 0;
right: 0;
filter: progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#3FFFFFFF', endColorstr='#3FFFFFFF');
background: rgba(255, 255, 255, 0.25);
border-radius: 4.6875rpx;
.i {
display: block;
width: 100%;
height: 5%;
margin: 93% 0 2% 0;
background: #4FC0E8;
animation: optionLoading 0.5s ease-in-out;
-webkit-animation: optionLoading 1s ease-in-out;
}
}
}
@keyframes optionLoading {
from {
width: 0%;
}
to {
width: 100%;
}
}
@-webkit-keyframes optionLoading {
from {
width: 0%;
}
to {
width: 100%;
}
}
/*页内固定块*/
.fix-block-r {
width: 89.0625rpx;
position: fixed;
z-index: 5;
right: 23.4375rpx;
bottom: 117.1875rpx;
.a {
display: block;
width: 91.40625rpx;
height: 91.40625rpx;
background: rgba(255, 255, 255, 0.85);
border-radius: 100%;
border: solid 2.34375rpx #EEE;
.i {
width: 100%;
height: 100%;
display: block;
background-position: 50% 50%;
background-repeat: no-repeat;
background-size: 60%;
opacity: 0.5;
}
&.gotop-btn {
margin-top: 11.71875rpx;
.i {
background-image: url(https://test.lancerdt.com/wap/images/gotop_b.png);
}
}
&.browse-btn .i {
background-image: url(https://test.lancerdt.com/wap/images/goods_browse_b.png);
}
}
}
/*页面整体下拉缓冲*/
.scroller-body {
top: 0;
bottom: 60rpx;
right: 0;
left: 0;
position: absolute;
z-index: auto;
}
.scroller-more {
z-index: 179;
}
/* loading */
/*下拉读取*/
.loading {
text-align: center;
display: block;
padding: 46.875rpx 0;
font-size: 25.781250000000004rpx;
color: #666;
}
.spinner {
display: inline-block;
vertical-align: middle;
margin-right: 0.4em;
font-size: 1em;
width: 1em;
height: 1em;
text-align: left;
border-radius: 50%;
box-shadow: inset 0 0 0 0.1em rgba(58, 168, 237, 0.3);
.i {
position: absolute;
clip: rect(0, 1em, 1em, 0.5em);
width: 1em;
height: 1em;
animation: spinner-circle-clipper 1s ease-in-out infinite;
-webkit-animation: spinner-circle-clipper 1s ease-in-out infinite;
&:after {
position: absolute;
clip: rect(0, 1em, 1em, 0.5em);
width: 1em;
height: 1em;
content: '';
animation: spinner-circle 1s ease-in-out infinite;
-webkit-animation: spinner-circle 1s ease-in-out infinite;
border-radius: 50%;
box-shadow: inset 0 0 0 .1em #3aa8ed;
}
}
}
@keyframes spinner-circle-clipper {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(180deg);
}
}
@-webkit-keyframes spinner-circle-clipper {
0% {
-webkit-transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(180deg);
}
}
@keyframes spinner-circle {
0% {
transform: rotate(-180deg);
}
100% {
transform: rotate(180deg);
}
}
@-webkit-keyframes spinner-circle {
0% {
-webkit-transform: rotate(-180deg);
}
100% {
-webkit-transform: rotate(180deg);
}
}
/*异步读取*/
.pre-loading {
background: rgba(248, 248, 248, 0.95);
position: fixed;
z-index: 999;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.pre-block {
text-align: center;
position: absolute;
z-index: 1;
width: 281.25rpx;
height: 46.875rpx;
font-size: 25.781250000000004rpx;
color: #666;
top: 50%;
left: 50%;
margin: -23.4375rpx 0 0 -140.625rpx;
}
.footnav {
min-width: 320rpx;
background: #fff;
border-top: 1rpx solid #e3e3e3;
box-shadow: 0 10rpx 20rpx #000;
bottom: 0;
font-size: 13.125000000000002rpx;
/*height: 2.4rem;*/
position: fixed;
width: 100%;
z-index: 6;
view {
font-size: 0;
view {
vertical-align: top;
display: inline-block;
text-align: center;
width: 25%;
padding: 14.0625rpx 0 14.0625rpx 0;
.a {
display: block;
position: relative;
.em {
background-color: $main-skin-color;
width: 14.0625rpx;
height: 14.0625rpx;
border-radius: 100%;
position: absolute;
top: -7.03125rpx;
right: 39.84375rpx;
}
}
.i {
vertical-align: top;
display: inline-block;
width: 46.875rpx;
height: 46.875rpx;
margin: 0 auto 4.6875rpx auto;
font-size: 46.875rpx;
color: $main-menu-color;
}
.p {
font-size: 23.4375rpx;
color: $main-menu-color;
line-height: 25.781250000000004rpx;
height: 25.781250000000004rpx;
margin-top: 4.6875rpx;
}
sup {
position: absolute;
top: -8rpx;
right: calc(50% - 25rpx);
color: $main-skin-color;
border-radius: 10rpx;
padding: 2rpx 5rpx;
background-color: $main-skin-color;
color: #fff;
line-height: 10rpx;
font-size: 10rpx;
}
.a.current {
p, .i {
color: $main-skin-color;
}
}
}
}
}
/*
i {
&.home {
background-image: url(https://test.lancerdt.com/wap/images/home_b.png);
background-size: cover;
opacity: 0.5;
}
&.categroy {
background-image: url(https://test.lancerdt.com/wap/images/browse_list.png);
background-size: cover;
opacity: 0.5;
}
&.search {
background-image: url(https://test.lancerdt.com/wap/images/search_ico.png);
background-size: cover;
opacity: 0.5;
}
&.cart {
background-image: url(https://test.lancerdt.com/wap/images/cart_b.png);
background-size: cover;
opacity: 0.5;
}
&.member {
background-image: url(https://test.lancerdt.com/wap/images/member_b.png);
background-size: cover;
opacity: 0.5;
}
&.home2 {
background-image: url(https://test.lancerdt.com/wap/images/home_b_2.png);
background-size: cover;
opacity: 1;
}
&.categroy2 {
background-image: url(https://test.lancerdt.com/wap/images/browse_list_2.png);
background-size: cover;
opacity: 1;
}
&.search2 {
background-image: url(https://test.lancerdt.com/wap/images/search_ico_2.png);
background-size: cover;
opacity: 1;
}
&.cart2 {
background-image: url(https://test.lancerdt.com/wap/images/cart_b_2.png);
background-size: cover;
opacity: 1;
}
&.member2 {
background-image: url(https://test.lancerdt.com/wap/images/member_b_2.png);
background-size: cover;
opacity: 1;
}
}
*/
/*加红*/
/*文章*/
#article-content {
font-size: 32.8125rpx;
background: #fff;
padding: 5rpx 10rpx;
min-width: 320rpx;
margin: 0 auto;
overflow: hidden;
min-height: 320rpx;
embed[type="application/x-shockwave-flash"] {
display: none;
}
p, div, table, image {
width: 100% !important;
}
}
.article_type {
color: #6d6d6d;
margin-bottom: 5rpx;
display: block;
text-align: center;
width: 100%;
font-size: 37.5rpx;
font-weight: bold;
}
.article-list {
padding: 1rpx 0rpx 0rpx;
}
.article-list-item {
padding-right: 50rpx;
padding-left: 10rpx;
border-top: 1rpx dotted #ded6c9;
cursor: pointer;
font-size: 14rpx;
position: relative;
.a {
display: block;
color: #6d6d6d;
line-height: 40rpx;
}
}
.article-title {
color: #6d6d6d;
margin-bottom: 5rpx;
height: 40rpx;
line-height: 40rpx;
display: block;
text-align: center;
width: 100%;
font-size: 37.5rpx;
font-weight: bold;
border-bottom: 1rpx dotted #ded6c9;
}
.article-class {
display: block;
margin-top: 131.25rpx;
padding-left: 37.5rpx;
view {
display: inline-block;
background-color: #F8F8F8;
border: solid 2.34375rpx #EEE;
margin: 0 18.75rpx 18.75rpx 0;
border-radius: 35.15625rpx;
.a {
display: block;
padding: 9.375rpx 23.4375rpx;
font-size: 28.125rpx;
line-height: 46.875rpx;
color: #555;
}
}
}
/* dialog */
::-moz-focus-inner {
border-color: transparent;
}
.dialog {
position: fixed;
left: 0;
top: 0;
z-index: 10001;
width: 100%;
height: 100%;
}
.dialog-overlay {
position: absolute;
top: 0;
left: 0;
z-index: 10002;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
}
.dialog-content {
position: absolute;
top: 50%;
left: 50%;
z-index: 10003;
width: 90%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
line-height: 1.5;
background-color: rgba(255, 255, 255, 0.95);
border-radius: 10rpx;
/*
* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
margin: 0;
padding: 0;
border: 0;
outline: none;
-moz-user-select: none;
-webkit-tap-highlight-color: transparent;
font-family: Helvetica;
font-size: 15rpx;
}
*/
}
.dialog-btn, .dialog-btn-hl {
position: relative;
display: inline-block;
height: 44rpx;
line-height: 44rpx;
color: #007aff;
font-size: 17rpx;
font-weight: 400;
cursor: pointer;
text-decoration: none;
background-color: transparent;
}
.dialog-btn {
&:hover, &:active {
background-color: rgba(0, 0, 0, 0.05);
}
}
.dialog-btn-hl {
&:hover, &:active {
background-color: rgba(0, 0, 0, 0.05);
}
}
.dialog-content-hd {
position: relative;
padding: 20rpx 20rpx 10rpx;
margin-bottom: -25rpx;
text-align: center;
.dialog-content-title {
font-size: 18rpx;
font-weight: 400;
color: #333;
}
.dialog-btn-close {
display: block;
width: 26rpx;
height: 26rpx;
overflow: hidden;
position: absolute;
top: 18rpx;
right: 15rpx;
cursor: pointer;
background-color: transparent;
view {
display: none;
}
&:before, &:after {
content: "";
display: block;
width: 18rpx;
height: 1rpx;
background-color: #808080;
position: absolute;
top: 13rpx;
right: 3rpx;
}
&:before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
&:after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
}
}
.dialog-content-bd {
margin: 25rpx 20rpx;
color: #666;
text-align: center;
.p {
padding: 5rpx 0;
}
}
.content-scroll {
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.dialog-content-ft {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
position: relative;
font-size: 0;
&:after {
content: " ";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 1rpx;
border-top: 1rpx solid #d5d5d5;
color: #d5d5d5;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
transform: scaleY(0.5);
}
.dialog-btn {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
display: block;
&:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 1rpx;
height: 100%;
border-left: 1rpx solid #d5d5d5;
color: #d5d5d5;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleX(0.5);
-ms-transform: scaleX(0.5);
transform: scaleX(0.5);
}
&:first-child {
border-bottom-left-radius: 8rpx;
&:after {
border-left: none;
}
}
&:last-child {
border-bottom-right-radius: 8rpx;
}
}
&.stacked {
-webkit-flex-flow: column;
-ms-flex-flow: column;
flex-flow: column;
display: block;
&:after {
border: none;
}
.dialog-btn {
position: relative;
display: block;
width: 100%;
&:after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 1rpx;
border-top: 1rpx solid #d5d5d5;
color: #d5d5d5;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
transform: scaleY(0.5);
}
}
}
}
.dialog-open {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .25s;
animation-duration: .25s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .25s;
animation-duration: .25s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
.dialog-open {
.dialog-content {
-webkit-animation-name: zoom-in;
animation-name: zoom-in;
}
.dialog-overlay {
-webkit-animation-name: fade-in;
animation-name: fade-in;
}
}
.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-name: fade-out;
animation-name: fade-out;
}
}
[data-style=android] {
.dialog-content {
box-sizing: content-box;
border-radius: 0;
background-color: #fff;
}
.dialog-content-hd {
text-align: left;
padding: 20rpx 20rpx 0;
margin-bottom: -10rpx;
.dialog-btn-close {
top: 15rpx;
right: 15rpx;
}
}
.dialog-content-bd {
margin: 25rpx 20rpx;
text-align: left;
}
.dialog-content-ft {
display: block;
padding: 8rpx;
margin-top: -10rpx;
text-align: right;
&:after {
border: none;
}
.dialog-btn {
display: inline-block;
min-width: 60rpx;
height: 36rpx;
line-height: 36rpx;
overflow: hidden;
padding: 0 13rpx;
font-size: 16rpx;
color: #808080;
text-align: center;
border-radius: 2rpx;
&:after {
border: none;
}
}
.dialog-btn-confirm, .dialog-btn-hl {
color: #00bbd3;
}
&.stacked .dialog-btn {
display: block;
text-align: right;
width: 100%;
}
}
.dialog-content-ft-border:before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 1rpx;
border-top: 1rpx solid #d5d5d5;
color: #d5d5d5;
-webkit-transform-origin: 0 0;
-ms-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform: scaleY(0.5);
-ms-transform: scaleY(0.5);
transform: scaleY(0.5);
}
.ripple {
border-radius: 99999rpx;
pointer-events: none;
position: absolute;
width: 200rpx;
height: 200rpx;
background: rgba(0, 0, 0, 0.5);
opacity: 0;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
animation: ripple .75s ease-out;
-webkit-animation: ripple .75s ease-out;
}
&.dialog-open {
.dialog-content {
-webkit-animation-name: bounce-in-down;
animation-name: bounce-in-down;
}
.dialog-overlay {
-webkit-animation-name: fade-in;
animation-name: fade-in;
}
}
&.dialog-close {
.dialog-content {
-webkit-animation-name: bounce-out-up;
animation-name: bounce-out-up;
}
.dialog-overlay {
-webkit-animation-name: fade-out;
animation-name: fade-out;
}
}
}
@-webkit-keyframes ripple {
0% {
-webkit-transform: scale(0);
opacity: .5;
}
100% {
-webkit-transform: scale(2);
opacity: 0;
}
}
@keyframes ripple {
0% {
-webkit-transform: scale(0);
transform: scale(0);
opacity: .5;
}
100% {
-webkit-transform: scale(2);
transform: scale(2);
opacity: 0;
}
}
.dialog-toast {
.dialog-overlay {
background-color: transparent;
}
.dialog-content {
width: 148rpx;
height: 148rpx;
border-radius: 10rpx;
background-color: rgba(0, 0, 0, 0.8);
display: table;
}
.dialog-content-bd {
margin: 0;
padding: 0;
font-size: 0;
position: relative;
width: 100%;
height: 100%;
display: table-cell;
text-align: center;
vertical-align: middle;
.p {
margin: 0;
padding: 0;
}
}
.info-icon {
width: 56rpx;
max-width: 56rpx;
}
.info-text {
display: block;
width: 90%;
margin: 12rpx auto 0;
font-size: 16rpx;
color: #fff;
}
&.dialog-open {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .5s;
animation-duration: .5s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
&.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .35s;
animation-duration: .35s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
&.dialog-open {
.dialog-content, .dialog-overlay {
-webkit-animation-name: fade-in;
animation-name: fade-in;
}
}
&.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-name: fade-out;
animation-name: fade-out;
}
}
}
.dialog-notice {
.dialog-overlay {
background-color: transparent;
}
.dialog-content {
display: table;
width: auto;
max-width: 85%;
border-radius: 4rpx;
background-color: rgba(0, 0, 0, 0.8);
}
.dialog-content-bd {
margin: 0;
font-size: 0;
padding: 10rpx 15rpx;
line-height: normal;
}
.info-icon {
width: 16rpx;
max-width: 16rpx;
margin: 0 2rpx;
vertical-align: middle;
position: relative;
top: -1rpx;
}
.info-text {
margin: 0 2rpx;
font-size: 14rpx;
color: #fff;
line-height: 1.3;
vertical-align: middle;
}
&.dialog-open {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .1s;
animation-duration: .1s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
&.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
&.dialog-open {
.dialog-content, .dialog-overlay {
-webkit-animation-name: fade-in;
animation-name: fade-in;
}
}
&.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-name: fade-out;
animation-name: fade-out;
}
}
}
.dialog-notice-bottom {
.dialog-content {
top: auto;
bottom: 0;
-webkit-transform: translate(-50%, -20rpx);
-ms-transform: translate(-50%, -20rpx);
transform: translate(-50%, -20rpx);
}
&.dialog-open {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
&.dialog-close {
.dialog-content, .dialog-overlay {
-webkit-animation-duration: .3s;
animation-duration: .3s;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
}
&.dialog-open .dialog-content {
-webkit-animation-name: bounce-in-up;
animation-name: bounce-in-up;
}
&.dialog-close .dialog-content {
-webkit-animation-name: fade-out;
animation-name: fade-out;
}
}
@media screen and (min-width: 1023rpx) {
.dialog-content {
max-width: 40%;
}
}
@media screen and (min-width: 767rpx) {
.dialog-content {
max-width: 60%;
}
}
@-webkit-keyframes zoom-in {
0% {
opacity: 0;
-webkit-transform: translate(-50%, -50%) scale(1.2, 1.2);
}
100% {
opacity: 1;
-webkit-transform: translate(-50%, -50%) scale(1, 1);
}
}
@keyframes zoom-in {
0% {
opacity: 0;
-webkit-transform: translate(-50%, -50%) scale(1.2, 1.2);
transform: translate(-50%, -50%) scale(1.2, 1.2);
}
100% {
opacity: 1;
-webkit-transform: translate(-50%, -50%) scale(1, 1);
transform: translate(-50%, -50%) scale(1, 1);
}
}
@-webkit-keyframes zoom-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate(-50%, -50%) scale(0.8, 0.8);
}
}
@keyframes zoom-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
-webkit-transform: translate(-50%, -50%) scale(0.8, 0.8);
transform: translate(-50%, -50%) scale(0.8, 0.8);
}
}
@-webkit-keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@-webkit-keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes bounce-in-down {
0% {
opacity: 0;
-webkit-transform: translate(-50%, -75%);
}
100% {
opacity: 1;
-webkit-transform: translate(-50%, -50%);
}
}
@keyframes bounce-in-down {
0% {
opacity: 0;
-webkit-transform: translate(-50%, -75%);
transform: translate(-50%, -75%);
}
100% {
opacity: 1;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
}
@-webkit-keyframes bounce-out-up {
0% {
opacity: 1;
-webkit-transform: translate(-50%, -50%);
}
100% {
opacity: 0;
-webkit-transform: translate(-50%, -75%);
}
}
@keyframes bounce-out-up {
0% {
opacity: 1;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
100% {
opacity: 0;
-webkit-transform: translate(-50%, -75%);
transform: translate(-50%, -75%);
}
}
@-webkit-keyframes bounce-in-up {
0% {
opacity: 0;
-webkit-transform: translate(-50%, 0);
}
80% {
opacity: 1;
-webkit-transform: translate(-50%, -24rpx);
}
100% {
opacity: 1;
-webkit-transform: translate(-50%, -20rpx);
}
}
@keyframes bounce-in-up {
0% {
opacity: 0;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
80% {
opacity: 1;
-webkit-transform: translate(-50%, -24rpx);
transform: translate(-50%, -24rpx);
}
100% {
opacity: 1;
-webkit-transform: translate(-50%, -20rpx);
transform: translate(-50%, -20rpx);
}
}
@-webkit-keyframes bounce-out-down {
0% {
opacity: 1;
-webkit-transform: translate(-50%, -20rpx);
}
100% {
opacity: 0;
-webkit-transform: translate(-50%, 0);
}
}
@keyframes bounce-out-down {
0% {
opacity: 1;
-webkit-transform: translate(-50%, -20rpx);
transform: translate(-50%, -20rpx);
}
100% {
opacity: 0;
-webkit-transform: translate(-50%, 0);
transform: translate(-50%, 0);
}
}
.virtual-enable .o2o-enable .evaluation-enable .multishop-enable {
display: none;
}
.fancybox-enabled {
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
}
.fancybox-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99993;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
~ .fancybox-container {
z-index: 99992;
}
}
/* Make sure that the first one is on the top */
.fancybox-bg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #0f0f11;
opacity: 0;
transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fancybox-container--ready .fancybox-bg {
opacity: 0.87;
transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-controls {
position: absolute;
top: 0;
left: 0;
right: 0;
text-align: center;
opacity: 0;
z-index: 99994;
transition: opacity 100ms;
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fancybox-show-controls .fancybox-controls {
opacity: 1;
}
.fancybox-infobar {
display: none;
}
.fancybox-show-infobar .fancybox-infobar {
display: inline-block;
pointer-events: all;
}
.fancybox-infobar__body {
display: inline-block;
width: 70rpx;
line-height: 44rpx;
font-size: 13rpx;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
text-align: center;
color: #ddd;
background-color: rgba(30, 30, 30, 0.7);
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent;
-webkit-font-smoothing: subpixel-antialiased;
}
.fancybox-buttons {
position: absolute;
top: 0;
right: 0;
display: none;
pointer-events: all;
}
.fancybox-show-buttons .fancybox-buttons {
display: block;
}
.fancybox-slider-wrap {
overflow: hidden;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: 0;
margin: 0;
z-index: 99993;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fancybox-slider {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: 0;
margin: 0;
z-index: 99993;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fancybox-slide {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: auto;
outline: none;
white-space: normal;
box-sizing: border-box;
text-align: center;
z-index: 99994;
-webkit-overflow-scrolling: touch;
-webkit-tap-highlight-color: transparent;
&::before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0;
}/*
> * {
display: inline-block;
position: relative;
padding: 24rpx;
margin: 44rpx 0 44rpx;
border-width: 0;
vertical-align: middle;
text-align: left;
background-color: #fff;
overflow: auto;
box-sizing: border-box;
}*/
}
.fancybox-slide--image {
overflow: hidden;
&::before {
display: none;
}
}
.fancybox-content {
display: inline-block;
position: relative;
margin: 44rpx auto;
padding: 0;
border: 0;
width: 80%;
height: calc(100% - 88rpx);
vertical-align: middle;
line-height: normal;
text-align: left;
white-space: normal;
outline: none;
font-size: 16rpx;
font-family: Arial, sans-serif;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
-webkit-overflow-scrolling: touch;
}
.fancybox-iframe {
display: block;
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
background: #fff;
}
.fancybox-slide--video {
.fancybox-content, .fancybox-iframe {
background: transparent;
}
}
.fancybox-placeholder {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
border: 0;
z-index: 99995;
background: transparent;
cursor: default;
overflow: visible;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
background-size: 100% 100%;
background-repeat: no-repeat;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fancybox-image, .fancybox-spaceball {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
max-width: none;
max-height: none;
background: transparent;
background-size: 100% 100%;
}
.fancybox-controls--canzoomOut .fancybox-placeholder {
cursor: -webkit-zoom-out;
cursor: zoom-out;
}
.fancybox-controls--canzoomIn .fancybox-placeholder {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.fancybox-controls--canGrab .fancybox-placeholder {
cursor: -webkit-grab;
cursor: grab;
}
.fancybox-controls--isGrabbing .fancybox-placeholder {
cursor: -webkit-grabbing;
cursor: grabbing;
}
.fancybox-spaceball {
z-index: 1;
}
.fancybox-tmp {
position: absolute;
top: -9999rpx;
left: -9999rpx;
visibility: hidden;
}
.fancybox-error {
position: absolute;
margin: 0;
padding: 40rpx;
top: 50%;
left: 50%;
width: 380rpx;
max-width: 100%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: #fff;
cursor: default;
.p {
margin: 0;
padding: 0;
color: #444;
font: 16rpx/20rpx "Helvetica Neue",Helvetica,Arial,sans-serif;
}
}
.fancybox-close-small {
position: absolute;
top: 4rpx;
right: 4rpx;
padding: 0;
margin: 0;
width: 30rpx;
height: 30rpx;
font: 21rpx/1 Arial,"Helvetica Neue",Helvetica,sans-serif;
color: $main-menu-color;
font-weight: 300;
text-align: center;
border-radius: 50%;
border-width: 0;
cursor: pointer;
background: #fff;
transition: background 0.2s;
box-sizing: border-box;
z-index: 5;
&:focus {
outline: 1rpx dotted $main-menu-color;
}
}
.fancybox-slide--video .fancybox-close-small {
top: -36rpx;
right: -36rpx;
background: transparent;
}
.fancybox-close-small:hover {
color: #555;
background: #eee;
}
/* Caption */
.fancybox-caption-wrap {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 60rpx 30rpx 0 30rpx;
z-index: 99998;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
box-sizing: border-box;
background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
opacity: 0;
transition: opacity .2s;
pointer-events: none;
}
.fancybox-show-caption .fancybox-caption-wrap {
opacity: 1;
}
.fancybox-caption {
padding: 30rpx 0;
border-top: 1rpx solid rgba(255, 255, 255, 0.4);
font-size: 14rpx;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #fff;
line-height: 20rpx;
-webkit-text-size-adjust: none;
a, button {
pointer-events: all;
}
.a {
color: #fff;
text-decoration: underline;
}
}
/* Buttons */
.fancybox-button {
display: inline-block;
position: relative;
width: 44rpx;
height: 44rpx;
line-height: 44rpx;
margin: 0;
padding: 0;
border: 0;
cursor: pointer;
background: transparent;
color: #fff;
box-sizing: border-box;
vertical-align: top;
outline: none;
}
.fancybox-button--disabled {
cursor: default;
}
.fancybox-infobar__body {
background: rgba(30, 30, 30, 0.6);
}
.fancybox-button {
background: rgba(30, 30, 30, 0.6);
&:hover {
background: rgba(0, 0, 0, 0.8);
}
&::before, &::after {
content: '';
pointer-events: none;
position: absolute;
border-color: #fff;
background-color: currentColor;
color: currentColor;
opacity: 0.9;
box-sizing: border-box;
display: inline-block;
}
}
.fancybox-button--left::after {
left: 20rpx;
top: 18rpx;
width: 6rpx;
height: 6rpx;
background: transparent;
border-top: solid 2rpx currentColor;
border-right: solid 2rpx currentColor;
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
}
.fancybox-button--right::after {
right: 20rpx;
top: 18rpx;
width: 6rpx;
height: 6rpx;
background: transparent;
border-top: solid 2rpx currentColor;
border-right: solid 2rpx currentColor;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
.fancybox-button--left {
border-bottom-left-radius: 5rpx;
}
.fancybox-button--right {
border-bottom-right-radius: 5rpx;
}
.fancybox-button--close {
float: right;
&::before, &::after {
content: '';
display: inline-block;
position: absolute;
height: 2rpx;
width: 16rpx;
top: calc(50% - 1rpx);
left: calc(50% - 8rpx);
}
&::before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
&::after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
}
/* Loading spinner */
.fancybox-loading {
border: 6rpx solid rgba(100, 100, 100, 0.4);
border-top: 6rpx solid rgba(255, 255, 255, 0.6);
border-radius: 100%;
height: 50rpx;
width: 50rpx;
-webkit-animation: fancybox-rotate .6s infinite linear;
animation: fancybox-rotate .6s infinite linear;
background: transparent;
position: absolute;
top: 50%;
left: 50%;
margin-top: -25rpx;
margin-left: -25rpx;
z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800rpx) {
.fancybox-controls {
text-align: left;
}
.fancybox-button--left, .fancybox-button--right, .fancybox-buttons button:not(.fancybox-button--close) {
display: none !important;
}
.fancybox-caption {
padding: 20rpx 0;
margin: 0;
}
}
/* Fullscreen */
.fancybox-button--fullscreen::before {
width: 15rpx;
height: 11rpx;
left: 15rpx;
top: 16rpx;
border: 2rpx solid;
background: none;
}
/* Slideshow button */
.fancybox-button--play::before {
top: 16rpx;
left: 18rpx;
width: 0;
height: 0;
border-top: 6rpx inset transparent;
border-bottom: 6rpx inset transparent;
border-left: 10rpx solid;
border-radius: 1rpx;
background: transparent;
}
.fancybox-button--pause::before {
top: 16rpx;
left: 18rpx;
width: 7rpx;
height: 11rpx;
border-style: solid;
border-width: 0 2rpx 0 2rpx;
background: transparent;
}
/* Thumbs */
.fancybox-button--thumbs {
view {
font-size: 23rpx;
}
&::before {
top: 20rpx;
left: 21rpx;
width: 3rpx;
height: 3rpx;
box-shadow: 0 -4rpx 0, -4rpx -4rpx 0, 4rpx -4rpx 0, 0 0 0 32rpx inset, -4rpx 0 0, 4rpx 0 0, 0 4rpx 0, -4rpx 4rpx 0, 4rpx 4rpx 0;
}
}
.fancybox-container--thumbs {
.fancybox-controls, .fancybox-slider-wrap, .fancybox-caption-wrap {
right: 220rpx;
}
}
.fancybox-thumbs {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: auto;
width: 220rpx;
margin: 0;
padding: 5rpx 5rpx 0 0;
background: #fff;
z-index: 99993;
word-break: normal;
-webkit-overflow-scrolling: touch;
-webkit-tap-highlight-color: transparent;
box-sizing: border-box;
> view {
list-style: none;
position: absolute;
position: relative;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow-x: hidden;
overflow-y: auto;
font-size: 0;
> view {
float: left;
overflow: hidden;
max-width: 50%;
padding: 0;
margin: 0;
width: 105rpx;
height: 75rpx;
position: relative;
cursor: pointer;
outline: none;
border: 5rpx solid #fff;
border-top-width: 0;
border-right-width: 0;
-webkit-tap-highlight-color: transparent;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
box-sizing: border-box;
}
}
}
li.fancybox-thumbs-loading {
background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > view > view {
> image {
position: absolute;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
max-width: none;
max-height: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
&:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: 2rpx;
border: 4rpx solid #4ea7f9;
z-index: 99991;
opacity: 0;
transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
&.fancybox-thumbs-active:before {
opacity: 1;
}
}
/* Styling for Small-Screen Devices */
@media all and (max-width: 800rpx) {
.fancybox-thumbs {
display: none !important;
}
.fancybox-container--thumbs {
.fancybox-controls, .fancybox-slider-wrap, .fancybox-caption-wrap {
right: 0;
}
}
}
/* end fancybox */
.text-overflow {
overflow: hidden;
/*内容超出宽度时隐藏超出部分的内容 */
text-overflow: ellipsis;
/* 当对象内文本溢出时显示省略标记(...) 需与overflow:hidden;一起使用。*/
white-space: nowrap;
/*不换行 */
}
.inp-black {
position: relative;
z-index: 1;
display: inline-block;
height: 42.1875rpx;
padding: 11.71875rpx 23.4375rpx;
color: $main-text-color;
line-height: 42.1875rpx;
background: $body-bg;
border: solid 2.34375rpx #EEE;
border-radius: 7.03125rpx;
&.add {
padding-right: 46.875rpx;
.i {
position: absolute;
z-index: 1;
right: 9.375rpx;
top: 11.71875rpx;
display: block;
width: 37.5rpx;
height: 42.1875rpx;
background-image: url(https://test.lancerdt.com/wap/images/location_b.png);
background-repeat: no-repeat;
background-position: 50% 50%;
background-size: 80%;
}
}
select {
height: 42.1875rpx;
font-size: 25.781250000000004rpx;
background-color: transparent;
line-height: 42.1875rpx;
border: 0 none;
appearance: none;
-webkit-appearance: none;
/*for chrome*/
}
}
[v-cloak] {
display: none;
}