@charset "UTF-8";
.transparent{opacity:0;filter:alpha(opacity=0)}
.freetravel-operation .select-group{vertical-align:top}
.freetravel-operation .select-group.tickdateSel{width:110px;margin-right:20px}
.select-dropdown li.purchaseBuy{color:#f55}
.select-dropdown li.disable{color:#999}
.travelDetails .prod-main .clearfix{padding-bottom:12px}
.travelDetails .prod-con{padding:0}
.prod-filter-wrp{float:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}
.prod-filter-wrp label{font-weight:500;font-size:22px;color:#333;line-height:30px;width:176px}
.prod-filter-wrp .filter-btn{width:153px;text-align:center;line-height:44px;color:#FECC00;border:1px solid #FECC00;font-size:22px;margin-right:20px}
.prod-filter-wrp .filter-btn.active{background:-webkit-gradient(linear,left top,right top,from(#FFEB00),to(#FECC00));background:linear-gradient(90deg,#FFEB00 0,#FECC00 100%);color:#333;border:none;line-height:46px}
.prod-main-left .prod-trip-tip{width:100%;float:left;color:#ffab00;padding:20px 0 0}
.prod-main-left .prod-trip-tip label{float:left}
.prod-main-right{position:relative;min-height:990px}
.prod-main-right.minH{min-height:inherit}
.prod-calendar{float:left;width:541px;height:520px;margin-top:20px}
.prod-trip-info{position:relative;width:619px;float:right}
.prod-trip-info .prod-info{margin:0 0 0 30px;padding:17px 40px 10px 0}
.prod-trip-info .prod-info.freetravel{padding-top:17px}
.prod-trip-info li{padding:7px 0;overflow:inherit}
.prod-trip-info li.timeline{height:370px}
.prod-trip-info .prod-trip-con{position:relative;height:196px}
.prod-trip-info .prod-trip-con .prod-trip-showbox{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:6px 0 27px 20px;margin:-6px 0 0 -20px;position:absolute;width:509px;max-height:238px;background-color:#fff;overflow:hidden;z-index:1}
.prod-trip-info .prod-trip-con .prod-trip-box{margin:0;padding:0 40px 0 0}
.prod-trip-info .prod-trip-con p{line-height:27px}
.prod-trip-info .prod-trip-con p:first-child{margin-top:0}
.prod-trip-info .prod-trip-con .show-more{position:absolute;bottom:-5px;left:0;max-width:100%;width:100%;background-color:#fff;padding:0 0 5px 20px}
.prod-trip-info .prod-trip-con .show-more i{margin-left:5px}
.prod-trip-info .prod-trip-con:hover .prod-trip-showbox{max-height:inherit;overflow:inherit}
.prod-trip-info .prod-trip-con:hover .prod-trip-showbox .prod-trip-box{max-height:310px;overflow:auto}
.prod-trip-info .prod-trip-con:hover .show-more em{display:none}
.prod-trip-info .prod-trip-con:hover .show-more .down-icon{background-position:-712px -85px}
.prod-grade{padding:0 0 0 30px}
.prod-grade .prod-grade-con{position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiQAAADICAYAAADY6vqgAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAA89JREFUeJzt2kFqg1AUQNFvcEldSJbahWRJATuylMR2VLyi50BAMIM3vLzntCzLqD0f9/WxHwYA2N2tHgAAQJAAALm5HuDFVA8AAOzm+1MNGxIAIHe0DYmPWgHg/N4uIkcLEicbADi3zeWDkw0AkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQm5+Pez0DAHBxNiQAQO42xlh+/FbL9t8BAP6fDQkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAubkeAAC4lGnrWZAAwIXNH5/1CGMMJxsA4AAECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJATJABATpAAADlBAgDkBAkAkBMkAEBOkAAAOUECAOQECQCQEyQAQE6QAAA5QQIA5AQJAJCb/3i37DYFAFCY6gFWvwXJYQYEAM7PyQYAyL1uSJxpAOA6DnMRsSEBAHKCBADIfQGKahO1kcdH6wAAAABJRU5ErkJggg==) no-repeat;-webkit-background-size:550px 100%;-moz-background-size:550px 100%;-o-background-size:550px 100%;background-size:550px 100%;padding:30px 40px 30px 180px;margin-top:20px}
.prod-grade .prod-grade-con:before{content:'';position:absolute;top:0;left:0;background:url(../../images/c-sprite.png) no-repeat -357px -258px;width:24px;height:20px}
.prod-grade .prod-grade-con:after{content:'';position:absolute;bottom:0;right:40px;background:url(../../images/c-sprite.png) no-repeat -389px -258px;width:24px;height:20px}
.prod-grade h2{position:absolute;font-weight:400;left:40px;top:0;bottom:0;margin:auto;height:105px;text-align:center}
.prod-grade h2 a{color:#dfa329;text-decoration:underline}
.prod-grade h2 i{display:block;margin:auto}
.prod-grade li{padding:7px 0}
.prod-grade li .prod-grade-tit{float:left;color:#666}
.prod-grade li:hover .prod-grade-tit{color:#dfa329}
.prod-grade li .prod-grade-item{padding:0 0 0 85px}
.prod-grade li .prod-grade-item span{margin-right:25px;vertical-align:-2px}
.prod-grade li .prod-grade-item em{color:#ffab00}
.prod-grade li .popover-down{width:395px;font-family:"微软雅黑"!important;padding:10px 20px;left:75px;z-index:2}
.prod-grade li .popover-down pre{color:#666;white-space:pre-wrap}
.prod-grade li .popover-down:after,.prod-grade li .popover-down:before{display:none}
.prod-grade li .prod-grade-info{padding:0}
.prod-grade li .prod-grade-info li{overflow:hidden}
.prod-grade li .prod-grade-info li label{float:left}
.prod-grade li .prod-grade-info li p{overflow:hidden}
.custom-travel{position:absolute;bottom:0;right:0;margin:10px 40px 0 0;width:549px;height:48px;line-height:48px;font-family:PingFangSC-Medium;font-size:16px;background:#F4F4F4}
.custom-travel:after{content:'';width:36px;height:36px;background:url(../../images/details/ic_colour_1.png) no-repeat top center;-webkit-background-size:100% 100%;-moz-background-size:100% 100%;-o-background-size:100% 100%;background-size:100% 100%;position:absolute;left:12px;top:5px}
.custom-travel strong{color:#303233;padding-left:60px;margin-right:10px}
.custom-travel span{color:#8A9199}
.custom-travel .custom-travel-btn{float:right;margin:10px;width:102px;height:28px;line-height:28px;text-align:center;color:#fff;background:#FE7500;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;border:none;outline:0}
.travel-booking{width:1200px;margin:0 auto;background-color:#fff;border:1px solid #ffd800;margin-bottom:20px}
.travel-booking .travel-bk-list{padding:0 38px}
.travel-booking .travel-bk-list li{position:relative;display:table;border-bottom:1px dashed #eee;min-width:1118px}
.travel-booking .travel-bk-list li .pre-icon,.travel-booking .travel-bk-list li .rob-icon,.travel-booking .travel-bk-list li .spell-group-icon{position:absolute;left:-5px;top:0;bottom:0;margin:auto}
.travel-booking .travel-bk-list li .corner-tag-wrapper{position:absolute;left:-38px;top:0;font-size:0}
.travel-booking .travel-bk-list li .free-shuttle-tip{display:inline-block;width:60px;height:20px;line-height:20px;background-color:#50c988;color:#fff;font-size:12px;padding:0 4px;white-space:nowrap;margin-right:1px}
.travel-booking .travel-bk-list li .normal-price-tip{display:inline-block;width:40px;height:20px;line-height:20px;background-color:#ffaa01;color:#fff;font-size:12px;-webkit-border-radius:0 0 16px 0;-moz-border-radius:0 0 16px 0;border-radius:0 0 16px 0;padding:0 8px 0 4px;white-space:nowrap;text-align:center}
.travel-booking .travel-bk-list li .low-price-tip{display:inline-block;width:40px;height:20px;line-height:20px;background-color:#f55;color:#fff;font-size:12px;-webkit-border-radius:0 0 16px 0;-moz-border-radius:0 0 16px 0;border-radius:0 0 16px 0;padding:0 8px 0 4px;white-space:nowrap;text-align:center}
.travel-booking .travel-bk-list li span{display:inline-block;vertical-align:middle;text-align:center;color:#666;padding:25px 0;margin:0 4px;word-break:break-all}
.travel-booking .travel-bk-list li .travel-bk-date{width:110px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.travel-booking .travel-bk-list li .travel-bk-id{width:260px}
.travel-booking .travel-bk-list li .travel-bk-name{width:200px}
.travel-booking .travel-bk-list li .travel-bk-name em{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:41px}
.travel-booking .travel-bk-list li .travel-bk-price{width:150px}
.travel-booking .travel-bk-list li .travel-bk-price em{font-size:20px}
.travel-booking .travel-bk-list li .travel-bk-price p{font-size:12px;color:#999;line-height:1;position:relative}
.travel-booking .travel-bk-list li .travel-bk-price p.line::before{content:"";width:60%;height:1px;position:absolute;top:1px;bottom:1px;left:1px;right:1px;margin:auto;background-color:#999}
.travel-booking .travel-bk-list li .travel-bk-check{position:absolute;margin:0;padding:0;cursor:pointer;width:66px;height:100%;text-align:center}
.travel-booking .travel-bk-list li .travel-bk-check:after{content:'';width:0;height:100%;display:inline-block;vertical-align:middle}
.travel-booking .travel-bk-list li .travel-bk-check .info-box{display:inline-block;vertical-align:middle}
.travel-booking .travel-bk-list li .travel-bk-check .info-box p{line-height:18px}
.travel-booking .travel-bk-list li .travel-bk-check .remind-tip{width:52px;height:24px;line-height:24px;font-size:14px;color:#fff;background-color:#61cd3d;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}
.travel-booking .travel-bk-list li .travel-bk-check input{width:20px;height:20px;position:absolute;top:1px;bottom:1px;left:1px;right:1px;margin:auto}
.travel-booking .travel-bk-list li .travel-bk-check i{position:absolute;left:0;right:0;top:1px;bottom:1px;margin:auto;background-color:#fff}
.travel-booking .travel-bk-list li:first-child{display:block;background:#ffd800;padding:0 40px;margin:0 -40px;border-bottom:none}
.travel-booking .travel-bk-list li:first-child span{height:34px;line-height:34px;font-size:12px;color:#444;padding:0}
.travel-booking .travel-bk-list li:last-child{border-bottom:none}
.travel-booking .travel-bk-list li.active .travel-bk-price{color:#f55}
.travel-booking .travel-bk-list li.full-group{color:#999}
.travel-booking .travel-bk-list li.full-group span{color:#999}
.travel-booking .travel-bk-list .lowPrice,.travel-booking .travel-bk-list .normalPrice{position:absolute;left:-18px;top:0;bottom:0;height:20px;line-height:20px;color:#fff;font-size:12px;padding:0 5px 0 6px;-webkit-border-radius:12px 12px 0 12px;-moz-border-radius:12px 12px 0 12px;border-radius:12px 12px 0 12px;margin:auto}
.travel-booking .travel-bk-list .lowPrice{background-color:#f55}
.travel-booking .travel-bk-list .normalPrice{background-color:#ffaa01}
.travel-booking .travel-bk-num{position:relative;background-color:#fefee6;z-index:2}
.travel-booking .travel-bk-num.fixed{position:fixed;top:0;width:1198px}
.travel-booking .travel-bk-num .travel-bk-num-box{position:relative;padding:12px 160px 12px 40px}
.travel-booking .travel-bk-num .limit-purchase{float:left;height:24px;line-height:24px;color:#fff;font-size:12px;padding:0 8px;background-color:#f55;-webkit-border-radius:12px 12px 0 12px;-moz-border-radius:12px 12px 0 12px;border-radius:12px 12px 0 12px;margin:6px 20px 0 0}
.travel-booking .travel-bk-num .travel-bk-num-item{float:left;padding:0 15px 0 0}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-num-stepper{float:left}
.travel-booking .travel-bk-num .travel-bk-num-item label{float:left;line-height:36px;padding:0 6px 0 0;color:#333}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-stepper{float:left;vertical-align:middle;width:100px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-stepper input{width:38px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-pri{float:left;line-height:36px;color:#f55;margin-left:6px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-pri span{display:inline-block;vertical-align:middle;margin-right:6px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-pri .popover-down{color:#333;font-family:"微软雅黑"!important;width:500px;top:25px;left:-243px;line-height:20px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-date-sel{float:left;position:relative;width:120px;height:36px;line-height:36px;border:1px solid #ddd;padding:0 10px;cursor:pointer}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-date-sel .date-val{text-align:left}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-date-sel .calendar-icon{position:absolute;top:0;bottom:0;right:10px;margin:auto}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-date-sel .prod-calendar{display:none;position:absolute;top:100%;left:0;margin:0;background:#fff;z-index:1}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-line{float:left}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-line .select-group{width:120px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-line .select-group .select{padding-left:10px}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-line .select-dropdown{width:auto;white-space:nowrap}
.travel-booking .travel-bk-num .travel-bk-num-item .travel-bk-line .select-dropdown li{text-align:left}
.travel-booking .travel-bk-num .float-item{float:left;width:220px;padding-right:20px}
.travel-booking .travel-bk-num .float-item.package-item{width:340px}
.travel-booking .travel-bk-num .float-item .title-item{font-size:14px;color:#666;margin-bottom:4px}
.travel-booking .travel-bk-num .float-item .val-item{position:relative;display:inline-block;vertical-align:top;max-width:100%;padding:0 15px 0 0;font-size:16px;font-weight:700;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}
.travel-booking .travel-bk-num .float-item .val-item.placeholder{color:#CCC}
.travel-booking .travel-bk-num .float-item .val-item.error{color:#F55}
.travel-booking .travel-bk-num .float-item .val-item:after{content:'';position:absolute;right:0;top:0;bottom:0;margin:auto;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}
.travel-booking .travel-bk-num .float-item .booking-date{position:relative;height:24px}
.travel-booking .travel-bk-num .float-item .booking-date .prod-calendar-sk{position:absolute;top:100%;left:0;width:540px;background:#fff}
.travel-booking .travel-bk-num .float-item .package-sel{position:relative}
.travel-booking .travel-bk-num .float-item .package-sel .package-list{display:none;position:absolute;top:100%;left:0;width:240px;margin-top:12px;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.08);box-shadow:0 0 20px 0 rgba(0,0,0,.08)}
.travel-booking .travel-bk-num .float-item .package-sel .package-list:before{content:'';position:absolute;bottom:100%;left:0;width:100%;height:20px}
.travel-booking .travel-bk-num .float-item .package-sel .package-list li{position:relative;padding:12px 20px}
.travel-booking .travel-bk-num .float-item .package-sel .package-list li:hover{color:#333;background:#FFD800;cursor:pointer}
.travel-booking .travel-bk-num .float-item .package-sel .package-list li:hover>.package-con{display:block}
.travel-booking .travel-bk-num .float-item .package-sel .package-list li .active{color:#FFAB00}
.travel-booking .travel-bk-num .float-item .package-sel .package-list .package-con{display:none;position:absolute;top:0;left:100%;width:240px;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.08);box-shadow:0 0 20px 0 rgba(0,0,0,.08)}
.travel-booking .travel-bk-num .float-item .tourists-sel{position:relative}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-list{display:none;position:absolute;top:100%;left:0;width:300px;padding:20px;margin-top:12px;background:#fff;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.08);box-shadow:0 0 20px 0 rgba(0,0,0,.08)}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-list:before{content:'';position:absolute;bottom:100%;left:0;width:100%;height:20px}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-item{margin-bottom:20px;font-size:0}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-item label{display:inline-block;vertical-align:middle;font-weight:700;font-size:14px}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-item .price-item{display:inline-block;vertical-align:middle;width:100px;font-size:14px;color:#F55;margin-left:12px}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-item .travel-bk-num-stepper{display:inline-block;vertical-align:middle;font-size:14px}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-tip:hover .clr-blue{display:none}
.travel-booking .travel-bk-num .float-item .tourists-sel .tourists-tip:hover .text-item{display:block}
.travel-booking .travel-bk-num .float-item .tourists-sel .clr-blue{cursor:pointer;color:#09F}
.travel-booking .travel-bk-num .float-item .tourists-sel .text-item{display:none;font-size:14px;color:#999}
.travel-booking .travel-bk-num .booking-handle{position:absolute;right:20px;top:0;bottom:0;margin:auto;width:160px;height:48px}
.travel-booking .travel-bk-num .booking-handle .btn{width:100%;height:100%}
.travel-booking .travel-bk-num .travel-bk-total{position:absolute;right:180px;top:0;bottom:0;margin:auto;font-size:24px;color:#f55;height:36px;line-height:36px;padding:0 10px 0 0}
.travel-booking .travel-bk-num .travel-bk-total .travel-bk-total-num{position:relative;display:inline-block;padding:0 20px 0 0}
.travel-booking .travel-bk-num .travel-bk-total .travel-bk-total-num em{font-size:32px;font-weight:700}
.travel-booking .travel-bk-num .travel-bk-total .travel-bk-total-num .total-arrow{position:absolute;width:0;height:0;border-top:5px solid #f55;border-right:5px solid transparent;border-left:5px solid transparent;top:40%;right:0;vertical-align:10px;margin:0 0 0 5px}
.travel-booking .travel-bk-num .travel-bk-total:hover .total-arrow{border-top:none;border-bottom:5px solid #f55}
.travel-booking .travel-bk-num .travel-bk-total .travel-total-dt{width:300px;left:-100px;top:40px;padding:0 20px}
.travel-booking .travel-bk-num .travel-bk-total .travel-total-dt ul{padding:10px;line-height:20px;border-top:1px dashed #ddd;margin-top:5px}
.travel-booking .travel-bk-num .travel-bk-total .travel-total-dt ul:first-child{border:none;margin-top:0}
.travel-booking .travel-bk-num .travel-bk-total .travel-total-dt li{position:relative;font-size:14px;color:#666;padding:3px 0}
.travel-booking .travel-bk-num .travel-bk-total .travel-total-dt li span{position:absolute;right:0;color:#f55}
.travel-booking .travel-bk-num .travel-bk-btn{position:absolute;top:0;right:0;width:160px;height:60px;line-height:60px;border:none}
.travel-booking .blank-page,.travel-booking .travel-additional-item{padding:20px 0}
.travel-booking .travel-add-item{margin:0 40px;padding:20px 0;border-top:1px solid #ffd800}
.travel-booking .travel-add-item:first-child{border-top:none}
.travel-booking .travel-add-item .tk-explain{position:absolute;top:3px;left:0;line-height:24px;color:#ffab00;cursor:pointer;z-index:1}
.travel-booking .travel-add-item .tk-explain .tip-icon{margin-left:6px}
.travel-booking .travel-add-item .tk-explain .popover-down{width:450px;top:25px;left:-12px;color:#666;white-space:normal;line-height:1.5}
.travel-booking .travel-add-item .tk-explain .popover-down:after,.travel-booking .travel-add-item .tk-explain .popover-down:before{left:30px;right:inherit}
.travel-booking .travel-add-item .travel-add-item-tit{color:#333;font-size:16px;font-weight:400;margin-bottom:20px}
.travel-booking .travel-add-item .travel-add-item-tit i{margin-right:10px;vertical-align:-7px}
.travel-booking .travel-add-item .travel-add-item-tit span{color:#999;font-size:14px;margin-left:20px}
.travel-booking .travel-add-item .travel-add-item-con{background-color:#fff}
.travel-booking .travel-add-item .travel-add-item-list{padding:0 20px 0 60px}
.travel-booking .travel-add-item .travel-add-item-list li{display:none;line-height:36px;padding:9px 0;border-top:1px solid #eee}
.travel-booking .travel-add-item .travel-add-item-list li:first-child{border-top:none}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name{float:left;width:720px;margin-right:40px}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name a{color:#09f;border-bottom:1px dashed #09f;display:inline-block;line-height:20px;vertical-align:middle;max-width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name a:hover{text-decoration:none}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name .popover{display:inline-block;max-width:100%}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name .popover-down{width:1055px;left:0;color:#333;font-family:"微软雅黑"!important;line-height:20px;z-index:2}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name .popover-down:after,.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name .popover-down:before{left:70px;right:inherit}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name .scrollbar{max-height:600px;overflow:auto}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-name-else{width:520px}
.travel-booking .travel-add-item .travel-add-item-list .travel-date-input{display:inline-block;width:140px;float:left;margin:4px 60px 0 0}
.travel-booking .travel-add-item .travel-add-item-list .travel-date-input select{width:140px;position:relative;padding:7px 20px 7px 15px;border:1px solid #ddd}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-pri{float:left;color:#f55}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-num{float:right}
.travel-booking .travel-add-item .travel-add-item-list .travel-add-item-num .select-dropdown li{display:block;line-height:30px;padding:0}
.travel-booking .travel-add-item .show-more{padding:9px 0;margin:0 20px 0 60px;color:#666;line-height:36px;cursor:pointer;border-top:1px solid #eee}
.travel-booking .travel-add-item .show-more i{margin-left:4px;vertical-align:3px}
.travel-booking .travel-add-item .free-shuttle{padding:0 20px 0 60px}
.travel-booking .travel-add-item .free-shuttle .popover{color:#09f;border-bottom:1px dashed;margin-left:5px}
.travel-booking .travel-add-item .free-shuttle .popover-down{width:1063px;top:25px;left:-215px;color:#333;font-family:"微软雅黑"!important;line-height:20px;z-index:2}
.travel-booking .travel-add-item .free-shuttle .popover-down:after,.travel-booking .travel-add-item .free-shuttle .popover-down:before{left:220px;right:inherit}
.travel-booking .travel-add-item .free-shuttle .scrollbar{max-height:600px;overflow:auto}
.travel-booking .travel-add-item.unSaleStatus .freetravel-tk-line li .tk-line-info .line-countdown .overDay{color:#ffab00}
.travel-booking .travel-add-item.unSaleStatus .freetravel-tk-line li .tk-line-num .num-item{color:#ffba00}
.travel-booking .travel-add-item.readySale .freetravel-tk-line li .tk-line-info .line-countdown .overDay,.travel-booking .travel-add-item.readySale .freetravel-tk-line li .tk-line-num .num-item{color:#333}
.travel-booking .baby-sel{float:left;position:relative;width:140px;height:36px;line-height:36px;text-align:center;border:1px solid #ddd;cursor:pointer}
.travel-booking .baby-sel i{display:none;position:absolute;right:0;bottom:0}
.travel-booking .baby-sel.active{line-height:36px;border:1px solid #ffd800}
.travel-booking .baby-sel.active i{display:block}
.visa-information{width:1200px;margin:0 auto;background-color:#fff}
.visa-information .required-info-tab .active{background-color:#fafafa}
.freetravelDetails .prod-main{padding-bottom:0!important}
.freetravelDetails .clearfix.istop{padding-bottom:20px}
.freetravelDetails .travel-booking .travel-add-item-con{background-color:#fafafa}
.freetravelDetails .travel-booking .travel-add-item-con-bw{background-color:#fff}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else{padding:0}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .tip-label{position:absolute;top:0;left:0}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else>li{background:#fafafa;padding:30px 15px 30px 40px;border:none;margin-bottom:12px;line-height:37px;position:relative}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else>li .othericon{display:block;position:absolute;top:1px;bottom:1px;left:20px;margin:auto}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else>li:first-child{border-top:none}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name{float:left;width:720px;margin-right:40px;color:#09f}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name a{color:#09f;border-bottom:1px dashed #09f;display:inline-block;line-height:20px;vertical-align:middle;max-width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name a:hover{text-decoration:none}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name .popover{display:inline-block;max-width:100%}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name .popover-down{width:1118px;left:-60px;color:#333;font-family:"微软雅黑"!important;line-height:20px;z-index:2}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name .popover-down:after,.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name .popover-down:before{left:70px;right:inherit}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name .scrollbar{max-height:600px;overflow:auto}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name-else{width:480px;line-height:inherit}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name-else p{font-size:16px;color:#333;line-height:20px;margin-bottom:6px}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-name-else h5{font-weight:400;color:#999;font-size:14px;line-height:16px;display:block}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-date-input{display:inline-block;width:200px;float:left}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-date-input select{width:140px;position:relative;padding:7px 20px 7px 15px;border:1px solid #ddd}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-date-input .select-group{width:140px}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .freetravel-operation{top:0;margin-top:30px;margin-right:20px}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-pri{float:left;color:#f55;font-size:18px}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-num{float:right}
.freetravelDetails .travel-booking .travel-add-item-con-bw .travel-add-item-list-else .travel-add-item-num .select-dropdown li{display:block;line-height:30px;padding:0}
.freetravelDetails .travel-booking .travel-bk-list .travel-bk-name{width:350px}
.freetravelDetails .travel-booking .baby-sel{float:left;position:relative;width:140px;height:36px;line-height:36px;text-align:center;border:1px solid #ddd;cursor:pointer}
.freetravelDetails .travel-booking .baby-sel i{display:none;position:absolute;right:0;bottom:0}
.freetravelDetails .travel-booking .baby-sel.active{line-height:36px;border:1px solid #ffd800}
.freetravelDetails .travel-booking .baby-sel.active i{display:block}
.freetravelDetails .prod-trip-info .prod-info{padding:17px 0 13px 30px}
.freetravel-prod{border-top:20px solid #f7f7f7}
.freetravel-prod .freetravel-line{background:#71808c;border:2px solid #71808c;border-bottom:none}
.freetravel-prod .freetravel-line>li{float:left;width:120px;padding:0 5px;color:#fff;line-height:38px;text-align:center;cursor:pointer}
.freetravel-prod .freetravel-line>li .arrow-tip{content:'';display:inline-block;width:0;height:0;border-top:5px solid #fff;border-right:5px solid transparent;border-left:5px solid transparent;vertical-align:2px;margin-left:5px}
.freetravel-prod .freetravel-line>li:hover .arrow-tip{border-top:none;border-bottom:5px solid #fff}
.freetravel-prod .freetravel-line>li.active{color:#71808c;background:#fff}
.freetravel-prod .freetravel-line>li.active .arrow-tip{border-top-color:#71808c}
.freetravel-prod .freetravel-line>li.active:hover .arrow-tip{border-top:none;border-bottom-color:#71808c}
.freetravel-prod .freetravel-line>li .popover-down{width:460px;z-index:3}
.freetravel-prod .freetravel-line>li .popover-down li{float:inherit;width:auto;color:#333;text-align:left;margin-top:10px}
.freetravel-prod .freetravel-line>li .popover-down li:first-child{margin-top:0}
.freetravel-prod .freetravel-line>li .popover-down li div{line-height:18px;margin-top:5px}
.freetravel-prod .freetravel-line>li .popover-down li div:first-child{margin-top:0}
.freetravel-prod .freetravel-line>li .popover-down li div span{color:#ffab00}
.freetravel-prod .freetravel-line>li .popover-down:after,.freetravel-prod .freetravel-line>li .popover-down:before{left:50px;right:inherit}
.freetravel-prod .freetravel-line>li .popover-down .title{color:#333;text-align:left;font-size:14px;line-height:20px}
.freetravel-prod .freetravel-line>li .popover-down .monthList{padding:0 0 0 10px}
.freetravel-prod .freetravel-line>li .popover-down .monthList>li{margin-top:0;margin-bottom:6px;line-height:1}
.freetravel-prod .freetravel-line>li .popover-down .monthList>li .crossYear{font-size:20px;color:#999;line-height:40px}
.freetravel-prod .freetravel-line>li .popover-down .monthList>li>.detail{font-size:14px;line-height:25px;display:inline-block;vertical-align:top;width:80px}
.freetravel-prod .freetravel-calendar{width:1200px;height:540px;border:1px solid #eee;border-top:none}
.freetravel-tk-list{position:relative;background:#fafafa;margin-top:10px;padding:0 20px 0 40px}
.freetravel-tk-list .tip-label{position:absolute;top:0;left:-40px}
.freetravel-tk-list .freetravel-tk-box{position:relative;border-top:1px dashed #ddd}
.freetravel-tk-list .freetravel-tk-box:first-child{border-top:none}
.freetravel-tk-list .freetravel-tk-box .freetravel-tk-diff{display:inline-block;vertical-align:middle}
.freetravel-tk-list .freetravel-tk-box .freetravel-tk-diff div{color:#666;font-size:14px;margin:0}
.freetravel-tk-list .freetravel-tk-box .freetravel-tk-diff p{color:#f55}
.freetravel-tk-line span{display:inline-block;vertical-align:middle}
.freetravel-tk-line .tk-line-info{padding-left:46px;padding-right:20px;width:620px}
.freetravel-tk-line .tk-line-info div{font-size:20px}
.freetravel-tk-line .tk-line-info div .line-about{font-weight:600;vertical-align:top}
.freetravel-tk-line .tk-line-info>em{display:inline-block;vertical-align:top;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-align:center;padding:0 4px;height:20px;font-size:12px;line-height:20px;margin-top:7px;margin-right:4px}
.freetravel-tk-line .tk-line-info>em:last-child{margin-right:0}
.freetravel-tk-line .tk-line-info>em.freeBus{background-color:#50c988}
.freetravel-tk-line .tk-line-info>em.normalPrice{background-color:#ffab00}
.freetravel-tk-line .tk-line-info>em.lowPrice{background-color:#f55}
.freetravel-tk-line .tk-line-info p{display:inline-block;vertical-align:top;color:#999;margin-top:7px}
.freetravel-tk-line .tk-line-info .line-countdown .sk-countDown{margin-top:2px;height:20px;line-height:20px;font-size:14px}
.freetravel-tk-line .tk-line-info .line-countdown .sk-countDown span{display:inline-block;font-size:14px;background-color:#f55;color:#fff;letter-spacing:.8px;text-align:center;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:relative;padding:0 2px}
.freetravel-tk-line .tk-line-info .line-countdown .sk-countDown em{font-size:12px;color:#666;display:inline-block;margin:0 3px}
.freetravel-tk-line .tk-line-info>em img {
    vertical-align: middle;
    margin-top: -10px;
    margin-left: -4px
}
.freetravel-tk-line .tk-line-info .line-countdown .sk-countDown p{font-size:16px;padding-left:4px}
.freetravel-tk-line .tk-line-info .line-countdown .sk-countDown .end{font-size:16px;margin-left:2px;color:#333}
.freetravel-tk-line .tk-line-info .line-countdown .overDay{margin-top:2px;font-size:16px;color:#f55}
.freetravel-tk-line .tk-line-info .line-countdown .overDay.readySale{color:#333}
.freetravel-tk-line .tk-line-info .line-countdown .overDay.unSaleStatus{color:#ffab00}
.freetravel-tk-line .tk-line-num{line-height:1;width:100px;float:right;text-align:right}
.freetravel-tk-line .tk-line-num:not(:first-child){margin-right:20px}
.freetravel-tk-line .tk-line-num .grey-tip{margin-top:16px;text-decoration:line-through;color:#999}
.freetravel-tk-line .tk-line-num .grey-tip.notthrough{text-decoration:none}
.freetravel-tk-line .tk-line-num .num-item{color:#f55;font-size:18px;margin-top:14px}
.trip-journey{display:block;padding-top:30px;font-size:16px;font-weight:600}
.trip-journey em{max-width:900px;display:inline-block;vertical-align:top;font-size:14px;font-weight:400;color:#999;margin-left:8px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.freetravel-tk-item{display:inline-block;vertical-align:middle}
.freetravel-tk-item li{position:relative}
.freetravel-tk-item li:before{content:'';position:absolute;top:0;left:0;right:60px;border-top:1px dashed #ddd}
.freetravel-tk-item li:first-child:before{display:none}
.freetravel-tk-item .freetravel-tk-tip{position:absolute;left:-30px;top:50%;margin-top:-12px}
.freetravel-tk-item .freetravel-tk-info{display:table;padding:16px 0}
.freetravel-tk-item .freetravel-tk-info span{display:inline-block;vertical-align:middle}
.freetravel-tk-item .freetravel-tk-info span div{line-height:100%;font-size:18px;color:#333;margin-top:5px}
.freetravel-tk-item .freetravel-tk-info span p{color:#666;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.freetravel-tk-item .freetravel-tk-info span .unit-price{color:#999;margin-top:4px}
.freetravel-tk-item .freetravel-tk-info span .unit-price strong{color:#f55;font-size:18px;line-height:1;margin:0 0 0 -3px}
.freetravel-tk-item .freetravel-tk-info span .unit-price em{display:inline-block;vertical-align:top;line-height:20px;color:#f55;font-size:18px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-date{width:160px;padding-right:10px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-date .direction{font-size:14px;color:#999}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-date .direction .tip-icon{margin-left:4px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-date .direction .popover-down{width:200px;top:25px;left:-93px;line-height:20px;font-size:14px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-flight{width:125px;padding-right:10px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-flight-bus{width:98px;padding-right:10px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time{text-align:center}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end{width:112px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-start{width:112px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-start div,.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-start p{text-align:right}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end div,.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end p{text-align:left}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end .jetlag{position:relative}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end .jetlag .jetlagDay{position:absolute;font-size:14px;color:#09f;border-bottom:1px dashed #09f;height:24px;display:block;line-height:24px;bottom:4px;right:-12px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end .jetlag .jetlagDay .popover-down{display:none;font-size:14px;min-width:184px;left:-78px;top:120%}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-end .jetlag .jetlagDay:hover .popover-down{display:block}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .bus-time-end,.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .bus-time-start{width:200px!important;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .bus-time-end .bus-station{font-size:20px;font-weight:400}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .bus-time-start{text-align:right}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .bus-time-start .bus-station{font-size:20px;font-weight:400}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .bus-time-end{text-align:left;width:auto}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .station{font-size:20px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time div{font-size:32px;margin-bottom:0}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-duration{padding:0 20px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-duration p{font-size:12px;color:#999}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-duration i{vertical-align:top}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-duration .line-arrow-icon.middle{vertical-align:middle}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-duration-bus{padding-top:10px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .stations{width:453px;margin-bottom:20px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .stations:last-child{margin-bottom:0}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .stations i{float:left;margin-right:10px;display:inline-block;height:22px;width:22px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:12px;line-height:22px;color:#fff}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .stations i.go-icon-text{background:#61c8f9}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .stations i.back-icon-text{background:#89d170}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .stations span{display:block;text-align:left;overflow:hidden;line-height:22px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-type{width:160px;padding-left:20px}
.freetravel-tk-item .freetravel-tk-info .freetravel-tk-type div{color:#f55}
.freetravel-bustk-selection{position:absolute;right:150px;top:50%;margin-top:-18px;height:36px}
.plane-tk-tip{text-align:center}
.plane-tk-tip span{display:inline-block;height:24px;line-height:24px;background-color:#e8f4fa;color:#666;font-size:12px;padding:0 20px;margin-left:125px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px}
.plane-tk-tip span em{margin-left:20px}
.plane-tk-tip span em:first-child{margin-left:0}
.freetravel-ht-list{position:relative;padding:0 20px 0 40px;background:#fafafa;margin-top:10px}
.freetravel-ht-list .tip-label{position:absolute;top:0;left:-40px}
.freetravel-ht-list li{padding:20px 0;position:relative;border-top:1px dashed #ddd}
.freetravel-ht-list li:first-child{border-top:none}
.freetravel-ht-list h3{font-size:18px;font-weight:400}
.freetravel-ht-list h3.ht-tt{margin-bottom:5px;font-size:14px;font-weight:600}
.freetravel-ht-list h3.ht-tt span{font-size:14px}
.freetravel-ht-list h3.ht-tt em{font-weight:600;font-size:18px;color:#333;margin-right:10px}
.freetravel-ht-list h3 span{font-size:18px;color:#333}
.freetravel-ht-list .freetravel-ht-con img{float:left;width:180px;height:120px;margin-right:12px}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-item{overflow:hidden;display:table;text-align:left}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-item span{display:inline-block;vertical-align:middle}
.freetravel-ht-list .freetravel-ht-con .freetravel-tk-type{width:160px;padding-left:20px}
.freetravel-ht-list .freetravel-ht-con .freetravel-tk-type .unit-price{color:#999;margin-top:4px}
.freetravel-ht-list .freetravel-ht-con .freetravel-tk-type .unit-price strong{color:#f55;font-size:18px;line-height:1;margin:0 0 0 -3px}
.freetravel-ht-list .freetravel-ht-con .freetravel-tk-type .unit-price em{display:inline-block;vertical-align:top;line-height:20px;color:#f55;font-size:18px}
.freetravel-ht-list .freetravel-ht-con .freetravel-tk-type .room-gap-price{color:#f55}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info{width:530px;padding:0 36px 0 0}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info dl{margin-bottom:6px}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info dt{font-size:16px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info dd{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:0;margin-top:4px}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info dd i:not(:first-child){margin-left:10px}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info p{color:#999;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info span{margin-left:20px;color:#999}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info>div{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;margin-top:10px}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-info>div div{max-width:200px;display:inline-block;vertical-align:top;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-diff div{color:#666}
.freetravel-ht-list .freetravel-ht-con .freetravel-ht-diff p{color:#f55}
.freetravel-operation{position:absolute;right:0;top:50%;margin-top:-18px;height:36px}
.freetravel-operation .freetravel-stepper{float:left}
.freetravel-operation .btn,.freetravel-operation .btn-info{margin:2px 0 0 20px}
.freetravel-operation.exact{width:281px}
.freetravel-operation.exact .ticketNummm{position:absolute;right:92px;width:70px}
.freetravel-operation.exact .tickdateSel{width:120px}
.freetravel-operation.exact .freetravel-replace{float:right}
.freetravel-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgMGYgAjAxEAlGFVJHIUCAAQBigABHaLpzqAAAAABJRU5ErkJggg==);text-align:center;z-index:2}
.freetravel-popup:after{display:inline-block;content:'';width:0;height:100%;vertical-align:middle}
.freetravel-popup .freetravel-popup-box{display:inline-block;vertical-align:middle;width:1080px;text-align:left}
.freetravel-popup .freetravel-popup-tit{position:relative;height:48px;line-height:48px;padding:0 30px;color:#444;font-size:16px;background-color:#ffd800}
.freetravel-popup .freetravel-popup-tit i{position:absolute;right:20px;top:50%;margin-top:-9px;cursor:pointer}
.freetravel-popup .freetravel-popup-con{padding:0 40px;background-color:#fff;max-height:500px;overflow:auto}
.freetravel-popup .freetravel-popup-con::-webkit-scrollbar{width:10px;height:10px}
.freetravel-popup .freetravel-popup-con::-webkit-scrollbar-thumb{background:#ececec;-webkit-border-radius:10px;border-radius:10px}
.freetravel-popup .freetravel-popup-con .freetravel-tk-list{margin:0;padding:0;background-color:#fff}
.freetravel-popup .freetravel-popup-con .freetravel-ht-list{margin:0;padding:0;background-color:#fff}
.freetravel-popup .freetravel-popup-con .freetravel-ht-list>div{position:relative}
.freetravel-popup .freetravel-popup-con .freetravel-ht-info{width:430px}
.freetravel-popup .freetravel-popup-con .otherType-list{width:100%;padding:0}
.freetravel-popup .freetravel-popup-con .otherType-list .tip-label{position:absolute;top:0;left:0}
.freetravel-popup .freetravel-popup-con .otherType-list>li{background:#fafafa;padding:30px 15px 30px 40px;border:none;margin-bottom:12px;line-height:37px;position:relative}
.freetravel-popup .freetravel-popup-con .otherType-list>li .othericon{display:block;position:absolute;top:1px;bottom:1px;left:20px;margin:auto}
.freetravel-popup .freetravel-popup-con .otherType-list>li:first-child{border-top:none}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name{float:left;width:720px;margin-right:40px;color:#09f}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name a{color:#09f;border-bottom:1px dashed #09f;display:inline-block;line-height:20px;vertical-align:middle;max-width:100%;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name a:hover{text-decoration:none}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name .popover{display:inline-block;max-width:100%}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name .popover-down{width:1118px;left:-60px;color:#333;font-family:"微软雅黑"!important;line-height:20px;z-index:2}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name .popover-down:after,.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name .popover-down:before{left:70px;right:inherit}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name .scrollbar{max-height:600px;overflow:auto}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name-else{width:360px;line-height:inherit}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name-else p{font-size:16px;color:#333;line-height:20px;margin-bottom:6px}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-name-else h5{font-weight:400;color:#999;font-size:14px;line-height:16px;display:block}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-date-input{display:inline-block;width:200px;float:left}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-date-input select{width:140px;position:relative;padding:7px 20px 7px 15px;border:1px solid #ddd}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-date-input .select-group{width:140px}
.freetravel-popup .freetravel-popup-con .otherType-list .freetravel-operation{top:0;margin-top:30px;margin-right:30px}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-pri{float:left;color:#f55}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-num{float:right}
.freetravel-popup .freetravel-popup-con .otherType-list .travel-add-item-num .select-dropdown li{display:block;line-height:30px;padding:0}
.freetravel-popup .freetravel-popup-con .otherType-list .btn-info.freetravel-replace{display:inline-block;vertical-align:middle;color:#444;text-align:center;background-color:#ffeb00;background-image:-webkit-gradient(linear,left top,right top,from(#ffeb00),to(#fecc00));background-image:-webkit-linear-gradient(left,#ffeb00,#fecc00);background-image:-moz-linear-gradient(left,#ffeb00,#fecc00);background-image:-o-linear-gradient(left,#ffeb00,#fecc00);background-image:linear-gradient(90deg,#ffeb00,#fecc00);cursor:pointer;width:80px;height:32px;line-height:32px;font-size:14px;border:none}
.freetravel-popup .freetravel-popup-con .otherType-list .btn-info.freetravel-replace:hover{background-color:#ffeb00}
.freetravel-popup .freetravel-popup-con .otherType-list .btn-info.freetravel-replace.disable{background-color:#999;border-color:#999;color:#fff;background-image:none}
.guidance-con .guidance-tit{font-size:18px;color:#09f;font-weight:400;line-height:18px;padding:15px 0}
.guidance-con .guidance-tab th{border:1px solid #e6e6e6;width:200px;height:44px;color:#333;font-size:16px;background:#f6f4d3;text-align:center}
.guidance-con .guidance-tab td{border:1px solid #e6e6e6;padding:15px;color:#333}
.guidance-con .guidance-tab td:first-child{padding-left:30px}
.guidance-con .guidance-tab .lastW{width:350px}
.guidance-con .guidance-tab .collectively,.guidance-con .guidance-tab .pickup-info{text-align:center}
.guidance-con .guidance-tab p{font-size:14px}
.guidance-con .guidance-tab span{padding:0 10px}
.guidance-popup{display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:999;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABtJREFUeNpiZGBgMGYgAjAxEAlGFVJHIUCAAQBigABHaLpzqAAAAABJRU5ErkJggg==) repeat;text-align:center}
.guidance-popup:after{content:'';display:inline-block;vertical-align:middle;height:100%}
.guidance-popup .guidance-box{display:inline-block;vertical-align:middle;width:1000px;text-align:left}
.guidance-popup .guidance-box .popup-head{height:48px;background-color:#ffd800;line-height:48px;padding:0 20px 0 30px;font-size:16px;color:#444;position:relative}
.guidance-popup .guidance-box .popup-head .close-icon{position:absolute;top:0;bottom:0;right:20px;margin:auto;cursor:pointer}
.guidance-popup .guidance-box .popup-con{background-color:#fff;padding:40px;overflow:auto}
.guidance-popup .guidance-box .popup-con iframe{width:100%;height:99%;border:none}
.diy-travel{width:550px;height:34px;position:absolute;bottom:30px;right:0;margin-right:40px;margin-bottom:20px;background-image:url(data:image/png;base64,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);-webkit-background-size:550px 34px;-moz-background-size:550px 34px;-o-background-size:550px 34px;background-size:550px 34px;background-position:center}
.diy-travel a{width:100%;height:100%;display:block}
.diy-travel:hover{background-image:url(data:image/png;base64,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)}
.abs-prod-operate{position:absolute;top:1px;bottom:1px;right:40px;margin:auto;float:none}
.abs-prod-operate li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.prod-main{padding-bottom:8px!important}
.btn.seckill:hover{background-color:red}
.tip-icon{display:inline-block;vertical-align:middle}
.freetravel-calendar{background-color:#f7f7f7;border-bottom:0!important}
.freetravel-calendar .price-calendar-ctx{width:49.5%!important}
.freetravel-calendar .price-calendar-double-wrp.price-calendar-double-wrp .price-calendar-ctx .weekday-wrp span.weekday{width:84px}
.freetravel-calendar .price-calendar-double-wrp.price-calendar-double-wrp .price-calendar-ctx .price-calendar-line ul li{width:84px;background-color:#fff}
.freetravel-calendar .price-calendar-double-wrp.price-calendar-double-wrp>:last-child{float:right!important}
.freetravel-calendar .price-calendar-double-wrp.price-calendar-double-wrp>:first-child .price-calendar-header-wrp{width:592px}
.freetravel-calendar .price-calendar-double-wrp.price-calendar-double-wrp>:first-child .price-calendar-route{border-right:0!important}
.freetravel-operation.selDate .select-group{width:125px}
.freetravel-operation.selDate .btn-info{margin:2px 0 0 20px}
.freetravel-operation.exact .ticketNummm{position:absolute;right:92px;width:70px}
.freetravel-operation.exact .tickdateSel{width:120px}
.freetravel-operation.exact .freetravel-replace{float:right}
.insurance_sel{padding:0 0 0 60px}
.insurance_sel .insurance_title{height:30px;line-height:30px;background-color:#f7f7f7;font-size:14px;color:#999;overflow:hidden}
.insurance_sel .insurance_title li{text-align:center;float:left}
.insurance_sel .insurance_title li.f{width:675px}
.insurance_sel .insurance_title li.s{width:181px}
.insurance_sel .insurance_title li.t{width:182px}
.insurance_sel .insurance_title li.icon{width:20px}
.insurance_sel .insurance_info-module{background-color:#fff;position:relative;overflow:auto}
.insurance_sel .insurance_info-module .insurance_type{position:absolute;top:20px;font-weight:700}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item{overflow:hidden;padding:20px 0;position:relative}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item::after{content:" ";position:absolute;left:80px;bottom:0;right:0;height:1px;border-bottom:1px solid #f0f0f0;color:#f0f0f0;z-index:2}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info{width:1068px}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .insurance_name{width:665px;text-align:left;padding-left:80px;overflow:hidden;display:inline-block;vertical-align:middle}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .insurance_name a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;float:left;color:#666;cursor:auto}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .insurance_count{width:181px;text-align:left;color:#333;display:inline-block;vertical-align:middle;padding-left:50px}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .insurance_price{width:179px;text-align:left;color:#f55;display:inline-block;vertical-align:middle;padding-left:60px}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .sel_icon{margin-left:-10px;width:20px;display:inline-block;vertical-align:middle;position:relative}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .sel_icon input{width:14px;height:14px;position:absolute;top:1px;left:1px;bottom:1px;margin:auto}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .sel_icon .selIcon{width:16px;height:16px;position:absolute;top:1px;left:1px;bottom:1px;margin:auto;background-image:url(../../images/c-sprite.png);background-position:-496px -125px;background-color:#fff;cursor:pointer}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .sel_icon.active .selIcon{background-position:-522px -125px}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .canOpen{color:#09f}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-info .canOpen a{color:#09f;border-bottom:1px dashed #09f;cursor:pointer}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details{height:400px;padding:50px 10px 30px 30px;margin-top:20px;background-color:#f7f7f7;position:relative;display:none}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details::after{content:" ";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f7f7f7;position:absolute;top:-10px;left:200px}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details .inner{height:100%;overflow:auto}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details .inner::-webkit-scrollbar-track{background-color:transparent}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details .inner .item-details_tit{font-size:16px;font-weight:700;color:#333;margin-top:10px}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details .inner .item-details_tit.istop{margin-top:0}
.insurance_sel .insurance_info-module .insurance_ri .insurance_info-item .item-details .inner .item-details_content{font-size:14px;line-height:2}
.sel_other{padding-left:60px;margin-top:30px}
.sel_other a{color:#ffab00}
.ip_pop-box .insurance_info-module{max-height:372px}
.insurance-tips{color:#999;margin-bottom:20px}
.download-insurance{width:56px;color:#09f;position:absolute;top:15px;left:30px;cursor:pointer}
.download-insurance a{color:#09f}
.freetravel-info-screen{position:relative;z-index:1;width:1200px;margin:auto;background-color:#fff;font-size:0;padding:16px 40px;border-bottom:1px solid #eee}
.freetravel-info-screen .span-wrp{position:relative;display:inline-block;margin-right: 24px;}
.freetravel-info-screen .span-wrp img{position:absolute;right:-15px;top:-20px;}
.freetravel-info-screen.fixed{position:fixed;top:46px;left:0;right:0}
.freetravel-info-screen span{display:inline-block;font-size:14px;line-height:38px;padding:0 14px;background-color:#f5f5f5;max-width:265px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;cursor:pointer}
.freetravel-info-screen span:not(:first-child){margin-left:20px}
.freetravel-info-screen span.active{background-color:#ffd800}
.group-btnbox{position:absolute;top:0;right:0;width:160px;height:60px;line-height:60px;overflow:hidden}
.group-btnbox .travel-order-btn{width:80px;height:60px;line-height:60px;background-color:#ffd800;background-image:none;float:right}
.group-btnbox .travel-group-btn{width:80px;height:60px;line-height:60px;color:#fff;background-color:#ffaa01;background-image:none;float:left}
.globalTooltip-wrap{width:100%;background:#fffddd;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 15px 0 rgba(0,0,0,.1);box-shadow:0 0 15px 0 rgba(0,0,0,.1);z-index:10087;position:relative}
.globalTooltip-wrap::before{-webkit-filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1));filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1));content:"";position:absolute;width:0;height:0;top:-10px;left:0;right:0;margin:auto;border-left:10px solid transparent;border-right:10px solid transparent}
.globalTooltip-wrap::after{content:"";position:absolute;width:0;height:0;top:-10px;left:0;right:0;margin:auto;border-left:10px solid transparent;border-right:10px solid transparent}
.globalTooltip-wrap::before{border-bottom:10px solid #fffddd}
.globalTooltip-wrap::after{border-bottom:15px solid #fffddd}
.select-group-popbox{padding:14px;position:absolute;right:0;top:40px;min-width:260px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 10px 0 rgba(0,0,0,.1);box-shadow:0 0 10px 0 rgba(0,0,0,.1);z-index:1}
.select-group-popbox:before{content:"";position:absolute;width:0;height:0;-webkit-filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1));filter:drop-shadow(0 -1px 2px rgba(0, 0, 0, .1));top:-10px;left:90%;right:0;margin:auto;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #fff}
.select-group-popbox:after{content:"";position:absolute;width:0;height:0;top:-10px;left:90%;right:0;margin:auto;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:15px solid #fff}
.select-group-popbox .user-item{line-height:20px;font-size:0;margin-bottom:12px}
.select-group-popbox .user-item:last-child{margin-bottom:16px}
.select-group-popbox .user-item p{width:134px;font-size:14px;color:#666;display:inline-block;vertical-align:middle;margin-right:12px}
.select-group-popbox .user-item p em{color:red}
.select-group-popbox .user-item .inner-stepper{height:20px;line-height:20px;font-size:0;display:inline-block;vertical-align:middle}
.select-group-popbox .user-item .inner-stepper input{width:62px;height:20px;text-align:center;font-size:14px;border:none;display:inline-block;vertical-align:middle}
.select-group-popbox .user-item .inner-stepper span{cursor:pointer}
.select-group-popbox .set-box{line-height:32px;font-size:0}
.select-group-popbox .set-box .totlPrice{display:inline-block;color:red;font-size:14px}
.select-group-popbox .set-box .set-btn{width:80px;line-height:32px;text-align:center;font-size:14px;color:#333;background-color:#ffd800;float:right;cursor:pointer}
.package-info{padding:0 40px 40px}
.package-info-item{zoom:1;position:relative;padding-left:100px}
.package-info-item:after{content:'';display:block;clear:both}
.package-info-item:not(:first-child){margin-top:40px}
.package-info-item .info-tit{position:absolute;top:0;left:0;width:100px;font-size:20px;color:#000;font-weight:700;padding-right:20px}
.package-info-item .info-con,.package-info-item .info-content{color:#666;border-radius:2px}
.package-info-item .info-content{padding:24px 30px;background:#FAFAFA}
.package-info-item .info-content:not(:last-child){margin-bottom:10px}
.product-overview{font-size:0}
.product-overview li{font-size:14px;display:inline-block;vertical-align:top;line-height:22px;width:25%;vertical-align:top;padding-right:40px}
.product-overview li label{float:left;font-size:16px;color:#333;font-weight:700;margin-right:11px}
.product-overview li div{overflow:hidden}
.product-overview li:nth-child(n+5){margin-top:20px}
.package-info-item .trip-detail{position:relative;background:#fff;padding:0;font-size:0}
.package-info-item .trip-detail span{display:inline-block;margin-right:20px;width:120px;height:40px;line-height:40px;text-align:center;background:#FFF7E6;border-radius:2px;font-size:16px;color:#333;cursor:pointer}
.package-info-item .trip-detail em{font-size:12px;line-height:30px}
.package-info-item .trip-detail .active{background:#FFD800}
.package-info-item .trip-detail .download-btn{position:absolute;top:0;bottom:0;margin:auto;right:0;width:106px;height:32px;line-height:32px;text-align:center;color:#FFAB00;border:1px solid;cursor:pointer;font-size:14px}
.package-info-item .trip-detail .download-btn i{margin-right:5px}
.package-info-item .trip-detail .download-btn:hover .download-sel{display:block}
.package-info-item .trip-detail .download-sel{display:none;position:absolute;top:100%;left:0;background:#fff;line-height:42px;text-align:center;width:100%;z-index:1;background:#FFF;-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,.08);box-shadow:0 0 20px 0 rgba(0,0,0,.08);border-radius:2px;margin-top:2px}
.package-info-item .trip-detail .download-sel li a{color:#666}
.package-info-item .trip-detail .download-sel li:hover a{color:#FFAB00}
.flight-title{margin-bottom:20px}
.flight-title strong{font-size:20px;color:#333}
.flight-title span{display:inline-block;margin-left:20px;width:100px;height:36px;line-height:36px;text-align:center;background:#FFF7E6;border-radius:2px;font-size:16px;color:#333;cursor:pointer}
.flight-title .active{background:#FFD800}
.reference-flight .flight-item{position:relative}
.reference-flight .flight-item:not(:last-child){margin-bottom:40px}
.reference-flight label{position:absolute;top:18px;left:0;font-size:16px;font-weight:700;color:#333}
.reference-flight .flight-info{position:relative;padding:0 0 0 100px}
.reference-flight .flight-info:not(:last-child){margin-bottom:20px}
.reference-flight .flight-info span{display:inline-block;vertical-align:middle;color:#666}
.reference-flight .flight-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.reference-flight .flight-day{position:absolute;left:0;top:0;bottom:0;margin:auto;font-size:18px;line-height:1;color:#333;height:18px}
.reference-flight .flight-info .flight-date{font-size:18px;color:#333}
.reference-flight .flight-start{width:140px;margin-right:30px}
.reference-flight .flight-end{width:140px}
.reference-flight .flight-end p:first-child,.reference-flight .flight-start p:first-child{font-size:18px;color:#333;margin-bottom:2px;white-space:nowrap}
.reference-flight .flight-time-start{width:180px;margin-right:20px}
.reference-flight .flight-time-end{width:180px;margin-right:20px;margin-right:40px}
.reference-flight .flight-time-start{text-align:right}
.reference-flight .flight-time-start p:first-child{font-size:32px;color:#333;line-heght:45px}
.reference-flight .flight-time-end p:first-child{font-size:32px;color:#333;line-heght:45px}
.reference-flight .flight-time-end span{font-size:14px;color:#09F;margin-left:2px}
.reference-flight .flight-time{width:90px;text-align:center;margin-right:20px}
.reference-flight .flight-time p:first-child{font-size:12px}
.reference-flight .flight-time .line-arrow-icon{display:block}
.calendar-trip{padding:0 40px 40px 140px}
.calendar-trip table{width:100%;color:#666}
.calendar-trip table tr:nth-child(odd){background:#FAFAFA}
.calendar-trip table tr:first-child td{padding:0 20px;line-height:36px}
.calendar-trip table tr strong{font-size:16px}
.calendar-trip table td{padding:16px 20px;vertical-align:top}
.calendar-trip table tr td.trip-line-info{overflow:hidden;width:215px}
.calendar-trip table .trip-line-info strong{float:left;margin-right:18px}
.calendar-trip table .trip-line-info div{overflow:hidden}
.calendar-trip table .clr-blue{color:#09F;cursor:pointer}
.calendar-trip table .clr-blue p{cursor:pointer}
.calendar-trip table .trip-activity{width:215px}
.calendar-trip table .trip-hotel{width:215px}
.calendar-trip table .trip-dining{width:68px}
.description-info .info-text{font-size:14px;color:#666;line-height:20px}
.description-info .info-text:not(:first-child){margin-top:12px}
.description-info .info-tit{width:136px;padding-right:56px}
.description-info .info-text{font-size:14px;color:#666;line-height:20px}
.description-info .info-text:not(:first-child){margin-top:12px}
.description-info .info-tit{width:136px;padding-right:56px}
.description-table{width:100%}
.description-table tr{background:#F5F5F5;color:#666}
.description-table tr:nth-child(even){background:#FAFAFA}
.description-table tr:nth-child(even) td:first-child{background:#F5F5F5}
.description-table td{padding:16px 30px}
.description-table td:first-child{background:#F0F0F0;width:180px}
.description-info .group-part-table{margin-top:0}
.description-info .package-info-item{padding-left:136px}
.description-statement{color:#666;line-height:20px;margin-top:40px}
.description-statement span{display:inline-block;vertical-align:top;width:300px}
.policy-table-list{margin-top:20px;font-size:0}
.policy-table-list li{display:inline-block;vertical-align:top;width:472px;font-size:14px;color:#333}
.policy-table-list li:nth-child(odd){margin-right:40px}
.policy-table-list li p{font-size:16px;margin-bottom:12px;font-weight:700}
.policy-table-list table{width:100%}
.policy-table-list tr:nth-child(odd){background:#F7F7F7}
.policy-table-list th{width:196px;padding:8px 20px;font-weight:700;background:#F5F5F5}
.policy-table-list td{padding:16px 20px;color:#666}
.policy-table{width:100%;color:#666;margin-top:12px}
.policy-table th{line-height:36px;background:#F5F5F5;font-weight:400;width:33.33%}
.policy-table th:not(:first-child){border-left:1px solid #fff}
.policy-table td{padding:20px 10px;border-bottom:1px solid #eee;text-align:center}
.travel-guide li{background:#FAFAFA}
.travel-guide li:not(:first-child){margin-top:10px}
.travel-guide-hd{position:relative;line-height:60px;font-size:16px;padding:0 30px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.travel-guide-hd i{position:absolute;right:30px;top:0;bottom:0;margin:auto}
.travel-guide-hd:hover{background:#FEFEE6;color:#FFAB00}
.travel-guide-hd:hover i{background-position:-777px -98px}
.travel-guide-hd:hover .up{background-position:-777px -85px}
.travel-guide-bd{display:none;padding:0 30px 30px}
.travel-guide-bd dt{font-size:18px;line-height:25px;color:#333}
.travel-guide-bd dt:not(:first-child){margin-top:20px}
.travel-guide-bd dd{color:#666;margin-top:8px;line-height:20px}
.travel-guide-bd .time-diff{display:block;margin-top:8px}
.booking-nav{padding:13px 40px;background:#FDFBF0}
/* 结构化图文  - 小地图*/
.trip-main-map-warpper{width: 1020px;height: 120px;margin-left: 141px;margin-bottom: 40px;position: relative;}
#trip-main-map{width: 1020px;height: 120px;}
.seeBigMap{position: absolute;display: inline-block;height: 24px;line-height: 24px;text-align: center;cursor: pointer;width: 80px;bottom: 0;right: 0;z-index: 9999;background-color: rgba(0, 0, 0, .51);border-radius: 12px 0 4px 0;font-size: 12px;color: #fff;}
.trip-main-map-warpper .number-point{width:50px;height:50px;line-height:50px;text-align:center;color:#ffab00;display:inline-block;vertical-align:middle;background-image:url(../../images/hotel-map-point.png);position:absolute;cursor:pointer}
.trip-main-map-warpper .number-item{position:absolute;width:50px;height:50px;line-height:50px;text-align:center;font-size:18px;color:#fff}
.trip-main-map-warpper .place-name{white-space:nowrap;height:28px;line-height:28px;background:#FFF7E6;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;margin-left:26px;margin-top:10px;padding:0 20px 0 28px;color:#333}
.place-info-wrp{
  margin-top: 16px;
  margin-left: 28px;
  .place-info{
    display: flex;
    color: #6B6B6B;
    font-size: 16px;
    line-height: 22px;
    .right-rate{
      display: flex;
      align-items: center;
      margin-left: 6px;
      margin-right: 6px;
      i{
        width: 17px;
        height: 17px;
        margin-left: 2px;
        margin-right: 2px;
      }
    }
  }
}