/* * 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 }