*{box-sizing:border-box;-webkit-box-sizing:border-box;font-family:PingFang SC,Myriad Pro,Hiragino Sans GB,Microsoft Yahei,微软雅黑,sans-serif}body,html{background:#fff;font-size:.3rem;width:100%}.show{display:block}.hidden{display:none}.wrap,.wrap-main{max-width:10rem;margin:auto}.wrap{position:relative}.red{color:red}.tel{color:#3b7eee!important}.available{color:#fcab0d!important}::-webkit-input-placeholder{color:#cacaca}:-moz-placeholder,::-moz-placeholder{color:#cacaca}:-ms-input-placeholder{color:#cacaca}.cell-head,.cell-head img{width:100%}.checkbox{display:inline-block;width:5em}.checkbox input{width:auto!important}input[type=text]{text-indent:.2rem;border:0;line-height:normal}input[type=checkbox]{width:.35rem!important;height:.35rem}select{border:1px solid #d4d7dc;border-radius:0;margin:0 .25rem}.remarks{margin:.25rem;font-size:.3rem;color:#aaa;text-align:left}.cell-title{font-size:.4rem;text-align:center;margin:.75rem;line-height:1em;height:1em;color:#333;position:relative}.cell-title .text{position:absolute;z-index:10;left:0;right:0;top:0}.cell-title:before{border:0;border-bottom:2px solid #d4d7dc;width:8em;top:.5em}.cell-title:after,.cell-title:before{display:inline-block;content:"";position:absolute;left:0;right:0;margin:auto}.cell-title:after{height:1em;width:5em;top:0;background:#fff}.cell-ticket{width:90%;margin:auto}.ticket{position:relative;padding-top:37.91%;overflow:hidden;margin:.25rem auto}.ticket .ticket-warp{position:absolute;top:0;left:0;right:0;border:1px solid #fcab0d;border-radius:.1rem;width:100%;height:100%}.ticket .ticket-warp:after,.ticket .ticket-warp:before{display:inline-block;content:"";height:1em;width:1em;border:1px solid #fcab0d;border-radius:1em;position:absolute;margin:auto;top:0;bottom:0;background:#fff}.ticket .ticket-warp:after{right:-.5em}.ticket .ticket-warp:before{left:-.5em}.ticket .t-left{width:72%;height:100%;float:left}.ticket .t-right{position:relative;width:28%;float:left;height:100%;border-left:1px dashed #fcab0d}.ticket .t-content{width:90%;height:60%;background:#ffeba4;margin:.25rem auto;border-top-left-radius:.1rem;overflow:hidden;color:#333}.ticket.ticket-3 .t-content{margin:1em auto .5em}.ticket .t-dec{font-size:.275rem;color:#aaa;margin-left:1em;line-height:.35rem}.ticket .t-title{font-size:.45rem;padding:.25rem;font-weight:700}.ticket .t-price{font-size:.5rem;width:100%;padding:0 .25rem;font-weight:700}.ticket .t-price span.old{text-decoration:line-through;margin-left:10px}.ticket .t-price span.t-stay,.ticket .t-price span.unit{font-size:.3rem;font-weight:400}.ticket .t-price span.t-stay{display:none;float:right;position:relative;top:.15rem}.ticket .t-code{width:80%;margin:1em auto}.ticket .t-code img{width:100%}.ticket .t-num-text{width:80%;margin:1em auto;font-size:.3rem;color:#666}.ticket .t-buy{position:absolute;bottom:1em;left:0;right:0;height:.6rem;line-height:.6rem}.ticket .t-add,.ticket .t-reduce{width:.6rem;height:.6rem;border:1px solid #d4d7dc;border-radius:.05rem;position:absolute;bottom:0}.ticket .t-add:after,.ticket .t-reduce:after{display:inline-block;content:"";position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;background:#fff;height:0;width:.25rem;border:0;border-bottom:2px solid #fcab0d}.ticket .t-add{right:1em;border:1px solid #fcab0d}.ticket .t-add:before{display:inline-block;content:"";position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;background:#fff;height:.25rem;width:0;border:0;border-left:2px solid #fcab0d}.ticket .t-add:after{border-bottom:2px solid #fcab0d}.ticket .t-reduce{left:1em}.ticket .t-num{width:100%;text-align:center;font-size:.35rem}.ticket .tag-img{display:none;position:absolute;width:3rem;bottom:.85rem;right:0;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.ticket .tag-img img{width:100%}.ticket.ticket-empty .ticket-warp,.ticket.ticket-empty .ticket-warp:after,.ticket.ticket-empty .ticket-warp:before{border:1px solid #727883}.ticket.ticket-empty .t-content{background:#edf0f5}.ticket.ticket-empty .t-add{border:1px solid #727883}.ticket.ticket-empty .t-add:after{border-bottom:2px solid #727883}.ticket.ticket-empty .t-add:before{border-left:2px solid #727883}.ticket.ticket-empty .tag-img{display:block}.ticket.ticket-blue .ticket-warp,.ticket.ticket-blue .ticket-warp:after,.ticket.ticket-blue .ticket-warp:before{border:1px solid #0113a5}.ticket.ticket-blue .t-content{background:#d8e7ff}.ticket.ticket-blue .t-right{border-left:1px dashed #0113a5}.ticket.ticket-blue .t-add{border:1px solid #0113a5}.ticket.ticket-blue .t-add:after{border-bottom:2px solid #0113a5}.ticket.ticket-blue .t-add:before{border-left:2px solid #0113a5}.ticket.ticket-blue .t-reduce:after{border-bottom:2px solid #0113a5}.ticket.ticket-blue.active .ticket-warp,.ticket.ticket-blue.active .ticket-warp:after,.ticket.ticket-blue.active .ticket-warp:before{border:2px solid #0113a5}.ticket.ticket-blue.active .t-content{background:#0113a5;color:#fff}.ticket.ticket-yellow.active .ticket-warp,.ticket.ticket-yellow.active .ticket-warp:after,.ticket.ticket-yellow.active .ticket-warp:before{border:2px solid #fcab0d}.ticket.ticket-yellow.active .t-content{background:#fcab0d;color:#fff}.cell-info{width:90%;margin:auto;font-size:.4rem}.cell-info .user-info{border:1px solid #d4d7dc;border-radius:.1rem}.cell-info .input-group{position:relative;margin:.25rem;border:0;border-bottom:1px solid #d4d7dc;height:1rem;line-height:1rem;overflow:hidden}.cell-info .input-group.veri input{width:60%;width:calc(100% - 12em)}.cell-info .input-group.areacode-wrap input{width:60%;width:calc(100% - 6em)}.cell-info .input-group.areacode-wrap .areacode select{border:0}.cell-info .input-group:last-of-type{border-bottom:0}.cell-info .input-group input{width:60%;width:calc(100% - 6em)}.cell-info .input-group label.veri-code{display:inline-block;position:absolute;right:0;top:0;bottom:0;height:1em;line-height:1em;margin:auto;padding:0 .25rem;border:0;border-left:1px solid #d4d7dc;color:#cacaca}.cell-info .input-group-question{position:relative;margin:.25rem;border:0;height:1rem;line-height:1rem;overflow:hidden}.cell-info .input-group-answer{margin:.25rem}.cell-info .input-group-answer textarea{width:100%;resize:none}.btn-go-login,.btn-submit-again,a.btn-submit{background:#fcab0d;border-radius:.1rem;display:block;height:1.1rem;width:100%;color:#fff;line-height:1.1rem;text-align:center;font-size:.45rem;margin:.75rem auto}a.btn-submit.disable{background:#b1b1b1}.cell-declare{width:90%;margin:.75rem auto}.cell-declare .title{display:-webkit-box;font-size:.4rem;color:#333;margin:.25rem auto;line-height:1em}.cell-declare .content,.cell-declare .content-item{font-size:.325rem;color:#aaa;line-height:.6rem}.cell-nav{position:fixed;top:0;right:0;left:0;height:1.2rem;line-height:1em;z-index:200}.cell-nav.style-white{background:#fff;box-shadow:0 .025rem .075rem 0 rgba(0,0,0,.3)}.cell-nav.style-white .btn{display:none}.cell-nav.style-white .btn-top,.cell-nav.style-white .title{display:block}.cell-nav.style-valid .title{color:#666}.cell-nav.style-valid .btn-tel{height:1.2rem;line-height:1.2rem;font-size:.4rem;float:right;padding-right:.25rem;color:#06c}.cell-nav .title{display:none;float:left;font-size:.45rem;color:#06c;height:1.2rem;line-height:1.2rem;padding-left:.25rem}.cell-nav .btn{width:.8rem;float:right;margin-top:.25rem;margin-right:.25rem}.cell-nav .btn img{width:100%}.cell-nav .btn-top{display:none;width:.8rem;float:right;margin-top:.25rem;margin-right:.25rem}.cell-nav .btn-top img{width:100%}.cell-nav .list-container{display:none;position:absolute;background:#fff;width:2.5rem;right:.25rem;top:1.05rem;z-index:1000;box-shadow:0 .025rem .15rem 0 rgba(0,0,0,.2);border-radius:.025rem}.cell-nav .list-container li{text-align:center;font-size:.375rem;color:#333}.cell-nav .list-container li a{display:inline-block;width:100%;padding:.375rem .25rem}.cell-nav .list-container li a:active{background:#f1f1f1}.cell-nav .list-container .after{content:".";position:absolute;width:.5rem;height:.25rem;background:url(http://assets.imedao.com/images/pages/festival/triangle@3x.png);overflow:hidden;top:-.225rem;right:.225rem}.cell-order-info{width:90%;margin:1.625rem auto 0}.cell-order-confirm{width:90%;margin:auto}.cell-panel{background:#f6f7fa;border-radius:.1rem;padding:.25rem;font-size:.4rem}.cell-panel.has-bottom{border-bottom-left-radius:0;border-bottom-right-radius:0}.cell-panel .panel-li{height:1.125rem;line-height:1.125rem;text-indent:.25rem}.cell-panel .panel-li span.value{width:3rem;float:right}.cell-panel .panel-li span.num{width:1.125rem;float:right}.panel-bottom.total{font-size:.4rem;height:1.125rem;line-height:1.125rem;padding:0 .5rem;background:#fff;border:1px solid #edf0f5;color:#f2c261;border-radius:0;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.panel-bottom.total span.value{width:2.5rem;float:right}.order-payment{border:1px solid #edf0f5;border-radius:.1rem;margin:.5rem auto;font-size:.4rem}.order-payment .item{width:100%;padding:0 .25rem;height:1.75rem;line-height:1.75rem;position:relative}.order-payment .item .item-warp{border:0;border-bottom:1px solid #edf0f5}.order-payment .item:last-of-type{border-bottom:0}.order-payment .item:active{background-color:#f1f1f1}.order-payment span.icon-wx,.order-payment span.icon-zfb{display:inline-block;width:.875rem;height:.875rem;position:relative;top:.25rem;margin-right:.35rem;background:url(http://assets.imedao.com/images/pages/festival/icon_wechat@3x.png) no-repeat;background-size:100% 100%}.order-payment span.icon-zfb{background:url(http://assets.imedao.com/images/pages/festival/icon_zhifubao@3x.png) no-repeat;background-size:100% 100%}.order-payment input[type=radio]{display:none}.order-payment .radio-btn{box-sizing:border-box;display:inline-block;height:.6rem;width:.6rem;position:absolute;right:.25rem;top:.5rem;margin-right:.1rem;border:2px solid #edf0f5;border-radius:50%}.order-payment input[type=radio]:checked+label{border:0}.order-payment input[type=radio]:checked+label:before{display:block;content:"";height:.6rem;width:.6rem;color:#fff;background:url(http://assets.imedao.com/images/pages/festival/icon_check@3x.png) 50% no-repeat;background-size:100%;margin-left:0}.cell-fail{width:90%;margin:auto;text-align:center}.cell-fail .img{width:1.75rem;margin:1.75rem auto 1rem}.cell-fail .title{font-size:.5rem;color:#333;height:1rem;line-height:1rem}.cell-fail .sub-title{font-size:.35rem;color:#aaa}.cell-fail .tip{text-align:left;color:#b1b1b1}.cell-success{width:90%;margin:1.75rem auto 0}.cell-success .title{border:1px #3b7eee;border-style:solid solid dashed;border-radius:.3rem;width:100%;height:1.95rem;line-height:1.95rem;font-size:.5rem;color:#06c;text-align:center}.cell-success .content{position:relative;border:1px solid #3b7eee;border-top:0;border-radius:.3rem;height:10.75rem;text-align:center;padding:0 .25rem}.cell-success .content .time{height:.75rem;line-height:.75rem;font-size:.35rem;padding-top:.3rem}.cell-success .content .address{height:1.25rem;line-height:.5rem;font-size:.35rem;padding-top:.3rem}.cell-success .content .img-code{width:5.55rem}.cell-success .content .marked{font-size:.35rem;padding:.25rem 0;line-height:.5rem;color:#666}.cell-success .content .screenshot{font-size:.35rem}.cell-success .content .ad-logo{position:absolute;width:4rem;bottom:-.5rem;left:0;right:0;margin:auto;background:#fff}.cell-success .content .ad-logo img{width:60%}.cell-success .content .ad-logo .ad-logo__name{margin-top:.25rem;font-size:.3rem;color:#666}.cell-success a.btn-submit{background:#3b7eee;margin-bottom:.25rem}.cell-success .tip{color:#666;text-align:center;font-size:.35rem}.cell-order{width:90%;margin:1.75rem auto 0;color:#333;text-align:center}.cell-order .title{height:1.375rem;font-size:.45rem}.cell-order .info{border-radius:.1rem;border:1px solid #c7c7c7;font-size:.4rem;padding:.25rem 0;width:100%;overflow:hidden;margin-bottom:.5rem}.cell-order .info .name,.cell-order .info .value{width:50%;float:left;padding:.15rem .25rem}.cell-order .info .name{text-align:right}.cell-order .info .value{text-align:left}.cell-order .img-code{width:5.3rem}.cell-order .marked{font-size:.35rem;padding:.25rem;line-height:.5rem;color:#666}.cell-order .screenshot{font-size:.35rem}.cell-order a.btn-submit{background:#3b7eee;margin-bottom:.25rem}.cell-order .ad-logo{position:relative;width:4rem;bottom:-.5rem;left:0;right:0;margin:auto;background:#fff;padding-bottom:.5rem}.cell-order .ad-logo img{width:60%}.cell-order .ad-logo .ad-logo__name{margin-top:.25rem;font-size:.3rem;color:#666}.cell-order-query{width:90%;margin:1.75rem auto 0;color:#333;text-align:center}.cell-order-query .title{height:1.375rem;font-size:.45rem}.cell-order-query .user-info{border:1px solid #d4d7dc;border-radius:.1rem}.cell-order-query .input-group{position:relative;margin:.25rem;border:0;border-bottom:1px solid #d4d7dc;height:1rem;line-height:1rem;font-size:.4rem;text-align:left}.cell-order-query .input-group.veri input{width:60%;width:calc(100% - 11em)}.cell-order-query .input-group:last-of-type{border-bottom:0}.cell-order-query .input-group input{width:50%;width:calc(100% - 10em)}.cell-order-query .input-group label.veri-code{display:inline-block;position:absolute;right:0;top:0;bottom:0;height:1em;line-height:1em;margin:auto;padding:0 .25rem;border:0;border-left:1px solid #d4d7dc;color:#cacaca}.cell-order-query a.btn-submit{background:#3b7eee;margin-bottom:.25rem}.cell-validate-tel{width:90%;margin:1.75rem auto 0;color:#333;text-align:center}.cell-validate-tel .title{height:2.375rem;font-size:.45rem}.cell-validate-tel .input-group{border:1px solid #c7c7c7;border-radius:.1rem;width:100%;height:1.5rem}.cell-validate-tel .input-group input{width:100%;height:1.5rem;line-height:1.5rem;padding:0 .5rem;font-size:.45rem}.cell-validate-tel a.btn-submit{background:#3b7eee;margin:1rem auto}.cell-validate{width:90%;margin:1.75rem auto 0;color:#333;text-align:center}.cell-validate .message{font-size:.65rem;color:#d0021b;height:1.25rem}.cell-validate .panel{position:relative;background:#f6f7fa;margin:.5rem 0;padding:.5rem 0;font-size:.4rem}.cell-validate .panel .panel-head{position:relative;font-size:.45rem;height:.75rem;margin-bottom:.5rem}.cell-validate .panel .panel-head .text{position:absolute;z-index:10;left:0;right:0;top:0}.cell-validate .panel .panel-head:before{display:inline-block;content:"";border:0;border-bottom:2px solid #d4d7dc;width:8em;position:absolute;left:0;right:0;margin:auto;top:.7em}.cell-validate .panel .panel-head:after{display:inline-block;content:"";height:1em;width:5em;position:absolute;left:0;right:0;margin:auto;top:0;background:#f6f7fa}.cell-validate .panel .item{height:.75rem;line-height:.75rem}.cell-validate .tag-img{position:absolute;width:3rem;bottom:.25rem;right:-.5rem;transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg)}.cell-validate .tag-img img{width:100%}.cell-validate a.btn-submit{background:#3b7eee;margin:1rem auto}.cell-validate.invalid .message-ok,.cell-validate.invalid .tag-img-ok,.cell-validate .message-fail,.cell-validate .tag-img-fail{display:none}.cell-validate.invalid .message-fail,.cell-validate.invalid .tag-img-fail{display:block}.cell-validate.invalid a.btn-submit{background:#b1b1b1}.need-login{height:1.25rem;width:100%;text-align:center}.bottom-share{margin:-.5rem auto .5rem;left:0;right:0;width:80%;text-align:center;font-size:.3rem;color:#aaa}.bottom-share input[type=checkbox]{vertical-align:middle;margin-right:3px;display:none}.bottom-share input[type=checkbox]+i{border:1px solid #aaa;display:inline-block;position:relative;height:.3rem;width:.3rem;margin-right:10px;top:3px;border-radius:2px}.bottom-share input[type=checkbox]:checked+i:before{content:"";position:absolute;top:0;left:0;height:.34rem;width:.34rem;background:url(//xqimg.imedao.com/15f907873c033faff59c11c0.png) no-repeat;background-size:100%;background-position:50%}.bottom-view{margin:-.5rem auto .5rem;left:0;right:0;width:80%;text-align:center;font-size:.3rem}.bottom-view>span{color:#3b7eee}.maserati{border:0!important;margin:1rem 0 .5rem;text-align:center;font-size:.375rem}.maserati .checkbox{width:1em}.maserati .logo{text-align:center;margin:.5rem 0;line-height:1.6em;white-space:normal;letter-spacing:1.5px}.maserati .logo p{text-align:center;word-wrap:break-word!important;margin:.25rem 0}.maserati .logo img{width:3.5rem;margin:.5rem 0 .625rem}.maserati li{margin:.25rem}.input-wrap{position:relative;display:inline-block}.input-wrap span{display:inline-block;padding:0 .25rem;min-width:15em}.input-wrap input{position:absolute;left:0;width:100%!important;height:100%!important}.wrap-main.web{max-width:10rem}.cell-head{margin-top:1.2rem}