/**************************************** 
 * 描述： 旅游频道样式
 ****************************************/
.cont-travel{padding:0 15px;}

.sort_travel_bg{width:100%;position:fixed;top:45px;left:0;background:#f0f0f0; margin:0 auto; z-index:100;overflow:hidden;}
.sort_travel,.sort_travel_new{width:100%;height:45px; border-bottom:1px solid #e0e0e0;background:#fff;}
.sort_travel a{background:#fff url(/style/wapNew/isource/51you_m/img/sort_travel_bg.png) right 0 no-repeat;height:45px; width:25%; font-size:14px; text-align:center; line-height:40px; display:inline-block; float:left;}
.sort_travel a:last-child{background-image:none;}
.sort_travel a span{display:inline-block;}
.sort_travel a i{background:url(/style/wapNew/isource/51you_m/img/sort_arrow.png) no-repeat 0 10px; background-size:10px 35px; width:12px;height:12px; margin:16px 0 0 5px; display:inline-block;}
.sort_travel a i.up{background-position:0 -24px; background-size:10px 35px;}
.sort_travel a i.down{background-position:0 3px;}
.sort_travel a b{width:0; height:0;}
.sort_travel_new{position:relative;}
.sort_travel_new a{background:#fff;width:20%;}
.sort_travel_new a.w15p{width:15%;}
.sort_travel_new a.w25p{width:25%;}
.sort_travel_new a.arrow{position:absolute;top:0;right:0; width:45px; height:45px; text-align:center; border-left:1px solid #ddd; display:inline-block; color:#20a3fe; font-size:1.5rem; font-weight:800; z-index:10;}
.sort_travel_new a.arrow.on i{width:45px; height:10px; background:#fff;display:inline-block; position:absolute;top:0;bottom:46px; }
.sort_travel a i{ background:none;}
.blue_on{color: #099fde;border-bottom: 3px solid #099fde;}
/*大于320屏幕显示*/
@media (min-width: 480px) {
	.sort_travel a{text-align:center;}
	.sort_travel a i{right:15px;}
}

.travelList{background:#fff;width:100%;height:auto; margin:0 auto; position:relative; top:54px;}
.travelList.top0{top:0px;}
.travelList.top45{top:45px;}
.travelList.mb60{margin-bottom:60px;}
.travelList h3{font-size:14px; line-height:120%; padding:2px 10px;color:#555; overflow:hidden; border-left:4px solid #f60; margin:10px 0 10px 10px;}
.travelList ul{width:100%;}
.travelList li{padding:15px 10px; box-sizing:border-box; height:110px;border-bottom:1px solid #f0f0f0;position:relative;}
.travelList li .img{width:60px; height:75px; margin-right:5px;position:absolute; top:10px; left:10px;}
.travelList li .img img{width:60px; height:90px;border-radius:0px;}
.travelList li .content{padding-left:68px; margin-top:0px;}
.travelList li .content h2{font-size:13px; line-height:120%; height:32px; color:#555; overflow:hidden; }
.travelList li .content h4{font-size:11px; height:12px; line-height:12px; color:#f60; display:inline-block;}
.travelList li .content span{font-size:12px;color:#999; line-height:20px; overflow:hidden; margin-top:5px;}
.travelList li .content span sup{font-size:12px;color:#f60;}
.travelList li .content span b{font-size:18px; color:#f60; line-height:100%; font-weight:normal;}
.travelList li .content span.fr{}
.travelList li .content span.activ{background:#f60; border-radius:3px;line-height:16px;padding:0 7px 0 3px; color:#fff; font-size:12px; font-style:italic; display:inline-block; margin-left:5px;}
.travelList li .content span.activ b{font-size:13px;color:#fff; font-weight:900;}
.travelList li:hover{background:#eee;padding:15px 10px; box-sizing:border-box; height:110px;border-bottom:1px solid #f0f0f0; }
.travelList div.delete{background:#ff3b30;padding:15px 20px; box-sizing:border-box; height:110px; line-height:52px;  color:#fff; font-size:16px; text-align:center; display:inline-block; position:absolute;top:0;right:0; display:none;}
.travelList div.delete:hover{background:#f00;}
.travelList div.listCont{position:relative;}

.ticketDetail{background:#fff;width:100%;height:auto; margin:0 auto; position:relative; }
.ticketDetail.top0{top:0px;}
.ticketDetail.top45{top:45px;}
.ticketDetail.mb60{margin-bottom:60px;}
.ticketDetail h3{font-size:14px; line-height:120%; padding:2px 10px;color:#555; overflow:hidden; border-left:4px solid #f60; margin:10px 0 10px 10px;}
.ticketDetail ul{width:100%;}
.ticketDetail li{padding:5px 10px; box-sizing:border-box; height:175px;border-bottom:1px solid #f0f0f0;position:relative;}
.ticketDetail li .img{width:100px; height:125px; margin-right:5px;position:absolute; top:5px; left:10px;}
.ticketDetail li .img img{width:105px; height:159px;border-radius:0px;}
.ticketDetail li .content{padding-left:110px; margin-top:10px;}
.ticketDetail li .content h2{font-size:13px; line-height:120%; height:32px; color:#555; overflow:hidden; }
.ticketDetail li .content h4{font-size:11px; height:12px; line-height:12px; color:#f60; display:inline-block;}
.ticketDetail li .content p{font-size:12px;color:#999; line-height:20px; overflow:hidden; margin-top:0px;}
.ticketDetail li .content span sup{font-size:12px;color:#f60;}
.ticketDetail li .content p b{font-size:12px; color:#555;font-weight:500;}

.reviewList{background:#fff;width:100%;height:auto; margin:0 auto; position:relative; }
.reviewList.top0{top:0px;}
.reviewList.top45{top:45px;}
.reviewList.mb60{margin-bottom:60px;}
.reviewList h3{font-size:14px; line-height:120%; padding:2px 10px;color:#555; overflow:hidden; border-left:4px solid #f60; margin:10px 0 10px 10px;}
.reviewList ul{width:100%;}
.reviewList li{padding:5px 10px; box-sizing:border-box; height:105px;border-bottom:1px solid #f0f0f0;position:relative;}
.reviewList li .content{padding-left:10px; margin-top:10px;}
.reviewList li .content p{font-size:12px;color:#999; line-height:20px; overflow:hidden; margin-top:0px;}
.reviewList li .content p b{font-size:12px; color:#555;font-weight:500;}

.travelList-index{position:static;}
.travelList_favorites{background:#f0f0f0;width:100%; margin:0 auto; overflow:hidden;}
.travelList_favorites.mt45{margin-top:45px;}
.travelList_favorites>div{padding:10px;}
.travelList_favorites>div ul{width:120%; margin:0 auto;}
.travelList_favorites>div li{background:#fff;width:40.5%;padding:0px; border-radius:5px; float:left; margin:0 10px 10px 0;position:relative;}
.travelList_favorites>div li img{width:100%; height:100px;border-radius:5px 5px 0 0;}
.travelList_favorites>div li div.content{padding:0 5px 5px 5px;}
.travelList_favorites>div li h2{font-size:13px; line-height:150%;height:30px; color:#555;border-bottom:1px dashed #eee; padding-bottom:12px; overflow:hidden;}
.travelList_favorites>div li h4{font-size:14px; line-height:20px; padding:0 5px;color:#ff4f26; border:1px solid #f60; border-radius:3px; margin:5px 0; display:inline-block;}
.travelList_favorites>div li p{font-size:12px;color:#999; margin-top:5px;}
.travelList_favorites>div li p sup{font-size:12px;color:#ff4f26;}
.travelList_favorites>div li p span b{font-size:20px; color:#ff4f26; line-height:100%; font-weight:normal;}
.travelList_favorites p.tips{padding-bottom:20px;font-size:16px;color:#ccc; text-align:center; line-height:140%;}
.travelList_favorites>div li .ico-right{position:absolute;right:3%; top:40%;}
.travelList_favorites>div li .ico-delete{position:absolute;left:2%; top:3%;}

.moveLeft80{transform: translate(-80px, 0px);-moz-transform: translate(-80px, 0px); -webkit-transform:translate(-80px, 0px);-o-transform:translate(-80px, 0px);}
.moveLeft0{transform: translate(0px, 0px);-moz-transform: translate(0px, 0px);-webkit-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);}

.favoritesList{width:100%; margin:0 auto; background:#fff;}
.favoritesList li{padding:10px; height:20px; background:url(/style/wapNew/isource/51you_m/img/ico-favorites-sprite.png) no-repeat 0 0; background-size: 18px 166px; line-height:20px; border-bottom:1px solid #eee; padding-left:40px; font-size:14px;}
.favoritesList li.all{background-position:10px 15px;}
.favoritesList li.travel{background-position:10px -23px;}
.favoritesList li.flight{background-position:10px -63px;}
.favoritesList li.hotel{background-position:10px -102px;}
.favoritesList li.cruise{background-position:10px -140px;}
/*大于320屏幕显示*/
@media (min-width: 321px) {
	.travelList li img{width:80px; height:60px;}
}
@media (min-width: 480px) {
	.travelList li img{width:160px; height:120px;}

}
.tipsMyInfoList{width:100%;}
.tipsMyInfoList li{height:40px; font-size:14px;line-height:40px; color:#555; padding-left:32px;border-bottom:1px solid #eee;}
.tipsMyInfoList li.ico-myLike,.tipsMyInfoList li.ico-myOrder,.tipsMyInfoList li.ico-myReturnI{background:url(/style/wapNew/base/img/ico-userMore.png) 10px 13px no-repeat; background-size:12%;}
.tipsMyInfoList li.ico-myOrder{background-position:10px -35px;}
.tipsMyInfoList li.ico-myReturnI{background-position:10px -86px;}
.tipsMyInfoList li:last-child{border:0;}

/*大首页轮播AD样式*/
/*产品详情样式*/
.detailsImg{min-width:320px;max-width: 640px;margin:0 auto; overflow: hidden;position: relative; background:#eee;}
.detailsImg.mt45{margin-top:45px;}
.detailsImg img{width:100%; border: none; max-height:200px;}
.detailsImg .info{width:100%; height:30px; line-height:30px;background-color:rgba(0,0,0,0.5);margin:0 auto;position:absolute; left:0;bottom:5px;}
.detailsImg .info p{font-size:12px;text-align:center;color:#fff;}
.detailsImg .info span{font-size:10px;width:33%; display:inline-block; text-align:center;float:left;color:#fff;}
.detailsImg .info span:first-child{text-indent:10px; text-align:left;}
.detailsImg .info span:last-child{text-indent:10px; text-align:right;width:32%;}
.activities_bg{background:#f0f0f0; padding:0 10px 10px 10px;}
.activities_detailsImg{min-width:320px;max-width: 640px;margin:0 auto;overflow: hidden;color:#666; padding-top:10px;}
.activities_detailsImg .img{border: none;position: relative;}
.activities_detailsImg .img img{width:100%; max-height:200px; border: none;border-radius:10px 10px 0 0;}
.activities_detailsImg .shareFav{font-size:12px; position:absolute;left:10px;top:10px;}
.activities_detailsImg .tag-ziyouxing{display:inline-block; position:absolute;right:10px;top:10px;}
.activities_detailsImg .tag-ziyouxing b{background:#f33; border-radius:5px 5px 0 0;font-size:14px;display:block; text-align:center;color:#fff;}
.activities_detailsImg .tag-ziyouxing span{background:#fff; border-radius:0 0 5px 5px;font-size:12px;padding:0 5px;display:block; text-align:center;color:#f33;}
.activities_detailsImg .content{border-radius:0 0 10px 10px; background:#fff; padding:10px 0;}
.activities_detailsImg .content h2{font-size:16px; line-height:120%; color:#555; padding:10px; border:1px solid #eee; border-width:1px 0; margin-top:10px;}
.activities_detailsImg .content .qiang{height:45px;}
.activities_detailsImg .content .qiang .price{background:#fefe7d;width:50%;height:29px; padding:8px 0; display:inline-block;float:left;border-radius:10px 0 0 10px;font-size:10px;color:#666;}
.activities_detailsImg .content .qiang .price{}
.activities_detailsImg .content .qiang .price sup{font-size:12px;color:#f60;}
.activities_detailsImg .content .qiang .price .c-green{font-size:12px;color:#4cd964;}
.activities_detailsImg .content .qiang .price span b{font-size:24px; color:#f60; line-height:100%; font-weight:normal;}
.activities_detailsImg .content div.qiang .btn{background:#f33;width:50%;float:left;height:45px;display:inline-block;border-radius:0 10px 10px 0;font-size:12px; line-height:45px;color:#fff; text-align:center;}
.activities_detailsImg .content .qiang .btn b{font-size:18px; margin-left:5px; font-style:normal;}
.activities_detailsImg .content .info{font-size:12px; line-height:160%;padding:10px; padding-bottom:0px;}

/*微商样式*/
.partners_s{background:#20a3fe; height:48px; padding:6px 10px; box-sizing:border-box;}
.partners_s .place{background:url(/style/wapNew/base/img/ico_hd_index.png) no-repeat 5px 3px; width:60px;height:26px; line-height:26px; display:inline-block; background-size:20px 50px; text-indent:25px;border-right:1px solid #eee; padding-right:5px;color:#455966; font-size:15px;}
.partners_s .place>em{display:inline-block; height:20px; width:1px; margin-top:5px; border-right:1px solid #ccc; float:right; margin-left:3px;}
.partners_searchBar{background:#fff; border-radius:6px; height:26px;position:relative; padding:5px 0;width:100%; float:left;}
.partners_searchBar form{width:60%;}
.partners_searchBar .searchTxt{width:65%; overflow:hidden;}
.partners_searchBar input{width:100%; height:26px; line-height:26px; border:0; text-indent:5px;}
.partners_s span.text-p{height:36px; line-height:36px;font-size:14px;color:#fff;float:left; text-align:center; width:17%; text-align:center;}

.header_partners{position:relative; background:url(/style/wapNew/isource/51you_m/img/bg-partners.jpg) no-repeat 0 0; background-size:100% 100%; padding:20px 10px;}
.header_partners div.img{width:80px; height:80px; display:inline-block; float:left; position:relative;}
.header_partners div.img img{width:80px; height:80px;border-radius:80px; border:3px solid #3c7199; box-sizing:border-box;}
.header_partners div.img .rz{background:url(/style/wapNew/isource/51you_m/img/ico-partners-rz.png) no-repeat 0 0; background-size:90px 25px; width:90px; height:25px; display:inline-block; position:absolute;left:-5px; bottom:-15px; line-height:100px; overflow:hidden;}
.header_partners div.img .none{display:none;}
.header_partners div.text{color:#fff; font-style:normal;float:left;width:60%; margin-top:10px; padding-left:10px;}
.header_partners div.text h3{font-size:1.2rem; letter-spacing:0px;}
.header_partners div.text p{font-size:0.75rem;color:#455966; margin-top:5px;}
.header_partners span.arrowR-p{background:url(/style/wapNew/isource/51you_m/img/ico-arrow-partners.png) 0 50% no-repeat; background-size:11px 20px;position:absolute; top:50%; right:0px; width:30px; height:30px; margin-top:-15px; display:inline-block;}

.partners_bg{background:#f0f0f0; padding:0 10px 0px 10px;}
.partners_recommList{min-width:300px;max-width: 640px;margin:0 auto;color:#666; margin-bottom:15px;}
.partners_recommList .img{border: none;position: relative;}
.partners_recommList .img img{width:100%; max-height:200px; border: none;border-radius:5px 5px 0 0;}

.partners_recommList .partners-delete-box{width:50px; height:50px; position:absolute;  bottom:0; right:0;z-index:3; }
.partners_recommList .partners-praise-box{width:50px; height:50px; position:absolute;top:0px; right:0px; z-index:2;}
.partners_recommList .partners-praise-box .partners-praise,.partners_recommList .partners-praise-box .partners-praise-on{display:inline-block; width:25px; height:25px;margin-top:8px; margin-left:17px; color:#fc6c47; font-size:9px; text-align:center; padding-top:13px; }
.partners_recommList .partners-praise-box .partners-praise{background:url(/style/wapNew/base/img/partners-praise.png) no-repeat 0 0; background-size:100% auto; }
.partners_recommList .partners-praise-box .partners-praise-on{background:url(/style/wapNew/base/img/partners-praise-on.png) no-repeat 0 0; background-size:100% auto; }
.partners_recommList .content>span.partners_shareFav{font-size:12px; color:#455966;}
.partners_recommList .partners-share,.partners_recommList .partners-comment{background:url(/style/wapNew/base/img/sprite-ico-partners.png) no-repeat 0 0; background-size:42px 10px; display:inline-block; width:12px; height:10px;}
.partners_recommList .partners-share{ background-position:0 0;padding-right:2px;}
.partners_recommList .partners-comment{background-position:-29px 0;padding-left:2px;}

.partners_recommList .shareFav{width:100%; background-color:rgba(32,163,254,0.7);padding:6px 10px 6px 10px; box-sizing:border-box; height:30px; line-height:30px; color:#fff;font-size:12px;margin:0 auto;position:absolute; left:0;bottom:0;}
.partners_recommList .shareFav span{height:20px; line-height:20px; font-size:0.7rem; width:33%; border-right:1px dashed #fff; display:inline-block; text-align:center; float:left;}
.partners_recommList .shareFav span:last-child{width:34$; border-right:0;}
.partners_recommList .tag-reduce-p{display:inline-block; width:50px; position:absolute;left:8px;top:8px;}
.partners_recommList .tag-reduce-p b{background:#fc6c47; border-radius:5px 5px 0 0;font-size:9px; display:block; text-align:center; font-weight:normal; color:#fff;}
.partners_recommList .tag-reduce-p span{background:#fff; border-radius:0 0 5px 5px;font-size:13px;display:block;width:100%;height:13px;line-height:12px; text-align:center; color:#fc6c47;}
.partners_recommList .tag-reduce-p span i{font-size:9px;font-style:normal; margin-left:2px;}
.partners_recommList .tag-reduce-p del{display:block;background-color:rgba(69,89,102,0.6);height:0.6875rem; line-height:0.6875rem; color:#fff;font-size:0.5625rem; text-decoration:none; text-align:center; margin-top:2px;}
.partners_recommList .tag-reduce-p2{background:url(/style/wapNew/isource/51you_m/img/tag-activ-orange2.png) 0 50% no-repeat; background-size:4.3rem 1.8rem; width:4.3rem; height:1.8rem; position:absolute;left:-3px;top:10px; overflow:hidden; text-align:left; padding-left:8px;font-size:12px; line-height:1.6rem;color:#fff;}
.partners_recommList .ico-delete-p{background-position:5px 5px;background-color:rgba(69,89,102,0.6);width:26px; height:26px; border-radius:13px; position:absolute;bottom:5px; right:7px; z-index:2;}
.partners_recommList .content{border-radius:0 0 5px 5px; background:#fff; padding:10px; color:#455966;}

.partners_recommList .content>div h2{ float:left; width:75%;font-size:14px; height:24px; line-height:140%;  overflow:hidden;text-overflow: ellipsis;  white-space: nowrap;}
.partners_recommList .content>div p{float:left; width:70%;font-size:12px;height:16px; line-height:16px;overflow:hidden;text-overflow: ellipsis;  white-space: nowrap;}
.partners_recommList .content>div span{float:right;width:25%; float:left;font-size:12px;color:#f60; text-align:right;} 
.partners_recommList .content>div span.shareNum{float:right;width:30%; float:left;font-size:12px;color:#f60; text-align:right;} 
.partners_recommList .content>div span sup{font-size:12px;color:#f60;font-family:'Microsoft Yahei';}
.partners_recommList .content>div span b{font-size:18px; color:#f60; line-height:100%; font-weight:normal;}

.partners_recommList .content.no-radius{border-radius:0;}
.partners_recommList .top{ padding:6px; color:#20a3fe;background:#e6f5ff;border:1px solid #20a3fe; font-size:1rem; text-align:center;}
.partners_recommList .top-current{color:#999;background:#f0f0f0;border:1px dashed #999;border-top:0;}

.partners_recommList_demo{min-width:300px;max-width: 640px;min-height:200px;margin:0 auto;background:#fff;padding:10px; border-radius:8px;box-sizing:border-box;margin-bottom:10px;}
.partners_recommList_demo .content{border-radius:5px; border:1px dashed #999; background:#fff; padding:10px; height:200px; line-height:200px; font-size:1.2rem; text-align:center; color:#455966;}

.partners_recommList_s{min-width:320px;max-width: 640px;margin:0 auto;color:#666;}
.partners_recommList_s img{border-radius:0px;}
.partners_recommList_s .float_c {width:100%;}
.partners_recommList_s .float_c .shareFav{width:100%;height:40px; line-height:26px; color:#fff;font-size:12px;margin:0 auto;}
.partners_recommList_s .float_c .shareFav span{height:26px; line-height:25px; font-size:0.8rem; margin-right:15px;display:inline-block; text-align:left; float:left;}
.partners_recommList_s .float_c .shareFav span i{background-color:rgba(32,163,254,0.7);width:2rem; height:2rem; border-radius:2rem; margin-right:5px;}
.partners_recommList_s .float_c .shareFav span i.ico-praise-p{background-position:6px 8px;}
.partners_recommList_s .float_c .shareFav span i.ico-share-p{background-position:7px -24px;}
.partners_recommList_s .float_c .shareFav span i.ico-comment-p{background-position:7px -54px;}
.partners_recommList_s .float_c .shareFav span:last-child{width:34$; border-right:0;}
.partners_recommList_s .float_c h2{font-size:1.2rem; font-weight:800;line-height:140%; color:#fff; margin-bottom:5px;}

.partners_recommList_s .ico-delete-p{background-position:3px 3px;background-color:rgba(69,89,102,0.6);width:22px; height:22px; border-radius:11px; position:absolute;top:10px; right:10px; z-index:999;}
.partners_recommList_s .float_add{background-color:rgba(255,255,255,0.6);width:4rem; height:4rem; border-radius:4rem; position:absolute;bottom:50px; right:10px; z-index:999; text-align:center;}
.partners_recommList_s .float_add i{margin-top:1rem; background-size:50% auto;}
.partners_recommList_s .float_add span{font-size:0.7rem; font-weight:800;line-height:100%; color:#455966; }

.swiper-share .shareFav{width:100%; background-color:rgba(32,163,254,0.7);padding:8px 10px 6px 10px; box-sizing:border-box; height:40px; line-height:26px; color:#fff;font-size:12px;margin:0 auto; left:0;bottom:0;}
.swiper-share .shareFav span{height:26px; line-height:25px; font-size:0.7rem; width:50%; border-right:1px dashed #fff; display:inline-block; text-align:center; float:left;}
.swiper-share .shareFav span:last-child{width:49%; border-right:0;}
/*微商样式end*/
/*产品详情-微商样式*/
.detailPartners{ background:#f0f0f0; padding-top:10px;}
.detailPartners .detailPartners-tit{border-bottom: 1px solid #eee;color: #555;font-size: 16px;line-height: 40px; padding: 0 10px;}
.detailPartners .photo{width:68px; height:68px; border-radius:34px; border:1px solid #ccc;}
.detailPartners .img{ width:80px; height:80px;position:relative;}
.detailPartners .img img{width:74px; height:74px; border-radius:37px;}
.detailPartners .img .rz {background: url(/style/wapNew/isource/51you_m/img/ico-partners-rz.png) no-repeat 0 0;background-size: 90px 25px;width: 90px; height: 25px;display: inline-block; position: absolute;left: -7px;bottom: -8px; line-height: 100px; overflow: hidden;}
/*产品详情-标题样式*/
.detailsTitle{background:#fff; padding:10px; padding-bottom:0; border-bottom:1px solid #eee;overflow: hidden;}
.detailsTitle h2{font-size:16px; line-height:120%; color:#555;}
.detailsTitle p.price{margin-top:10px;}
.detailsTitle p.price{font-size:12px;color:#999; height:30px;}
.detailsTitle p.price sup{font-size:12px;color:#f60; font-family: "Microsoft YaHei", "\9ed1\4f53", "simsun";}
.detailsTitle p.price sup.c-999{color:#999;}
.detailsTitle p.price span b{font-size:24px; color:#f60; line-height:100%; font-weight:normal;}
.detailsTitle.bd0{border-bottom:0;}
.detailsTips{background:#fff; padding:10px;line-height:160%; font-size:12px; color:#f60;}
.detailsAd{width:100%;background:#f0f0f0; padding-top:10px;}
.detailsAd img{width:100%;}
/*产品详情-Tab样式*/
.tab_travelXq_bg{width:100%;background:#f0f0f0; padding:10px 0; margin:0 auto; overflow:hidden;}
.tab_travelXq_bg.mt45{margin-top:45px;}
.tab_travelXq{width:100%;height:50px; background:#fff;}
.tab_travelXq a{border-bottom:4px solid #fff;height:46px; width:33%; font-size:16px; color:#555; text-align:center; line-height:46px; display:inline-block; position:relative; float:left;
}
.tab_travelXq a:last-child{width:34%;}
.tab_travelXq a.w50p{width:50%;}
.tab_travelXq a:hover,.tab_travelXq a.on{border-bottom:4px solid #2ca5f5;color:#2ca5f5; text-decoration:none;}
.tab_travelXq.nobd{border-width:0;}
/*产品详情-产品亮点样式*/
.detailsFeature{background:#fff;padding:0 10px;}
.detailsFeature dl{margin-bottom:10px;}
.detailsFeature dl dt {background:url(/style/wapNew/isource/51you_m/img/ico-feature.png) 0 50% no-repeat; background-size:18px 18px;height:40px; line-height:40px; padding-left:25px;font-size:14px; color:#2ca5f5;}
.detailsFeature dl dd {line-height:150%;font-size:12px; color:#999;}
/*产品详情-预约日期样式*/
.detailsDate{background:#f0f0f0;padding-top:10px;}
.detailsDate>div{background:#fff;padding:10px;}
.detailsDate div h3 {height:40px;line-height:150%;font-size:16px; color:#555;}
.detailsDate div h3.hasArrow{height:30px; border-bottom:1px solid #eee; padding-top:5px; background-position:98% 45%;}
.detailsDate div h3 span.ico-date{ background-size:17px 18px; height:20px;padding-left:25px;}
.detailsDate div a{height:24px; line-height:24px;border:1px solid #eee; padding:0 6px; border-radius:4px; margin:0 5px 5px 0;font-size:12px; color:#555; display:inline-table; float:left; text-align:center;}
.detailsDate div a:hover{background:#26a3fc; border:1px solid #26a3fc; color:#fff;}
.detailsDate div .tagD{background:#fff;padding:10px 0 0 0;border:0; overflow:hidden;}
/*产品详情-行程样式*/
.detailsFees{background:#f0f0f0;padding-top:10px;}
.detailsFees div{background:#fff;padding:10px;}
.detailsFees div h3 {line-height:150%;font-size:16px; color:#555;} 
.detailsFees div h4 {line-height:150%;font-size:14px; color:#555;} 
.detailsFees div h3.hasArrow{height:30px; border-bottom:1px solid #eee; padding-top:5px; background-position:98% 45%;}
.detailsFees div h3.hasBorder{height:30px; border-bottom:1px solid #eee; padding-top:5px;}
.detailsFees div h3.noBorder{height:30px; border-bottom:none; padding-top:5px;}
.detailsFees div h3 span.ico-tips{ background-size:18px 18px; padding-left:25px;}
.detailsFees div h3 span.ico-money{ background-size:15px 16px; padding-left:25px;}
.detailsFees div h3 span.ico-money2{ background-size:20px 12px; padding-left:25px;}
.detailsFees div h3 span.ico-feature{ background-size:18px 18px; padding-left:25px;}
.detailsFees div dl{margin:10px 0;}
.detailsFees div dl dt {line-height:150%;font-size:14px; color:#555;}
.detailsFees div dl dd {line-height:120%;font-size:12px; color:#999; margin-top:5px;}
.detailsFees div ul{margin:0 auto;}
.detailsFees div li {width:100%;line-height:150%;font-size:12px; color:#555; padding:5px 0;border-bottom:1px solid #eee; }
.detailsFees div li:last-child{border-bottom:0;}
.detailsFees div.tips-day{padding:10px 0 0 0;}
.detailsFees.pt0{padding-top:0;}

.detailsReferHotel{background:#f0f0f0;padding-top:10px;}
.detailsReferHotel>div{background:#fff;padding:10px;border:1px solid #eee; border-width:1px 0;}
.detailsReferHotel>div h3 {line-height:150%;font-size:16px; color:#555;} 
.detailsReferHotel>div h3.hasBorder{height:30px; border-bottom:1px solid #eee; padding-top:5px;}
.detailsReferHotel>div ul{width:100%;}
.detailsReferHotel>div ul li {width:100%; padding:10px 0;line-height:150%;font-size:14px; color:#555;border-bottom:1px solid #eee;}
.detailsReferHotel>div ul li div.tit{padding:10px 0;}
.detailsReferHotel>div ul li img {width:100%; max-height:150px;}
.detailsReferHotel>div ul li p{line-height:150%;font-size:14px; color:#555;}
.detailsReferHotel>div ul li:last-child{border-bottom:0;}
/*产品详情-其他操作样式*/
.detailsOthers{background:#f0f0f0;padding-top:10px;}
.detailsOthers div{background:#fff;}
.detailsOthers ul{border:1px solid #eee; border-width:1px 0;}
.detailsOthers li {border-bottom: 1px solid #eee;line-height:40px;padding: 0 10px;font-size:16px; color:#555;}
.detailsOthers li:last-child {border:none;}
/*产品详情-底部操作样式*/
.detailsOperation{background:#f0f0f0;padding:10px; box-sizing:border-box; width:100%; position:fixed;bottom:0;left:0; z-index:9900;}
.detailsOperation a{height:40px; line-height:40px; border-radius:5px;font-size:16px; color:#fff; display:inline-table; float:left; text-align:center;}
.detailsOperation a.tel{background:#26a3fc url(/style/wapNew/isource/51you_m/img/ico-tel.png) 10px 50% no-repeat;width:47%; text-indent:28px;}
.detailsOperation a.tel.w35p{background:#26a3fc url(/style/wapNew/isource/51you_m/img/ico-tel.png) 8px 50% no-repeat; background-size:25%;width:37%;font-size:16px;}
.detailsOperation a.tel.w30p{background:#26a3fc url(/style/wapNew/isource/51you_m/img/ico-tel.png) 8px 50% no-repeat; background-size:22%;width:32%;font-size:15px;}
.detailsOperation a.order{background:#f60;width:50%; float:right;}
.detailsOperation a.order.w65p{width:60%;font-size:16px;}
.detailsOperation a.order.w70p{width:65%;font-size:15px;}
.detailsOperation.pos_s{position:static;}
/*产品详情-预订须知样式*/
.detailsBookingInfo{background:#f0f0f0;padding:10px 0;}
.detailsBookingInfo div{background:#fff;padding:10px; height:100%;}
.detailsBookingInfo div h3 {line-height:160%;font-size:16px; color:#555;}
.detailsBookingInfo div p {line-height:160%;font-size:14px; color:#999;}

.detailsYuyueInfo{background:#f0f0f0;padding:10px 0;}
.detailsYuyueInfo div{background:#fff;padding:10px; height:100%;}
.detailsYuyueInfo div h3 {line-height:160%;font-size:16px; color:#20a3fe;}
.detailsYuyueInfo div h4 {line-height:160%;font-size:14px; color:#20a3fe;}
.detailsYuyueInfo div h4.bd-b{border:1px dashed #20a3fe; border-radius:5px; padding:5px 10px; display:inline-block; margin-top:10px;}
.detailsYuyueInfo div p {line-height:160%;font-size:13px; color:#999;}

.detailsHnaResources{background:#f0f0f0;padding:10px 0;}
.detailsHnaResources div{background:#fff;padding:10px; height:100%; box-sizing:border-box;}
.detailsHnaResources div.img {width:40%; text-align:center;float:left; padding-top:40px;}
.detailsHnaResources div.img img{width:60%; height:auto;}
.detailsHnaResources div.con {width:60%; float:left;}
.detailsHnaResources div p {line-height:160%;font-size:11px; color:#999;}
.detailsHnaResources div b {line-height:160%;font-size:13px; color:#333; display:block; font-weight:100;}
.detailsHnaResources div span {line-height:160%;font-size:11px; color:#999;}

.detailsHnaResources span.ico-right-y{background:url(/style/wapNew/isource/51you_m/img/ico-right-y.png) no-repeat 0px 0px; background-size:16px auto; width:22px; height:14px; display:inline-block; margin:0 auto; vertical-align:middle;}
.detailsHnaResources i{background:url(/style/wapNew/isource/51you_m/img/ico-tuan-pinpai.png) no-repeat 0px 0px; background-size:25px auto; width:25px; height:25px; display:inline-block; margin:0 auto;vertical-align:middle;}
.detailsHnaResources i.yuyue{background-position:0px 0px;}
.detailsHnaResources i.line{background-position:0 -35px;}
.detailsHnaResources i.service{background-position:0 -69px;}
.detailsHnaResources i.price{background-position:0 -103px;}

/*推荐行程样式*/
.recommTours{background:#4b5a6a;}
.tab_recommTours{width:60px;background:#4b5a6a;height:100%;padding-top:15px;float:left; position:absolute;}
.tab_recommTours a{height:50px; width:100%; font-size:14px; color:#fff; text-align:center; line-height:50px; display:inline-block; position:relative;}
.tab_recommTours a i{background-image:none;}
.tab_recommTours a:hover,.tab_recommTours a.on{color:#2ca5f5; text-decoration:none;}
.tab_recommTours a:hover i,.tab_recommTours a.on i{background:url(/style/wapNew/isource/51you_m/img/ico-arrowTrip.png) 3px 0 no-repeat; background-size:10px 20px;width:10px;height:20px; display:inline-block; position:absolute; top:15px; right:0;}

.recommToursCon{margin-left:60px;background:#f0f0f0;}
.recommToursCon div{padding:10px; padding-top:5px;color:#555;}
.recommToursCon div h3 {background:url(/style/wapNew/isource/51you_m/img/ico-address.png) 0 -44px no-repeat; background-size:16px 67px; padding-left:22px; line-height:140%; font-size:16px;}
.recommToursCon div h3.on {background-position: 0 7px;}
.recommToursCon div dl{background:#fff;margin:5px 0 10px 0; padding:10px; border-radius:10px;}
.recommToursCon div dl dt {background:url(/style/wapNew/isource/51you_m/img/ico-time.png) 0 50% no-repeat; background-size:14px 14px; line-height:20px; padding-left:20px;font-size:14px; color:#555;}
.recommToursCon div dl dd {line-height:150%;font-size:12px; color:#999;border-bottom:1px solid #eee; padding-bottom:10px; margin-bottom:10px; word-break:break-all;}
.recommToursCon div dl dd:last-child{border-bottom:0;}
.recommToursCon div dl dd ul{width:100%; margin-top:10px;}
.recommToursCon div dl dd ul li{width:48%; float:left; margin-right:5px;text-align:center;}
.recommToursCon div dl dd ul li img{width:100%;max-width:240px;height:120px;}
.recommToursCon div dl dd ul li span{font-size:14px; height:30px; line-height:140%; }

/*大图模式*/
.recommToursCon_bigImg{margin-left:0;}
.recommToursCon_bigImg>div{padding:0;}
.recommToursCon_bigImg>div>dl{margin:0;}
.recommToursCon_bigImg>div>dl>dd ul li{width:100%; margin-right:0;}
.recommToursCon_bigImg div dl dd ul li img{max-width:620px; height:auto;}

/*页尾图标导航*/
.searchListFtNav{background:#324251;box-sizing:border-box; width:100%; position:fixed;bottom:0;left:0; z-index:9999;}
.searchListFtNav .toolbar{height:65px;text-align:center;}
.searchListFtNav .toolbar a{width:25%; height:55px; padding-top:10px;display:inline-block; text-align:center; float:left;}
.searchListFtNav .toolbar a i{background:url(/style/wapNew/base/img/sprite_icons_search.png?v=20151221) no-repeat 0px 0px; background-size:242px auto; width:22px; height:22px; display:block; margin:0 auto;}
.searchListFtNav .toolbar a.quyu i{background-position:0px 0px;}
.searchListFtNav .toolbar a.xianlu i{background-position:-32px 0px;}
.searchListFtNav .toolbar a.tianshuo i{background-position:-67px 0px;}
.searchListFtNav .toolbar a.zhuti i{background-position:-101px 0px;}
.searchListFtNav .toolbar a.desc i{background-position:-136px 0px;}
.searchListFtNav .toolbar a.asc i{background-position:-171px 0px;}
.searchListFtNav .toolbar a.sc i{background-position:-206px 0px;}
.searchListFtNav .toolbar a span{font-size:14px;color:#fff;line-height:200%;}
.searchListFtNav .toolbar a:hover{background:#273440;}
.searchListFtNav .toolbar a:hover span{color:#fff;}

.searchList_results{background:#fff;padding:10px; box-sizing:border-box; border-top:1px solid #ddd;}
.searchList_results h3{color:#555; padding-bottom:10px; height:30px; line-height:30px; font-size:16px; text-align:left;border-bottom:1px solid #eee; }
.searchList_results ul{width:100%;}
.searchList_results ul li {width:100%;text-align:left;border-bottom:1px solid #eee;padding:10px 0;font-size:14px;}

/*预约旅游图标导航*/
.yuyueFeature{background:#fff;box-sizing:border-box; width:100%; margin:10px 0;}
.yuyueFeature .toolbar{height:75px;text-align:center;}
.yuyueFeature .toolbar a{width:33%;height:65px; padding-top:10px;display:inline-block; text-align:center; float:left;}
.yuyueFeature .toolbar a i{background:url(/style/wapNew/isource/51you_m/img/sprite-ico-yuyue.png) no-repeat 0px 0px; background-size:32px auto; width:32px; height:33px; display:block; margin:0 auto;}
.yuyueFeature .toolbar a.pro{width:34%;}
.yuyueFeature .toolbar a.pro i{background-position:0px 0px;}
.yuyueFeature .toolbar a.price i{background-position:0px -36px;}
.yuyueFeature .toolbar a.time i{background-position:0px -72px;}
.yuyueFeature .toolbar a span{font-size:14px;color:#596a75;line-height:200%;}
.yuyueFeature .toolbar a:hover span{color:#596a75;}

.prolist_yuyue,.prolist_tuan,.prolist_yellow{background:#f0f0f0; width:100%; min-width:320px;max-width: 640px;padding:5px;overflow:hidden;box-sizing:border-box;}
.prolist_yuyue h3,.prolist_tuan h3{font-size:16px; line-height:22px; padding:5px;color:#555;overflow:hidden;}
.prolist_yuyue h3 span.blue,.prolist_tuan h3 span.blue{color:#20a3fe;}
.prolist_yuyue h3 span.arrow,.prolist_tuan h3 span.arrow{background:url(/style/wapNew/isource/51you_m/img/ico-arrow-dn-blue.png) no-repeat 0 0px; background-size:13px auto;width:16px;height:8px; display:inline-block;margin-left:8px; vertical-align:middle;}
.prolist_tuan{background:#fff; border:1px solid #e8e8e8; border-width:1px 0; padding:10px 5px; margin-top:10px;margin-bottom:10px;}
.prolist_tuan h3.c-red{color:#f33f3f;}
.prolist_tuan h3.c-black{color:#333;}
.prolist_tuan h3.bd-b{border-bottom:1px solid #e8e8e8; padding:5px 5px 12px 0; margin:0 5px 5px 5px;}
.prolist_tuan h3.hasArrow{padding:5px 5px 10px 0; background-position:98% 40%;margin:0 0 5px 5px;}
.prolist_tuan h3.hasArrow-bd-b{border-bottom:1px solid #e8e8e8; padding:5px 5px 12px 0; background-position:99.2% 40%;margin:0 5px 5px 5px;}

.prolist_yuyue ul{width:100%;overflow:hidden;}
.prolist_yuyue li{width:50%;border:5px solid #f0f0f0;box-sizing:border-box; float:left;}
.prolist_yuyue li .img{display:block;min-height:150px;max-height:200px;width:100%;position:relative;}
.prolist_yuyue li .img img{display:block;min-height:150px;max-height:200px;width:100%;border-radius:5px 5px 0 0;}
.prolist_yuyue li .tag-activ{background:url(/style/wapNew/isource/51you_m/img/tag-activ-fenqi.png) no-repeat right 0; background-size:6rem 1.8rem;width:4.8rem;height:1.8rem; line-height:1.8rem; padding-left:6px;overflow:hidden;position:absolute;top:10px;left:0px;}
.prolist_yuyue li .tag-activ span{display:inline-block;color:#fff; font-size:12px;}

.prolist_yuyue li .tag-jian,.prolist_yuyue li .tag-miao{background:url(/style/wapNew/isource/51you_m/img/ico-tags.png) no-repeat right 0; background-size:60px 90px;width:60px;height:45px;position:absolute;top:0;left:0;}
.prolist_yuyue li .tag-miao{ background-position: 0 -45px;}
.prolist_yuyue li .tag-jian span,.prolist_yuyue li .tag-miao span{position:absolute;left:0;bottom:-15px;display:inline-block;width:60px;height:15px; line-height:15px; background:#fff; font-size:10px; text-align:center;}
.prolist_yuyue li .tag-jian span{ color:#090;}
.prolist_yuyue li .tag-miao span{ color:#f53;}
.prolist_yuyue li .ico-disc,.prolist_yuyue li .ico-disc-o{background:url(/style/wapNew/isource/51you_m/img/ico-tag-disc.png) no-repeat right 0; background-size:3.2rem 1rem;width:3.2rem;height:1rem; line-height:1rem; text-indent:5px; color:#fff; font-size:12px;display:inline-block;overflow:hidden; float:right; margin:6px 5px 0 0;}
.prolist_yuyue li .ico-disc-o{background:url(/style/wapNew/isource/51you_m/img/ico-tag-disc2.png) no-repeat right 0;}
.prolist_yuyue li .btn{background:#e95200; border-radius:3px; width:3.9rem;height:1.3rem; line-height:1.3rem; text-align:center; color:#fff; font-size:12px;display:inline-block;overflow:hidden; float:right; margin:4px 0 0 0;}
.prolist_yuyue li .btn:hover{ background:#f90;}
.prolist_yuyue li .img p{width:100%; background-color:rgba(0,0,0,0.5);padding:5px 10px 4px 10px;color:#fff;font-size:12px;line-height:140%;margin:0 auto;position:absolute; left:0;bottom:0;box-sizing:border-box;}
.prolist_yuyue li .con {background:#fff;padding:5px; border-radius:0 0 5px 5px;}
.prolist_yuyue li .con h3{color:#596a75;font-size:15px;line-height:120%; height:33px; overflow:hidden;}
.prolist_yuyue li .con>div{color:#999;}
.prolist_yuyue li .con>div span.priceC{color:#f60; padding-left:3px;}
.prolist_yuyue li .con>div span.priceC sup{font-size:12px;}
.prolist_yuyue li .con>div span.priceC b{font-size:18px;font-weight:normal;}
.prolist_yuyue li .con>div span.priceC span{font-size:12px; color:#999;}
.prolist_yuyue li .con>div del{font-size:12px; color:#999; margin:7px 0 0 5px; float:left;}
.prolist_tuan li{border:5px solid #fff;}
.prolist_tuan li .con {background:#fff;padding:5px; border-radius:0 0 5px 5px; border:1px solid #e8e8e8; border-top:0;}
.prolist_yellow{background:#f4d925; padding-top:0; padding-bottom:10px;}
.prolist_yellow li{border:5px solid #f4d925;}

.prolist_hotSale{background:#f0f0f0; width:100%; min-width:320px;max-width: 640px;padding:5px;overflow:hidden;box-sizing:border-box;}
.prolist_hotSale ul{width:100%;overflow:hidden;}
.prolist_hotSale li{width:50%;border:5px solid #f0f0f0;box-sizing:border-box; float:left;}
.prolist_hotSale li .img{display:block;min-height:150px;max-height:200px;width:100%;position:relative;}
.prolist_hotSale li .img img{display:block;min-height:150px;max-height:200px;width:100%;border-radius:5px 5px 0 0;}
.prolist_hotSale li .tag-activ{background:url(/style/wapNew/isource/51you_m/img/tag-activ-fenqi.png) no-repeat right 0; background-size:6rem 1.8rem;width:4.8rem;height:1.8rem; line-height:1.8rem; padding-left:6px;overflow:hidden;position:absolute;top:10px;left:0px;}
.prolist_hotSale li .tag-activ span{display:inline-block;color:#fff; font-size:12px;}
.prolist_hotSale li .ico-disc{background:url(/style/wapNew/isource/51you_m/img/ico-tag-disc.png) no-repeat right 0; background-size:3.2rem 1rem;width:3.2rem;height:1rem; line-height:1rem; text-indent:5px; color:#fff; font-size:12px;display:inline-block;overflow:hidden; float:right; margin:6px 5px 0 0;}
.prolist_hotSale li .btn{background:#e95200; border-radius:3px; width:3.9rem;height:1.3rem; line-height:1.3rem; text-align:center; color:#fff; font-size:12px;display:inline-block;overflow:hidden; float:right; margin:4px 0 0 0;}
.prolist_hotSale li .btn:hover{ background:#f90;}
.prolist_hotSale li .img div{width:75%; background-color:rgba(0,0,0,0.5);padding:2px 0px 6px 0px;color:#fff;font-size:12px;line-height:140%;margin:0 auto;position:absolute; left:12.5%;bottom:0;box-sizing:border-box; text-align:center;}
.prolist_hotSale li .img div h3{font-size:1.2rem; line-height:160%; font-weight:800;}
.prolist_hotSale li .img div p{font-size:0.8rem;line-height:160%; color:#fe0;}
.prolist_hotSale li .con {background:#fff;padding:5px; border-radius:0 0 5px 5px;}
.prolist_hotSale li .con h3{color:#596a75;font-size:15px;line-height:120%; height:20px; overflow:hidden;}
.prolist_hotSale li .con>div{color:#999;}
.prolist_hotSale li .con>div span.priceC{font-size:10px;color:#999;padding-left:3px;}
.prolist_hotSale li .con>div span.priceC sup{font-size:11px;color:#f60;}
.prolist_hotSale li .con>div span.priceC b{font-size:18px;font-weight:normal;color:#f60;}
.prolist_hotSale li .con>div span.priceS{font-size:10px; color:#999;float:right;margin-top:8px;}
.prolist_hotSale li .con>div span.priceS del{font-size:10px; color:#999;}

.prolist_hotSale .tag-activ-orange,.prolist_hotSale .tag-activ-green,.prolist_hotSale .tag-activ-blue{background-size:2.5rem 1.2rem; width:2.5rem; height:1.2rem; position:absolute;left:0px;top:5px; overflow:hidden; text-align:left; padding-left:5px;font-size:11px; line-height:1.2rem;color:#fff;}

.yuyueFtNav{background:#fff;box-sizing:border-box; width:100%; border:1px solid #e8e8e8; border-width:1px 0;position:fixed;bottom:0;left:0; z-index:9999;}
.yuyueFtNav .toolbar{height:50px;text-align:center;}
.yuyueFtNav .toolbar a{width:33%; border-right:1px solid #e8e8e8;box-sizing:border-box; height:50px; line-height:50px;display:inline-block; text-align:center; float:left;}
.yuyueFtNav .toolbar a.w34p{width:34%;}
.yuyueFtNav .toolbar a span{font-size:12px;color:#333;}
.yuyueFtNav .toolbar a:last-child{border-right:0;}
.yuyueFtNav .toolbar a:hover{background:#eee;}
.yuyueFtNav .toolbar a:hover span{color:#666;}

.historyFtNav{background:#fff;box-sizing:border-box; width:100%; border:1px solid #e8e8e8; border-width:1px 0; margin-top:10px;}
.historyFtNav .toolbar{height:50px;text-align:center;}
.historyFtNav .toolbar a{width:100%; height:50px;line-height:50px;color:#20a3fe; font-size:14px;display:inline-block; text-align:center; float:left;}

.sortNav{background:#fff;box-sizing:border-box; width:100%; border:1px solid #e8e8e8; border-width:1px 0; margin-top:5px;}
.sortNav .toolbar{height:40px;text-align:center; padding:5px 0;box-sizing:border-box; overflow:hidden;}
.sortNav .toolbar a{width:50%; height:30px;line-height:30px;box-sizing:border-box; border-right:1px solid #e8e8e8;color:#596a75; font-size:14px;display:inline-block; text-align:center; float:left;}
.sortNav .toolbar a:last-child{border-right:0;}
.sortNav .toolbar i{background:url(/style/wapNew/isource/51you_m/img/sort_arrow.png) no-repeat 0 10px; background-size:10px 35px; width:12px;height:12px; margin:10px 0 0 5px; display:inline-block;}
.sortNav .toolbar i.up{background-position:0 -24px; background-size:10px 35px;}
.sortNav .toolbar i.down{background-position:0 3px;}
/**/
.tab-type-play {border-top:1px solid #e8e8e8; box-sizing:border-box; height:50px;margin:5px;}
.tab-type-play>div{width:80%;height:50px;overflow:hidden; float:left;}
.tab-type-play div.swiper-slide a{width:33.3%; background:#fff; box-sizing:border-box; border:1px solid #e8e8e8; border-width:0 1px 1px 0; height:50px; text-align:center; line-height:50px; font-size:14px; color:#596a75; display:inline-block; overflow:hidden;float:left;}
.tab-type-play div.swiper-slide a.color1{color:#7e519f;}
.tab-type-play div.swiper-slide a.color2{color:#155ebd;}
.tab-type-play div.swiper-slide a.color3{color:#00a7e1;width:33.4%}
.tab-type-play div.swiper-slide a.color1:hover,.tab-type-play div.swiper-slide a.color1.active {background:#7e519f;color:#fff;}
.tab-type-play div.swiper-slide a.color2:hover,.tab-type-play div.swiper-slide a.color2.active {background:#155ebd;color:#fff;}
.tab-type-play div.swiper-slide a.color3:hover,.tab-type-play div.swiper-slide a.color3.active {background:#00a7e1;color:#fff;}
.tab-type-play span{width:10%;border:1px solid #e8e8e8; box-sizing:border-box; border-width:0 1px 1px 1px;color:#e8e8e8; height:50px; line-height:48px; font-size:22px; text-align:center; float:left;}
.tab-type-play span:hover{background:#e8e8e8; color:#fff;}
.tab-type-play span.rt{border-left:0;}

.cityWords{background:#fff;box-sizing:border-box; width:100%; border:1px solid #e8e8e8; border-width:1px 0;}
.cityWords div{height:50px;text-align:center;}
.cityWords div a{width:25%; border:1px solid #e8e8e8; border-width:0 1px 1px 0;box-sizing:border-box; height:50px; line-height:50px;display:inline-block; text-align:center; float:left;}
.cityWords div a span{font-size:12px;color:#596a75;}
.cityWords div a:last-child{border-right:0;}
.cityWords div a:hover{background:#eee;}
.cityWords div a:hover span,.cityWords div a.active span{color:#20a3fe;}

.prolist_attractions{width:100%;position:relative;}
.prolist_attractions>span{background-color:rgba(255,255,255,0.5);width:30px; height:40px;color:#fff; line-height:40px; font-size:22px; text-align:center; display:inline-block; float:left; position:absolute;top:30%; z-index:9;}
.prolist_attractions>span:hover{background-color:rgba(0,0,0,0.5);}
.prolist_attractions>span.lt{left:0;}
.prolist_attractions>span.rt{right:0;}
.prolist_attractions ul{width:100%;overflow:hidden;border:2px solid #fff;box-sizing:border-box;}
.prolist_attractions li{width:33.3%;border:3px solid #fff;box-sizing:border-box; float:left; position:relative;}
.prolist_attractions li img{display:block;min-height:160px;max-height:280px;width:100%;border-radius:5px;}
.prolist_attractions li div{width:100%; background-color:rgba(0,0,0,0.5);padding:0px 10px 4px 10px;border-radius:0 0 5px 5px;box-sizing:border-box;margin:0 auto;position:absolute; left:0;bottom:0;}
.prolist_attractions li div h3{color:#fff;font-size:14px;height:20px;line-height:20px; border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:2px; overflow:hidden;text-align:center;}
.prolist_attractions li div p{color:#fff;font-size:10px; height:15px;line-height:140%; text-align:center;overflow:hidden;}

.tuanFtNav{background:#fff;box-sizing:border-box; width:100%;height:7rem; border-top:1px solid #e8e8e8; border-width:1px 0;overflow:hidden;}
.tuanFtNav .toolbar{width:100%;height:7rem;}
.tuanFtNav .toolbar .cols1{width:28%; height:7rem; border-right:1px solid #e8e8e8;box-sizing:border-box; display:inline-block; text-align:center; float:left; overflow:hidden;}
.tuanFtNav .toolbar .cols1 a{width:100%; height:7rem; line-height:7rem; box-sizing:border-box; display:inline-block; text-align:center;}
.tuanFtNav .toolbar .cols1 a img{width:60%;height:60%;min-width:80px; min-height:69px;}
.tuanFtNav .toolbar .cols2{width:35%; height:8rem; box-sizing:border-box; line-height:20rem;display:inline-block; text-align:center; float:left; overflow:hidden;}
.tuanFtNav .toolbar .cols2 a{width:100%; height:3.5rem; padding:0.25rem 0; border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;box-sizing:border-box; line-height:1.8rem;display:inline-block; text-align:center; float:left;}
.tuanFtNav .toolbar .cols3{width:37%; height:8rem; border-right:0;box-sizing:border-box; line-height:20rem;display:inline-block; text-align:center; float:left; overflow:hidden;}
.tuanFtNav .toolbar .cols3 a{width:100%; height:3.5rem; padding:0.25rem 0;border-bottom:1px solid #e8e8e8;box-sizing:border-box; line-height:1.8rem;display:inline-block; text-align:center;float:left;}
.tuanFtNav .toolbar .cols3 a:last-child{border-bottom:0;}
.tuanFtNav .toolbar a i{background:url(/style/wapNew/isource/51you_m/img/ico-tuan-pinpai.png) no-repeat 0px 0px; background-size:25px auto; width:25px; height:25px; display:block; margin:0 auto;}
.tuanFtNav .toolbar a i.yuyue{background-position:0px 0px;}
.tuanFtNav .toolbar a i.line{background-position:0 -35px;}
.tuanFtNav .toolbar a i.service{background-position:0 -69px;}
.tuanFtNav .toolbar a i.price{background-position:0 -103px;}
.tuanFtNav .toolbar a span{font-size:12px;color:#333;}
.tuanFtNav .toolbar a:hover{background:#eee;}
.tuanFtNav .toolbar a:hover span{color:#666;}

.ad_sale{width:100%;position:relative;}
.ad_sale ul{width:100%;overflow:hidden;box-sizing:border-box;}
.ad_sale li{width:50%;border:5px solid #fff;box-sizing:border-box; float:left; position:relative;}
.ad_sale li img{display:block;min-height:150px;max-height:200px;width:100%;border-radius:5px;}

.imgShow_cols1{width:100%;border:5px solid #fff;box-sizing:border-box; margin-top:-8px;}
.imgShow_cols1 img{display:block;border:1px solid #e8e8e8;box-sizing:border-box;min-height:150px;max-height:200px;width:100%;}
.imgShow_cols1.bd0{background:#f0f0f0;border:0; margin:0 0 10px 0;}
.imgShow_cols1.bd0 img{border:0;}
.imgShow_cols2{width:100%;position:relative;}
.imgShow_cols2 ul{width:100%;overflow:hidden;box-sizing:border-box;margin-top:-8px;}
.imgShow_cols2 li{width:50%;border:5px solid #fff;box-sizing:border-box; float:left;}
.imgShow_cols2 li img{display:block;border:1px solid #e8e8e8;box-sizing:border-box;min-height:150px;max-height:200px;width:100%;}
.imgShow_cols2 li span{display:block;width:100%; padding:5px;text-align:center; color:#666;line-height:150%;}
.imgShow_cols2 li p{line-height:150%; margin-top:5px; text-align:center;}
.imgShow_cols2.bd-l ul{margin-top:0;}
.imgShow_cols2.bd-l li{border-width:5px 5px 5px 0;}
/*邮轮*/
.cruiseType{background:#fff;box-sizing:border-box; width:100%; margin:10px 0;}
.cruiseType .toolbar{height:60px;border:1px solid #f60;text-align:center;}
.cruiseType .toolbar a{width:25%;height:60px; border-right:1px solid #f60; box-sizing:border-box; padding-top:10px;display:inline-block; text-align:center; float:left;}
.cruiseType .toolbar a i{background:url(/style/wapNew/isource/51you_m/img/ico-cruise.png?v=20151119) no-repeat 0px 0px; background-size:400px auto; width:26px; height:22px; display:block; margin:0 auto;}
.cruiseType .toolbar a.skysea i{background-position:0 0;width:25px;}
.cruiseType .toolbar a.henna i{background-position:-81px 0; width:24px;}
.cruiseType .toolbar a.costa i{background-position:-146px 0; width:35px;}
.cruiseType .toolbar a.caribbean i{background-position:-231px 0; width:18px;}
.cruiseType .toolbar a.princess i{background-position:-306px 0; width:34px;}
.cruiseType .toolbar a.starCruises i{background-position:-365px 0; width:35px;}
.cruiseType .toolbar a span{font-size:0.7rem;color:#f60;line-height:220%;}
.cruiseType .toolbar a.active{background:#f60;}
.cruiseType .toolbar a.active span{color:#fff;}
.cruiseType .toolbar a.active.skysea i{background-position:0px -21px;}
.cruiseType .toolbar a.active.henna i{background-position:-81px -21px;}
.cruiseType .toolbar a.active.costa i{background-position:-146px -21px;}
.cruiseType .toolbar a.active.caribbean i{background-position:-231px -21px;}
.cruiseType .toolbar a.active.princess i{background-position:-306px -21px;}
.cruiseType .toolbar a.active.starCruises i{background-position:-365px -21px; width:35px;}
.cruiseType .toolbar a:last-child{border-right:0;}


/*新版自由行详情页样式2015-7-24*/
.detailsFees div .ul_detailsFess li{padding:0; line-height:40px; border:none;}


/*参考航班信息*/
.flightMain{margin:45px auto; max-width:640px; min-width:320px; border-top:1px solid #e8e8e8;}
.flight-box{padding:0 5px 10px; background:#FFF;}
.flight-box .tit{font-size:0.88rem; height:2rem; line-height:2rem; color:#596a75; border-bottom:1px solid #e8e8e8;}
.flight-box .tit span{font-size:0.63rem; color:#999; padding-left:20px;}
.flight-box .info h3{font-size:0.82rem; color:#596a75; height:2rem; line-height:2rem;}

.ico-go-back{background:url(/style/wapNew/isource/51you_m/img/ico_go_back.png) no-repeat 0 0; background-size:48px 24px; width:24px; height:24px; position:absolute; top:-1px; left:-1px;}
.back{ background-position:-24px 0px;}
.airport{height:75px; line-height:75px; width:40%;}
.airport span{color:#20a3fe; font-size:0.88rem; padding-left:5px;}

.airport-go{margin:10px 0 0; border:1px solid #e8e8e8;}
.airport-back{margin:0 0 10px; border:1px solid #e8e8e8; border-top:none;}


.flight{ margin-top:5px; width:60%;}
.flight span{ height:20px; line-height:20px; display:block;}
.flight span.place{ color:#596a75; font-size:0.82rem; min-width:3.5rem; text-align:center;}
.flight span.time{ color:#999; font-size:0.75rem;text-align:center;}
.flight span.flight-tit{ padding:0 0.5rem; line-height:30px; color:#999; font-size:0.69rem;}
.flight span.flight-num{ padding:0 0.5rem; line-height:13px; color:#999; font-size:0.69rem; text-align:center;}
.flight span .ico-to-place{background:url(/style/wapNew/isource/51you_m/img/ico-to-place.png) no-repeat right top; position:absolute; right:0; top:3px; width:100%; height:100%; background-size:106px auto;}

/*酒店信息*/
.hotelMain{margin:45px auto; max-width:640px; min-width:320px; border-top:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.hotelinfo-box{padding:0 10px 15px; background:#FFF;}
.hotelinfo-box .tit{font-size:0.88rem; height:2rem; line-height:2rem; color:#20a3fe; border-bottom:1px solid #e8e8e8;}
.hotelinfo-box .tit span{font-size:0.63rem; color:#999; padding-left:20px;}
.hotelinfo-box .info h3{font-size:0.82rem; color:#596a75; height:2rem; line-height:2rem;}
.hotelinfo-box .info .detail{font-size:0.69rem; color:#999; height:1.5rem; line-height:1.5rem;}
.hotelinfo-box .info .detail span{ float:left; display:inline-block; width:33%;}
.hotelinfo-box .info .detail span b{ color:#20a3fe; font-weight:normal;}
.hotelinfo-box .info .addres{color:#666; font-size:0.69rem;}
.hotelinfo-box .info .addres img{ width:100%; max-height:150px;}

/*门票*/
.ticketListWay a.on,.ticketListWay a:hover{border-bottom: 2px solid #2ca5f5;color: #2ca5f5; height:43px;text-decoration: none;}

.ticket_place{ background:#FFF; height:40px; line-height:40px;}
.ticket_place ul li{ width:50%; text-align:center; }
.ticket_place ul li a{color:#596a75;}
.ticket_hot{ background:#f7f7f7; height:65px; border-top:1px solid #e8e8e8;}
.ticket_hot ul{ height:45px; padding:0 15px;}
.ticket_hot ul li{ width:25%; text-align:center; height:100%; margin-top:10px;}
.ticket_hot ul li a{ display:inline-block; width:45px; height:100%; line-height:45px; border-radius:5px;}
.ticket_hot ul li a.blue{border:1px solid #3d98ff; color:#3d98ff;}
.ticket_hot ul li a.blue:hover{ color:#FFF; background:#3d98ff;}
.ticket_hot ul li a.orange{border:1px solid #ff7656; color:#ff7656;}
.ticket_hot ul li a.orange:hover{ color:#FFF; background:#ff7656;}
.ticket_hot ul li a.green{border:1px solid #8bd646; color:#33be61;}
.ticket_hot ul li a.green:hover{ color:#FFF; background:#8bd646;}
.ticket_hot ul li a.brown{border:1px solid #7e220c; color:#7e220c; line-height:21px;}
.ticket_hot ul li a.brown:hover{ color:#FFF; background:#7e220c;}


.prolist_ticket li{border:5px solid #fff;}
.prolist_ticket li .con {background:#fff;padding:5px; border-radius:0 0 5px 5px; border:1px solid #e8e8e8; border-top:0;}
.prolist_ticket{min-width:320px;max-width: 640px;padding:5px;overflow:hidden;box-sizing:border-box;}
.prolist_ticket{background:#fff; border:1px solid #e8e8e8; border-width:1px 0;margin-bottom:10px;}
.prolist_ticket h3{font-size:16px; line-height:22px; padding:5px;color:#555;overflow:hidden;}
.prolist_ticket h3.c-red{color:#f33f3f;}
.prolist_ticket h3.c-black{color:#333;}
.prolist_ticket h3.bd-b{border-bottom:1px solid #e8e8e8; padding:5px 5px 12px 0; margin:0 5px 5px 5px;}
.prolist_ticket h3.hasArrow{padding:5px 5px 10px 0; background-position:98% 40%;margin:0 0 5px 5px;}
.prolist_ticket h3.hasArrow-bd-b{border-bottom:1px solid #e8e8e8; padding:5px 5px 12px 0; background-position:99.2% 40%;margin:0 5px 5px 5px;}

.ticketList{background:#fff;width:100%;height:auto; margin:0 auto; position:relative; top:108px;}
.ticketList.top0{top:0px;}
.ticketList h3{font-size:14px; line-height:120%; padding:2px 10px;color:#555; overflow:hidden; border-left:4px solid #f60; margin:10px 0 10px 10px;}
.ticketList ul{width:100%;}
.ticketList li{padding:15px 10px; box-sizing:border-box; height:95px;border-bottom:1px solid #f0f0f0;position:relative;}
.ticketList li .img{width:80px; height:60px; margin-top:10px; margin-right:10px;position:absolute; top:0px; left:0px;}
.ticketList li .img img{width:80px; height:60px;border-radius:5px;}
.ticketList li .content{padding-left:90px; margin-top:-5px;}
.ticketList li .content h2{font-size:14px; font-weight:bold; line-height:120%; height:17px; color:#596a75; overflow:hidden; }
.ticketList li .content h4{font-size:10px; width:100%; height:11px; line-height:11px; color:#596a75; display:inline-block; overflow:hidden;}
.ticketList li .content span{font-size:12px;color:#999; line-height:20px; overflow:hidden;}
.ticketList li .content span sup{font-size:12px;color:#f60;}
.ticketList li .content span b{font-size:18px; color:#f60; line-height:100%; font-weight:normal;}
.ticketList li .content span.activ{background:#f60; border-radius:3px;line-height:16px;padding:0 7px 0 3px; color:#fff; font-size:12px; font-style:italic; display:inline-block; margin-left:5px;}
.ticketList li .content span.activ b{font-size:13px;color:#fff; font-weight:900;}
.ticketList li:hover{background:#eee;padding:15px 10px; box-sizing:border-box; height:95px;border-bottom:1px solid #f0f0f0; }

.ico_ticket_place{ display:inline-block; background:url(/style/wapNew/isource/51you_m/img/ico_ticket_addres.png) no-repeat 0 50%; background-size:15px 15px; padding-left:20px;}
.ico_ticket_dianping{display:inline-block; background:url(/style/wapNew/isource/51you_m/img/ico_ticket_dianping.png) no-repeat 0 50%; background-size: 15px 15px; padding-left:20px;}
.ico_ticket_view{display:inline-block; background:url(/style/wapNew/isource/51you_m/img/ico_ticket_view.png) no-repeat 0 50%; background-size:15px 15px; padding-left:20px;}
.ico_ticket_notice{display:inline-block; background:url(/style/wapNew/isource/51you_m/img/ico_ticket_notice.png) no-repeat 0 50%; background-size:15px 15px; padding-left:20px;}

.ticket_buy_btn{background:#ff4f26; color:#FFF; font-size:14px; display:inline-block; width:52px; height:18px; line-height:18px; text-align:center;}
.ticket_pay_btn{border:1px solid #35bd62; color:#35bd62; font-size:9px; display:inline-block; width:50px; height:13px; line-height:13px; text-align:center;}
.ticket_detail{border:1px solid #cc0101; border-radius:5px;background:url(/style/wapNew/isource/51you_m/img/ico_light_red.png) no-repeat 5% 50%; background-size:0.5rem 0.75rem; padding-left:15px;}
.ticket_detail a{background:url(/style/wapNew/isource/51you_m/img/ico_right_red.png) no-repeat 95% 50%; background-size:0.5rem 0.75rem; padding-right:15px;}

/* 门票图片展示 */
.viewPic{ background:#f0f0f0; padding:10px 0;}
.viewPic ul{padding-left:3%;}
.viewPic ul li{ float:left;  padding-right:3%; padding-bottom:10px; width:30%;}
.viewPic ul li img{ width:100%; height:auto;}

/*搜索字按钮*/
.search-btn-soso{position: absolute;top: -6px;right: 3px;color:#555;padding: 0 5px;cursor: pointer;}

/*产品详情页优惠活动列表样式*/
.promotion_tag{float:left; width:30%;}
.promotion_tag span.bgOrange{background:#ff533c; padding:3px 5px; color:#fff; }
.promotion_info{float:left; width:70%;}


/*预约旅游频道新样式*/
.pro_navTab {width:100%;background:#596a75;margin:0 auto; min-width:320px;max-width: 640px;box-sizing:border-box;}
.pro_navTab li{background:#596a75;width:33%;text-align:center;float:left;box-sizing:border-box; position:relative;}
.pro_navTab li:last-child{width:34%;}
.pro_navTab li.current{background:#ff4931;color:#fff;}
.pro_navTab li a{width:100%;display:inline-block;height:37px; padding:7px 0 0 0; line-height:110%; font-size:14px;color:#fff}
.pro_navTab li a span{font-size:10px;display:block;}
.pro_navTab li a:hover{color:#fff;}
.pro_navTab li.current a{color:#fff;}
.pro_navTab li i{position:absolute;bottom:-18px;left:42%;width:0;height:0;border-width:10px;border-color:transparent transparent transparent transparent;border-style:solid; z-index:9}
.pro_navTab li.current i{border-color: #ff4931 transparent transparent transparent;}

.pro_activPic{min-width:320px;max-width: 640px;margin:0 auto; overflow: hidden; box-sizing:border-box; padding-bottom:0;}
.pro_activPic img{width:100%; border: none;margin:0;}
.pro_activBg{background:#fef341 url(/style/wapNew/isource/51you_m/img/temp/ad_goldegg_bg.png) no-repeat top center;background-size:100%; width:100%; min-width:320px;max-width: 640px;overflow:hidden;margin:0 auto; box-sizing:border-box;}
.pro_activBg>div{width:80%; margin:0 auto; padding:25px 0 10px 0;}
.pro_activBg h4{font-size:14px; line-height:180%; color:#d61500; font-weight:800;}
.pro_activBg p{font-size:12px; line-height:180%; color:#d61500;}
.pro_wishPic{min-width:320px;max-width: 640px;margin:0 auto; overflow: hidden; box-sizing:border-box; padding:10px 10px 0 10px;}
.pro_wishPic img{width:100%; border: none;margin:0;}

/*每日爆款*/
.pro_timeShow{background:#fff; width:100%; min-width:320px;max-width: 640px;padding:10px;overflow:hidden;box-sizing:border-box; border:1px solid #e8e8e8; border-width:1px 0;}
.pro_timeShow h3{font-size:12px;line-height:22px;color:#ff4931;}
.pro_ruleShow{background:#fff; width:100%; min-width:320px;max-width: 640px;padding:10px;overflow:hidden;box-sizing:border-box;}
.pro_ruleShow h3{font-size:14px;line-height:22px;color:#596a75;}

.pro_rssShow{background:#20a3fe; width:100%; min-width:320px;max-width: 640px;padding:8px 0;overflow:hidden;box-sizing:border-box;}
.pro_rssShow div.search_cont{height:32px;line-height:32px;width:100%; margin:0 auto;color:#fff;}
.pro_rssShow div.search_cont a{width:14%; box-sizing:border-box; text-align:center;color:#fff;display:inline-block; font-size:12px; float:left;}
.pro_rssShow div.search_cont span{width:26%; text-align:center;color:#fff;display:inline-block; font-size:12px; float:left;}
.pro_rssShow div.search_cont input{width:60%;border:1px solid #eee;border-radius:5px; height:32px; display:inline-block;box-sizing:border-box; line-height:32px;font-size:12px;padding-left:6px;color:#596a75;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;float:left;}

.pro_baokuan{background:#fff; width:100%; min-width:320px;max-width:640px;padding:10px 10px 12px 10px;overflow:hidden;box-sizing:border-box; border:1px solid #e8e8e8; border-width:1px 0;}
.pro_baokuan h3{font-size:16px; line-height:22px; color:#ff4931; overflow:hidden;}
.pro_baokuan h3 .more{color:#596a75; font-size:12px;}
.pro_baokuan ul{width:100%;min-width:320px;max-width:640px;box-sizing:border-box; margin-top:10px;}
.pro_baokuan li{width:100%;position:relative;float:left;}
.pro_baokuan li img{display:block;min-height:100px;max-height:150px;width:100%;border-radius:3px;}
.pro_baokuan li .info{color:#596a75;box-sizing:border-box;float:left;padding:5px 2px 0 2px;}
.pro_baokuan li .info h4{height:36px;line-height:18px; margin-bottom:5px; overflow:hidden;}
.pro_baokuan li .info .priceC{font-size:12px; color:#999;}
.pro_baokuan li .info .priceC sup{font-size:14px; margin-right:1px;color:#ff4931;}
.pro_baokuan li .info .priceC b{font-size:22px;font-weight:normal;color:#ff4931;}
.pro_baokuan li .info .priceC del{font-size:10px; color:#999; margin-left:2px;}
.pro_baokuan li .info .pronum{color:#596a75; font-size:10px;}
.pro_baokuan li .info .pronum span.progress-bar{background:#ffafa5;border:1px solid #ff4931;border-radius:10px; width:5rem; height:12px; line-height:12px;color:#fff; display:inline-block;color:#fff; position:relative; float:left;}
.pro_baokuan li .info .pronum span.progress-bar i{background:#ff4931;border:1px solid #ff4931;border-radius:10px 0 0 10px; width:80%;height:10px; display:inline-block; position:absolute;top:0;left:0;}
.pro_baokuan li .info .pronum span.progress-bar b{width:100%;height:12px; font-size:10px; display:inline-block; position:absolute;top:0;left:0; text-align:center; font-weight:100;}

.pro_baokuan li .info .btn-buy,.btn-dis{background:#ff4931; padding:3px 8px 5px 8px; border-radius:3px; color:#fff; line-height:125%; font-size:14px; position:absolute; right:2px; bottom:0px; }
.pro_baokuan li .info .btn-dis{background:#ccc; color:#666; cursor:default;}
.pro_baokuan li .tag-dis{background:#eb684e; border-radius:3px; color:#fff; padding:1px 6px; font-size:12px;display:inline-block; position:absolute;top:5px; left:5px;}

.pro_baokuan .swiper-button-prev,.pro_baokuan .swiper-button-next{width:1.5rem;height:1.5rem; background-size:1.5rem 1.5rem;top:40%}

.pro_listNew{background:#fff; width:100%; min-width:320px;max-width: 640px;padding:10px 0px 0 0px;overflow:hidden;box-sizing:border-box; border:1px solid #e8e8e8; border-width:1px 0;}
.pro_listNew h3{font-size:16px;line-height:22px; color:#596a75; overflow:hidden; padding:0 10px;}
.pro_listNew ul{overflow:hidden;}
.pro_listNew li{width:100%;box-sizing:border-box;border-bottom:1px solid #e8e8e8; padding:10px;position:relative;}
.pro_listNew li img{display:block;min-height:100px;max-height:160px;width:30%;border-radius:3px;float:left;}
.pro_listNew li .info{width:70%; color:#596a75;box-sizing:border-box;float:left;padding-left:10px;}
.pro_listNew li .info h4{height:36px;line-height:18px; margin-bottom:5px;overflow:hidden;}
.pro_listNew li .info .priceC{font-size:10px; color:#999;}
.pro_listNew li .info .priceC sup{font-size:14px; margin-right:1px;color:#ff4931;}
.pro_listNew li .info .priceC b{font-size:22px;font-weight:normal;color:#ff4931;}
.pro_listNew li .info .priceC del{font-size:10px; color:#999; margin-left:2px;}
.pro_listNew li .info .pronum{color:#596a75; font-size:10px;}
.pro_listNew li .info .pronum span.progress-bar,span.progress-bar-dis{background:#ffafa5;border:1px solid #ff4931;border-radius:10px; width:5rem; height:12px; line-height:12px;color:#fff; display:inline-block;color:#fff; position:relative; float:left;}
.pro_listNew li .info .pronum span.progress-bar i{background:#ff4931;border:1px solid #ff4931;border-radius:10px 0 0 10px; width:80%;height:10px; display:inline-block; position:absolute;top:0;left:0;}
.pro_listNew li .info .pronum span.progress-bar b{width:100%;height:12px; font-size:10px; display:inline-block; position:absolute;top:0;left:0; text-align:center; font-weight:100;}
.pro_listNew li .info .pronum span.progress-bar-dis{background:#e8e8e8;border:1px solid #d4d4d4;}
.pro_listNew li .info .btn-buy,.btn-blue,.btn-dis{background:#ff4931; padding:3px 8px 5px 8px; border-radius:3px; color:#fff; line-height:125%; font-size:14px; position:absolute; right:10px; bottom:10px; }
.pro_listNew li .info .btn-blue{background:#44a9f0;}
.pro_listNew li .info .btn-dis{background:#ccc; color:#666; cursor:default;}
.pro_listNew li .tag-dis{background:#eb684e; border-radius:6px; color:#fff; padding:0 4px; font-size:12px;display:inline-block; position:absolute;top:15px;left:15px;}
.pro_listNew li .tag-follow{background-color:rgba(89,106,107,0.7);border-radius:6px; padding:2px 4px; text-align:center; line-height:120%; color:#fff;font-size:10px;display:inline-block; position:absolute;top:15px;left:15px;}
.pro_listNew li:last-child{border-bottom:0;}

/*倒计时*/
.time_counter{color:#596a75; font-size:10px;}
.time_counter i{display:inline-block; background:#596a75; border-radius:3px; color:#fff; font-size:14px; font-style:normal; padding:0 3px; margin:0 2px;}
/*心愿箱*/
.prolist_wish{background:#fff; width:100%; min-width:320px;max-width: 640px;padding:5px;overflow:hidden;box-sizing:border-box;}
.prolist_wish ul{width:100%;overflow:hidden;}
.prolist_wish li{width:33%;border:5px solid #fff;box-sizing:border-box; float:left;}
.prolist_wish li .img{display:block;min-height:150px;max-height:200px;width:100%;position:relative;}
.prolist_wish li .img img{display:block;min-height:150px;max-height:200px;width:100%;border-radius:5px;}
.prolist_wish li .tag-select,.tag-select.on{background:url(/style/wapNew/isource/51you_m/img/ico_select_wish.png) no-repeat 0 -25px; background-size:24px 49px;width:24px;height:25px; line-height:overflow:hidden;position:absolute;top:5px;right:5px;}
.prolist_wish li .tag-select.on{background-position:0 0;}
.prolist_wish li .img div{width:90%; background-color:rgba(0,0,0,0.5);padding:2px 0px 6px 0px;color:#fff;font-size:12px;line-height:140%;margin:0 auto;position:absolute; left:5%;bottom:5%;box-sizing:border-box; text-align:center;}
.prolist_wish li .img div h3{font-size:13px; line-height:160%;}
.prolist_wish li .img div h5{font-size:10px; line-height:160%;}
.prolist_wish li .img div p{font-size:10px;line-height:160%;color:#fff;}
.prolist_wish li .img div p sup{font-size:10px;}
.prolist_wish li .img div p b{font-size:16px;font-weight:normal;}

.wish_custom{background:#fff;}
.wish_custom h3{color:#596a75; padding:10px; font-size:14px; border-bottom:1px solid #e8e8e8;}
.wish_custom>div{width:100%;background:#fff; padding:0px 10px;box-sizing:border-box;}
.wish_custom table{width:100%;background:#fff; font-size:12px;}
.wish_custom table tr {border-bottom:1px solid #e8e8e8;}
.wish_custom table tr th{width:50px;color:#999; padding:0 0;}
.wish_custom table tr td {padding:0px 0;}
.wish_custom table tr td input{height:35px; line-height:35px;border:0; width:100%;}
.wish_custom table tr:last-child {border-bottom:0;}
/*预约单品产品详情页新样式*/
.details_cfcity{width:100%;padding:5px 10px; box-sizing:border-box; color:#666; font-size:14px;}
.details_cfcity table{width:100%;background:#fff; font-size:14px;}
.details_cfcity table tr th {width:65px;color:#969696; padding:5px 0; vertical-align:top;}
.details_cfcity table tr td {padding:5px 0;}
.details_cfcity table tr td a {color:#969696;}
.tag-selectC a{height:1.5rem; line-height:1.4rem; font-size:13px;padding:0 10px; border:1px solid #fff;border-radius:5px; color:#666; display:inline-block; margin-bottom:4px;}
.tag-selectC a.current{background:url(/style/wapNew/isource/51you_m/img/ico_select_on.png) no-repeat right bottom; background-size:1rem 0.8rem;border:1px solid #20a3fe;}
/*预约套餐产品详情页新样式*/
.details_city{width:100%;padding:5px 10px; box-sizing:border-box; color:#666; font-size:14px;}
.details_city table{width:100%;background:#fff; font-size:14px;}
.details_city table tr th {width:60px;color:#969696; padding:5px 0;}
.details_city table tr td {padding:5px 0;}
.details_city table tr td a {color:#969696;}
.details_tag{width:100%; background:#fafafa; border-top:1px solid #f1f1f1;padding:12px 10px; box-sizing:border-box;}
.details_tag.hasArrowDown{background-image:url(/style/wapNew/isource/51you_m/img/ico_arrowNewDown.png); background-size:15px 8px;background-position:97% 50%; background-repeat: no-repeat; }
.details_catalog_title{width:100%; background:#eee; border-top:1px solid #e6e6e6;padding:10px; box-sizing:border-box;}
.details_catalog_title h3{font-size:16px; color:#455966; line-height:150%;}
.details_catalog_title p{font-size:14px; color:#a6a6a6; line-height:150%;}
/*产品详情-产品信息*/
.details_catalog_con{width:100%; background:#f0f0f0;padding-bottom:10px;}
.details_catalog_con>div{background:#fff;padding:12px 10px 5px 10px;}
.details_catalog_con table{width:100%;background:#fff; font-size:14px; margin-top:5px;}
.details_catalog_con table tr {border-bottom:1px solid #eee;}
.details_catalog_con table tr th {width:25px;color:#969696; padding:5px 0; vertical-align:top;}
.details_catalog_con table tr td {padding:5px 0;color:#969696;vertical-align:top;}
.details_catalog_con table tr td a {color:#969696;}
.details_catalog_con table tr:last-child {border-bottom:0;}
.details_catalog_con div h2{font-size:16px; color:#455966; line-height:180%; margin-bottom:2px;}
.details_catalog_con div h3{font-size:14px; color:#455966; line-height:150%; margin-bottom:2px;}
.details_catalog_con div p{font-size:12px; color:#969696; line-height:180%;}
.details_catalog_con div.imgshow img{width:100%; height:auto;}

.details_catalog_con.para>div{padding:8px 10px 5px 10px;}
.details_catalog_con.para table tr{border-bottom:0;}
.details_catalog_con.para table tr th {width:25px;padding:2px 0; text-indent:5px;}
.details_catalog_con.para table tr td {padding:2px 0;}
.details_catalog_con.table table tr{border:1px solid #eee; font-size:12px;}
.details_catalog_con.table table tr th {background:#f7f7f7;padding:8px 0;border:1px solid #d4d4d4; text-align:center; color:#969696;vertical-align:middle;}
.details_catalog_con.table table tr td {background:#fff;padding:5px 0;border:1px solid #d4d4d4;text-align:center;color:#455966;vertical-align:middle;}
.details_catalog_con.table table tr td p{color:#455966;}
.details_catalog_con.title>div{padding:12px 10px 12px 10px;background-image:url(/style/wapNew/isource/51you_m/img/ico_arrowNew.png); background-size:8px 15px;background-position:97% 50%; background-repeat: no-repeat;}
.details_catalog_con.title>div a{color:#969696; margin:6px 5% 0 0;}
/*产品详情-酒店信息*/
.details_hotel{background:#f0f0f0;}
.details_hotel>div{background:#fff;padding:12px 10px 5px 10px;border:1px solid #eee; border-width:1px 0;}
.details_hotel>div h2 {font-size:16px; color:#455966; line-height:180%;} 
.details_hotel>div h2.hasBorder{height:30px; border-bottom:1px solid #eee; padding-top:5px;}
.details_hotel>div h3{font-size:14px; color:#455966; line-height:150%; margin-bottom:2px;}
.details_hotel>div h4{font-size:14px; color:#455966; line-height:150%; margin-bottom:2px;}
.details_hotel>div ul{width:100%;}
.details_hotel>div ul li {width:100%; padding:10px 0;line-height:150%;font-size:14px; color:#555;border-bottom:1px solid #eee;}
.details_hotel>div ul li img {width:100%; max-height:150px;}
.details_hotel>div ul li p{line-height:150%;font-size:14px; color:#555;}
.details_hotel>div ul li:last-child{border-bottom:0;}
/*产品详情-底部操作按钮控制样式*/
.details_operation{background:#fff;padding:10px; border-top:1px solid #ccc; box-sizing:border-box; width:100%; position:fixed;bottom:0;left:0; z-index:9999;}
.details_operation a{height:40px; line-height:40px; border-radius:5px;font-size:16px; color:#fff; display:inline-table; float:left; text-align:center;}
.details_operation a.tel{background:#33abfe url(/style/wapNew/isource/51you_m/img/ico-tel.png) 10px center no-repeat;background-size:18%;width:47%; text-indent:28px;}
.details_operation a.tel.w35p{background:#33abfe url(/style/wapNew/isource/51you_m/img/ico-tel.png) 8px center no-repeat; background-size:18%;width:37%;font-size:16px;}
.details_operation a.tel.w30p{background:#33abfe url(/style/wapNew/isource/51you_m/img/ico-tel.png) 8px center no-repeat; background-size:18%;width:32%;font-size:15px;}
.details_operation a.order{background:#ff482f;width:50%; float:right;}
.details_operation a.order.w65p{width:60%;font-size:16px;}
.details_operation a.order.w70p{width:65%;font-size:15px;}
.details_operation.pos_s{position:static;}

/*预约旅游心愿箱*/
.wishBoxPicWarper{text-align:center;}
.wishBoxPicWarper>.picWarper{display:inline-block; margin:10px 1%; width:30%; overflow:hidden; position:relative; border-radius:6px;}
.wishBoxPicWarper>.picWarper img{width:100%;}
.wishBoxPicWarper>.picWarper .ico_select,.wishBoxPicWarper>.picWarper .ico_select_on,.ico_sunshine{background:url(/style/wapNew/base/img/sprite_wishBox.png) no-repeat 0 0; background-size:90px 28px; width:28px; height:28px; display:inline-block; position:absolute; top:6px; right:6px; z-index:10;}
.wishBoxPicWarper>.picWarper .ico_select{background-position:-35px 0;}
.ico_sunshine{width:25px; height:28px; background-position:-66px; position:static;}

.wishBoxPicWarper>.picWarper h3{padding-top:5px;}
.wishBoxPicWarper>.picWarper .txtBox{background:rgba(46,155,227,.8); position:absolute; line-height:12px; bottom:5px; left:5%; z-index:9; width:90%; color:#fff; font-size:10px;}
.wishBoxPicWarper>.picWarper .txtBox h3{font-size:12px;}
.wishBoxPicWarper>.picWarper .txtBox .price{padding-bottom:5px; display:block;}
.wishBoxPicWarper>.picWarper .txtBox .price b{font-size:14px;}

.form_feedback{background:#fff;}
.form_feedback h2{border-bottom:1px solid #E8E8E8; padding-left:10px; line-height:50px;}
.form_feedback ul{width:96%; margin:0 auto;}
.form_feedback li{position:relative; line-height:40px; height:41px; font-size:14px;}
.form_feedback li>label{position:absolute;left:5px; top:0px; z-index:3; color:#999; line-height:40px;}
.form_feedback li>input{width:100%; text-indent:4.8em; line-height:40px; height:40px; border:0; border-bottom:1px solid #E8E8E8; font-size:14px; color:#666; -webkit-appearance:none; border-radius:0;}
.subscribingEmail{background:#20A3FE; color:#fff; height:50px; text-align:center; line-height:50px; font-size:14px; padding-left:10px;}
.subscribingEmail input[type="text"]{line-height:30px; border:1px solid #0D74BC; border-radius:6px; height:30px; padding:0 6px; margin-top:-3px; width:140px;}
.subscribingEmail input[type="button"]{color:#fff; background:transparent; width:60px; font-size:16px; height:30px; border:none;}

/*跟团、自由行新样式2016-7-12*/
.ico-transport-plane,.ico-transport-bus,.ico-transport-car,.ico-transport-cruise,.ico-transport-train{background:url(/style/wapNew/isource/51you_m/img/travel/ico-transport.png) no-repeat 0 0;width:20px;height:22px;display:inline-block; vertical-align:middle;}
.ico-transport-bus{background-position:0 -30px;}
.ico-transport-car{background-position:0 -60px;}
.ico-transport-cruise{background-position:0 -90px;}
.ico-transport-train{background-position:0 -120px;}

.ico-xcFlight,.ico-xcYouwan,.ico-xcGouwu,.ico-xcZiyouhd,.ico-xcCan,.ico-xcZhusu,.ico-xcTraffic{background:url(/style/wapNew/isource/51you_m/img/travel/ico-xc.png) 0 0 no-repeat; width:22px;height:18px; display:inline-block; vertical-align:middle;}
.ico-xcFlight{background-position:0 6px;width:26px;}
.ico-xcYouwan{background-position:0 -20px;}
.ico-xcGouwu{background-position:0 -50px;}
.ico-xcZiyouhd{background-position:0 -80px;}
.ico-xcCan{background-position:0 -112px;}
.ico-xcZhusu{background-position:0 -142px;}
.ico-xcTraffic{background-position:0 -175px;}

.span.c-blue{color:#20a3fe;}
.detailsImgNew{min-width:320px;max-width: 640px;margin:0 auto; overflow: hidden;position: relative; background:#eee;}
.detailsImgNew.mt45{margin-top:45px;}
.detailsImgNew img{width:100%; border: none; min-height:160px;max-height:280px;}
.detailsImgNew .info{width:100%; height:30px; line-height:30px;background-color:rgba(0,0,0,0.5);margin:0 auto;position:absolute; left:0;bottom:0px; z-index:999;}
.detailsImgNew .info p{font-size:12px;text-align:center;color:#fff;}
.detailsImgNew .info span{font-size:10px;width:33%; display:inline-block; text-align:center;float:left;color:#fff;}
.detailsImgNew .info span:first-child{text-indent:10px; text-align:left;}
.detailsImgNew .info span:last-child{text-indent:10px; text-align:right;width:32%;}

.details_table_cos2{width:100%;background:#fff; font-size:12px;}
.details_table_cos2 tr {}
.details_table_cos2 tr th {width:65px;color:#969696; padding:8px 0; vertical-align:top;}
.details_table_cos2 tr td {padding:8px 0;color:#969696;vertical-align:top;}
.details_table_cos2 tr td a {color:#969696;}
.details_table_cos2 tr:last-child {border-bottom:0;}
.details_table_cos2.tr_xc tr {border-bottom:1px solid #eee;}
.details_table_cos2.tr_xc tr th{width:40px;} 
.details_table_cos2.tr_xc tr td p{padding:0; text-indent:0; margin-bottom:0;} 
.details_table_cos2.tr_xc tr td p.c-999{color:#999;} 
.details_table_cos2.tr_xc tr:last-child {border-bottom:0;}


