﻿@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: .26rem;color: #999;height: 1.14rem;overflow: hidden; margin:0.1rem 0 0.2rem; padding-top:4px;}
.main-pic .line-img .sum .sumtitle{ background:#FFCC22; color:#E73F3F; padding:3px 8px; border-radius:5px; margin-right:3px;font-size: .28rem; font-weight:bold;}
.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{text-indent: 0;}
.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;color: #0085D0;line-height: .52rem;height: .52rem;padding-left: 0.68rem; padding-right:0.24rem}
.travel-inner-box h4 span{color: #0085D0;/* height: .52rem; */padding: .2rem 0;}
.travel-inner-box h4 span img{margin:3px .24rem 0;}
.travel-inner-box h4 b{background: url(../images/arrow.png) no-repeat center;padding: 0 .24rem;}


.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 {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%}
