@charset "utf-8";
body{user-select: none;-webkit-tap-highlight-color: rgba(0,0,0,0); background: #fff; font-size:.25rem;}
div { box-sizing: border-box;}
.dn { display: none;}
.clearfix:after { content: '\20'; clear: both; height: 0; display: block;}
a {-webkit-tap-highlight-color:transparent;}
*{ outline:none!important;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
img {-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none; -o-user-select: none;}
input,textarea { outline: none; border: none; box-sizing: border-box; background: none;}
/* --------------index-start-------------- */
.menuCont {border-image: linear-gradient(180deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)) 1 1; padding: .16rem;
border-radius: .2rem; position: relative; z-index:2; margin: -.5rem auto 0; width: 7.02rem; flex-wrap: wrap; display: flex;
justify-content: space-between;background: linear-gradient( 180deg, rgba(218,248,237,0.9) 0%, rgba(255,255,255,0.99) 45%, rgba(255,255,255,0.29) 100%);}
.menuCont a { display: flex; justify-content: center; align-items: center; flex-direction: column;
background: linear-gradient( 180deg, #FFFFFF 0%, #EAFEF7 100%); border-radius: .07rem; width: 1.6rem; height: 1.6rem;}
.menuCont a img { width: .54rem; margin-bottom: .2rem;}
.menuCont a p { line-height: 1; font-size: .24rem; color: #000000;}
.noticeCont { gap: .16rem; display: flex; justify-content: space-between; align-items: center; height: .84rem;
background: #F2F2F2; width: 7.02rem; padding: 0 .2rem 0 0.34rem; border-radius: .12rem; margin: .3rem auto .4rem;}
.noticeTag { display: block; width: .56rem;}
.swiperNotice { overflow: hidden; height: .84rem; flex: 1;}
.swiperNotice a { color: #36332D; font-size: .26rem; overflow: hidden;text-overflow: ellipsis;  white-space: nowrap; }
.swiperNotice .swiper-slide { height: .84rem; line-height: .84rem;}
.swiperNotice .swiper{ height:100%;}
.kfBtn { display: flex; align-items: center; border-left: 1px solid rgba(0,0,0,0.25); padding-left: .2rem; height: .48rem;}
.kfBtn img { width: .9rem;}
.serviceEnter { padding: 0 .24rem; display: flex; justify-content: space-between; flex-wrap: wrap;}
.serviceEnter a { height: 1.45rem; border-radius: .12rem; position: relative; width: 3.45rem;}
.serviceEnter a:nth-child(1) { margin-bottom: .12rem; background: linear-gradient( 33deg, #FFABAB 0%, #FF574F 100%);}
.serviceEnter a:nth-child(2) { margin-bottom: .12rem; background: linear-gradient( 33deg, #FFDB38 0%, #FFA93C 100%);}
.serviceEnter a:nth-child(3) { background: linear-gradient( 33deg, #A3E8FA 0%, #40C8E9 100%);}
.serviceEnter a:nth-child(4) { background: linear-gradient( 33deg, #B9C6FF 0%, #8D92F9 100%);}
.serviceEnter a img { position: absolute; width: 1.21rem; left: .24rem; top: .29rem;}
.enterText { position: absolute; left: 1.84rem; top: .38rem;}
.enterText p { font-size: .34rem; color: #FFFFFF; line-height: 1; margin-bottom: .12rem;}
.enterText span { font-size: .24rem; color: #ffffff;}
.newsHd span { margin-right: .5rem; padding: 0 .3rem; border-radius: .66rem; font-size: .32rem;line-height: .66rem; border: 1px solid #ffffff; color: #333333;}
.newsHd span.cur { font-size: .38rem; color: #027748; line-height: .66rem; border: 1px solid #027748;}
.newsHd { padding-bottom: .32rem; border-bottom: 1px solid rgba(151,151,151,.2); margin-bottom: .3rem;}
.homeNews { margin-top: .48rem; padding: 0 .24rem;}
.newsBd li a { gap: .26rem; display: flex; justify-content: space-between;}
.newsText { flex: 1;}
.newsPic { width: 2.52rem; height: 1.55rem; overflow: hidden; border-radius: .06rem;}
.newsPic img { width: 100%; height: 100%; object-fit: cover;}
.newsText h2 { margin-bottom: .3rem; overflow: hidden;text-overflow: ellipsis; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
 font-size: .3rem; height: .84rem; line-height: .42rem; color: #353535;}
 .newsText p { font-size: .24rem; line-height: .33rem; color: #9E9E9E;}
 .newsBd li { padding-bottom: .19rem; margin-bottom: .19rem; border-bottom: 1px solid rgba(151,151,151,.2);}
 .newsBd li:last-child { border: none;}
 /**/
 .loginPage { height: 100vh; background: url(../images/bg-wode.png) center top no-repeat #f0f2f5; background-size: 100% auto;}
.loginForm input[type="text"] { width: 100%; font-size: .28rem; text-indent: .6rem; height: .92rem; border-radius: .5rem; background: #ffffff;}
.loginForm li input[type="button"] { position: absolute; color: #089D67; text-align: right; font-size: .28rem; right: .4rem; width: 2.2rem; height: .92rem;}
 .loginForm li { margin-bottom: .4rem; position: relative;}

 .agreenConts { font-size: .24rem; color: #333333;}
 .agreenConts a { color:#089D67}
 .loginPage .subForm { display: block;background: linear-gradient( 315deg, #51C89D 0%, #009861 100%);box-shadow: 0px 6 14px 0px #A2DAC6;height: .92rem;
 border-radius: .51rem; width: 100%; border: none; color: #ffffff; font-size: .38rem;box-shadow: 0px 6px 14px 0px #A2DAC6;}
  .loginForm ul { }
 .agreenConts { display: flex; align-items: center; margin-bottom: 1rem;}
 .agreenConts i { position: relative; margin-right: .06rem; border: 1px solid #089D67; position: relative; display: block; width: .24rem; height: .24rem; background: #ffffff; border-radius: 50%;}
 .agreenConts i.cur::after { content: '√'; font-weight: bold; position: absolute; left: 0; top: 0; width: 100%; line-height: .24rem;
  text-align: center; color: #089D67;}
.createdTit { display: flex;background: linear-gradient( #FFFFFF 0%, #EAFEF7 100%);border: 1px solid #089B65; justify-content: space-between;}
.createdTit a { height: .85rem; font-size: .32rem; color: #353535; display: flex; justify-content: center; align-items: center; flex: 1;}
.createdTit a.cur { color: #ffffff; background: linear-gradient( 354deg, #027748 0%, #009861 100%);}
.createPage { padding: .6rem .5rem; background: linear-gradient( 180deg, rgba(235,255,248,0.9) 0%, rgba(255,255,255,0.99) 100%);}
.createType { margin-bottom: .6rem; display: flex; flex-wrap: wrap; gap: .23rem .23rem;}
.createType span { overflow: hidden; position: relative; font-size: .3rem; color: rgba(0,0,0,0.3); display: flex; justify-content: center; align-items: center; height: .68rem; width: 2rem; box-sizing: border-box; border: 1px solid #D9D9D9;}
.createType span.cur { border: 1px solid #079B65; color: #079B65;}
.createType span.cur::after { content: ''; width: .45rem; height: .45rem; left: -.25rem; top: -.25rem; position: absolute; background: #079B65; transform: rotate(45deg); }
.createTitle h2{font-size: .46rem; color: #333333; line-height: .65rem; margin-bottom: .1rem;}
.createTitle p { opacity: .6; color: #333333; font-size: .28rem; line-height: .4rem;}
.createTitle { margin-bottom: .4rem;}
.createPage li { margin-bottom: .28rem; border: 1px solid #30AC7F; position: relative;}
.createPage li input[type="text"],.createPage li select { border: none; width: 100%; font-size: .28rem; text-indent: .4rem; height: .65rem; border-radius: .5rem; background: #ffffff;}
.createPage li input[type="button"] { position: absolute; color: #089D67; text-align: right; font-size: .20rem; right: .4rem; width: 2.2rem; height: .65rem;}

.uploadCont { justify-content: space-between; display: flex;}
.uploadBars { width: 2.6rem; position: relative;}
.uploadTit span { margin-bottom: .3rem; display: inline-flex; color: rgba(0,0,0,0.85); font-size: .32rem; padding: .2rem 0; border-bottom: 2px solid #02A096;}
.photoCont { width: 2.6rem; height: 3rem; }
.photoCont img { width: 100%!important; height: 100%!important; object-fit: cover;}
.changeNotice { display: flex; align-items: center; justify-content: space-between; gap: .05rem;}
.changeNotice p { font-size: .24rem; color: #171A1D; opacity: .4;}
.changeNotice span { white-space: nowrap; color: #319793; font-size: .32rem; flex: 1; display: block;}
.uploadInfor { margin-bottom: .12rem;}
.uploadBars input { position: absolute; left: 0; top: 0; width: 100%; height: 100%;}
.subCreated { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; background: #ffffff; display:flex; justify-content: space-between; align-items: center; padding: 0 .34rem; height: 1rem; border-top: 1px solid rgb(0,0,0,0.05);}
.subCreated a { display: block;background: linear-gradient( 315deg, #51C89D 0%, #009861 100%); width: 1.58rem; text-align: center; line-height: .6rem;
border-radius: .6rem; color: #ffffff;}
.subCreated p { font-size: .38rem; color: #0A9E68;}
.h100 { height: 1rem;}
.carPageTit { color: #333333; font-size: .46rem; line-height: .65rem; margin-bottom: .24rem;}
.cardBag { padding: .24rem;}
.cardTop { display: flex; padding: .4rem 0 .46rem; gap:.24rem}
.cardIcon { border-radius: 50%; width: .95rem; height: .95rem; overflow: hidden;}
.cardIcon img { width: 100%; height: 100%; object-fit: cover;}
.cardInt h2{ font-size: .36rem; color: #ffffff; line-height: .5rem;}
.cardInt p { font-size: .26rem; color: #ffffff;}
.cardBag li{ margin-bottom: .24rem;padding: 0 .32rem .24rem .2rem; border-radius:12px;}
.cardInfor { padding: .32rem 0;  display: flex; gap: .16rem .16rem; justify-content: space-between; flex-wrap: wrap;}
.cardInfor p { color: #ffffff; font-size: .26rem; line-height: .32rem;}
.cardTop { position: relative;}
.cardTop a.keepTime { display: flex; width: 1.58rem; height: .6rem; border-radius: .6rem;
background: #ffffff; text-align: center; justify-content: center; align-items: center; position: absolute; right: 0; color: #089D67; font-size: .24rem;}
.walletTop { border-bottom: .16rem solid rgb(247,247,247); padding: .42rem;}
.walletTop h2 { line-height: .5rem; font-size: .36rem; color: #373737; margin-bottom: .6rem;}
.moneyWallet { display: flex; justify-content: space-between; align-items: center;}
.moneyWallet a { color: #ffffff; font-size: .28rem; display: block;background: linear-gradient( 315deg, #51C89D 0%, #009861 100%); width: 1.6rem; height: .6rem;
text-align: center; line-height: .6rem; border-radius: .6rem;}
.moneyWallet p { color: #393939; font-size: .56rem;}
.searchTypechose { height: 1rem; display: flex; justify-content: space-between; align-items: center; padding: 0 .24rem; border-bottom: 1px solid #F5F5F5;}
.searchTypechose p { font-size: .32rem; color: #333333;}
.searchTypechose select { color: #666666; font-size: .26rem; border: none;}
.walletDetail li>div { display: flex; justify-content: space-between; align-items: center;}
.detailName p { color: #333333; font-size: .32rem; line-height: .56rem;}
.detailName p:nth-child(2) { font-weight: bold;}
.detailName { margin-bottom: .06rem;}
.detailTimes p {  font-size: .24rem; color: #999999;}
.walletDetail li { padding: .16rem .24rem;}
.detailName p.greenText { color: #089D67;}
.myPages { min-height: 100vh; background: url(../images/icon34.png) center top no-repeat; background-size: 100% auto; padding: .96rem .24rem 0;}
.userInfor { display: flex; align-items: center; gap: .28rem; }
.userPic { width: 1rem; overflow: hidden; height: 1rem; border: 2px solid #ffffff; border-radius: 50%;}
.userPic img { width: 100%; height: 100%; object-fit: cover;}
.userInfor p a{ font-size: .36rem; font-weight: bold; color: rgba(0,0,0,0.85);}
.userInfor span{position:absolute; right:.24rem; background-image: linear-gradient( 315deg, #51C89D 0%, #009861 100%); line-height: .6rem; border-radius: .8rem; padding: 0 .2rem;}
.userInfor span a{font-size:.26rem; color: rgba(0,0,0,0.85); color: #ffffff;}
.orderEnter { margin: .32rem 0 .4rem; background: #ffffff; border-radius: .24rem; padding: .4rem .32rem ;}
.orderEnter ul { display: flex;}
.orderEnter li { text-align: center; flex: 1; }
.orderEnter li img { width: auto; height: .52rem; margin: 0 auto .2rem;}
.orderEnter li p { font-size: .24rem; color: #383838;}
.orderEnter h2 { margin-bottom: .32rem; color: #323233; line-height: 1; font-size: .32rem;}
.myPages .serviceEnter { padding: 0;}
.ficon1 {
    background: url(../images/foot1.png) center no-repeat;
    background-size: 100% auto;
    width: .48rem;
    height: .48rem;
    display: block;
    margin: 0 auto;
}
.ficon2 {
    background: url(../images/foot2.png) center no-repeat;
    background-size: 100% auto;
    width: .48rem;
    height: .48rem;
    display: block;
    margin: 0 auto;
}
.ficon3 {
    background: url(../images/foot3.png) center no-repeat;
    background-size: 100% auto;
    width: .48rem;
    height: .48rem;
    display: block;
    margin: 0 auto;
}
.footer {position: fixed; bottom: 0; left: 0; width: 100%; z-index: 10; background: #ffffff; display:flex; justify-content: space-between; align-items: center; height: 1rem; border-top: 1px solid rgb(0,0,0,0.05);}
.footer a { flex: 1; text-align: center; color: #797979; font-size: .22rem;}
    .footer a.cur .ficon1 {
        background: url(../images/foot1on.png) center no-repeat;
        background-size: 100% auto;
        width: .48rem;
        height: .48rem;
        display: block;
        margin: 0 auto;
    }
    .footer a.cur .ficon2 {
        background: url(../images/foot2on.png) center no-repeat;
        background-size: 100% auto;
        width: .48rem;
        height: .48rem;
        display: block;
        margin: 0 auto;
    }
    .footer a.cur .ficon3 {
        background: url(../images/foot3on.png) center no-repeat;
        background-size: 100% auto;
        width: .48rem;
        height: .48rem;
        display: block;
        margin: 0 auto;
    }
.footer a.cur p { color: #0FA16C;}
/**/
.emptyCont {
    padding-top: .65rem;
    text-align: center;
    height: calc(50vh - 1.13rem);
}
    /* background: #F7F7F7;}*/
.emptyCont img { width: 3.60rem; margin: 0 auto .34rem;}
    .emptyCont h2 { /*font-size: .4rem;
        color: #444444;*/
        font-size: .3rem;
        color: rgba(0, 0, 0, 0.85);
        opacity: .85;
        line-height: .56rem;
        margin-bottom: .12rem;
    }
    .emptyCont p { /*font-size: .28rem;  color: #000000;*/
        font-size: .28rem;
        color: rgba(0, 0, 0, 0.25);
        line-height: .4rem;
        opacity: .5;
        margin-bottom: .74rem;
    }
    .emptyCont a {
        display: block;
        background: linear-gradient( 315deg, #51C89D 0%, #009861 100%);
        font-size: .28rem;
        width: 2.59rem;
        box-shadow: 0px 6 14px 0px #A2DAC6;
        /*font-size: .38rem;
        width: 6.27rem;*/
        line-height: .92rem;
        color: #ffffff;
        margin: 0 auto;
        text-align: center;
        border-radius: .92rem;
    }
.orderPage { min-height: 100vh;background: #F7F7F7; position: relative;}
.orderType { z-index: 10; box-shadow: 0 0 10px rgba(0,0,0,0.2); background: #ffffff; padding: .22rem .32rem .1rem; position: sticky; top: 0; width: 100%; left: 0; display: flex; justify-content: space-between;}
.orderType span { display: block; position: relative; padding-bottom: .14rem; font-size: .28rem; color: #000000; line-height: .42rem;}
.orderType span.cur::after { content: ''; position: absolute; bottom: 0; width: 100%; left: 0; background: #008451; height: .06rem; border-radius: .06rem;}
.orderType span.cur { font-weight: bold; font-size: .3rem;}
.orderNum { display: flex; justify-content: space-between; border-bottom: 1px solid #F5F6FA; height: .88rem; padding: 0 .32rem;
align-items: center;}
.orderNum p { color: #333333; font-size: .24rem;}
.orderNum span { font-weight: bold; color: #079B65; font-size: .28rem;}
.orderSlide li { border-radius: .12rem; margin-bottom: .16rem; background: #ffffff; padding-bottom: .3rem;}
.orderSlide { padding: .24rem;}
.ticketText .textTop{ margin-bottom: .26rem; display: flex; justify-content: space-between;}
.ticketText p { font-size: .28rem; line-height: .4rem; color: #333333; font-weight: bold;}
.ticketText span { font-size: .28rem; line-height: .4rem; color: #333333; font-weight: bold;}
.ticketDetail { display: flex; justify-content: space-between; gap: .24rem; padding: .32rem;}
.ticketPic { width: 1.5rem; height: 1.5rem; overflow: hidden; border-radius: .12rem;}
.ticketPic img { width: 100%; height: 100%; object-fit: cover;}
.ticketText { flex: 1;}
.numPrice { position: relative; text-align: right;}
.numPrice span { position: absolute; right: 0; top: .4rem; font-weight: normal; font-size: .24rem; color: rgba(0,0,0,0.3);}
.ticketTime { font-size: .28rem; color: #000000; opacity: .5;}
.payInfors { padding: 0 .32rem; display: flex; justify-content: space-between;}
.payInfors p { font-size: .24rem; color: #000; opacity: .5;}
.payInfors span { color: #333333; font-size: .28rem;}
.payInfors span b { font-weight: bold;}
.ticketControl {gap: .16rem; padding: 0 .32rem; margin-top: .4rem; display: flex; align-items: center; justify-content: end;}
.ticketControl a.escOrder { min-width: 1.54rem; padding: 0 .23rem; color: #089B65; box-sizing: border-box; height: .62rem; justify-content: center; align-items: center; display: flex; border: 1px solid #089B65; border-radius: .31rem; font-size: .28rem;}
.ticketControl a.payNow { line-height: .62rem; color: #ffffff;background: linear-gradient( 315deg, #51C89D 0%, #009861 100%); font-size: .28rem;border-radius: .31rem; padding: 0 .23rem;}
.stateText { padding-right: .28rem; margin-top: .4rem; text-align: right; font-size: .3rem; color: #079B65;}
.hideBody {
    position: fixed;
    z-index: 999;
    background: url(../images/hideNotice.png) center top no-repeat rgb(247,247,247);
    background-size: 100% auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

/**/
.loginTop { padding: .8rem 0 1.52rem 1.05rem;}
.logo_login { width: 1.93rem;}
.loginTop h2 { color: #ffffff; margin: .19rem 0 .12rem; font-size: .48rem;}
.loginTop p { color: #FFFFFF; font-size: .24rem;}
.loginForm { padding:.87rem .8rem 0;}
.orderConts { background: rgb(243,243,243); min-height: 100vh; overflow:hidden;}
.runTime { line-height: .75rem; text-align: center; color: #CC9600; font-size: .24rem; background: #FFEFD3;}
.ticketTop { padding: .32rem .32rem .58rem; position: relative;}
.ticketCard { overflow: hidden; position: relative; background: #ffffff; margin: .2rem .24rem 0; border-radius: .2rem;}
.waitepayState { font-size: .48rem; text-indent: .81rem; color: #ffffff; display:flex; align-items: center; background: url(../images/daizhifu.png) center no-repeat; background-size: 100% auto; position: absolute; width: 2.62rem; height: .88rem; right: 0; top: 0;}
.ticketTop h2 { font-size: .38rem; line-height: .56rem; margin-bottom: .24rem;}
.ticketTop p,.tickBottom p { font-size: .28rem; color: rgba(0,0,0,0.5); line-height: .4rem; margin-bottom: .14rem;}
.ticketTop p span,.tickBottom p span { color: rgba(0,0,0,0.85);}
.ticketTop p:last-child,.tickBottom p:last-child { margin-bottom: 0;}
.cutLine { margin-bottom: .1rem; position: relative; width: 100%;}
.cutLine span { display: block; border-bottom: .03rem dashed #E4E4E8; width: 6.3rem; margin: 0 auto;}
.cutLine i { border-radius: 50%; background: rgb(243,243,243); display: block; width: .36rem; height: .36rem; position: absolute; top: 50%; transform: translateY(-50%);}
.cutLine i:nth-child(1) { left: -.18rem;}
.cutLine i:last-child{ right: -.18rem;}
.tickBottom { padding: .32rem .32rem .46rem; position: relative; }
.tickBottom li { margin-bottom: .1rem; font-size: .28rem; color: rgba(0,0,0,0.85); display: flex; justify-content: space-between; align-items: center; height: .46rem;}
.tickBottom li span { font-size: .28rem;}
.tickBottom li span.priceConts { color: #0A9E68; font-size: .34rem;}
.tickBottom li span.priceConts i { color: #FA6400; text-decoration: line-through; font-size: .28rem; margin-right: .2rem;}
.tickBottom li:last-child { margin-bottom: 0;}
.chosePay h3{ opacity: .85; color: #000; font-size: .38rem; line-height: .56rem; margin-bottom: .2rem;}
.chosePay { background: #ffffff; margin: .2rem .24rem; border-radius: .2rem;}
.chosePay li { overflow: hidden; position: relative; padding: 0 .24rem;}
.chosePay li .cardTop { border: none; padding: .24rem 0 .24rem 0;}
.chosePay li:last-child { margin-bottom: 0;}
.chosePay li.cur::after { content: ''; background: url(../images/cardCur.png) center no-repeat; position: absolute; right: -2px; top: 0;
width: 1.04rem; height: .94rem; background-size: 100% auto;} 
.payMoeny { background: #ffffff; border-top: 1px solid #eeeeee; padding: 0 .32rem; position: fixed; bottom: 0; width: 100%; height: 1rem;}
.payMoeny p { color: #0A9E68; float: left; line-height: 1rem; font-size: .28rem;}
.payMoeny p span {font-size: .4rem;}
.payMoeny a { float: right; margin-top: .2rem; height: .6rem; border-radius: .8rem; background-image: linear-gradient( 315deg, #51C89D 0%, #009861 100%);
 color: #ffffff; line-height: .6rem; font-size: .28rem; padding: 0 .2rem;}

 /*弹窗*/
 .altNotice { display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 6rem; padding: .5rem .68rem .47rem; background: #ffffff; border-radius: .2rem; z-index: 101;}
 .altText { text-align: center; font-size: .32rem; color: #333333; line-height: 1.5; margin-bottom: .6rem;display:flex;justify-content:center;align-content:center;}
 .altText .icon-success { display: inline-block; width: .42rem; height: .35rem; background-image: url('/Content/JN/Images/success.png'); background-size: contain; background-repeat: no-repeat; background-position: center;}
 .altBtn { display: flex; justify-content: space-between; gap: .2rem;}
 .altBtn a { text-align: center; border-radius: .6rem; line-height: .6rem; flex: 1; box-sizing: border-box;}
 .altBtn a.escAlt { border: 1px solid #069C66; line-height: .6rem; text-align: center; color: #069C66; font-size: .28rem;}
 .altBtn a.sureAlt {border: 1px solid #069C66; background:#069C66; color: #ffffff;}
 #screen { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0,0,0,0.5);}
 .lxftime em { font-style:normal}
 /*预约成功*/
.orderSuccess { padding: .4rem 0 .2rem .45rem; display: flex; align-items: center; font-size: .48rem; color: #232728; gap: .12rem;}
.orderSuccess img { width: .38rem;}
.waiteuseState { font-size: .48rem; text-indent: .81rem; color: #ffffff; display:flex; align-items: center; background: url(../images/daishiyong.png) center no-repeat; background-size: 100% auto; position: absolute; width: 2.62rem; height: .88rem; right: 0; top: 0;}
.enterTicket { padding: .32rem; background: #ffffff; border-radius: .2rem; margin: .24rem;}
.enterTicket h2 { font-size: .38rem; opacity: .85; color: #000; margin-bottom: .4rem;}
.ewmBox {
    height: 3.09rem;
    position: relative;
}
.ewmBox img {padding: .16rem; border-radius: 3px; width: 3.2rem; margin: 0 auto .15rem; border: 1px solid #E8E9ED; box-sizing: border-box;}
.enterTicket li p { text-align: center; font-size: .28rem; color: rgba(0,0,0,0.85);}
.enterTicket li p span { margin: 0 .1rem; font-size: .24rem; color: rgba(0,0,0,0.5);}
.enterTicket li b { color: #009861; font-size: .28rem;}
.enterTicket li { margin-bottom: .8rem;}
.enterTicket li:last-child { margin: 0;}
.ticketExplan { text-align: center; padding: 0 .1rem; line-height: .38rem; margin: .5rem 0 .3rem; font-size: .22rem; color: rgba(0,0,0,0.5);}
.switchBtn { display: flex; justify-content: center; align-items: center; gap: .15rem; color: #009861; font-size: .28rem;
border: 1px solid #009861; line-height: .72rem; border-radius: .7rem; width: 3.6rem; margin: 0 auto;}
.switchBtn b { display: block; transition: all .3s; background: url(../images/shouqi.png) center no-repeat; width: .31rem; height: .18rem; background-size: 100% auto;}
.enterTicket .ticketTop { padding: 0;}
.ticketInfor h2 { margin-bottom: .28rem;}
.enterTicket ul.hideList li:nth-child(n+2) { display: none;}
.switchBtn.cur b { transform: rotate(180deg);}
.usedState {font-size: .48rem; text-indent: .81rem; color: #ffffff; display:flex; align-items: center; background: url(../images/yishiyong.png) center no-repeat; background-size: 100% auto; position: absolute; width: 2.62rem; height: .88rem; right: 0; top: 0;}
.enterTicket li h4 { text-align: center; color: #009861; font-size: .28rem; margin-top: .3rem;}
.enterTicket li.usedTicket .ewmBox img{ opacity: .2;}
.enterTicket li.usedTicket p { opacity: .2;}
.enterTicket li.usedTicket p b { display: none;}
.enterTicket li.usedTicket .ewmBox span { display: block; background: url(../images/passed.png) center no-repeat; width: 3.09rem; height: 3.09rem;
position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-size: 100% auto;}
.enterTicket li.refundTicket .ewmBox img{ opacity: .2;}
.enterTicket li.refundTicket p { opacity: .2;}
.enterTicket li.refundTicket p b { display: none;}
.enterTicket li.refundTicket .ewmBox span { display: block; background: url(../images/passed.png) center no-repeat; width: 3.09rem; height: 3.09rem;
position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); background-size: 100% auto;}
.refundState {font-size: .48rem; text-indent: .81rem; color: #ffffff; display:flex; align-items: center; background: url(../images/yituikuan.png) center no-repeat; background-size: 100% auto; position: absolute; width: 2.62rem; height: .88rem; right: 0; top: 0;}
.scanInfor { width: 6.3rem; background: #ffffff; padding: .3rem .3rem .4rem; text-align: center; border-radius: .2rem;}
.scanInfor h2 { font-size: .32rem; line-height: .48rem; color: rgba(0,0,0,0.85); margin-bottom: .1rem;}
.scanInfor h3 { font-size: .24rem; line-height: 1.5; color: rgba(0, 0, 0, 0.85); margin-bottom: .1rem;}
.scanInfor h4 {font-size: .24rem; line-height: 1.5; color: rgba(0, 0, 0, 0.85); margin-bottom: .3rem;}
.scanInfor img { width: 4.2rem; margin: 0 auto .3rem;}
.scanInfor p { font-size: .28rem; line-height: .4rem; color: rgba(0, 0, 0, 0.85);}
.scanInfor p span { margin-left: .1rem; font-size: .24rem; color: rgba(0, 0, 0, 0.50);}
.bigScan { z-index: 101; display: none; position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.bigScan b.closeScan { display: block; margin: 1rem auto 0; width: .48rem;}
/*验证码弹窗*/
.checkAlt {
    display: none;
    border-radius: .2rem;
    background: #ffffff;
    width: 6.9rem;
    z-index: 200;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

    .checkAlt input[type="text"] {
        background: #eee;
    }

    .checkAlt button.subForm {
        display: block;
        background: linear-gradient( 315deg, #51C89D 0%, #009861 100%);
        box-shadow: 0px 6 14px 0px #A2DAC6;
        height: 0.92rem;
        border-radius: 0.51rem;
        width: 100%;
        border: none;
        color: #ffffff;
        font-size: .38rem;
        box-shadow: 0px 6px 14px 0px #A2DAC6;
    }

    .checkAlt .loginForm {
        padding: .5rem;
        padding-top: .2rem;
    }


    