.top-header{overflow:hidden}.top-header .header-wrap{margin-top:18px;overflow:hidden}.top-header .header-logo{width:143px;height:68px;background:url(/img/common/logo/logo.png?c4b24425cb5bc80857a61177486d4670) center center;text-decoration:none}.step-bar{margin-left:56px;margin-top:20px;overflow:hidden;float:right}.step-bar .step-item{color:#e1e1e1;display:inline-block;line-height:32px;font-size:14px;vertical-align:middle}.step-bar .step-num{width:32px;height:32px;border-radius:50%;overflow:hidden;color:#fff;background:#e1e1e1;display:inline-block;text-align:center;vertical-align:middle;text-indent:-999em}.step-bar .step-cur .step-num{width:40px;height:40px;border-radius:50%;line-height:40px;font-size:16px}.step-bar .step-line{width:188px;border-top:2px solid #e1e1e1;vertical-align:middle}.step-bar .step-done{color:#4dc965;border-color:#4dc965}.step-bar .step-done .step-num{background:#4dc965;text-indent:0}body{background:#f5f5f5}.hide{display:none}.booking-content{margin-top:15px;margin-bottom:80px;position:relative}.booking-content table .td-v-top{vertical-align:top}.tff-error-tip{left:0}.form-submit{width:312px;height:54px;cursor:pointer;float:right}.warm-tip{height:40px;margin-top:35px;line-height:40px;color:#777;background:#fffef6}.warm-tip .tf-iconfont{margin:0 10px;font-size:16px;color:#f5a801}.warm-tip.seckill-tip{margin:-30px 0}.warm-tip.seckill-tip .seckill-tip-special{color:#fb5f10}.content{width:860px;position:relative;background:#fff}.content .content-section{padding:0 30px}.content .content-line{margin:30px 0;border-top:1px solid #e0e0e6}.content .content-passenger{padding-bottom:20px}.content .content-benefit,.content .content-note,.content .content-insurance{padding-top:30px}.content .content-agreement{padding-bottom:40px}.content .content-section-title{font-size:20px;margin-bottom:20px}.prod-info .prod-title{color:#0090f2;font-size:22px;font-weight:normal}.prod-info .prod-place{color:#777;font-size:14px}.prod-info .isshare-tag{display:block;width:87px;height:26px;margin:3px 0 0}.custom-info{margin-top:30px;position:relative}.custom-info table{font-size:14px}.custom-info .info-key{width:76px;padding-left:0;color:#777}.custom-info .info-subtext{color:#777}.custom-info .info-val{min-width:156px}.custom-info .info-item{margin-bottom:10px}.custom-info .info-item:last-child{margin-bottom:0}.custom-option{position:absolute;right:0;margin-top:-38px}.custom-option .option-edit{color:#0090f2;font-size:14px}.input-form{position:relative;font-size:14px}.input-form .form-section{position:relative}.input-form .form-line{border-bottom:1px dashed #e0e0e6;margin:30px 0}.input-form .form-header{padding-bottom:10px;position:relative}.input-form .form-relatives,.input-form .form-set-relative{position:absolute;top:9px}.input-form .passenger-type{font-size:14px;display:inline-block;max-width:126px;line-height:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center;cursor:pointer}.input-form .form-relatives{right:395px}.input-form .form-relatives:hover{color:#0090f2;cursor:pointer}.input-form .relatives-show,.input-form .your-relative{color:#0090f2}.input-form .form-set-relative{right:210px}.input-form .form-title{font-weight:normal;font-size:16px;color:#777}.input-form .form-key{width:76px;height:3.7em;color:#777}.input-form .form-select{width:180px;padding-right:0\0;margin-right:5px}.input-form .form-input-long{width:428px}.input-form .form-tip{color:#f5a801}.input-form .form-key-top{vertical-align:top}.input-form .form-textarea{display:block;width:750px;max-width:750px;height:80px;resize:none}.input-form .form-textarea::-webkit-input-placeholder{color:#ccc}.input-form .form-textarea:-moz-placeholder{color:#ccc}.input-form .form-textarea::-moz-placeholder{color:#ccc}.input-form .form-textarea:-ms-input-placeholder{color:#ccc}.input-form .form-desc{color:#777}.input-form .form-desc-error{display:none}.input-form .table-row{margin-bottom:2em}.input-form .form-label{margin-right:8px;cursor:pointer}.input-form .form-tips{padding:18px 0}.input-form .form-tips .tips-key{display:inline-block;line-height:24px;width:90px}.input-form .form-tips .tips-val{display:inline-block;line-height:24px}.input-form .form-min-titlt{font-size:20px;margin-bottom:20px}.tours-list .tour-item{padding-top:15px}.tours-list .tour-spliter{height:20px;background:#f5f5f5}.form-list{margin-top:15px;font-size:14px;width:650px}.form-list .f-row{margin-bottom:18px;margin-right:15px;float:left;position:relative;min-height:36px}.form-list .f-row-country{float:inherit}.form-list .f-row-country .tff-error-tip{left:200px}.form-list .f-row-n{width:100%}.form-list .f-key{color:#777;display:inline-block;min-width:6em;width:6em;overflow:hidden;white-space:nowrap;margin-right:6px;text-overflow:ellipsis;vertical-align:middle}.form-list .f-input{width:180px}.form-list .f-select{width:180px}.form-list .f-input-tel{width:262px;margin-left:17px}.form-list .f-input-long{width:485px}.form-list .f-wraper{position:relative}.form-list .f-input:focus+.f-tooltip{display:block}.form-list .f-tooltip{position:absolute;bottom:40px;left:0;z-index:1;display:none}.form-list .f-tooltip .ft-arrow{position:absolute;border:10px solid transparent;border-top-color:#fff;left:20px;bottom:-19px}.form-list .f-tooltip .ft-arrow-up{position:absolute;border:10px solid transparent;border-top-color:#c8c8c8;left:20px;bottom:-19px}.form-list .f-tooltip .ft-arrow-down{margin-top:1px;border-top-color:#fff}.form-list .hidden{display:none}.form-list .f-raido-box{display:inline-block;width:181px}.form-list .f-tips{width:485px;height:34px;background-color:#e1e1e1;line-height:34px;display:inline-block;text-align:center}.form-list .f-tips .tf-iconfont{color:#0090f2}.single-pairup-list .sp-error-tip{color:#f00;font-size:12px;position:absolute;left:0}.single-pairup-item{margin-bottom:18px;font-size:14px}.single-pairup-item .tff-select{width:120px;margin-left:20px}.customer-info{display:none}.customer-info .f-row{display:none}.customer-info.success .success-tips{display:block}.customer-info.error .error-tips{display:block}.customer-info.error .error-tips .tf-iconfont{color:red}.input-form-agreement .form-input-receive{float:right}.content-benefit .tff-input{width:166px}.content-benefit .tf-button{width:45px;height:34px;line-height:34px;padding:0 5px;vertical-align:bottom}.benefit-list .benefit-amount{color:#fb5f10}.benefit-list .benefit-text{width:300px;height:1.5em}.benefit-list .benefit-tip{color:#aaa;font-size:12px}.benefit-list .warn-text{color:#fb5f10;padding-left:15px}.submit-option{width:860px;height:54px;line-height:54px;margin:30px 0;font-size:16px;background:#e1e1e1;position:relative}.submit-option .submit-summary{margin-right:10px;vertical-align:middle;float:right}.submit-option .submit-amount{font-size:40px;color:#fb5f10}.agree-content{padding:5px 10px;font-size:14px;line-height:2em;color:#252525;border:1px solid #c4c4c4;height:150px;overflow:auto}.side-bar{width:318px !important;position:absolute;right:0;top:0}.pin-wrapper{height:0 !important}.settlement{width:276px;border:1px solid #fb5f10;background:#fff;font-size:14px;padding:0 20px}.settlement .set-title{margin:18px 0;font-size:16px;font-weight:normal;line-height:1.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-align:justify}.settlement .set-line{border-top:1px solid #e1e1e1;margin:0 -20px}.settlement .set-subtotal{padding:0 18px;border-top:1px solid #e1e1e1;border-bottom:1px solid #fb5f10;margin:0 -20px;line-height:45px}.settlement .set-subtotal .sb-txt{color:#252525;font-size:16px}.settlement .set-subtotal .sb-price{color:#fb5f10;float:right;font-family:Arial;font-size:28px}.settlement .set-list{padding:5px 0}.settlement .set-item-title{line-height:2em}.settlement .set-item-detail{color:#777}.settlement .set-detail-text{display:inline-block;width:10em}.settlement .set-detail-price{font-family:Arial}.settlement .set-item-amount{color:#fb5f10;float:right;font-family:Arial;font-size:16px}.settlement .set-benefit{padding:15px 0;display:none}.settlement .set-benefit .bt-item{line-height:1.5em}.settlement .set-benefit .bt-txt{display:inline-block;max-width:8em;overflow:hidden}.settlement .set-benefit .bt-price{float:right;color:#fb5f10;font-family:Arial;font-size:16px}.settlement .set-total{height:70px;padding:0 18px;margin:0 -20px;line-height:70px;background:#fb5f10;color:#fff;font-size:16px}.settlement .set-total-amount{float:right;font-size:28px;font-family:Arial}.settlement .benefit-tip{display:none}.settlement .set-insurance{line-height:45px}.service{margin-top:10px;border:1px solid #e0e0e6;height:72px;display:block;background:#fff url(/imgs/booking/service-rabbit.jpg?ac324f6cea039e6fbd4b09dd167df457) left top no-repeat;color:#252525}.service:hover{text-decoration:none}.service .srv-text,.service .srv-tel{float:right;font-size:14px;margin-top:15px}.service .srv-online{font-size:18px}.service .srv-link{color:#0090f2}.service .srv-text{padding-right:6px;border-right:1px solid #252525}.service .srv-tel{margin-top:12px;margin-right:6px;padding-left:6px;line-height:2em}.redirect-marker{width:200px;padding:10px 20px;line-height:3em;background:#fff;display:none}.popup .redirect-marker{display:block}.coupon-list{text-align:center;position:absolute;width:600px;z-index:2;max-height:308px;display:none}.coupon-list table{text-align:center;width:100%}.coupon-list table th{background:#e5f4ff;line-height:2em}.coupon-list table td{line-height:2em}.coupon-list table tr{cursor:pointer;-webkit-transition:all ease .2s;transition:all ease .2s}.coupon-list table tr:hover{background:#e5f4ff}.coupon-list table tr.coupon-pages{cursor:auto}.coupon-list table tr.coupon-pages:hover{background:none}.coupon-list .coupon-selected{background:#e5f4ff}.coupon-pages .coupon-pages-btn{display:inline-block;width:55px;height:22px;border-radius:4px;line-height:22px;text-align:center;border:1px solid #0090f2;text-decoration:none;margin:5px 10px}.coupon-pages .coupon-pages-btn:hover{background:#0090f2;color:#fff}.coupon-pages .pagedisable{background:#e0e0e7;border:1px solid #e0e0e7;color:#777;cursor:default}.coupon-pages .pagedisable:hover{background:#e0e0e7;color:#777}pre{white-space:pre-wrap}.tfl-point{display:inline-block;vertical-align:middle;color:#0090f2;-webkit-animation:loading .8s ease-out infinite;animation:loading .8s ease-out infinite;font-size:40px;font-weight:bold;line-height:.5em;vertical-align:sub}.tfl-point:nth-child(2){-webkit-animation-delay:.3s;animation-delay:.3s}.tfl-point:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes loading{0%,100%{opacity:1}50%{opacity:0}}@keyframes loading{0%,100%{opacity:1}50%{opacity:0}}.tf-btn-disabled{cursor:not-allowed}.tf-btn-disabled .tf-btn-corner,.tf-btn-disabled .tfb-txt,.tf-btn-disabled .tf-btn-corner{background:#c4c4c4}.tff-select{vertical-align:baseline}.tff-error-tip{position:absolute}.prompt-shade{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.5);top:0;left:0;display:none}.order-prompt{display:none;position:fixed;top:50%;left:50%;width:608px;height:260px;margin-left:-304px;margin-top:-130px;background:url(../imgs/booking/confirm-prompt-bk.png?c29e9164efe3988c326e7428cac3e7ba) no-repeat;z-index:11}.order-prompt .prompt-close{position:absolute;top:-15px;right:-15px;display:block;width:30px;height:30px;background:url(../imgs/booking/confirm-prompt-close.png?4096aaf2cc20b97ad076cb1fedb8dc42) no-repeat}.order-prompt .prompt-text{font-size:14px;padding-left:24px;margin:50px 0 0 265px;line-height:25px;background:url(../imgs/booking/confirm-prompt-icon.png?af73cc4b6d82dcb63d5a7db712475bb9) no-repeat;background-position:left 10px}.order-prompt .prompt-text .prompt-tit{font-size:20px;line-height:35px}.order-prompt .prompt-text .go-play{width:86px;height:30px;display:block;line-height:30px;text-align:center;color:#fff;background:url(../imgs/icon/confirm.png?42e02cb36b49bd7bff66d6f6247756c8) no-repeat;background-size:100% 100%;text-decoration:none;margin-top:8px}.order-prompt .prompt-text .go-play:hover{background:url(../imgs/icon/confirm2.png?a545866f75a9bb64e865a76972b8ad16) no-repeat}.prompt-out{display:block}.contacts{position:absolute;width:442px;z-index:2;display:none;left:-116px;top:28px}.contacts .tft-arrow-top{left:150px}.contact-list{list-style:none;padding:12px;line-height:30px;max-height:300px;overflow-y:scroll}.contact-list .contact-item{float:left;padding-left:20px;font-size:14px;color:#252525;height:30px;margin-left:10px;cursor:pointer;width:25%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-list .contact-item:hover{color:#0090f2}.contact-list .contact-item.selected{background:url(../imgs/booking/confirm-contact-select.png?713e3d092980f8640bfd260d69670873) no-repeat;background-position:left center;color:#0090f2}.contact-list .contact-item-null{padding-left:30px}.insurance-list{margin-top:0;width:100%}.insurance-list .insurance-name{min-width:130px;display:inline-block;vertical-align:middle;color:#0090f2;cursor:pointer}.insurance-list .insurance-select{display:inline-block;margin:0 18px;min-width:185px}.insurance-list .insurance-price{color:#fb5f10}.insurance-list .insurance-product{margin:0 18px;display:inline-block;max-width:185px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;vertical-align:middle}.insurance-list .f-select{width:60px}.insurance-item-content{padding-left:90px}.insurance-detail-content{font-size:14px;color:#777777;display:none}.insurance-detail-content .ins-info-tips{margin-top:50px;color:#f5a801;line-height:26px}.insurance-detail-content .ins-info-tips .ins-pdf{color:#0090f2}.insurance-detail-content.show{display:block}.ins-info-table{width:100%;margin-top:50px;border-top:0;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;border-left:0;font-size:14px;color:#777777}.ins-info-table td{padding:10px;border-top:1px solid #e1e1e1;border-bottom:0;border-left:1px solid #e1e1e1;border-right:0}.ins-info-table .ins-price{width:120px}.ins-info-table .ins-title{width:320px}.prod-tip{color:#fff;line-height:22px;padding:0 5px;display:inline-block;font-size:14px;vertical-align:middle;background-color:#0090f2}.insurance-tips{color:#fb5f10}.departure-location{padding:0 0 30px}.departure-location .departure-item{margin-bottom:20px}.departure-location .departure-title{font-size:20px;color:#777;margin-bottom:5px}
/*# sourceMappingURL=booking.css.map */
