/* 线路栏目页焦点图 */

.st-focus-banners .swiper-slide .item{

	display: block;

	width: 100%;

	height: 3.466667rem;

	position: relative;

	overflow: hidden;

	font-size: 0

}

.st-focus-banners .swiper-slide .item img{

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet{

	margin: 0 0.06rem

}



/* 全局搜索 */

.st-search{

	padding: 0.266667rem;

	margin-bottom: 0.266667rem;

    background: #fff

}

.st-search-box{

	height: 1rem;

	overflow: hidden;

    position:relative;

    -webkit-border-radius: 0.1rem;

    border-radius: 0.1rem;

    background:#eaeaea

}

.st-search-box .st-search-text{

	width: 100%;

	height: 1rem;

	line-height: 1rem;

    padding: 0 0.2rem;

    font-size: 0.373333rem;

    background:#eaeaea;

}

.st-search-box .st-search-btn{

    display:block;

    width: 0.693333rem;

    height: 0.693333rem;

    position:absolute;

    right: 0.2rem;

    top: 50%;

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    background:url("../images/faq-search-btn-icon.png") center no-repeat;

    background-size: contain;}



 /* 栏目条 */

.st-title-bar{

	height: 1.2rem;

	line-height: 1.2rem;

	padding: 0 0.4rem;

	border-bottom: 1px solid #f3f3f3;

	font-size: 0;

	background: #fff

}

.st-title-bar .line-icon{

	display: inline-block;

	width: 0;

	height: 0.48rem;

	vertical-align: middle;

	margin: -0.3rem 0.2rem 0 0;

	border-left: 0.08rem solid #ff6b1a

}

.st-title-bar .title-txt{

	display: inline-block;

	font-size: 0.426667rem;

}



/* 最新攻略 */

.news-random{



}

.news-random .item{

	display: block;

	padding: 0.4rem

}

.news-random .item .pic{

	width: 100%;

	height: 4.6rem;

	position: relative;

	overflow: hidden;

	background: #e7e7e7

}

.news-random .item .pic img{

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}

.news-random .item .tit{

	color: #666;

	line-height: 0.48rem;

	padding: 0.2rem 0;

	font-size: 0.373333rem

}

.news-random .item .txt{

	color: #999;

	font-size: 0.32rem

}

.random-btn{

	text-align: center;

}

.random-btn .item{

	display: block;

	padding: 0.266667rem 0;

}

.random-btn .random-icon{

	display: inline-block;

	width: 0.48rem;

	height: 0.48rem;

	vertical-align: middle;

	margin: -0.08rem 0.2rem 0 0;

	background: url("../images/shuaxin_ico.png") center no-repeat;

	background-size: contain;

}



/* 产品列表 */

.st-product-block{

	margin-bottom: 0.266667rem;

	background: #fff

}



.st-more-bar{

	padding: 0.266667rem 0;

	text-align: center;

}

.st-more-bar .more-link{

	color: #ff6b1a;

	display: inline-block;

	width: 2.92rem;

	line-height: 0.88rem;

	border: 1px solid #e9e9e9;

	border-radius: 0.08rem;

	font-size: 0.373333rem;

}



/* 文章列表 */

.st-article-list{



}

.st-article-list>li{

	padding: 0 0.4rem

}

.st-article-list .item{

	display: -webkit-box;

	display: -moz-box;

	padding: 0.4rem 0;

	border-bottom: 1px solid #f3f3f3

}

.st-article-list .item .pic{

	width: 3.133334rem;

	height: 2.133334rem;

	overflow: hidden;

	position: relative;

	background: #e7e7e7

}

.st-article-list .item .pic img{

	max-width: 100%;

	max-height: 100%;

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%,-50%);

	transform: translate(-50%,-50%);

}

.st-article-list .item .info{

	-webkit-box-flex: 1;

	-moz-box-flex: 1;

	padding-left: 0.36rem

}

.st-article-list .item .info .tit{

	height: 0.533333rem;

	line-height: 0.533333rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	font-size: 0.373333rem

}

.st-article-list .item .info .txt{

	color: #999;

	height: 0.96rem;

	line-height: 0.48rem;

	margin-top: 0.06rem;

	overflow: hidden;

	text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

	font-size: 0.32rem

}

.st-article-list .item .info .data{

	margin-top: 0.1rem;

	font-size: 0

}

.st-article-list .item .info .data .mdd,

.st-article-list .item .info .data .num{

	color: #999;

	display: inline-block;

	margin-right: 0.666667rem;

	font-size: 0.32rem

}

.st-article-list .item .info .data .mdd .icon{

	display: inline-block;

	width: 0.4rem;

	height: 0.4rem;

	vertical-align: middle;

	margin: -0.08rem 0.08rem 0 0;

	background: url("../images/active-loac-ico.png") center no-repeat;

	background-size: contain;

}

.st-article-list .item .info .data .num .icon{

	display: inline-block;

	width: 0.4rem;

	height: 0.4rem;

	vertical-align: middle;

	margin: -0.08rem 0.08rem 0 0;

	background: url("../images/look-icon.png") center no-repeat;

	background-size: contain;

}



/* 热门目的地 */

.hot-city-list{



}

.hot-city-list>li{

	float: left;

	width: 25%;

	height: 0.96rem;

	border-right: 1px solid #f3f3f3;

	border-bottom: 1px solid #f3f3f3

}

.hot-city-list .item{

	color: #666;

	display: block;

	height: 0.96rem;

	line-height: 0.96rem;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	text-align: center;

	font-size: 0.32rem

}





/* 攻略详情 */

.article-show-page{

	padding: 0.4rem;

	margin-bottom: 0.266667rem;

	background: #fff

}

.article-show-bar{



}

.article-show-bar .title{

	font-size: 0.426667rem

}

.article-show-bar .info{

	padding: 0.4rem 0;

	font-size: 0

}

.article-show-bar .info .item{

	color: #999;

	display: inline-block;

	margin-right: 0.48rem;

	font-size: 0.32rem

}

.article-summary-block{

    color: #666;

    line-height: 0.48rem;

    padding: 0.36rem;

    margin-bottom: 0.4rem;

    font-size: 0.32rem;

    background: #f2f2f2

}

.article-from-bar{

    color: #999;

    margin-top: 0.266667rem;

    padding-top: 0.266667rem;

    border-top: 1px solid #f2f2f2;

    font-size: 0.32rem

}

.article-show-content{

	color: #666;

    overflow: hidden;

	font-size: 0.32rem

}

.article-show-content *{

	max-width: 100% !important;

}

.article-show-content i,

.article-show-content em{

    font-style: italic;

}

.article-show-content strong{

    font-weight: bold;

}

.article-show-content a{

    color: #0082dd;

}

.article-show-content table,

.article-show-content th,

.article-show-content td{

    border: 1px solid #e5e5e5;

}





.comment-bom-bar{

    height: 1.2rem;

}

.comment-fix-bar{

    height: 1.2rem;

    display: -webkit-box;

    display: -moz-box;

    position: fixed;

    left: 0;

    right: 0;

    bottom: 0;

    padding: 0 0.2rem;

    border-top: 1px solid #edecec;

    background: #fff;

}

.comment-fb-link{

    display: block;

    height: 0.9rem;

    line-height: 0.9rem;

    padding: 0 0.2rem;

    margin-top: 0.13rem;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    border: 0;

    font-size: 0.32rem;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background: #eee;

}

.comment-list-link{

    display: block;

    width: 0.8rem;

    height: 0.8rem;

    margin: 0.266667rem 0.4rem 0 0.266667rem;

    position: relative;

    background: url("../images/comment-icon.png") center no-repeat;

    background-size: contain;

}

.comment-list-link em{

    display: inline-block;

    color: #fff;

    min-width: 0.48rem;

    height:0.48rem;

    line-height: 0.48rem;

    padding: 0 0.08rem;

    text-align: center;

    position: absolute;

    bottom: 0;

    right: -30%;

    font-size: 0.32rem;

    font-style: normal;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background: #e8645f;

}



/* 列表 */

.st-list-content{

    display: block;

}

.st-list-group{

    background: #fff

}

.st-list-group > li{

    border-bottom: 1px solid #e6e6e6;

}

.st-list-group > li:last-child{

    border-bottom: 0;

}





.foot-menu{

    height: 1.2rem;

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    background: #2e343b;

}

.check-item{

    float: left;

    width: 33.333333%;

}

.check-hd{

    color: #fff;

    display: block;

    height: 1.2rem;

    text-align: center;

    padding: 0.16rem 0;

    font-size: 0.2634rem;

}

.check-hd > i{

    display: block;

    width: 0.4267rem;

    height: 0.4267rem;

    margin: 0 auto 0.15rem;

}

.check-hd > .mdd-icon{

    background: url("../images/dest-menu-icon.png") center no-repeat;

    background-size: contain;

}

.check-hd > .px-icon{

    background: url("../images/sort-menu-icon.png") center no-repeat;

    background-size: contain;

}

.check-hd > .sx-icon{

    background: url("../images/check-menu-icon.png") center no-repeat;

    background-size: contain;

}

/* 排序 */

.sort-page{

    display: none;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 1.2rem;

    left: 0;

    /*background: rgba(0,0,0,.3);*/

    z-index: 999;

}

.sort-group{

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 0 0.4rem;

    background: #fff;

}

.sort-group li{

    color: #666;

    height: 0.84rem;

    line-height: 0.84rem;

    padding: 0 0.2rem;

    position: relative;

    border-bottom: 1px solid #e6e6e6;

    font-size: 0.32rem;

}

.sort-group li.active{

    color: #3daff0;

}

.sort-group li .ico{

    display: none;

    width: 0.2934rem;

    height: 0.2934rem;

    position: absolute;

    right: 0.2rem;

    top: 50%;

    margin-top: -0.1467rem;

    background: url("../images/check-on-icon.png") center no-repeat;

    background-size: contain;

}

.sort-group li.active .ico{

    display: block;

}



/* 目的地 */

.dest-page{

    display: none;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 1.2rem;

    left: 0;

    background: #fff;

    z-index: 999;

}

.dest-crumbs{

    height: 0.8rem;

    background: #f2f2f2;

}

.dest-crumbs > a{

    float: left;

    color: #999;

    height: 0.8rem;

    line-height: 0.8rem;

    padding: 0 0.84rem 0 0.4rem;

    font-size: 0.32rem;

    /*background: url("../images/dest-crumbs-ico.png") right no-repeat;*/

}

.control-block{

    display: -webkit-box;

    display: -moz-box;

    height: 1.44rem;

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    padding: 0.1734rem 0.2667rem;

    background: #fafafa;

}

.control-block .back-btn{

    display: block;

    color: #8a8a8a;

    width: 2.32rem;

    height: 1.0667rem;

    line-height: 1.0667rem;

    text-align: center;

    border: 1px solid #b8b8b8;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    font-size: 0.3467rem;

}

.control-block .confirm-btn{

    display: block;

    color: #fff;

    height: 1.0667rem;

    line-height: 1.0667rem;

    margin-left: 0.2667rem;

    text-align: center;

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    -webkit-border-radius: 10px;

    -moz-border-radius: 10px;

    border-radius: 10px;

    font-size: 0.3467rem;

    background: #ff9a14;

}



.dest-group{

    position: absolute;

    top: 2.08rem;

    right: 0;

    bottom: 1.44rem;

    left: 0;

    overflow-y: auto;

    background: #fff;

}

.dest-group .dest-list{

    padding: 0 0.2rem;

}

.dest-group .dest-list > li{

    color: #666;

    height: 1.0667rem;

    line-height: 1.0667rem;

    padding: 0 0.2rem;

    position: relative;

    border-bottom: 1px solid #e6e6e6;

    font-size: 0.3467rem;

    cursor: pointer;

}

.dest-group .dest-list > li .more{

    width: 0.1734rem;

    height: 0.3067rem;

    position: absolute;

    right: 0.2rem;

    top: 50%;

    margin-top: -0.1534rem;

    background: url("../images/arrow-more-ico.png") center no-repeat;

    background-size: contain;

}

.dest-group .dest-list > li.active{

    color: #42b1f0;

}

.dest-group .dest-list > li .on{

    display: none;

    width: 0.2934rem;

    height: 0.2934rem;

    position: absolute;

    right: 0.2rem;

    top: 50%;

    margin-top: -0.1467rem;

    background: url("../images/check-on-icon.png") center no-repeat;

    background-size: contain;

}

.dest-group .dest-list > li.active .on{

    display: block;

}

/* 筛选 */

.filter-page{

    display: none;

    position: absolute;

    top: 0;

    right: 0;

    bottom: 1.2rem;

    left: 0;

    background: #fff;

    z-index: 999;

}

.filter-item{

    position: absolute;

    top: 1.28rem;

    right: 0;

    bottom: 1.44rem;

    left: 0;

    background: #fff;

}

.filter-item .hd{

    width: 2.8rem;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    overflow-y: auto;

    background: #f2f6f9;

}

.filter-item .hd  li{

    color: #666;

    height: 1.0667rem;

    line-height: 1.0667rem;

    padding: 0 0.2rem;

    position: relative;

    font-size: 0.3467rem;

    border-left: 0.0934rem solid #f2f6f9;

}

.filter-item .hd  li.active{

    border-left: 0.0934rem solid #3daff0;

    background: #fff;

}



.filter-item .bd{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 2.8rem;

    overflow-y: auto;

    background: #fff;

}

.filter-item .bd > ul{

    padding: 0 0.2667rem;

}

.filter-item .bd  li{

    color: #666;

    height: 1.0667rem;

    line-height: 1.0667rem;

    padding: 0 0.2rem;

    position: relative;

    border-bottom: 1px solid #e6e6e6;

    font-size: 0.3467rem;

}

.filter-item .bd  li.active{

    color: #42b1f0;

}

.filter-item .bd  li .on{

    display: none;

    width: 0.2934rem;

    height: 0.2934rem;

    position: absolute;

    right: 0.2rem;

    top: 50%;

    margin-top: -0.1467rem;

    background: url("../images/check-on-icon.png") center no-repeat;

    background-size: contain;

}

.filter-item .bd  li.active .on{

    display: block;

}

.list-content-btm{

    /*bottom:1.2rem;*/

}





.st-list-group li>.item{

    display: -webkit-box;

    display: -moz-box;

    display: box;

    padding: 0.4rem;

}

.st-list-group li>.item .pic{

    width: 2.933334rem;

    height: 2rem;

    position: relative;

    overflow: hidden;

    background: #e7e7e7

}

.st-list-group li>.item .pic img{

    max-width: 100%;

    max-height: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.st-list-group li>.item .txt{

    -webkit-box-flex: 1;

    -moz-box-flex: 1;

    margin-left: 0.2rem;

}

.st-list-group li>.item .txt .tit{

    font-size: 0.3733334rem;

    height: 0.6rem;

    line-height:0.6rem;

    padding-bottom: 0.04rem;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.st-list-group li>.item .txt .des{

    height: 0.96rem;

    overflow: hidden;

    line-height: 0.48rem;

    font-size: 0.293334rem;

    color: #666666;

}

.st-list-group li>.item .txt .info{

    line-height: 0.56rem;

}

.st-list-group li>.item .txt .info>span{

    color: #a9b7b7;

    font-size: 0.293334rem;

    float: right;

}

.st-list-group li>.item .txt .info>span.time{

    float: left;

}

.st-list-group li>.item .txt .info>span.msg{

    margin-left: 0.5rem;

}

.st-list-group li>.item .txt .info>span.msg>i{

    display: inline-block;

    vertical-align: middle;

    margin-right: 0.08rem;

    margin-top: -0.035rem;

    width:0.293334rem;

    height:0.293334rem;

    background: url(../images/info-ico.png) no-repeat;

    background-size: contain;

}

.st-list-group li>.item .txt .info>span.read>i{

    display: inline-block;

    vertical-align: middle;

    margin-right: 0.08rem;

    margin-top: -0.035rem;

    width:0.333334rem;

    height:0.24rem;

    background: url(../images/read-ico.png) no-repeat;

    background-size: contain;

}

/*今日推荐*/

.mt-20{

	margin-top: 0.266666rem;

}

.mb-20{

	margin-bottom: 0.266666rem;

}

.recommend-show{

	background: #fff;

	padding: 0 0.4rem;

}

.recommend-title-bar{

	width: 9.2rem;

	margin: 0 auto;

	height: 1.2rem;

    line-height: 1.2rem;

    position: relative;

    overflow: hidden;

}

.recommend-title-bar .line-icon{

	display: inline-block;

    width: 0;

    height: 0.48rem;

    vertical-align: middle;

    margin: -0.2rem 0.2rem 0 0;

    border-left: 0.08rem solid #ff6b1a;

}

.recommend-title-bar .title-txt {

    display: inline-block;

    font-size: 0.426667rem;

}

.recommend-title-bar .del-icon{

	position: absolute;

	right:0;

	top: 50%;

	margin-top: -0.28rem;

	width: 0.56rem;

	height: 0.56rem;

	background: url(../images/recommend-del-icon.png) no-repeat;

	background-size: contain;

}

.recommend-list{

	width: 9.2rem;

	margin: 0 auto;

	padding-bottom: 0.266666rem;

}

.recommend-list li{

	float: left;

	width: 4.4rem;

	margin-right: 0.4rem;

}

.recommend-list li.mr-0{

	margin-right: 0;

}

.recommend-list li > a{

	display: block;

}

.recommend-list li .pic{

	width: 4.4rem;

	height: 2.986666rem;

	overflow: hidden;

    position: relative;

    background: #e7e7e7;

}

.recommend-list li .pic img{

	max-width: 100%;

    max-height: 100%;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%,-50%);

    transform: translate(-50%,-50%);

}

.recommend-list li .bt{

	font-size: 0.373333rem;

	line-height: 0.48rem;

	height: 0.96rem;

	overflow: hidden;

	margin-top: 0.106666rem;

}

.recommend-list li .attr{

	margin-top: 0.133333rem;

}

.recommend-list li .price{

	float: left;

	width: 50%;

	color: #fc6000;

	font-size: 0.32rem;

	overflow: hidden;

}

.recommend-list li .price b{

	font-size: 0.373333rem;

}

.recommend-list li .myd{

	float: right;

	width: 50%;

	text-align: right;

	color: #999999;

	font-size: 0.32rem;

	overflow: hidden;

}

.recommend-list li .myd em{

	color: #fc6000;

	font-style: normal;

}
.aritcle-show-xgys {
    color: #676262;
    margin-top: 0.266667rem;
    padding-top: 0.266667rem;
    border-top: 1px solid #f2f2f2;
    font-size: 0.32rem;
}
