/*
* HTML5 Boilerplate
*
* What follows is the result of much research on cross-browser styling.
* Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
* Kroc Camen, and the H5BP dev community and team.
*/
/* ==========================================================================
Base styles: opinionated defaults
========================================================================== */
/** Generated by FG **/
html,body{
font-family: 'Conv_mf',Helvetica, Tahoma, Arial, "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei";
}
html,
button,
input,
select,
textarea {
color: #4c4c4c;
}
body {
font-size: 30px;
line-height: 1.4;
}
ul{
padding: 0;
margin: 0;
}
ul li{
list-style: none;
}
/*
* Remove text-shadow in selection highlight: h5bp.com/i
* These selection declarations have to be separate.
* Customize the background color to match your design.
*/
::-moz-selection {
background: #b3d4fc;
text-shadow: none;
}
::selection {
background: #b3d4fc;
text-shadow: none;
}
/*
* A better looking default horizontal rule
*/
hr {
display: block;
height: 1px;
border: 0;
border-top: 1px solid #ccc;
margin: 1em 0;
padding: 0;
}
/*
* Remove the gap between images and the bottom of their containers: h5bp.com/i/440
*/
img {
vertical-align: middle;
}
/*
* Remove default fieldset styles.
*/
fieldset {
border: 0;
margin: 0;
padding: 0;
}
/*
* Allow only vertical resizing of textareas.
*/
textarea {
resize: vertical;
}
/* ==========================================================================
Chrome Frame prompt
========================================================================== */
.chromeframe {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}
/* ==========================================================================
Author's custom styles
========================================================================== */
input::-ms-input-placeholder{text-align: center; color: #CCCCCC}
input::-webkit-input-placeholder{text-align: center;color: #CCCCCC }
input::-webkit-input-textarea{text-align: center;color: #CCCCCC;font-size: 36px }
.modify input::-ms-input-placeholder{text-align: left; color: #CCCCCC}
.modify input::-webkit-input-placeholder{text-align: left; color: #CCCCCC}
/* ==========================================================================
Helper classes
========================================================================== */
/*
* Image replacement
*/
.ir {
background-color: transparent;
border: 0;
overflow: hidden;
/* IE 6/7 fallback */
*text-indent: -9999px;
}
.ir:before {
content: "";
display: block;
width: 0;
height: 150%;
}
/*
* Hide from both screenreaders and browsers: h5bp.com/u
*/
.hidden {
display: none !important;
visibility: hidden;
}
/*
* Hide only visually, but have it available for screenreaders: h5bp.com/v
*/
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
/*
* Extends the .visuallyhidden class to allow the element to be focusable
* when navigated to via the keyboard: h5bp.com/p
*/
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
clip: auto;
height: auto;
margin: 0;
overflow: visible;
position: static;
width: auto;
}
/*
* Hide visually and from screenreaders, but maintain layout
*/
.invisible {
visibility: hidden;
}
/*
* Clearfix: contain floats
*
* For modern browsers
* 1. The space content is one way to avoid an Opera bug when the
* `contenteditable` attribute is included anywhere else in the document.
* Otherwise it causes space to appear at the top and bottom of elements
* that receive the `clearfix` class.
* 2. The use of `table` rather than `block` is only necessary if using
* `:before` to contain the top-margins of child elements.
*/
.clearfix:before,
.clearfix:after {
content: " "; /* 1 */
display: table; /* 2 */
}
.clearfix:after {
clear: both;
}
/*
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.clearfix {
*zoom: 1;
}
/* ==========================================================================
EXAMPLE Media Queries for Responsive Design.
Theses examples override the primary ('mobile first') styles.
Modify as content requires.
========================================================================== */
@media only screen and (min-width: 35em) {
/* Style adjustments for viewports that meet the condition */
}
@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
/* Style adjustments for high resolution devices */
}
/* ==========================================================================
Print styles.
Inlined to avoid required HTTP connection: h5bp.com/r
========================================================================== */
@media print {
* {
background: transparent !important;
color: #000 !important; /* Black prints faster: h5bp.com/s */
box-shadow: none !important;
text-shadow: none !important;
}
a,
a:visited {
text-decoration: underline;
}
a[href]:after {
content: " (" attr(href) ")";
}
abbr[title]:after {
content: " (" attr(title) ")";
}
/*
* Don't show links for images, or javascript/internal links
*/
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre,
blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group; /* h5bp.com/t */
}
tr,
img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p,
h2,
h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
}
/*------------------common style---------------------------------*/
header{
margin: 36px 0 20px;
padding: 0 50px;
}
main{
margin-bottom: 60px;
padding: 0 30px;
}
.main--logo {
width: 240px;
margin: 0 auto;
}
.child-bg{
width: 525px;
height: 440px;
margin: 0 auto;
background: url("../img/icon/child_bg.png") no-repeat;
}
.p--tips p{
padding: 0;
margin: 0;
font-size: 30px;
text-align: center;
line-height: 1.5;
}
.p--min-tips p{
padding: 0;
margin: 0;
font-size: 24px;
text-align: center;
line-height: 1.5;
}
.p--title{
display: flex;
justify-content: center;
align-items: center;
}
.p--title-icon{
width: 90px;
height: 72px;
background: url("../img/icon/big_bird.png") no-repeat ;
background-size: contain;
}
.p--title-content{
margin-left: 15px;
font-size: 50px;
}
.m-b30{
margin-bottom: 30px;
}
.p-l-r50{
padding: 0 50px;
}
.v-top{
vertical-align: top;
}
.v-sub{
vertical-align: sub;
}
.space-between{
justify-content: space-between;
}
button{
width: 100%;
display: block;
text-align: center;
border: 0;
font-family: 'Conv_mf';
}
input{
border: 1px solid #c7b784;
font-size: 30px;
width: 100%;
display: block;
padding: 8px 10px;
box-sizing: border-box;
border-radius: 10px;
background: #fff;
box-shadow: none;
font-family: 'Conv_mf';
}
select {
border: 1px solid #c7b784;
display: block;
appearance:none;
-moz-appearance:none;
-webkit-appearance:none;
min-width: 100px;
padding:8px 15px 8px 10px;
border-radius: 10px;
font-family: 'Conv_mf';
/* background: url("../img/icon/select-arrow.png") no-repeat scroll right center transparent; */
}
textarea{
border: 1px solid #c7b784;
width: 100%;
border-radius: 15px;
font-size: 30px;
font-family: 'Conv_mf';
padding: 15px;
box-sizing: border-box;
line-height: 1.43;
}
select::-ms-expand { display: none; }
input[type=date] {
width: 100%;
display: block;
/* background-color:transparent; */
filter:alpha(opacity=0);
appearance:none; /*下拉框去掉右侧图标*/
-moz-appearance:none;
-webkit-appearance:none;
}
.input-from.horizontal{
display: flex;
margin: 30px 0;
clear: both;
}
.input-from.horizontal .lable{
width: 30%;
}
.input-from.horizontal label{
display: block;
font-size: 36px;
color: #4c4c4c;
}
.input-from.horizontal .input-box{
width: 70%;
}
.input-from.horizontal .select-box{
display: flex;
width: 100%;
flex-wrap: wrap;
}
.input-from.horizontal .select-box .distpicker{
width: 48%;
display: flex;
margin-bottom: 30px;
}
.input-from.horizontal .select-box .distpicker:first-child{
margin-right: 4%;
}
.input-from.horizontal .select-box .distpicker .lable{
width: 35%;
}
.input-from.horizontal .select-box select{
width: 65%;
font-size: 30px;
}
input.input--arrow{
content: '';
display: block;
background: url(../img/icon/input-arrow.png) no-repeat 102.5% 290%;
}
input[type="file"] {
display: block;
color: transparent;
height: 230px;
border: 1px solid #c7b784;
opacity: 0;
z-index: 2;
}
.file-upload{
position: relative;
width: 60%;
border: 1px solid #c7b784;
border-radius: 10px;
}
.file-upload::after{
content: '+';
font-size: 100px;
font-weight: 900;
color: #c7b784;
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
transform: translate(-50%,-50%);
}
.file-upload .file-preview img{
width: 100%;
border-radius: 10px;
}
.btn{
display: block;
background: -webkit-linear-gradient(0deg, #00AFEC, #00AFEC 40%, #00AFEC 60%,#00AFEC 100%);
border-radius: 10px;
text-align: center;
height: 96px;
line-height: 96px;
color: white;
font-size: 36px;
text-decoration: none;
margin: auto;
margin-top: 50px;
width: 90%;
border-radius: 48px;
}
.bg-transparent{
background: transparent;
color: #c7b784;
border: 1px solid #c7b784;
}
.min-btn{
display: block;
width: 150px;
height: 50px;
line-height: 50px;
border-radius: 5px;
text-align: center;
color: #fff;
font-size: 30px;
text-decoration: none;
background: -webkit-linear-gradient(0deg, #b0996c 17%, #cfbf84 40%, #b0996c 65%,#cfbf84 100%);
}
.button-group{
display: flex;
justify-content: space-between;
}
.button-group>a{
width: 48%;
font-size: 36px;
color: #fff;
}
.gray{
background: #999999;
}
.close{
position: absolute;
width: 40px;
height: 40px;
background: url("../img/icon/close.png") no-repeat;
}
.share-arrow{
width: 126px;
height: 171px;
background: url("../img/icon/share_arrow.png") no-repeat;
position: absolute;
top: 0;
right: 0;
}
.w300{
width: 300px;
}
.h70{
height: 70px;
}
/*--------------header style--------------------------*/
header .header--block{
display: flex;
justify-content: space-between;
align-items: center;
}
/*------------------------签到 modal css style---------------------------------------*/
.white-popup {
position: relative;
background: #FFF;
padding: 20px 50px 30px;
width: auto;
max-width: 520px;
border-radius: 10px;
margin: 0 auto;
}
.gray-popup {
position: relative;
background: #ebebeb;
padding: 60px 50px 30px;
width: auto;
max-width: 520px;
border-radius: 10px;
margin: 40px auto;
}
.popup-logo{
width: 240px;
height: 146px;
background: url("../img/icon/big_logo.png") no-repeat;
margin: 0 auto 40px;
}
button.mfp-close, button.mfp-arrow{
display: block;
width: 40px;
height: 40px;
background: url("../img/icon/close.png") no-repeat;
font-size: 0;
top: 30px;
right: 30px;
}
.mfp-close:active{
top: 30px;
}
/*-------------verify-modal style-------------------*/
#popup h1{
width: 344px;
height: 164px;
background: url("../img/logo.png") no-repeat;
margin: 10px auto 0;
}
#popup .check-success{
width: 100px;
height: 124px;
background: url("../img/icon/check-success.png") no-repeat;
margin: 10px auto 0;
margin-top: 50px;
}
#popup .check-fail{
width: 100px;
height: 124px;
background: url("../img/icon/check-fail.png") no-repeat;
margin: 10px auto 0;
margin-top: 50px;
}
#popup .nocover{
width: 100px;
height: 124px;
background: url("../img/icon/success.png") no-repeat;
margin: 10px auto 0;
margin-top: 50px;
}
#popup .check-un{
width: 100px;
height: 124px;
background: url("../img/icon/check-un.png") no-repeat;
margin: 10px auto 0;
margin-top: 50px;
}
#popup .check-common{
width: 160px;
height: 164px;
background: url("../img/icon/logo.png") no-repeat;
margin: 10px auto 0;
background-size: 100% 100%;
margin-top: 50px;
}
#popup .message--wrap{
/* display: table;
color:#CBCBCB;*/
padding-bottom: 50px;
}
#popup h3{
text-align: center;
font-size: 36px;
font-weight: 550;
margin: 20px 0;
}
#popup .message--icon{
/* background: url(../img/icon/logo.png) no-repeat; */
width: 105px;
height: 72px;
/* display: table-cell;
text-align: right; */
}
#popup p{
font-size: 36px;
color: #CBCBCB;
text-align: center;
/* display: table-cell;
padding-left: 15px; */
}
#popup .mfp-close{
display: none!important;
}
#popup .confirm-button{
text-align: center;
margin: auto;
border-radius: 12px;
width: 90%;
}
/*---------------conmif-modal style--------------------------------------*/
/*--------------------------扫码积分 style---------------------------------*/
.kb-bg{
margin:auto;
background-size:100% 100%;
width: 100%;
/* min-height: 100vh; */
background-attachment:fixed;
/* background-color:#22B7EA; */
}
.top{
height: 190px;
background: url(../img/banner.png) no-repeat;
background-size: 100% 100%;
-moz-background-size: 100% 100%;
text-align: center;
margin:20px;
border-radius: 10px;
}
.top img{
width: 160px;
float: left;
margin-left: 30px;
}
.top span{
font-size: 29px;
font-family: Source Han Sans CN;
font-weight: 400;
color: #FFFFFF;
}
.steps{
display: flex;
justify-content: space-between;
margin: 20px;
margin-top: 30px;
}
.steps .item{
display: flex;
flex-direction: column;
align-items: center;
}
.steps .item .step{
width: 40px;
height: 40px;
box-shadow: 0px 2px 4px 0px rgba(24, 24, 24, 0.22);
border-radius: 50%;
text-align: center;
line-height: 40px;
}
.steps .item .value{
color: #ffffff;
font-size: 24px;
}
.steps .item .bt{
height: 23px;
font-size: 24px;
font-weight: 400;
}
.color-black{
color: #13161A;
font-size: 24px;
}
.color-blue{
color: #3FBBFE;
font-size: 24px;
}
.color-gray{
color: #DADBDF;
font-size: 24px;
}
.color-back-black{
background: #1E1E1E;
}
.color-back-blue{
background: #3FBBFE !important;
}
.color-back-gray{
background: #DADBDF;
}
.color-white{
color: white;
}
.steps .hr{
border: none;
height: 2px;
border-bottom: 2px dotted #CBCBCB;
width: 20%;
}
.notice{
font-size: 30px;
font-weight: 400;
color: #000000;
margin: 30px 20px 80px;
height:40px;
line-height: 24px;
display: flex;
align-items: center;
}
.notice-nocover{
font-size: 30px;
font-weight: 400;
color: #000000;
margin: 30px 28px 60px;
}
.notice-icon{
width:24px;
height: 24px;
object-fit: contain;
margin-right:12px;
}
.footer{
text-align: center;
margin:80px 0 0;
/* position: absolute;
bottom: 30px;
left: 0px;
right: 0px; */
color: #DADBDF;
}
.footer .img{
height: 120px;
background: url(../img/logo.png) no-repeat;
background-size: 120px 120px;
-moz-background-size: 100% 100%;
background-position: center;
}
.footer .marker{
border: 0px;
border-top: 1px dotted;
}
#scan-integral{
bottom: 80px;
left: 20px;
right: 20px;
margin: auto;
}
.title{
text-align: left;
margin: 30px;
color: #999;
/* font-size: 32px;
font-weight: 600;*/
}
.coupon-area{
height: 100px;
margin: 0 50px;
background: #F7F8FA;
line-height: 100px;
/* opacity: 0.8; */
text-align: left;
border-radius: 50px;
padding-left: 50px;
display: flex;
justify-content: space-between;
}
.coupon {
text-align: center;
width: 100%;
}
.coupon .label {
text-align: left;
margin-left: 5px;
margin-top: 5px;
position: unset;
font-size: 12px;
}
.coupon .goods {
font-size: 36px;
font-weight: 600;
position: unset;
margin: 20px 0;
}
.coupon-label {
font-size: 30px;
font-weight: 300;
position: unset;
}
.coupon-value {
font-size: 40px;
font-weight: 500;
position: unset;
color: #CACDD2;
margin: auto;
}
.step1{
margin: 30px;
font-size: 30px;
font-weight: 600;
text-align: left;
}
#scan-integral input{
width: 100%;
height: 70px;
overflow: hidden;
}
#scan-integral .input-from
{
display: flex;
flex-direction: column;
margin-top: 50px;
}
#scan-integral .input-from .label
{
width: 30%;
margin: 5px 0;
text-align: left;
margin-right: 20px;
color: #333;
font-weight: 600;
font-size: 32px;
}
#scan-integral .input-from input{
margin: 15px 0;
text-align: left;
}
#scan-integral .input-from select{
width: 20%;
height: 70px;
margin-left: 15px;
background-color: white;
}
#scan-integral input::-webkit-input-placeholder,textarea::-ms-input-placeholder{color:#999;}
#scan-integral input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999; }
#scan-integral input::-ms-input-placeholder{text-align: left;}
#scan-integral input::-webkit-input-placeholder{text-align: left; }
#scan-integral .input-from p{
text-align: center;
font-size: 24px;
color: #c7b784;
}
#scan-integral .input-from a{
text-align: center;
}
#scan-integral input[type="date"]:before{
content: attr(placeholder);
width: 300px;
margin: 0 auto;
color: #CCCCCC;
}
#scan-integral input[type="date"].full:before {
color:black;
content:""!important;
}
#scan-integral .scan-integral-img{
position: relative;
top: 85px;
right: -80px;
}
#scan-integral .scan-integral-icon{
margin: 25px 0 50px 0;
}
#scan-integral .scan-integral-icon a{
width: 450px;
height: 450px;
display: block;
border-radius: 50%;
background: url("../img/icon/scan_integral_icon.png") no-repeat;
margin: 0 auto;
}
/*--tool--*/
.text-center{
text-align: center;
}
#popup .confirm-button-box{
display: flex;
}
#popup .confirm-button-box .confirm-button{
margin: 0;
width: 50%;
}
#popup .confirm-button-box .confirm-button:first-child{
width: 50%;
margin-right: 2%;
}
.van-dialog{
width:70%;
}
.van-dialog__content--isolated{
min-height: 188px;
}
.van-dialog__message{
font-size: 28px;
}
.van-dialog__cancel, .van-dialog__confirm{
height: 96px;
}
.van-dialog__confirm, .van-dialog__confirm:active{
color:rgb(62, 63, 122);
}
.van-button__text{
font-size: 32px;
}
.van-button--default{
border:2px solid #ebedf0
}