@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-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:951px}
.prod-main-right.minH{min-height:inherit}
.prod-calendar{float:left;width:541px;height:436px;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(../../images/details/grade-bg.png) 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 .travel-bk-total{position:relative;float:right;font-size:24px;color:#f55;height:36px;line-height:36px;padding:0 20px 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{padding:20px 0}
.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{color:#333}
.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:436px;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 .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,.freetravel-tk-item .freetravel-tk-info .freetravel-tk-time .time-start{width:112px}
.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-start div{text-align:right}
.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 div{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,.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-start{text-align:right}
.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-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(../../images/bg.png);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{text-align:center}
.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(../../images/bg.png) 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(../../images/diy-travel.png);-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(../../images/diy-travel-on.png)}
.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>:last-child{float:right!important}
.freetravel-calendar .price-calendar-double-wrp>:first-child .price-calendar-header-wrp{width:592px}
.freetravel-calendar .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{z-index:10;width:1200px;margin:auto;background-color:#fff;font-size:0;padding:16px 40px;border-bottom:1px solid #eee}
.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 .select.disable i{display:none;}
