.wrap,body,html{height:100%}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}button,input{-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;border:1px solid #dcdfe6;color:#606266;display:inline-block;font-size:inherit;height:40px;outline:0;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%}input{padding:0 15px}button{cursor:pointer;padding:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0}input[type=number]{-moz-appearance:textfield}input[readonly]{background:#f8f8f8}select{width:100%;height:40px;outline:0;color:#101010;appearance:none;-moz-appearance:none;-webkit-appearance:none;padding-left:15px;background:#f8f8f8;border:none}select::-ms-expand{display:none}.form-input{position:relative}.form-input>input{border:none;background:#f8f8f8}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.line-after:after,.line-before:before{content:"";position:absolute;left:0;right:0;height:1px;display:block;background:#d4d4d4;opacity:.6}.line-before:before{bottom:auto;top:0}.line-after:after{bottom:0;top:auto}.radio{color:#101010;font-weight:500;line-height:1;position:relative;cursor:pointer;display:inline-block;white-space:nowrap;outline:0;font-size:14px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.radio__input{white-space:nowrap;cursor:pointer;outline:0;display:inline-block;line-height:1;position:relative;vertical-align:middle}.radio__inner{display:inline-block;position:relative;border:1px solid #dcdfe6;border-radius:2px;width:14px;height:14px;background-color:#fff;z-index:1;transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.radio__inner:after{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;content:"";border:1px solid #101010;border-left:0;border-top:0;height:7px;left:4px;position:absolute;top:1px;transform:rotate(45deg) scaleY(0);width:3px;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transform-origin:center}.form-radio.is-checked .radio__inner:after{transform:rotate(45deg) scaleY(1)}.radio__original{opacity:0;outline:0;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.form-radio.is-checked .radio__inner{border-color:#000;background:#fcef4f}.booking{position:relative}.map-wrapper{padding-top:50px}.data-wrapper{position:absolute;top:-1px;left:0;width:100%}.form-wrapper,.menu,.parking-detail,.success{max-width:1200px;margin:0 auto;min-width:1000px;width:80%;position:relative}.menu-wrapper{background:#f9de4b;box-shadow:0 2px 2px rgba(0,0,0,.2)}.menu{z-index:998;position:relative;min-height:50px;line-height:50px}.toggle{color:#3d7ddc;width:72px;text-align:center;line-height:50px;cursor:pointer;position:absolute;top:0;right:0;background:url(../images/booking/pack_up.png) 0 center no-repeat}.toggle.expend{background:url(../images/booking/expend.png) 0 center no-repeat}.all-airport{padding:0 10px;position:absolute;top:0;left:0}.current-online{position:absolute;top:65px;left:0;white-space:nowrap;background:rgba(255,0,0,.9);color:#fff;font-size:12px;line-height:16px;padding:10px;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);text-align:center}.current-online:before{content:'';width:0;height:0;border-right:10px solid transparent;border-bottom:10px solid rgba(255,0,0,.9);border-left:10px solid transparent;position:absolute;top:-10px;left:30px;right:0}.menu>ul{padding-right:72px;margin-left:100px;overflow:hidden}.menu>ul>li{height:50px;cursor:pointer;float:left;padding:0 6px;text-align:center}.menu>ul>li>span{padding:8px;line-height:normal;color:#101010}.menu>ul>li.on>span{font-weight:700;border-bottom:1px solid #0a0305}.height-toggle{height:50px!important}.padding-top-toggle{padding-top:50px!important}.booking-form{position:absolute;top:0;right:0;margin-top:20px;box-shadow:0 2px 2px rgba(0,0,0,.2);z-index:997;background:rgba(249,222,75,.85);padding:20px;font-size:14px;border-radius:2px}#map{min-height:500px}.booking-form>div{width:400px;padding:30px 20px;background:#fff}.form-item:not(:last-child){margin-bottom:20px}.booking-item{padding-bottom:30px}@media screen and (max-width:1366px){#map{min-height:500px}.booking-form>div{width:400px;padding:30px 20px}.form-item:not(:last-child){margin-bottom:20px}.booking-item{padding-bottom:30px}}@media screen and (min-width:1366px){.booking-form>div{width:440px;padding:60px 40px;min-height:400px}.form-item:not(:last-child){margin-bottom:40px}.booking-item{padding-bottom:60px}#map{min-height:760px}}.hide{display:none!important}.booking-item>li>button{width:160px}.booking-item>li:last-child{padding-left:40px}.booking-item>li.on>button{border-color:#0a0305;background:#f9de4b;color:#101010}.booking-item>li>button[disabled]{color:#b0b0b0;border:1px solid #b0b0b0;background:#e5e5e5;cursor:not-allowed}.form-item.is-required>label:before{content:"*";color:#f56c6c;margin-right:4px;position:absolute;left:0;top:1px}.form-item>label{position:relative;padding-left:10px;float:left;line-height:40px;color:#101010}.form-item-content{margin-left:120px;line-height:40px;position:relative;font-size:14px}.form-input,.parking-type{line-height:40px}.form-radio{display:inline-block}.parking-type .radio .radio__input{margin-right:5px}.parking-type:first-child{margin-right:50px}.form-code{position:relative}.booking-item>li,.btn-fbt,.fixed-width{float:left}.fixed-width{width:150px}.parking-lot-item>.fixed-width{width:176px}.btn-disabled{background:#f8f8f8;cursor:default}.btn-fbt{border:0;height:40px;width:100px;position:absolute;top:0;right:0}.parking-lot-item>.btn-fbt{width:80px}.btn{height:44px}.btn{color:#101010;border:0;background:#ffde4f;cursor:pointer}.btn-fbt.on{cursor:pointer;color:#3085f6}.btn:hover{background:#d8b315}.success{padding:40px;margin:40px auto 0 auto;background:#f9de4b;border-radius:2px}.success>div{float:left;width:50%;border-radius:2px}.success .info{background:#fff;height:760px;padding:40px 40px 0 40px;font-size:14px}.success .left{padding-right:20px}.success .right{padding-left:10px}.success .info>.title{position:relative;line-height:80px;background:url(../images/booking/booking_success.png) 0 0 no-repeat;padding-left:100px;font-size:20px;padding-bottom:32px}.success .left .info>ul>li{margin-top:24px;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-moz-box-align:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative}.success .left .info>ul>li:not(:last-child){padding-bottom:24px}.info-content>li>div{float:left}.info-content .days{margin-left:10px;color:#646464;border:1px solid #dcdcdc;padding:0 10px;line-height:1.6;border-radius:4px;font-size:12px}.info-label{width:40px;line-height:40px;height:120px;border-radius:8px;background:#fd0;writing-mode:tb-rl;text-align:center;font-size:16px}.info-content{margin-left:40px}.info-content li{line-height:26px}.info-content li:after{content:"";display:block;height:0;clear:both;visibility:hidden}.info-content .title{width:127px}.fee{color:red}.pre-date{width:100%;text-align:right}.price-rules .price{float:left;color:#646464;padding-left:10px}.price-rules .rules{float:right}.price-rules .rules>a{padding-left:20px;background:url(../images/booking/ex_ico.png) 0 center no-repeat;background-size:16px 16px;color:#f9be00;text-decoration:none}.other-tips{text-align:center}.other-tips h2{line-height:76px}.qrcode>img{width:210px;margin:0 auto;display:block;padding:10px;border:1px solid #dcdcdc}.qrcode>p{margin:20px 0 60px 0}.more-info{padding-bottom:50px}.more-info>img{display:block;margin:0 auto}.more-info>img.detail{width:100%;min-width:1000px;max-width:1200px}.more-info>img.ljgd{width:auto;padding:60px 0 30px 0}.parking-detail-wrapper{position:fixed;left:0;right:0;top:100px;z-index:9999;transform:translateY(-800px);-ms-transform:translateY(-800px);-moz-transform:translateY(-800px);-webkit-transform:translateY(-800px);-o-transform:translateY(-800px)}.parking-detail-wrapper.open{transition:all .4s linear;-ms-transition:all .4s linear;-moz-transition:all .4s linear;-webkit-transition:all .4s linear;-o-transition:all .4s linear;transition:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0)}.parking-detail>.detail-content{position:absolute;background:#fff;top:130px;left:50%;border-radius:6px;transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-webkit-transform:translateX(-50%);width:1024px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.parking-detail>.detail-content>.content{padding:20px}#detailType li,.detail-wrapper,.photos-wrapper,.ratings-wrapper>div{float:left}#photos{width:576px;height:400px;border:4px solid #fd0;border-radius:6px;overflow:hidden}#photos>li{height:100%}#photos>li>img{width:100%;height:100%}#detail{margin-left:20px}.head-wrapper>h2{font-size:16px}.score-desc{font-size:14px;color:#969696;margin-top:10px}.ratings{margin-top:20px}.ratings>span{width:23px;height:21px;display:inline-block;vertical-align:middle;margin-right:10px;white-space:nowrap}.icon-score{background:url(../images/booking/icon_star_02.png) 0 0 no-repeat}.icon-score.on{background:url(../images/booking/icon_star_01.png) 0 0 no-repeat}.score{font-size:14px}.distance{width:60px;height:60px;border:1px solid #0072ff;border-radius:50%;color:#0072ff;font-size:12px;text-align:center;margin-left:40px;margin-top:15px;padding-top:14px}.detail-info{margin-top:30px}.detail-info>ul{font-size:16px}#detailType li{background:#f0f0f0;height:36px;line-height:36px;width:128px;text-align:center;color:#969696;cursor:pointer}#detailType>li:not(:last-child){border-right:1px solid #fff}#detailType>li.on{color:#323232;background:#fd0}.detail-content-wrapper{height:240px;overflow:hidden}.disabledScroll{overflow:hidden}.detail-content-wrapper>.detail-content{line-height:26px;padding:10px 5px 0;width:388px;font-size:14px;height:100%;overflow-y:scroll}.detail-content-wrapper>.detail-content::-webkit-scrollbar{width:2px;height:1px}.detail-content-wrapper>.detail-content::-webkit-scrollbar-thumb{border-radius:5px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:rgba(0,0,0,.2)}.photos-wrapper{position:relative}.photo-btns{position:absolute;left:30px;right:30px;top:50%;margin-top:-15px}.next,.prev{width:29px;height:29px;cursor:pointer}.prev{float:left;background:url(../images/booking/icon_left.png) 0 0 no-repeat;background-size:cover}.next{float:right;background:url(../images/booking/icon_right.png) 0 0 no-repeat;background-size:cover}.identification{position:absolute;left:0;right:0;bottom:10px;height:20px;z-index:9999;text-align:center}.identification>span{width:8px;height:8px;background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.25);display:inline-block;border-radius:50%;margin:0 5px}.identification>span.on{background:#f9be00}.image-code{background:#fff;position:fixed;height:360px;width:300px;left:50%;right:0;top:50%;margin-top:-180px;margin-left:-150px;z-index:9999999;border-radius:4px;padding:20px}.image-code>.tips{text-align:center}.image-code>.tips>p{margin-top:10px;color:#f0b900}.v-code>p{cursor:pointer;text-align:right;font-size:12px;color:#26a2ff;margin:20px 0 10px 0}.v-code>.ui-box{margin-bottom:20px}.v-code>.ui-box>input{font-size:14px;width:184px;float:left;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0}.v-code>.ui-box>.image{cursor:pointer;float:left;width:76px;height:40px;background:#f5f5f5;border:1px solid #dcdfe6;border-left:0;border-top-right-radius:2px;border-bottom-right-radius:2px}