.freeTravel-version2{line-height:1}
.freeTravel-version2 em{font-style:normal}
.freeTravel-version2 .maxWidthLimit{width:1200px;min-height:20px;margin:0 auto}
.freeTravel-version2 input{border:none}
.freeTravel-version2 ul{font-size:0}
.freeTravel-version2 ul li{font-size:14px;display:inline-block;position:relative}
.freeTravel-version2 .swiper-wrap{min-width:1200px;height:400px;background-color:#e3e3e3;position:relative;z-index:1}
.freeTravel-version2 .swiper-wrap .swiper{width:100%;height:100%;min-width:1200px;position:relative}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container{width:100%;height:100%;position:relative}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .pagination-swiper{height:5px;position:absolute;bottom:20px;left:50%;z-index:2}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .pagination-swiper span{width:20px;height:5px;margin-right:12px;display:block;float:left;background-color:#000;opacity:.4;cursor:pointer}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .pagination-swiper span:last-child{margin-right:0}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .pagination-swiper span.swiper-active-switch{width:40px;background:#fff;opacity:1}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .swiper-wrapper{width:100%;height:100%}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .swiper-wrapper .swiper-slide{width:100%;height:100%;position:relative;overflow:hidden}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .swiper-wrapper .swiper-slide .slide-cont{width:1200px;height:400px;margin:0 auto;position:relative}
.freeTravel-version2 .swiper-wrap .swiper .swiper-container .swiper-wrapper .swiper-slide img{position:absolute;display:block;left:50%;top:0;margin-left:-960px}
.freeTravel-version2 .swiper-wrap .fixaction{position:absolute;left:50%;margin-left:-600px;z-index:1;font-size:0;top:10px;width:300px;height:380px;padding:30px 30px 20px 30px;background-color:#fff}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap{font-size:0}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity{position:relative;border:1px solid #ddd;height:38px;width:100%;line-height:38px;margin-bottom:20px;vertical-align:top}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date>input,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity>input,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity>input{font-size:14px;padding:0 14px;line-height:36px;width:158px;background-color:#fff;background-color:rgba(0,0,0,0);height:36px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date>span,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity>span,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity>span{font-size:14px;display:inline-block;width:80px;padding-left:14px;color:#999}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date .fixaction-tab-box,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity .fixaction-tab-box,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity .fixaction-tab-box{width:100%;top:37px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date .fixaction-tab-box .tab-box-content ul,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity .fixaction-tab-box .tab-box-content ul,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity .fixaction-tab-box .tab-box-content ul{width:208px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date .fixaction-tab-box .tab-box-content ul li,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity .fixaction-tab-box .tab-box-content ul li,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity .fixaction-tab-box .tab-box-content ul li{width:69px;padding-right:6px;font-size:14px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date .matchingWrapper,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-directCity .matchingWrapper,.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-startCity .matchingWrapper{width:100%}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-date .range-calendar-single-wrp{top:37px;margin-left:-80px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-search{display:block;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);font-size:16px;text-align:center;margin-bottom:40px;height:38px;line-height:38px;cursor:pointer}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-search:hover{background-image:none;background-color:#ffeb00}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-recommend .title{font-weight:600;font-size:16px;margin-bottom:10px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-recommend .recommend-cont-wraper{font-size:0;overflow:hidden;height:48px}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-recommend .recommend-cont-wraper a span{font-size:14px;height:20px;line-height:20px;color:#666;margin-right:10px;margin-bottom:4px;display:inline-block}
.freeTravel-version2 .swiper-wrap .fixaction .fixaction-wrap .fixaction-recommend .recommend-cont-wraper a span:hover{color:#ffab00}
.freeTravel-version2 .hotDirection-wrap{width:1200px;height:510px;margin-top:30px;font-size:0}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x{width:290px;height:510px;display:inline-block;margin-right:10px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x:last-child{margin-right:0}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x{width:290px;height:250px;margin-bottom:10px;position:relative;vertical-align:top;overflow:hidden}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x:hover .img-wrap{-webkit-transform:translateZ(0) scale(1.05);-moz-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x .img-wrap{width:290px;height:250px;margin-bottom:10px;-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x .img-wrap img{width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x .lucency-desc-bg{position:absolute;width:114px;height:114px;top:68px;left:88px;background-color:#000;opacity:.3;filter:alpha(opacity=30);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x .lucency-desc{position:absolute;width:100px;height:100px;top:95px;left:95px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x .lucency-desc span{display:block;font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x .lucency-desc p{color:#fff;font-size:16px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot1x .hotDirection-item-cont1x:last-child{margin-bottom:0}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x{width:590px;height:510px;display:inline-block;margin-right:10px;vertical-align:top;font-size:0}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x{display:inline-block;width:290px;height:250px;margin-bottom:10px;font-size:14px;position:relative;overflow:hidden}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x:hover .img-wrap{-webkit-transform:translateZ(0) scale(1.05);-moz-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x.mgr10{margin-right:10px;cursor:default}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x.mgr10:hover .img-wrap{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x .img-wrap{width:290px;height:250px;margin-bottom:10px;-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x .img-wrap img{width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x .lucency-desc-bg{position:absolute;width:114px;height:114px;top:68px;left:88px;background-color:#000;opacity:.3;filter:alpha(opacity=30);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x .lucency-desc{position:absolute;width:100px;height:100px;top:95px;left:95px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x .lucency-desc span{display:block;font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont1x .lucency-desc p{color:#fff;font-size:16px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x{display:inline-block;width:590px;height:250px;font-size:14px;position:relative;overflow:hidden}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x:hover .img-wrap{-webkit-transform:translateZ(0) scale(1.05);-moz-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x .img-wrap{width:590px;height:250px;margin-bottom:10px;-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x .img-wrap img{width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x .lucency-desc-bg{position:absolute;width:114px;height:114px;top:68px;left:238px;background-color:#000;opacity:.3;filter:alpha(opacity=30);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x .lucency-desc{position:absolute;width:100px;height:100px;top:95px;left:245px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x .lucency-desc span{display:block;font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot2x .hotDirection-item-cont2x .lucency-desc p{color:#fff;font-size:16px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x{width:300px;height:510px;display:inline-block;vertical-align:top}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x{display:inline-block;width:300px;height:510px;margin-bottom:10px;font-size:14px;position:relative;overflow:hidden}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x:hover .img-wrap{-webkit-transform:translateZ(0) scale(1.05);-moz-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x .img-wrap{width:300px;height:510px;-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x .img-wrap img{width:100%;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x .lucency-desc-bg{position:absolute;width:114px;height:114px;top:198px;left:88px;background-color:#000;opacity:.3;filter:alpha(opacity=30);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x .lucency-desc{position:absolute;width:100px;height:100px;top:225px;left:95px;font-size:14px;text-align:center}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x .lucency-desc span{display:block;font-size:24px;font-weight:700;color:#fff;margin-bottom:12px}
.freeTravel-version2 .hotDirection-wrap .hotDirection-slot3x .hotDirection-item-cont2x .lucency-desc p{color:#fff;font-size:16px}
.freeTravel-version2 .prodsection{position:relative}
.freeTravel-version2 .prodsection:last-child{margin-bottom:60px}
.freeTravel-version2 .prodsection .section-top{height:25px;line-height:25px;font-size:0;margin-top:40px;position:relative}
.freeTravel-version2 .prodsection .section-top.theme-blue .section-title span{border-left-color:#2cbdff;color:#2cbdff}
.freeTravel-version2 .prodsection .section-top.theme-blue .section-title em{color:#2cbdff}
.freeTravel-version2 .prodsection .section-top.theme-blue .section-tab-nav ul li.active a{color:#2cbdff}
.freeTravel-version2 .prodsection .section-top.theme-orange .section-title span{border-left-color:#ff8c00;color:#ff8c00}
.freeTravel-version2 .prodsection .section-top.theme-orange .section-title em{color:#ff8c00}
.freeTravel-version2 .prodsection .section-top.theme-orange .section-tab-nav ul li.active a{color:#ff8c00}
.freeTravel-version2 .prodsection .section-top .section-title{display:inline-block;font-size:0;overflow:hidden;width:240px}
.freeTravel-version2 .prodsection .section-top .section-title span{display:inline-block;font-size:24px;border-left:6px solid #2cbdff;position:relative;color:#2cbdff;padding:0 10px}
.freeTravel-version2 .prodsection .section-top .section-title span::before{position:absolute;content:"";display:inline-block;top:0;width:0;height:0;left:-18px;border-top:20px solid #fff;border-right:20px solid transparent;z-index:1}
.freeTravel-version2 .prodsection .section-top .section-title span::after{position:absolute;content:"";display:inline-block;top:0;width:0;height:0;left:-6px;border-top:6px solid #000;border-right:6px solid transparent;z-index:2}
.freeTravel-version2 .prodsection .section-top .section-title p{display:inline-block}
.freeTravel-version2 .prodsection .section-top .section-title em{color:#2cbdff;font-size:12px}
.freeTravel-version2 .prodsection .section-top .section-tab-nav{display:inline-block;position:absolute;top:0;width:960px;}
.freeTravel-version2 .prodsection .section-top .section-tab-nav ul li{font-size:14px;padding:0 20px;cursor:pointer}
.freeTravel-version2 .prodsection .section-top .section-tab-nav ul li.active a{color:#2cbdff}
.freeTravel-version2 .prodsection .section-top .section-tab-nav ul .more{display:inline-block;position:absolute;top:0;right:0;width:28px}
.freeTravel-version2 .prodsection .section-top .section-tab-nav ul .more a{font-size:14px}
.freeTravel-version2 .prodsection .section-top .section-tab-nav ul .more:hover a{color:#2cbdff}
.freeTravel-version2 .prodsection .section-cont{height:600px;width:1220px;padding:10px 0;overflow:hidden}
.freeTravel-version2 .prodsection .section-cont .section-tab-banner{display:inline-block;height:580px;width:240px;vertical-align:top;margin-right:20px}
.freeTravel-version2 .prodsection .section-cont .section-tab-banner img{width:100%;height:100%}
.freeTravel-version2 .prodsection .section-cont>ul{display:inline-block;vertical-align:top;height:100%}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item{display:none;-webkit-transition:all .3s linear 0s;-o-transition:all .3s linear 0s;-moz-transition:all .3s linear 0s;transition:all .3s linear 0s;font-size:0;height:590px}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item.active{display:block}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods{display:inline-block;width:940px;height:580px;vertical-align:top;font-size:14px}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul{width:960px}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul>li{vertical-align:top}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item{width:300px;height:280px;background-color:#fff;margin-bottom:20px;cursor:pointer;position:relative;margin-right:20px}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item:hover::after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:10px solid #fff;-webkit-box-shadow:0 0 30px rgba(0,0,0,.1);-moz-box-shadow:0 0 30px rgba(0,0,0,.1);box-shadow:0 0 30px rgba(0,0,0,.1);pointer-events:none}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item:hover .img-wrap img{-webkit-transform:translateZ(0) scale(1.05);-moz-transform:translateZ(0) scale(1.05);transform:translateZ(0) scale(1.05)}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .img-wrap{width:100%;height:200px;overflow:hidden}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .img-wrap img{width:100%;height:100%;-webkit-transition:all .25s;-o-transition:all .25s;-moz-transition:all .25s;transition:all .25s;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .desc{width:100%;height:70px;padding:24px 14px 14px 14px;position:relative}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .desc .price{position:absolute;top:-20px;left:0;width:100px;height:32px;line-height:32px;overflow:hidden}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .desc .price::before{opacity:.8;filter:alpha(opacity=80);content:"";position:absolute;bottom:0;left:0;border-width:0 25px 100px 70px;border-style:none solid solid;border-color:transparent transparent #ff3e3e #ff3e3e}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .desc .price p{height:32px;line-height:32px;font-size:14px;position:absolute;top:0;left:0;color:#fff;padding-left:10px}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .desc .price p em{font-size:20px}
.freeTravel-version2 .prodsection .section-cont>ul .section-tab-cont-item .section-tab-cont-prods ul .prod-item .desc p{height:35px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3}
input.warning::-webkit-input-placeholder{color:#FFAD00}
input.warning:-moz-placeholder{color:#FFAD00}
input.warning::-moz-placeholder{color:#FFAD00}
input.warning:-ms-input-placeholder{color:#FFAD00}
input:focus::-webkit-input-placeholder{color:#ccc}
input:focus:-moz-placeholder{color:#ccc}
input:focus::-moz-placeholder{color:#ccc}
input:focus:-ms-input-placeholder{color:#ccc}
.freeTravel-version2 .prodsection .section-top .section-tab-nav .more{vertical-align: top; display: inline-block; width: 60px; height: 40px; line-height: 40px; color: #000; font-size: 14px;}
.freeTravel-version2 .prodsection .section-top .section-tab-nav ul{width: 900px; display:inline-block;}
