
#container{position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;width:100%;

    
    max-width:640px;
    margin:0 auto;


}
.weui-cells__title{
    color:rgba(0,0,0,0.9);
    font-size:1.1em;
}
.weui-cells{
    background-color:rgba(255,255,255,0.8);
}
.weui-cells .weui-cell{
    padding:14px 12px;
}
.weui-cells .weui-cell .weui-cell__bd{
    font-size:14px;
}

.weui-cell p.p2{
    font-size:.9em;
    line-height:1.5;
    margin-top:5px;
    color:#666;
}

body,html{height:100%;width:100%;-webkit-tap-highlight-color:transparent}
body{
    font-family:-apple-system-font,Helvetica Neue,Helvetica,sans-serif;
    background:none;
    --weui-BRAND: #428AFA;
    --weui-BTN-DEFAULT-COLOR:#428AFA;
    --weui-TAG-TEXT-GREEN: #428AFA;
    overflow-x: hidden;
}
.page,body{background-color:var(--weui-BG-0)}
.page1111{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;opacity:0;z-index:1}
.page{
    position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;box-sizing:border-box;z-index:1;
    width:100%;
}
body .page:first-child{opacity:1;}


.page{
    margin:0 auto;
    position:absolute;top:0;right:0;left:0;bottom:0;
    display:flex;
    flex-direction:column;
    box-sizing:border-box;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    z-index:100;
    
}
.page-hide{}
.page-show{transform: translate(0, 0);}
.page .page-hd {
    padding: 30px 20px 20px 20px;
    back1ground-color: var(--weui-BG-2);
}

.page .page-hd .caption{
    font-size:24px;
    color:#000;
}
.page .page-hd.img{
    padding:0;
}
.page .page-hd.img img{
    width:100%;
    vertical-align:middle;
    height:100%;
}
.page .page__title {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
}
.page .page-bd{
    flex:1;
    position:relative;
    background-color:transparent;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box;

    border-radius:10px;
    margin: 10px;
}
.page .page-hd.img + .page-bd{
    margin-top:-5px;
    border-radius:5px 5px 0 0;
}
.page .page-hd.img + .page-bd .weui-form__control-area{
    margi1n-top:0;
}
.page .page-bd > .weui-cells:first-child{
    margin-top:0;
}
.page .page-ft {
    z-index:10;
    box-shadow:0 0 10px var(--weui-FG-3);
}
.page .page-ft .button-sp-area{
    margin:0 auto;text-align:center;
}

.weui-form{
    padding: 26px 0 0;
    padding: calc(26px + constant(safe-area-inset-top)) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left);
    padding: calc(26px + env(safe-area-inset-top)) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);

    padding-top:0;
}
.weui-form .weui-label{width:4.1em}
.weui-form .weui-cells__title{padding-left:16px;padding-right:16px;}
.weui-form .weui-cell{padding-left:16px;padding-right:16px;padding-top:8px;padding-bottom:8px;}
.weui-form .weui-cell__hd{padding-right:6px}
.weui-form .weui-cells:after{left:16px;right:16px;}
.weui-form .weui-cell:before, .weui-form .weui-cells:before{left:16px;right:16px;}
.weui-form .weui-btn_cell{font-size:16px;font-weight:500;padding:12px;}

.page .button-sp-area{margin-top:16px;}

@supports (top:constant(safe-area-inset-top)){
    .page{padding:constant(safe-area-inset-top) constant(safe-area-inset-right) constant(safe-area-inset-bottom) constant(safe-area-inset-left)}
    .page.navbar,.page.tabbar{padding-left:0;padding-right:0}
    .weui-tab__panel{padding-left:constant(safe-area-inset-left);padding-right:constant(safe-area-inset-right)}
}
@supports (top:env(safe-area-inset-top)){
    .page{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
    .page.article,.page.msg_success,.page.msg_text,.page.msg_text_primary,.page.msg_warn,.page.navbar,.page.tabbar{padding:0}
}


.weui-btn_cell.h{background-color:#FEC143;padding: 12px 16px;}
.weui-btn_cell.h span{background-color:#fff;display:inline-block;padding:0 50px 0 70px;line-height:40px;border-radius:20px;color:#000;
    box-shadow:2px 2px 6px 0 rgba(0,0,0,0.3);
    letter-spacing: 20px;
}

.weui-media-box{
    display:block;
}


.IE .weui-form{
    display:block;
}
.IE .weui-cell_access .weui-cell__ft:after{
    background:url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2.454%206.58l1.06-1.06%205.78%205.779a.996.996%200%20010%201.413l-5.78%205.779-1.06-1.061%205.425-5.425-5.425-5.424z%22%20fill%3D%22%23B2B2B2%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.IE .weui-icon-btn_close{
    background:url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.25%2010.693L6.057%204.5%205%205.557l6.193%206.193L5%2017.943%206.057%2019l6.193-6.193L18.443%2019l1.057-1.057-6.193-6.193L19.5%205.557%2018.443%204.5z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
}
.IE .weui-cell::before{
    border-top:1px solid #F6F6F6;
}
.IE .weui-cells::before{
    border-top:1px solid #F6F6F6;
}
.IE .weui-cells::after{
    border-bottom:1px solid #F6F6F6;
}
.weui-input:-ms-input-placeholder {
    color: rgba(0,0,0,.3);
    color: var(--weui-FG-2);
}
.weui-input::-ms-input-placeholder {
    color: rgba(0,0,0,.3);
    color: var(--weui-FG-2);
}




.image_uploader{
    height:160px;width:250px;
    margin:0 auto;
    background-color:#fafafa;
    border:1px solid #ccc;
    position:relative;
}
.image_uploader .text{
    color:#666;
    line-height:30px;
    font-size:16px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.image_uploader .text svg{
    width:36px;height:36px;
}
.image_uploader input[type="file"]{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.image_uploader .preview{
    position:absolute;top:0;left:0;right:0;bottom:0;
    background-size:100% 100%;
    
}

.id_upload{
    height:160px;width:250px;
    margin:0 auto;
    background-color:#fafafa;
    border:1px solid #ccc;
    position:relative;
}
.id_upload .text{
    color:#666;
    line-height:30px;
    font-size:16px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.id_upload .text svg{
    width:36px;height:36px;
}
.id_upload input[type="file"]{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.id_upload .preview{
    position:absolute;top:0;left:0;right:0;bottom:0;
    background-size:100% 100%;
    
}
.weui-form__tips-area .weui-form__tips{margin-top:50px;font-size:16px;text-align:left;padding:0 20px;}
.weui-form__tips-area .weui-form__tips p{margin-bottom:10px;color:#333;}


.weui-cells.a:before{display:none;}
.selector{
    padding:0 0 10px 0;
    width:100%;
    box-sizing:border-box;
    overflow:auto;
}
.selector .list{
    display:flex;
}
.selector .item{
    width:90px;
    border:1px solid #ccc;
    margin-right:10px;
    box-sizing:border-box;
    padding:5px 0;
    border-radius:5px;
    min-height:40px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
}
.selector .item label{
    font-size:14px;
    display:block;
    text-align:center;
}
.selector .item span{
    font-size:14px;
    display:block;
    text-align:center;
}
.selector .item.on{
    border:1px solid #FFA037;
    background-color:#FFA037;
    color:#fff;
}
.selector .item.disabled{
    border:1px solid #eee;
    color:#bbb;
}
.page, body{
    padding:0;
    background-color: #F8F3E8 !important;
}
#page_home .weui-form {
    background-color: var(--weui-BG-2);
}
.weui-form__tips-area .weui-form__tips{margin-top:50px;font-size:16px;text-align:left;padding:0 20px;}
.weui-form__tips-area .weui-form__tips p{margin-bottom:10px;color:#333;}

.number-input{width:92px;display:flex;justify-content: flex-end;}
.number-input a{
    justify-content:center;
    box-sizing:border-box;text-align:center;
    font-size:16px;font-weight:500;color:#666;
    position:relative;

    width:20px;height:20px;line-height:20px;text-align:center;
    display:block;
    background-color:#36C16C;
    color:#fff;
    border-radius:50%;
}
.number-input a:before{
}
.number-input .btn_minus{
  background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CjxwYXRoIGQ9Ik01MTIgMTAyNG00NTMuNjMyLTQ1My42MzJINTguMzY4YTU4LjMzNiA1OC4zMzYgMCAxIDEgMC0xMTYuNzM2aDkwNy4yNjRhNTguMzM2IDU4LjMzNiAwIDEgMSAwIDExNi43MzZ6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+) var(--weui-BRAND) no-repeat center center;
  background-size:12px 12px;
}
.number-input .btn_plus{
  background:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48cGF0aCBkPSJNNTEyIDEwMjRhNTguMzM2IDU4LjMzNiAwIDAgMS01OC4zNjgtNTguMzY4VjU4LjM2OGE1OC4zMzYgNTguMzM2IDAgMSAxIDExNi43MzYgMHY5MDcuMjY0YzAgMzEuNzQ0LTI1LjYgNTguMzY4LTU4LjM2OCA1OC4zNjh6IG00NTMuNjMyLTQ1My42MzJINTguMzY4YTU4LjMzNiA1OC4zMzYgMCAxIDEgMC0xMTYuNzM2aDkwNy4yNjRhNTguMzM2IDU4LjMzNiAwIDEgMSAwIDExNi43MzZ6IiBmaWxsPSIjZmZmZmZmIj48L3BhdGg+PC9zdmc+) var(--weui-BRAND) no-repeat center center;
  background-size:12px 12px;
}
.number-input label{
    width:50px;height:20px;line-height:20px;
    font-size:16px;
    justify-content:center;box-sizing:border-box;text-align:center;
}

#page_home .weui-form__tips-area{
    margin-bottom:80px;
}
#page_home .weui-form__opr-area{
    display:flex;
    1background-color:#fff;;
    1box-shadow:0 0 5px 0 rgba(0,0,0,0.3);

    padding-bottom: 0;
    padding-bottom: constant(safe-area-inset-bottom);
    padding-bottom: env(safe-area-inset-bottom);

}
#page_home .weui-form__opr-area:last-child{
    margin:0;
}
#page_home .weui-form__opr-area .info{
    flex:1;
    display:flex;
    line-height:40px;
    padding-left:20px;
    font-size:14px;
}
#page_home .weui-form__opr-area .info label{
    color:#888;
    font-weight:normal;
    line-height:40px;
    height:40px;
}
#page_home .weui-form__opr-area .info label s{
    color:#000;
    text-decoration:none;
    color: #07c160;
    color: var(--weui-BRAND);
    font-weight:bold;
    font-size:22px;
    line-height:40px;
}
#page_home .weui-form__opr-area .info label i{
    color:#888;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
}
#page_home .weui-form__opr-area .info + .weui-btn{
    border-radius:0;
    width:140px;
}

#page_qrcode{
    
}
#page_qrcode .weixinpay{
    text-align:center;
    padding:0 0;
    margin-top:30px;
}
#page_qrcode .qrcode{
    text-align:center;
    padding:0 0;
}
#page_qrcode .text{
    text-align:center;
}

.weui-flex{
    background-color:#fff;
    padding:10px 0;
    margin-top:30px;
}
.weui-flex__item{
    text-align:center;
}
.weui-flex__item label{
    display:block;
    font-size:14px;
    line-height:20px;
    color:#999;
}
.weui-flex__item span{
    display:block;
    font-size:20px;
    font-weight:700;
    color:#333;
}

.ticket_confirm{
    text-align:left;
    line-height:2.5;
}
.ticket_confirm .k{
    font-weight:normal;
    min-width:80px;
    color:#666;
}
.ticket_confirm .v{
    font-weight:normal;
    color:#000;
}
.weui-form .weui-label{
    width:5em;
}
.required{
    color:#f00;
}

.weui-form .weui-cell__hd{padding-right:2px;}
.weui-cells__group_form .weui-vcode-btn{font-size:15px;padding:0 3px;}
.weui-form .weui-label{width:4.7em;}

.weui-cells.a{padding-top:10px;}

span.tip{
    width:24px;height:24px;
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px;
    background-size:cover;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='100%25' height='100%25'%3E%3Cpath d='M512 85.333333C276.48 85.333333 85.333333 276.48 85.333333 512S276.48 938.666667 512 938.666667 938.666667 747.52 938.666667 512 747.52 85.333333 512 85.333333z m0 796.444445c-203.662222 0-369.777778-166.115556-369.777778-369.777778S308.337778 142.222222 512 142.222222 881.777778 308.337778 881.777778 512 715.662222 881.777778 512 881.777778z' p-id='6442' fill='%2300aa00'%3E%3C/path%3E%3Cpath d='M549.546667 641.706667l-29.582223 15.928889c2.275556-12.515556 14.791111-62.577778 35.271112-152.462223 2.275556-9.102222 4.551111-36.408889-15.928889-47.786666-6.826667-3.413333-14.791111-3.413333-22.755556 0-9.102222 3.413333-17.066667 7.964444-23.893333 12.515555-4.551111 3.413333-25.031111 18.204444-60.302222 44.373334-6.826667 5.688889-9.102222 14.791111-4.551112 22.755555s13.653333 10.24 20.48 5.688889l34.133334-20.48-35.271111 150.186667c-3.413333 13.653333 1.137778 22.755556 7.964444 30.72 5.688889 6.826667 14.791111 11.377778 23.893333 11.377777 4.551111 0 7.964444-1.137778 11.377778-2.275555 6.826667-3.413333 31.857778-17.066667 76.231111-43.235556 7.964444-4.551111 11.377778-14.791111 5.688889-22.755555-3.413333-5.688889-13.653333-9.102222-22.755555-4.551111z' p-id='6443' fill='%2300aa00'%3E%3C/path%3E%3Cpath d='M523.377778 364.088889m-45.511111 0a45.511111 45.511111 0 1 0 91.022222 0 45.511111 45.511111 0 1 0-91.022222 0Z' p-id='6444' fill='%2300aa00'%3E%3C/path%3E%3C/svg%3E");
}

.weui-btn_primary {
    background-color: #428AFA;
    background-color: var(--weui-BRAND);
}

.weui-cells__tips span.h{
    color:#576b95
}

.uploader{
    margin:0 auto;
    position:relative;
    width:221px;
    height:150px;
}
/*
.uploader .text{
    color:#666;
    line-height:30px;
    font-size:16px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.uploader .text svg{
    width:36px;height:36px;
    fill:rgba(153, 153, 153, 0.5);
}
*/
.uploader:before{
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20' height='20'%3E%3Cpath d='M906.212134 565.732986 565.732986 565.732986 565.732986 906.212134C565.732986 926.013685 541.666486 959.972 511.97312 959.972 482.297674 959.972 458.213254 926.013685 458.213254 906.212134L458.213254 565.732986 117.734106 565.732986C97.950475 565.732986 63.97424 541.666486 63.97424 511.97312 63.97424 482.279754 97.950475 458.213254 117.734106 458.213254L458.213254 458.213254 458.213254 117.734106C458.213254 97.950475 482.297674 63.97424 511.97312 63.97424 541.666486 63.97424 565.732986 97.950475 565.732986 117.734106L565.732986 458.213254 906.212134 458.213254C925.995765 458.213254 959.972 482.279754 959.972 511.97312 959.972 541.666486 925.995765 565.732986 906.212134 565.732986Z'%3E%3C/path%3E%3C/svg%3E");
}
.uploader input[type="file"]{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.uploader .preview{
    position:absolute;top:0;left:0;right:0;bottom:0;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.uploader.sfz{
    background:url(../../sfz.png) no-repeat center center;
    background-size:cover;
}
.uploader.tyjrydz{
    background:url(../../tyjrydz.png) no-repeat center center;
    background-size:cover;
}
.uploader.zj{
    background:url(../../zj.png) no-repeat center center;
    background-size:cover;
}
.uploader.uploaded{
    background-image:none;
    background-color:#fff;
}