﻿@charset "UTF-8";
article{padding-top:1rem;}
.touched{background: #ddd}
.none{display: none}

.page-body{padding-bottom: 0}
.page-body.app-include, .app-include .page-body{padding-bottom: 0.02rem}
.page-box .viewport{width: 100%;margin: 0 auto}
.page-body h2{color: #fff;font-size: .28rem;height: .56rem;line-height: .56rem;width: 45%;text-align: center;-webkit-border-radius: .34rem;border-radius: .34rem;display: block;margin: .3rem auto;margin-top: .5rem;background: -webkit-linear-gradient(30deg, #0085D0, #2A98DA);background: -o-linear-gradient(30deg, #0085D0, #2A98DA);background: linear-gradient(30deg, #0085D0, #2A98DA);-webkit-box-shadow: 0 6px .1rem -.06rem rgba(54,153,106,.6);box-shadow: 0 6px .1rem -.06rem rgba(54,153,106,.6);text-indent: 0;}
.line-img{position: relative;}
.main-pic{width: 100%;/*height: 8.6rem;*/position: relative;margin-bottom: .28rem;}
.main-pic .line-img img{width: 100%;height: 5.45rem;}
.main-pic .line-img .title_short{height: 0.7rem;line-height: .7rem;width: 100%;position: absolute;margin: 0 auto;margin-top: -1rem;text-align: center;}
.main-pic .line-img .title_short p{display: inline-block;color: #fff;font-size: .28rem;padding: 0 .8rem;border-radius: .35rem;margin: 0 auto;background: -webkit-linear-gradient(30deg, #0085D0, #2A98DA);background: -o-linear-gradient(30deg, #0085D0, #2A98DA);background: linear-gradient(30deg, #0085D0, #2A98DA);box-shadow: 0 6px .1rem -.06rem rgba(54,153,106,.6);-webkit-box-shadow: 0 6px .1rem -.06rem rgba(54,153,106,.6);}
.main-pic .line-img .title{display: block;position: absolute;text-align: center;background-color: #fff;margin: 0 5%;margin-top: -.6rem;border-radius: .1rem;}
.main-pic .line-img .title .tit{clear: both;text-align: center;padding: .2rem .2rem;color: #666;font-size:.32rem;line-height: 0.48rem;max-height: 1.16rem;overflow: hidden;}
.main-pic .line-img .line-id{margin-top: .56rem;text-align: center;color: #bbb;font-size: .24rem;}
.main-pic .line-img .cp-id{display: inline-block;float: left;margin-left: 18%;}
.main-pic .line-img .tag{float: right;margin-right: 10%;}
.main-pic .line-img .sum{text-align: left;padding: 0 0.2rem;color: #666;line-height: 0.38rem;font-size: .24rem;color: #999;height: 1.2rem;overflow: hidden;text-indent: .5rem;}
.main-pic .line-price{height: 1.4rem;line-height: 1.4rem;font-size: 0.28rem;display: block;margin: 0 5%;margin-top: 2.8rem;}
.main-pic .line-price .price{color: #FF5854;float: left}
.main-pic .line-price #J_SinglePrice{font-size: 0.42rem;font-weight: 400}
.main-pic .line-price .start-date{float: right;margin-right: 5%;color: #666;display: inline-block;height: 1.4rem;max-width: 60%;overflow: hidden;}
.main-pic .line-price .start-date i{background: url(../images/rili.png) no-repeat;display: block;width: .52rem;height: .52rem;float: right;margin: .4rem 0 0 .16rem;background-size: contain;}
.main-pic .tuanqi{padding: .4rem .3rem}
.main-pic .tuanqi li{display: inline-block;margin-right: 1%;width: 20%;}
.main-pic .tuanqi .c-box{/*width:1.5rem;*/text-align: center;font-size: .26rem;/*display:block*/}
.main-pic .tuanqi .c-box-a{background: url(../images/schedule-bg-a.png) no-repeat;background-size: 100% 81%;}
.main-pic .tuanqi .c-box-b{background: url(../images/schedule-bg-b.png) no-repeat;background-size: 100% 81%;}
.main-pic .tuanqi .c-box-c{background: url(../images/schedule-bg-c.png) no-repeat;background-size: 100% 81%;}
.main-pic .tuanqi .tit{color: #fff;font-size: .24rem;line-height: .6rem;padding-top: .1rem;}
.main-pic .tuanqi .con{color: #666;font-size: .24rem;line-height: .34rem}
.main-pic .tuanqi span{display: block}
.main-pic .tuanqi .red{color: #ff485e;margin-left: -.12rem;}
.main-pic .tuanqi .bot{font-size: .24rem;color: silver;text-align: center;margin-top: .12rem}
.main-pic .com-box{background: #fff;border-radius: .1rem;padding: 0 .3rem .2rem;margin-bottom: .2rem;}
.over-scroll-x{display: inline-block;width: 100%;overflow: hidden;white-space: nowrap;overflow-x: auto;}
@media screen and (max-width: 321px){.main-pic .tuanqi .tit{line-height: .5rem;}
.main-pic .tuanqi .con{-webkit-transform: scale(0.92)}}

.keyinfo{line-height: 0.9rem;font-size: 0.28rem;border-left: 0.02rem solid #ccc;border-right: 0.02rem solid #ccc;margin-bottom: 0.2rem}
.keyinfo .travel-agency{background: #f5f5f5;line-height: 0.36rem;font-size: 0.24rem;padding: 0 0.2rem;margin: 0.1rem 0}
.keyinfo .start-date i, .keyinfo .start-date i:hover, .keyinfo .start-date.disable i, .keyinfo .start-date.disable i:hover, .keyinfo .timeinfo-box i, .keyinfo .timeinfo-box.time-wait i, .keyinfo .timeinfo-box.time-end i, .detail-box .detail .more-intro li label i, .detail-box .detail .travel-inner-box .travel-info i, .detail-box .detail .product-new .trip .trip-ft i, .detail-box .detail .travel-inner-box h3 b.plane, .detail-box .detail .travel-inner-box h3 b.bus, .detail-box .detail .travel-inner-box h3 b.car, .detail-box .detail .travel-inner-box h3 b.boat, .detail-box .detail .travel-inner-box .describe dt.dining i, .detail-box .detail .travel-inner-box .describe dt.hotel i, .keyinfo .travel-color{color: #7f7f7f}
.keyinfo .default-style{line-height: 0.44rem}

.keyinfo .timeinfo-box i{background-position: -0.2rem -1.11rem}
.keyinfo .timeinfo-box.time-wait i{background-position: 0 -1.61rem}
.keyinfo .timeinfo-box.time-end i{background-position: -0.2rem -2.31rem}
.keyinfo .price{font-size: 0.36rem;text-align: center;color: #ff8400;background: #fff;border-bottom: 0.02rem solid #ccc}
.keyinfo .isPrerogativePrice .price{line-height: 0.5rem}
.keyinfo .isPrerogativePrice .price .darenzunxiang{font-size: 0.22rem}
.keyinfo #notDaRenPrice{color: #333}
.keyinfo .time-ing div{background: #fff4d9}
.keyinfo .timeinfo-box{position: relative;background: #ff8400;padding-left: 1.26rem;box-shadow: 0.02rem 0.04rem 0.02rem #ccc}
.keyinfo .timeinfo-box i{display: inline-block;width: 0.48rem;height: 0.48rem;position: absolute;left: 0.4rem;top: 0.12rem;background-repeat: no-repeat;}
.keyinfo .timeinfo-box div{padding: 0.18rem 0.2rem;background: #f0f0f0}
.keyinfo .timeinfo-box p{line-height: 0.36rem;height: 0.36rem}
.keyinfo .timeinfo-box span{background: #434343;color: #fff;border-radius: 0.06rem;padding: 0.02rem 0.06rem;line-height: 0.24rem;font-size: .7rem;margin: 0 0.04rem 0 0.1rem}
.keyinfo .timeinfo-box.time-wait{background: #ffab2c}
.keyinfo .timeinfo-box.time-wait i{width: 30.08rem;height: 30.08rem;left: 10.06rem;top: 0.18rem;background-repeat: no-repeat;}
.keyinfo .timeinfo-box.time-end{background: #999}
.keyinfo .timeinfo-box.time-end i{left: 0.4rem;top: 0.12rem;background-repeat: no-repeat;}

.detail{margin: 0 auto;font-size: .28rem;line-height: 0.48rem;color: #666;}
.detail h3{font-weight: 600;font-size: .28rem;color: #666;display: block;height: .52rem;line-height: .52rem;}
.detail-box .more-intro li label i{background-position: -0.45rem -2.81rem}
.detail-box .product-new .trip .trip-ft i{background-position: -0.37rem -3.05rem}
.detail-box .Sell-point b{font-size: .28rem;color: #0085D0;display: inline-block;border-radius: .15rem;border: .02rem solid #0085D0;margin: .1rem .15rem;padding: 0 .26rem;text-align: center;font-weight: 400;text-indent: 0;}
.detail-box .Sell-point .con{height: auto!important;margin: 0 auto;width: 97.6%;}
.detail-box .Sell-point .img{display: block;width: 70%;margin: 0.2rem auto}
.detail-box .Sell-point .img img{display: block !important;height: auto !important;width: 4.8rem !important;}
.detail-box .Sell-point .img .tit{font-size: .28rem;color: #666;text-align: center;display: block;background-color: rgba(255,255,255,0.6);margin: 0 auto;margin-top: -.52rem;z-index: 2;width: 4.8rem;position: absolute;height: 0.52rem;line-height: 0.52rem;text-indent: 0;}
.detail-box .Sell-point .desc{text-indent: .72rem;line-height: 0.48rem;color: #666;display: block;font-size: .28rem;}
.detail-box .Sell-point table.zj-list{width: 100%;border-collapse: collapse;}
.detail-box .Sell-point table.zj-list td{border-collapse: collapse;border: 0.02rem solid #ccc;}
.detail-box .travel-inner-box .travel-info i{background-position: -0.45rem -2.81rem}
.detail-box .travel-inner-box h3 b.plane{background-position: -0.31rem -3.38rem}
.detail-box .travel-inner-box h3 b.bus{background-position: -0.34rem -3.6rem}
.detail-box .travel-inner-box h3 b.car{background-position: -0.33rem -3.84rem}
.detail-box .travel-inner-box h3 b.boat{background-position: -0.31rem -4.04rem}
.detail-box .travel-inner-box .describe dt.dining i{background-position: -0.37rem -4.25rem}
.detail-box .travel-inner-box .describe dt.hotel i{background-position: -0.35rem -4.66rem}
.detail-box .travel-inner-box .describe .shopping-item .shop i{background-position: -0.29rem -5.04rem}
.detail-box .travel-inner-box .J_slide i{background-position: -0.42rem -5.41rem}
.detail-box .travel-inner-box .J_slide.dropdown i{background-position: -0.41rem -5.57rem}
.detail-box .travel-inner-box .describe dt.traffic i{}
.detail-box .tab{position: relative;width: 100%;background: #fff}
.detail-box .tab .tab-list{height: 0.8rem;line-height: 0.8rem;width: 100%;border-bottom: 0.02rem solid #ccc}
.detail-box .tab .tab-list li:not(.tab-slider){width: 25%;display: block;float: left;font-size: 0.3rem;overflow: hidden;text-align: center}
.detail-box .tab .tab-list li.active{color: #0085D0;font-weight: 600}
.detail-box .tabfixed{position: fixed;top: 0;z-index: 1000;-webkit-transform: translateZ(0);transform: translateZ(0)}
.detail-box .detail-list-top{margin-top: 0.82rem}
@-webkit-keyframes move1{to{left:0}}
@-webkit-keyframes move2{to{left:25%}}
@-webkit-keyframes move3{to{left:50%}}
@-webkit-keyframes move4{to{left:75%}}
.detail-box .detail{background: #fff;display: none}
.detail-box .detail .reduce{padding: 0.1rem 0.3rem;line-height: 1.5rem;font-size: 0.24rem;color: #999;border-bottom: 0.02rem solid #ccc}
.detail-box .detail .reduce h3{color: #666;font-size: 0.28rem;margin-bottom: 0.1rem}
.detail-box .detail .reduce .tag{color: #fff;background: #ffa53c;border-radius: 0.06rem;padding: 0 0.08rem;margin-right: 0.2rem}
.detail-box .detail .benefit{padding: 0.2rem 0;margin: 0 0.3rem;line-height: 1.5rem;font-size: 0.24rem;color: #999;border-bottom: 0.02rem solid #f4f4f4}
.detail-box .detail .benefit h3{color: #666;font-size: 0.28rem;margin-bottom: 0.1rem}
.detail-box .detail .benefit .label{display: inline-block;min-width: 0.9rem;height: 0.32rem;line-height: 0.32rem;color: #fff;background-color: #ccc;border-radius: 0.06rem;text-align: center;font-size: 0.2rem;vertical-align: 0.02rem;margin-right: 0.2rem;padding: 0 0.06rem}
.detail-box .detail .benefit .label--green{background-color: #8AB923}
.detail-box .detail .benefit .label--orange{background-color: #FF9F20}
.detail-box .detail .benefit .label--red{background-color: #FE6700}
.detail-box .detail .benefit a{color: #F9934B;text-decoration: underline}
.detail-box .detail .person{font-size: 0.28rem;padding: 0.1rem 0.3rem;line-height: 0.6rem}
.detail-box .detail .person .pic{display: inline-block;border-radius: 0.2rem;height: 0.6rem;width: 0.6rem;font-size: 0;margin-right: 0.1rem;position: relative;top: 0.16rem;background: #0085D0;background-size: 0.6rem}
.detail-box .detail .person .nick, .detail-box .detail .person .title{margin: 0 0.1rem}
.detail-box .detail .person .nick{color: #333}
.detail-box .detail .person .title{color: #7f7f7f}
.detail-box .detail .simple-intro{color: #7f7f7f;line-height: 0.36rem;padding-bottom: 0.2rem;padding-left: 0.3rem;padding-right: 0.3rem;font-size: 0.24rem}
.detail-box .detail .weixin-wrap{color: #999;border-bottom: 0.02rem solid #ccc}
.detail-box .detail .more-intro li{padding: 0.3rem;border-bottom: 0.02rem solid #ccc;color: #7f7f7f}
.detail-box .detail .more-intro li label{color: #333;float: left}
.detail-box .detail .more-intro li label i{display: inline-block;width: 0.24rem;height: 0.22rem;margin-right: 0.1rem;background-repeat: no-repeat;}
.detail-box .detail .more-intro li img{width: 100%;max-height: 150;margin-top: 0.2rem}
.detail-box .detail .more-intro li p{min-height: 0.42rem}
.detail-box .detail .f-box-border-bottom{border-bottom: #ccc 0.02rem solid;background-color: #fff}
.detail-box .detail .f-gray-background{background-color: #f0f0f0}
.detail-box .detail .product{margin-top: 0.2rem}
.detail-box .detail .product h3{width: 100%;font-size: 0.36rem;height: 0.8rem;background: #0085D0;text-align: center;color: #fff;font-weight: 400;line-height: 0.8rem}
.detail-box .detail .product h4{color: #323232;padding: 0.1rem 0}
.detail-box .detail .product h5{width: 100%;font-size: 0.36rem;height: 0.7rem;background: #F0F0F0;font-weight: 400;line-height: 0.7rem}
.detail-box .detail .product li img{width: 45%;margin-right: 0.2rem}
.detail-box .detail .product .div-flytitle{width: 100%;font-size: 4vw;height: 0.7rem;line-height: 0.7rem;padding-top: 0.04rem;background: #F0F0F0;text-align: left}
.detail-box .detail .product .div-flytitle span{padding: 0 0.2rem}
.detail-box .detail .product .noresult-text{line-height: 0.8rem;font-size: 1rem;text-align: center}
.detail-box .detail .product .flycommend-text{font-size: .85rem;text-align: left;color: #CFCFCF;padding: 0.2rem 0}
.detail-box .detail .product .flytimeInfo-text{height: auto;line-height: 0.6rem;font-size: 4vw;color: #777;padding: 0.1rem 0.2rem}
.detail-box .detail .product-new h3{color: #EAF9EF}
.detail-box .detail .product-new .content{padding: 0 0.3rem;background: #fff}
.detail-box .detail .product-new .trip{position: relative;color: #666;font-size: 0.24rem}
.detail-box .detail .product-new .trip .trip-bd, .detail-box .detail .product-new .trip .trip-ft{padding: 0 0.1rem}
.detail-box .detail .product-new .trip .trip-tag{display: block;height: 0.9rem;background: #45D264;width: 1.2em;color: #fff;position: relative;text-align: center;font-weight: 400;box-sizing: border-box;padding-top: 0.06rem}
.detail-box .detail .product-new .trip .trip-tag:after{content: " ";position: absolute;border: 0.45rem solid transparent;border-left-color: #44D364;border-right-width: 0;border-left-width: 0.12rem;top: 0;right: -0.12rem}
.detail-box .detail .product-new .trip .city{color: #333;font-size: 0.28rem}
.detail-box .detail .product-new .trip .time{color: #666}
.detail-box .detail .product-new .trip .line{line-height: 0;border-bottom: 0.02rem dotted #ccc;position: relative;text-align: center}
.detail-box .detail .product-new .trip .line:before, .detail-box .detail .product-new .trip .line:after{content: '';display: block;position: absolute;width: 0.14rem;height: 0.14rem;border-radius: 50%;border: 0.02rem solid #ccc;top: -0.08rem;background: #F0F0F0}
.detail-box .detail .product-new .trip .line:before{left: 0}
.detail-box .detail .product-new .trip .line:after{right: 0}
.detail-box .detail .product-new .trip .line span{padding: 0 .25rem;text-align: center;background: #f0f0f0;border: 0.02rem solid #ccc;border-radius: 0.08rem}
.detail-box .detail .product-new .trip .stay{background: #F0F0F0;color: #999;text-align: center;padding: 0.1rem 0}
.detail-box .detail .product-new .trip .stay i{display: inline-block;border-radius: 50%;border: 0.02rem solid #FDA038;width: 1.5rem;height: 1.5rem;box-sizing: border-box;font-style: normal;font-size: 0.2rem;color: #FDA038;margin-right: 0.1rem;line-height: 1.46em}
.detail-box .detail .product-new .trip .flycommend-text{font-size: 0.22rem}
.detail-box .detail .product-new .trip .trip-hd{background: #f0f0f0}
.detail-box .detail .product-new .trip .trip-bd td{padding: .5rem 0}
.detail-box .detail .product-new .trip .trip-ft{text-align: center;color: #666;padding-top: 0.14rem;margin-bottom: 0.14rem;border-top: 0.02rem dashed #ccc;margin-top: 0.2rem}
.detail-box .detail .product-new .trip .trip-ft i{width: 0.3rem;height: 0.3rem;display: inline-block;vertical-align: -0.06rem;margin-right: 0.1rem;background-repeat: no-repeat;}
/*.detail-box .detail .fee-box{padding-top: 0.2rem;border-bottom: 0.02rem solid #ccc}*/
.detail-box .detail .fee-box h3{width: 100%;font-size: 0.36rem;height: 0.8rem;background: #0085D0;text-align: center;color: #fff;font-weight: 400;line-height: 0.8rem}
.detail-box .detail .fee-box .fee-describe{position: relative;}
.detail-box .detail .fee-box .fee-describe .slider{width: 100%;height: 0.4rem;position: absolute;bottom: 0;background: #fff}
.detail-box .detail .fee-box .fee-describe .slider s{position: relative;top: 0.12rem;left: 0;width: 0;height: 0;border-color: rgba(255,255,255,0);border-color: transparent\0;_border-color: tomato;_filter: chroma(color=#ff6347);border-style: solid;display: block;margin: 0 auto}
.detail-box .detail .fee-box .fee-describe .slider s s{left: -0.14rem}
.detail-box .detail .fee-box .fee-describe.slider-up{max-height: none}
.detail-box .detail .fee-box .slider-down .slider s{border-width: 0.14rem 0.14rem 0;border-top-color: #6c6c6c}
.detail-box .detail .fee-box .slider-down .slider s s{border-top-color: #fff;top: -0.16rem}
.detail-box .detail .fee-box .slider-up .slider s{border-width: 0 0.14rem 0.14rem;border-bottom-color: #6c6c6c}
.detail-box .detail .fee-box .slider-up .slider s s{border-bottom-color: #fff;top: 0.02rem}
.detail-box .detail .fee-box .fee-cont{line-height: 0.48rem;color: #777;background: #fff; padding:0 10px;}
.detail-box .detail .fee-box p{}
.detail-box .detail .fee-box .notes{color:#0085D0}
.detail-box .detail .flight{text-indent:0}
.detail-box .detail .travel-box{background: #fff}
/*.detail-box .detail .travel-inner-box .dining span{display: block;margin-left: 1.5rem;text-indent: 0;}*/
.detail-box .detail .travel-inner-box{margin: 0 0.3rem;}
.detail-box .detail .travel-inner-box>ul>li{margin-bottom: 0.3rem}
.detail-box .detail .travel-inner-box h3{padding-left: 0;color: #333;padding-bottom: 0.12rem;margin: 0 -0.3rem}
.detail-box .detail .travel-inner-box h3 i{margin-left: -20.16rem;background: #0085D0;position: absolute;border-radius: 10.06rem;padding: 0.1rem 0;display: block;height: 10.06rem;width: 20.06rem;font-style: normal;line-height: 10.06rem;text-align: center;color: #fff;display: none}
.detail-box .detail .travel-inner-box h3 label{color: #fff;background-color: #0085D0;font-size: 0.32rem;margin-right: 0.3rem;display: inline-block;height: 20.12rem;line-height: 20.12rem;position: relative;padding: 0 0.16rem}
.detail-box .detail .travel-inner-box h3 label:after{content: " ";display: inline-block;border: 10.06rem solid transparent;border-left-color: #0085D0;border-right-width: 0;border-left-width: 0.2rem;height: 0;width: 0;overflow: hidden;position: absolute;right: -0.2rem}
.detail-box .detail .travel-inner-box h3 span{font-size: 0.3rem;color: #333}
.detail-box .detail .travel-inner-box h3 b{margin: 0 0.16rem;display: inline-block;width: 0.36rem;height: 0.24rem;background-size: 0.36rem;background-repeat: no-repeat;background-position: center}
.detail-box .detail .travel-inner-box h3 b.plane{height: 0.2rem;width: 0.36rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box h3 b.bus{height: 0.22rem;width: 0.34rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box h3 b.car{height: 0.2rem;width: 0.34rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box h3 b.train{}
.detail-box .detail .travel-inner-box h3 b.boat{width: 0.36rem;height: 0.22rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .describe-content{padding: .4em 0;border-top: 0.02rem solid #ccc;border-bottom: 0.02rem solid #ccc;line-height: 1.6}
.detail-box .detail .travel-inner-box .describe-content.auto{height: auto}
.detail-box .detail .travel-inner-box .describe{background: #fff;color: #777;font-size: 0.28rem;margin-top: 0.2rem}
.detail-box .detail .travel-inner-box .describe dt{padding-left: 0.4rem;margin-top: 0.2rem;position: relative;border-bottom: 0.02rem solid #ccc}
.detail-box .detail .travel-inner-box .describe dt i{position: absolute;left: 0;display: block;width: 0.3rem;height: 0.34rem;background-size: 0.3rem;top: 0}
.detail-box .detail .travel-inner-box .describe dt.dining i{background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .describe dt.hotel i{background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .describe dt.traffic i{background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .describe dd{line-height: 0.48rem;margin-left: 50.04rem;}
.detail-box .detail .travel-inner-box .describe dd label{margin-right: 0.2rem}
.detail-box .detail .travel-inner-box .describe p{}
.detail-box .detail .travel-inner-box .describe .img-wrap span{width: 45%;margin-right: 0.1rem;height: 1.14rem;display: inline-block}
.detail-box .detail .travel-inner-box .describe .img-wrap span img{width: 100%;height: 100%}
.detail-box .detail .travel-inner-box .describe .shopping-item{margin-right: 0.2rem}
.detail-box .detail .travel-inner-box .describe .shopping-item .shop i{width: 10.18rem;height: 0.34rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .describe .shopping-item dd{border-bottom: 0.02rem dashed #ddd}
.detail-box .detail .travel-inner-box .describe .shopping-item dd:last-child{border-bottom: 0}
.detail-box .detail .travel-inner-box .describe .shopping-item span{display: block;height: 0.48rem;overflow: hidden}
.detail-box .detail .travel-inner-box .describe .shopping-item span label{width: 1.12rem;display: inline-block}
.detail-box .detail .travel-inner-box .J_slide{text-align: center;display: block;margin-top: 0.2rem;color: #333}
.detail-box .detail .travel-inner-box .J_slide i{width: 0.28rem;height: 0.14rem;display: inline-block;margin-left: 0.1rem;vertical-align: 0.04rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .J_slide.dropdown i{width: 0.28rem;height: 0.14rem;display: inline-block;vertical-align: 0.04rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .travel-info{color: #333}
.detail-box .detail .travel-inner-box .travel-info i{display: inline-block;width: 0.24rem;height: 0.22rem;margin-right: 0.1rem;background-repeat: no-repeat;}
.detail-box .detail .travel-inner-box .describe .shopping-item .shop i, .detail-box .detail .travel-inner-box .J_slide i, .travel-types-block .J_slide i, .detail-box .detail .travel-inner-box .J_slide.dropdown i, .travel-types-block .J_slide.dropdown i, .travel-title i, .travel-ques{background-size: 33.0.1rem 30.45rem;background-image: url(../images/detail_index_0.5_z_d337f51.png)}
.detail-box .show{display: block;padding-top: .1rem;}

.ctrl-box-wrap{position: fixed;bottom: 0;width: 100%;z-index: 9997}
.ctrl-box{padding: 0.16rem 0.3rem;background: #f0f0f0;height: 0.82rem;}

.dialog{position: fixed;bottom: 30.12rem;left: 0;padding: 0 0 0 0;width: 100%;z-index: 9999;}
.dialog .dialog-tit{background: #0085D0;-moz-border-top-left-radius: 0.16rem;-webkit-border-top-left-radius: 0.16rem;border-top-left-radius: 0.16rem;-moz-border-top-right-radius: 0.16rem;-webkit-border-top-right-radius: 0.16rem;border-top-right-radius: 0.16rem;height: 0.9rem;line-height: 0.9rem;margin: 0 auto;width: 90%;font-size: 0.36rem;position: relative;}
.dialog .dialog-tit span.dialog-title{padding: 0 0.6rem;color: #fff;}
.dialog .dialog-tit span.dialog-close{position: absolute;right: 0.2rem;top: 0.06rem;color: #fff;cursor: pointer;font-size: 0.32rem;}
.dialog .dialog-detail{background: #f5f5f5;-moz-border-bottom-left-radius: 0.16rem;-webkit-border-bottom-left-radius: 0.16rem;border-bottom-left-radius: 0.16rem;-moz-border-bottom-right-radius: 0.16rem;-webkit-border-bottom-right-radius: 0.16rem;border-bottom-right-radius: 0.16rem;margin: 0 auto;width: 90%;overflow-y: scroll}
.dialog .dialog-list a{border-bottom: 0.02rem solid #ccc;display: block;padding-left: 0.3rem;overflow: hidden;padding: 0.2rem 0 0.2rem 0.3rem;color: #333;}
.dialog .dialog-list a:last-child{border-bottom: none;}
.dialog .dialog-list a:visited{color: #ff0000;}
.dialog .dialog-list a.on{color: #0085D0}
.dialog .dialog-list a .dt{}
.dialog .dialog-list a .info{font-size: .24rem;padding-left: .6rem;}
.dialog .dialog-list a .info_a .i1{color: #d45f55;}
.dialog .dialog-list a .info_b .i1{color: #e8ba41;}
.dialog .dialog-list a .info_c .i1{color: #0085D0;}
.dialog .dialog-point{background: url(../images/sanjiao.png) no-repeat center top;height: 0.2rem;width: 100%;}

.scenic{margin: .1rem auto;width: 100%;}
.scenic .img1{width: 100%;margin: 0 auto;position: relative;text-align: center;}
.scenic .img1 img{display: block !important;width: 100% !important;height: 3.4rem !important;margin: 0.1rem auto;position: relative;}
.scenic .img1 span{text-indent: 0px;font-size: .28rem;color: #666;display: block;background-color: rgba(255,255,255,0.6);margin: 0 auto;margin-top: -.72rem;z-index: 2;width: 100%;position: absolute;height: 0.64rem;line-height: 0.64rem;overflow: hidden;padding: 0 .2rem;}
.scenic .img2{width: 100%;margin: 0 auto;position: relative;text-align: center}
.scenic .img2 .img{display: inline-block;float: left;width: 50%;height: 1.85rem;margin: 0 auto;padding-right: .1rem;position: relative;box-sizing: border-box;text-align: center}
.scenic .img2 .img:last-child{padding-right: 0;}
.scenic .img2 .img img{display: block!important;width: 100% !important;height: 1.85rem !important;margin: 0 auto;position: relative;}
.scenic .img2 .img span{text-indent: 0px;font-size: .28rem;color: #666;display: block;background-color: rgba(255,255,255,0.6);margin: 0 auto;margin-top: -.52rem;z-index: 2;position: absolute;height: 0.52rem;line-height: 0.52rem;width: 100%;overflow: hidden;padding: 0 .2rem;}
.scenic .img_con{margin-top: 1.85rem;background-color: #eee;height: 1.76rem;padding: .2rem .05rem 0 .05rem;overflow: hidden}
.dining span{display: block;text-indent: 0;padding-left: 1.56rem;}
.travel-inner-box h4 i{height: 1.04rem;}
.travel-inner-box h4 i{display: none;}
.travel-inner-box h4 label{background: url(../images/line_rili.png) no-repeat 2px;display: block;color: #0085D0;line-height: .52rem;height: .52rem;padding-left: 0.48rem;}
.travel-inner-box h4 span{display: block;color: #0085D0;/* height: .52rem; */text-align: center;padding: .2rem 0;}
.travel-inner-box h4 span img{margin:0 3px;}
.travel-inner-box h4 b{background: url(../images/arrow.png) no-repeat center;padding: 0 .36rem;}


.product-footer{margin: 0;padding: 0;border: 0;font: inherit;vertical-align: baseline;word-wrap: break-word}
.product-footer{background: #fff;height: 1rem;display: block;position: fixed;bottom: 0;width: 100%;z-index: 10;transition: right .2s;-webkit-transition: right .2s}
.product-footer a{display: inline-block;font-size: .26rem;color: #666;line-height: .4rem;text-align: center;padding: 0 .25rem;float: left;box-sizing: border-box;}

.product-footer .zixun{width: 50%;box-sizing: border-box;margin-top:0.2rem;}
.product-footer .zixun i{display:inline-block;width: .56rem;height: .56rem;margin: 0 auto;vertical-align:middle;}
.product-footer .zixun span{ font-size:14px; vertical-align:middle; margin-left:5px;}
.product-footer .booking{float: right;width: 48%;box-sizing: border-box}
.product-footer .booking span{font-size: .32rem;background: -webkit-linear-gradient(30deg, #0085D0, #2A98DA);background: -o-linear-gradient(30deg, #0085D0, #2A98DA);background: linear-gradient(30deg, #0085D0, #2A98DA);box-shadow: 0 .12rem .1rem -.06rem rgba(54,153,106,.6);-webkit-box-shadow: 0 .12rem .1rem -.06rem rgba(54,153,106,.6);color: #fff;border-radius: .1rem;float: right;margin: .07rem .2rem 0 0;width: 92%;padding: 0;text-align: center;line-height: .84rem}
.product-footer #mPhone i{background: url(../images/mPhone.png) no-repeat;background-size: contain;}
.product-footer #kf_53 i{background: url(../images/kf_53.png) no-repeat;background-size: contain;}
.booking{float: right}
.desc_contit{font-size: .0rem !important;}
.desc_contit span{font-size: .0rem !important;}
.desc_contit .scenic{display: none;line-height: .36rem;}
.desc_contit b{font-size: .28rem;font-weight: 600;}
.desc_prop b{font-size: .28rem;font-weight: 600;}
.desc_contit strong{font-size: .28rem;padding: 0 .16rem;color: #f07443;}
.desc_conintro{}
.detail .btn_click{display: block;width: 45%;height: .8rem;line-height: .8rem;position: relative;margin: .2rem auto;color: #fff;background: #d45f55;text-align: center;text-decoration: none;text-indent: 0;border-radius: .5rem;}
.detail .hide{display: none;}
.detail .show{display: block;}

.circle_b{border-radius:5px;-webkit-border-radius:5px;background-color:White;margin-bottom:10px;}
.p_title{line-height:30px;border-bottom:1px solid #B3D2EF;padding-left:10px;}
.b_pd{padding:10px;}
.clear{clear:both;}
.time {font:bold 12px/22px Arial,Helvetica,sans-serif; color:#2A98DA;}
.shop{margin:10px 0;}
.shop table{width:100%;}
.shop table td,.shop table th{padding:10px;text-align:center;border:1px solid #FFE2A6;}
.shop table th{background-color:#FFFCEB;color:#FF6800;}

#tourSection{margin-top:15px}
.tourSection_niuren{margin:0 auto;text-align:left;font:12px/1.5 microsoft yahei,arial;color:#404040;overflow:hidden}
.tourSection_niuren .tourContent_new{border:1px solid #fff}
.tourSection_niuren .day_title_new{color:#0085D0;font-size:13px}
.tourSection_niuren .day_title_new h3{font-weight:700;margin:0 0 10px;font-size:100%;zoom:1;float:none;padding:0!important;background:none!important;width:100%!important;color:#0085D0 !important}
.tourSection_niuren .day_title_new h3:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.tourSection_niuren .day_title_new h3 em{font-size:14px;background:url(../images/diNtian.png) 0 4px no-repeat;float:left;font-weight:700;padding-left:10px;margin-right:10px;font-style:normal}
.tourSection_niuren .day_title_new h3 div{padding-left:20px;font-size:14px;display:block;float:left;font-weight:normal;height:auto;width:auto;word-wrap:break-word;word-break:break-all}
.tourSection_niuren .day_title_new h3 div img{margin:0 5px}
.tourSection_niuren .day_title_new div.tour_line{border:1px solid #fff;line-height:190%;color:#404040;padding:0 10px;margin:0;word-wrap:break-word;word-break:break-all}
.tourSection_niuren .time_box_inner{border:1px solid #fff;border-top:1px dashed #ddd;padding:10px 0 0 0;font-size:13px}
.tourSection_niuren .time_box_inner .time_num{float:left; color:#0085D0; font-weight:bold;}
.tourSection_niuren .time_box_inner .time_num p{margin:0;padding:0;word-wrap:break-word;word-break:break-all}
.tourSection_niuren .time_box_inner .time_num .tour_con{background:none;margin:0;padding:0}
.tourSection_niuren .time_box_inner .time_do_new{float:left}
.tourSection_niuren .time_box_inner .time_do_new .tour_description{border:1px solid #fff;font-size:100%;margin:0 0 10px 0;padding:0 0 0 10px;word-wrap:break-word;word-break:break-all}
.tourSection_niuren .time_box_inner .time_do_new .tour_con_h4{background:#F9F9F9;color:#7f7f7f;padding:10px;border:1px solid #fff; ont-weight:700;font-size:100%;word-wrap:break-word;word-break:break-all}
.tourSection_niuren .tour_food{border:1px solid #eaeaea;background:#f9f9f9;font-size:13px;padding:10px 10px 8px;line-height:190%;margin:3px}
.tourSection_niuren .tour_food .tour_item{border:1px solid #f9f9f9;zoom:1}
.tourSection_niuren .tour_food .tour_item:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.tourSection_niuren .tour_food .tour_item em{font-style:normal;font-weight:700;float:left;margin-right:15px}
.tourSection_niuren .tour_food .tour_item div{display:block;float:left;font-weight:normal;height:auto;width:auto;word-wrap:break-word;word-break:break-all}
.tourSection_niuren .time_box_inner .time_img_photo{background:#F9FEF6;padding:20px 0;margin:0 0 10px 0}
.tourSection_niuren .time_box_inner .time_img_photo li{border:1px solid #F9FEF6;float:left;display:inline;overflow:hidden;width:50%; box-sizing:border-box; text-indent:0;}
.tourSection_niuren .time_box_inner .time_img_photo li img{border:1px solid #979b91;padding:1px;width:100% !important;height:100% !important;}
.tourSection_niuren .time_box_inner .time_img_photo li div{display:block;text-align:center;overflow:hidden}
.tourSection_niuren .w160{width:160px}
.tourSection_niuren .w200{width:200px}
.tourSection_niuren .tour_shop{border:1px solid #fff;}
.tourSection_niuren .tour_shop p{margin:0 0 5px 0}
.tourSection_niuren .tour_shop table{background:#fff;border-collapse:collapse;border-spacing:0;font-size:13px}
.tourSection_niuren .tour_shop table th{background:#f8f8f8;border:1px solid #eaeaea;padding:5px 0;font-weight:700;text-align:center}
.tourSection_niuren .tour_shop table td{border:1px solid #eaeaea;padding:7px;word-break:break-all}
.tourSection_niuren .tour_con{border:1px solid #fff;background:#F9FEF6;line-height:180%;padding:10px;word-wrap:break-word;word-break:break-all;width:100%}

#TravelContainer *{box-sizing:content-box;}
#TravelContainer img{display:block;}

.swiper-container{}
.content-slide{padding: 20px; color: #fff;}
.pagination{z-index:9; position: absolute; left:-5px; text-align: right; bottom:10px; width: 100%;}
.swiper-pagination-switch{display: inline-block; width: 10px; height: 10px; border-radius: 10px; background: #fa2960;  margin: 0 3px; cursor: pointer;}
.swiper-active-switch{background: #fff;}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;/* Fix of Webkit flickering */z-index:1;}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;margin: 0 auto;}
.swiper-slide{float: left;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal{}
.swiper-wp8-vertical{-ms-touch-action: pan-x;}

/* 简介 */
.box_a .box{background:#fff; padding:10px 20px;}
.box_a .title{}
.box_a .title dt{ color:#555; /*font-weight:bold;*/ font-size:20px; line-height:24px;}
.box_a .title dd{ font-size:20px; line-height:55px; height:55px;}
.box_a .title dd span{ color:#F66;}
.box_a .title dd strong{font-size:35px; color:#F66; }
.box_a .info{ overflow:hidden;}
.box_a .info li{ width:33.33%; float:left; height:40px; line-height:40px; }
.box_a .info li img{ padding-top:13px; padding-right:8px;}
.box_a .info li.t1{}
.box_a .info li.t2{ text-align:center;}
.box_a .info li.t3{ text-align:right;}

#banner{height:240px;}
/*文字特色*/
.wzts {}

.wzts .stroke{ background-color:#fff; overflow:hidden; padding-bottom:25px; }
.wzts .strimg{  padding-bottom:4px; margin-bottom:10px; margin-left:4%;}
.wzts .strbox{ overflow:hidden;}
.wzts .strlist{width:100%;overflow:hidden;margin-left:4%;float:left;margin-top: 10px;}
.wzts .strlist img{ float:left; padding-right:10px;}
.wzts .strlist p{ color:#7c7c7c; font-size:16px; line-height:26px;}

.wzts .introduce{background-color:#f9f9f9;padding: 25px 0 10px 0;}
.wzts .intbox{ padding-left:4%; padding-right:4%;}
.wzts .intimg{ border-bottom:2px solid #ad0528; padding-bottom:4px;}
.wzts .intlist{margin-top: 20px;}
.wzts .intlist p{font-size:18px;color:#424242;margin-bottom:10px;/* padding:0 0 10px 0; */line-height:30px;}
.wzts .intlist p span{ font-weight:bold; line-height:35px; height:35px;}

.wzts .attractions{ overflow:hidden; margin:25px 0;}
.wzts .attimg{ border-bottom:2px solid #ad0528; padding-bottom:4px; margin-left:4%; padding-bottom:10px;}
.wzts .attlist{ margin-left:4%; padding-right:4%; overflow:hidden; margin-top:20px;}
.wzts .attlist img{ float:left; padding-right:10px; padding-left:2px;}
.wzts .attlist p{ color:#424242; font-size:18px; line-height:30px;}

.wzts .cost{ padding:25px 0; background-color:#fff;}
.wzts .costbox{ padding:0 4%;}
.wzts .costimg{border-bottom:2px solid #ad0528;padding-bottom:4px;margin-bottom: 15px;}
.wzts .costlist{margin-top:10px;overflow:hidden;}
.wzts .costlist img{ float:left; padding-right:10px;}
.wzts .costlist p{font-size:18px;color:#424242;margin-bottom: 5px;line-height:30px;}

.fixednav { width:100%; position: fixed; top: 0; left: 0; background-color:#fff; box-shadow: 0 0 5px rgba(0,0,0, 0.2); }
nav { width: 100%; height: 50px; background-color: white; }
nav li { display: inline-block; text-align: left; float:left; width:25%; height: 50px; line-height: 50px; }
nav li a { display: block; text-align:center;/* padding: 0 20px; */}
.nav li a.active { color:#F06; }
.nav-mobile { display: none; font-weight: bold; width: 100%; }

/* 团期 */
.datebox{ background:#fff; margin-top:8px; padding:8px 20px;  }
.datebox a{ display:block;}
.datebox .date{overflow:hidden;height:50px;overflow:hidden;}
.datebox .date dt{float:left;font-size:20px;line-height:50px;height:50px;}
.datebox .date dt img{ width:22px; height:22px; padding-top:15px; padding-right:8px; box-sizing:content-box;}
.datebox .date dt a{ display:block; float:right; height:12px; width:8px; background:url(../images/1_15.png); margin:10px 10px 0 0;}
.datebox .date dd{float:right;}
.datebox .date dd span{padding: 0 10px;font-size: 14px;text-align: center;display: block;float: left;/* text-align: center; */line-height: 20px;}
.datebox .date dd{font-size:18px;display:block;/* line-height:50px; */padding-top: 5px;height: 50px;}
.datebox .date dd img{width:40px;height:40px;/* padding-top:5px; */}

/* 套餐 */
.package{ background:#fff; margin-top:8px; padding:8px 20px;}
.package dl{ padding-bottom:10px; }
.package dl dt{font-size:20px; line-height:50px; height:50px;}
.package dl dt img{ width:22px; height:22px; padding-top:15px; padding-right:8px; box-sizing:content-box;}
.package dl dd{padding-top:10px; font-size:18px; display:block; overflow:hidden; }
.package dl dd a{ margin-bottom:10px; display:block; float:left; border:1px solid #eaeaea; padding:0 30px; border-radius:5px; margin-right:10px; line-height:40px;}
.package dl div{ color:#f00;}
.package dl dd a.active{ color:#ee5742; border:#ee5742 1px solid; background:url(../images/i1.png) bottom right no-repeat;}

/* 推荐行程 */
.box_e{ background:#fff; margin-top:8px; padding-bottom:20px;}
.box_e .top{ padding:20px; font-size:20px; border-bottom:#dcdcdc 1px solid; }
.box_e .bottom{}
.box_e .bottom ul{ overflow:hidden; padding:10px;}
.box_e .bottom ul li{ float:left; width:50%;}
.box_e .bottom ul li a{ margin:10px; display:block;}
.box_e .bottom ul li a img{ width:100%; height:140px;}
.box_e .bottom ul li span{ max-height:50px; line-height:25px; overflow:hidden; font-size:16px; display:block;}
.box_e .bottom ul li strong{ color:#F63; font-size:20px; display:block;}
.more{ padding:10px 20px;}
.more a{ display:block; background:#14D45A; color:#fff; font-size:20px; text-align:center; padding:10px 0; border-radius:5px;}

.infobox{ padding:0 0px 0 0px; margin-top:10px;}
.infobox .box{ background:#fff; padding:15px; border-radius:5px;}
.infobox .box h3{color: #333;line-height: 180%;font-family: "微软雅黑"; font-weight:bold;}
.infobox .box h3 img{ width:22px; height:22px; padding-top:15px; padding-right:8px; box-sizing:content-box;}