﻿@charset 'utf-8';
.cctReco .body .item:before,.cctReco .head:before,.listFilter .filtered .clearAll:before,.listFilter .filtered .item:after,.listFilter .filters .filter .keys .toggle:after,.recommend-content .tripList .more a:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.product_list .product .base .detail .left .places,.product_list .product .tip{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.imgLoad{background-color:#eeedeb;background-image:url(../images/download.gif);background-size:40px auto;background-position:50%;background-repeat:no-repeat;}
.crumbs{padding-bottom:0}
#content{margin-top:18px;padding-bottom:35px}
.content_main{float:left;width:100%}
.content_sub{float:right;width:282px}
.listFilter{margin-bottom:12px;border:1px solid #e5e5e5;background:#fff;font-size:13px}
.listFilter .tabs{height:40px;background:#f8f8f8;*zoom:1}
.listFilter .filters .filter:after,.listFilter .tabs:after{height:0;content:'\0020';display:block;clear:both}
.listFilter .tabs .item{float:left;padding:10px 16px;font-size:14px;line-height:20px;white-space:nowrap}
.listFilter .tabs .item a{color:#333}
.listFilter .tabs .item a:hover,.listFilter .tabs .item.on a{color:#00af67}
.listFilter .tabs .item.on{margin-top:-1px;border-top:3px solid #00af67;background:#fff;color:#00af67;cursor:default}
.listFilter .wrap{padding:8px 0 0}
.listFilter .filters{margin-bottom:6px}
.listFilter .filters .filter{padding:2px 0 2px 70px;*zoom:1}
.listFilter .filters .filter a{color:#333}
.listFilter .filters .filter a:hover{color:#00af67}
.listFilter .filters .filter .label{height:20px;margin-top:6px;margin-bottom:6px;line-height:20px;float:left;width:60px;margin-left:-60px;color:#999;text-align:right}
.listFilter .filters .filter .keysWrap{overflow:hidden;float:right;width:100%;height:28px;padding:0 80px 0 70px}
.listFilter .filters .filter .keys{*zoom:1}
.listFilter .filters .filter .keys:after{content:'\0020';display:block;clear:both;height:0}
.listFilter .filters .filter .keys .all,.listFilter .filters .filter .keys .index,.listFilter .filters .filter .keys .toggle,.listFilter .filters .filter .keys a{height:20px;margin-bottom:5px;line-height:16px;margin-top:5px;padding:2px 5px}
.listFilter .filters .filter .keys a{float:left;margin-right:15px;color:#333;white-space:nowrap}
.listFilter .filters .filter .keys a:hover{color:#00af67}
.listFilter .filters .filter .keys .on{color:#fff;cursor:default;background-color:#00af67;border-radius:2px}
.listFilter .filters .filter .keys a.on:hover{color:#fff !important}
.listFilter .filters .filter .keys .all{float:left;margin-left:-45px}
.listFilter .filters .filter .keys .index{float:left;margin-right:5px;color:#00af67}
.listFilter .filters .filter .keys .toggle{float:right;margin-right:-65px;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}
.listFilter .filters .filter .keys .toggle:hover{color:#333}
.listFilter .filters .filter .keys .toggle:after{margin-left:4px;font-size:9px}
.listFilter .filters .filter .keysWrap_collapse .toggle:before{content:'\5c55\5f00'}
.listFilter .filters .filter .keysWrap_collapse .toggle:after{content:'\e7c5';vertical-align:1px}
.listFilter .filters .filter .keysWrap_expand{height:auto}
.listFilter .filters .filter .keysWrap_expand .toggle:before{content:'\6536\8d77'}
.listFilter .filters .filter .keysWrap_expand .toggle:after{content:'\e7c6';vertical-align:2px}
.listFilter .filtered{margin-top:6px;padding:0 0 2px 95px;line-height:28px;*zoom:1}
.listFilter .filtered:after{content:'\0020';display:block;clear:both;height:0}
.listFilter .filtered .label{float:left;width:60px;margin-left:-85px;color:#999;text-align:right}
.listFilter .filtered .item{float:left;height:28px;margin-right:10px;margin-bottom:8px;padding:0 6px 0 8px;border:1px solid #e6e6e6;background:#fff;line-height:26px;white-space:nowrap}
.listFilter .filtered .item:hover{border-color:#00af67}
.listFilter .filtered .item:after{content:'\e718';margin-left:6px;color:#00af67;vertical-align:0}
.listFilter .filtered .item .key{color:#666}
.listFilter .filtered .item .val{color:#00af67}
.listFilter .filtered .clearAll{float:left;margin-left:10px;margin-bottom:8px;color:#666}
.listFilter .filtered .clearAll:hover{color:#333}
.listFilter .filtered .clearAll:before{content:'\e7c3';margin-right:3px}
.listSort{height:34px;*zoom:1}
.listSort:after{content:'\0020';display:block;clear:both;height:0}
.listSort a{color:#666}
.listSort .on,.listSort a:hover{color:#00af67}
.listSort .item{float:left;margin:0 8px;padding:4px;font-size:14px;line-height:20px}
.listSort .sort,.listSort .sort-dn,.listSort .sort-up{display:inline-block;width:13px;height:14px;margin-left:2px;background:url(../images/sort.png) no-repeat;vertical-align:-2px}
.listSort .sort-up{background-position:-13px 0}
.listSort .sort-dn{background-position:-26px 0}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),(-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){
    .listSort .sort,.listSort .sort-dn,.listSort .sort-up{background-image:url(../images/sort_2x.png);background-size:39px 14px}
}
.cctReco{border-top:3px solid #00af67}
.cctReco .head{position:relative;height:75px;padding:15px 0 15px 80px;border:1px solid #e5e5e5;border-top:0 none}
.cctReco .head:before{content:'\e7d0';position:absolute;top:7px;left:28px;color:#5da67c;font-size:40px}
.cctReco .head .title{color:#666;font-size:18px;font-weight:700;line-height:24px}
.cctReco .head .meta{color:#999;font-size:12px;line-height:18px}
.cctReco .body{padding:15px;border:1px solid #e5e5e5;border-top:0 none;color:#666;font-size:14px}
.cctReco .body .item{position:relative;height:32px;padding-left:15px;line-height:32px}
.cctReco .body .item:before{margin-right:10px;color:#c2c2c2;font-size:19px;vertical-align:-2px}
.cctReco .body .item-a:before{content:'\e7cc'}
.cctReco .body .item-b:before{content:'\e7ce'}
.cctReco .body .item-c:before{content:'\e7cd'}
.cctReco .body .item-d:before{content:'\e7cf'}
.recommend_wrap{border:1px solid #e5e5e5;margin-top:10px;display:none}
.recommend_wrap .lazyImg,.recommend_wrap .lazy_img{background-size:100% auto}
.recommend_wrap .title{margin:10px 10px 0;font-weight:700;font-size:14px;color:#666}
.recommend_wrap .recommend_list{padding:0 10px}
.recommend_wrap .recommend_list .item{border-top:1px solid #e5e5e5;padding-bottom:10px;padding-top:10px}
.recommend_wrap .recommend_list .item.first{border:none}
.recommend_wrap .recommend_list .item a{display:block}
.recommend_wrap .recommend_list .item a:after{content:"";display:block;height:0;clear:both}
.recommend_wrap .recommend_list .item .image{display:block;float:left;border:1px solid #e5e5e5;font-size:0}
.recommend_wrap .recommend_list .item .image img{width:93px;height:60px}
.recommend_wrap .recommend_list .item .detail{width:150px;float:right}
.recommend_wrap .recommend_list .item .detail .describe{display:block;display:-webkit-box;width:150px;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;overflow:hidden;height:34px;margin-bottom:8px;color:#333;line-height:17px}
.recommend_wrap .recommend_list .item .detail .bottom .tag{float:left;margin-top:5px;color:#666}
.recommend_wrap .recommend_list .item .detail .bottom .price{float:right}
.recommend_wrap .recommend_list .item .detail .bottom .price .unit{color:#FF811A}
.recommend_wrap .recommend_list .item .detail .bottom .price .value{color:#FF811A;font-size:16px}
.recommend_wrap .recommend_list .item .detail .bottom .price .qi{color:#b2b2b2}
.recommend_wrap .recommend_list .item .detail .bottom:after,.recommend_wrap .recommend_list:after{content:"";display:block;height:0;clear:both}
.icon_arrow:before{content:'\e7c4'}
.mdd{overflow:hidden;margin-bottom:20px;height:140px;border:1px solid #E5E5E5;background-color:#f8f8f8;-webkit-box-sizing:content-box;box-sizing:content-box;cursor:pointer}
.mdd:hover{border-color:#ccc}
.mdd .left{float:left;width:212px;height:140px}
.mdd .left img{width:100%;height:100%;border:none}
.mdd .mid{float:left;width:525px;height:100%;padding-left:28px;padding-top:20px;overflow:hidden}
.mdd .mid h2{color:#333;font-size:24px;margin-bottom:2px}
.mdd .mid h2 a{color:#333}
.mdd .mid h2 em{font-size:36px;font-weight:700;margin-right:8px;vertical-align:-2px}
.mdd .mid p{color:#666;font-size:14px;line-height:22px;height:44px;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;word-break:break-all;overflow:hidden;padding-left:4px}
.mdd .rig{float:right;padding-right:20px;overflow:hidden;height:100%;line-height:140px;-webkit-box-sizing:content-box;box-sizing:content-box;color:#F05E52;font-size:16px;font-weight:700}
.mdd .rig i{margin-left:2px;font-size:12px;vertical-align:1px}
.product_none{background-color:#fff;padding:20px 0;text-align:center;color:#aeaeae;font-size:16px}
.product_none .product_none_bg{width:270px;height:110px;margin:0 auto;background:url(../images/emptyBg.jpg) no-repeat}
.product_none .product_none_cont{padding-top:25px;color:#333;font-weight:bolder;font-size:18px}
.product_none .product_none_recommend{color:#666;font-size:14px;margin-top:5px}
.product_none .vip_link{background:#00af67;width:120px;height:36px;display:inline-block;color:#fff;line-height:36px;margin-top:10px;border-radius:2px}
.recommend-content .session .head{font-size:20px;color:#333;margin:20px 0 10px}
.recommend-content .tripList{margin:0 -10px;*zoom:1}
.recommend-content .tripList:after{content:'\0020';display:block;clear:both;height:0}
.recommend-content .tripList .item{float:left;margin:10px}
.recommend-content .tripList .link{position:relative;float:left;width:208px;height:236px;border-top:0 none;background:#fff;color:#999;font-size:12px;line-height:20px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;*zoom:1}
.recommend-content .tripList .link:before{content:'\0020';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e4e4e4}
.recommend-content .tripList .link:after{content:'\0020';display:block;clear:both;height:0}
.recommend-content .tripList .link .cover{display:block;position:relative;overflow-y:hidden;height:138px}
.recommend-content .tripList .link .cover .img{display:block;width:208px;height:138px}
.recommend-content .tripList .link .cover .lazyImg,.recommend-content .tripList .link .cover .lazy_img{background-position:50% 14%}
.recommend-content .tripList .link .cover .tag{position:absolute;top:0;left:0;height:26px;padding:3px 10px;background:#00af67;color:#fff;font-size:14px;opacity:.95}
.recommend-content .tripList .link .name,.recommend-content .tripList .link .nameH{display:block;display:-webkit-box;*display:block;font-size:14px;word-break:break-all}
.recommend-content .tripList .link .name{overflow:hidden;position:absolute;left:0;right:0;bottom:52px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:40px;padding:10px 12px 0;color:#333;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-transition:height .2s ease-out;-o-transition:height .2s ease-out;transition:height .2s ease-out}
.recommend-content .tripList .link .name a{color:#333}
.recommend-content .tripList .link .nameH{visibility:hidden;padding:0 12px}
.recommend-content .tripList .link .from,.recommend-content .tripList .link .price{position:absolute;bottom:12px}
.recommend-content .tripList .link .price{left:10px}
.recommend-content .tripList .link .price .unit{color:#f55;font-size:15px}
.recommend-content .tripList .link .price .num{margin-right:1px;color:#f55;font-size:19px}
.recommend-content .tripList .link:hover{box-shadow:0 0 8px #ccc}
:root .recommend-content .tripList .link:hover:before{display:none}
.recommend-content .tripList .link:hover .img{opacity:.92;filter:alpha(opacity=92)}
:root .recommend-content .tripList .link:hover .img{filter:none}
:root .recommend-content .tripList .link.line3 .name{height:60px;background:#fff;background:rgba(255,255,255,.95);-webkit-line-clamp:3}
.recommend-content .tripList .more{position:relative;float:left;width:224px;height:252px;margin:10px}
.recommend-content .tripList .more a{display:block;position:absolute;z-index:2;width:100%;height:100%;padding:57px 0 0;background:url(../images/listMore-1.jpg);color:#fff;font-size:16px;line-height:30px;text-align:center;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.recommend-content .tripList .more a:after{content:'\e60f';display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:42px;height:42px;border:2px solid #fff;border-radius:50%;background:rgba(0,0,0,.2);margin:0 auto;font-size:22px;line-height:42px;text-align:center;text-indent:4px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.recommend-content .tripList .more a .target{display:block;margin:0 0 20px;font-size:18px;font-weight:700}
.recommend-content .tripList .more a .dest{font-weight:700}
.recommend-content .tripList .more a:hover{box-shadow:0 0 8px #aaa;opacity:.95;filter:alpha(opacity=95)}
:root .recommend-content .tripList .more a:hover{filter:none}
.recommend-content .tripList .more a:hover:after{background:rgba(0,0,0,.35)}
.recommend-content .tripList .link .from{right:12px;width:100px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.product_list{padding-bottom:10px}
.product_list .product_special{position:relative;width:906px;border:2px solid #f15d53}
.product_list .special_sale{top:-2px;left:-40px;position:absolute;width:40px;text-align:center;font-size:14px;color:#f3f3f3;padding-top:14px;padding-bottom:14px;line-height:16px;-p-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background-color:#f15d53}
.product_list .product{border-bottom:1px solid #ddd}
.product_list .product .base{width:100%;height:155px;background-color:#fffefe}
.product_list .product .base .image{position:relative;width:200px;height:133px;float:left;margin-left:12px;margin-top:10px}
.product_list .product .base .image img{width:200px;height:133px;object-fit:cover}
.product_list .product .base .image .tag{position:absolute;top:0;left:0;padding:3px 5px;background-color:#50b400;color:#fff}
.product_list .product .base .detail{width:960px;float:right;position:relative}
.product_list .product .base .detail .left{width:770px;float:left}
.product_list .product .base .detail .left2{width:945px}
.product_list .product .base .detail .left .top{height:110px;padding-top:16px}
.product_list .product .base .detail .left .top .title{overflow:hidden;max-height:44px;color:#333;font-size:18px;line-height:22px;cursor:pointer}
.product_list .product .base .detail .left2 .top .title{height:24px;white-space:nowrap;text-overflow:ellipsis}
.product_list .product .base .detail .left2 .top .txt{font-size:14px;color:#666;line-height:22px;max-height:44px;margin-top:10px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;}
.product_list .product .base .detail .left2 .bottom{overflow:hidden}
.n-avatar,.n-view,.n-reply{float:left;margin-right:12px}
.n-avatar img{width:25px;height:25px;border-radius:100px;float:left;}
.n-avatar em{float:left;height:25px;font-size:14px;color:#666;line-height:25px;text-indent:6px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.n-view,.n-reply{height:25px;line-height:25px;padding-left:20px;color:#bbb;background:url(../images/trips_icon.png) -40px -5px no-repeat}
.n-reply{background-position:-80px -5px}
.product_list .product .base .detail .left .top .title .hot_bg{display:inline-block;width:21px;height:20px;margin-left:5px;line-height:20px;text-align:center;background:#febd17;border-radius:2px}
.product_list .product .base .detail .left .top .title .hot_bg .icon_hot:before{content:"\e601";font-size:16px;color:#fff}
.product_list .product .base .detail .left .top .title a{color:#333}
.product_list .product .base .detail .left .top .title a:hover{color:#00af67}
.product_list .product .base .detail .left .top .tags{overflow:hidden;height:24px;margin-top:5px;line-height:24px}
.product_list .product .base .detail .left .top .tags span{margin-right:5px;padding:0 5px;border:1px solid #9bb1c6;-p-border-radius:2px;border-radius:2px;color:#738aa0;font-size:12px;white-space:nowrap}
.product_list .product .base .detail .left .top .tags .discount{padding:0 5px;border:1px solid #ff8532;-p-border-radius:2px;border-radius:2px;color:#ff8532;font-size:12px;background:#fff2ea}
.product_list .product .base .detail .left .top .origin{margin-top:24px;color:#333;line-height:14px}
.product_list .product .base .detail .left .top .origin .days{color:#999;margin-left:12px}
.product_list .product .base .detail .left .places{width:100%;color:#333;line-height:14px}
.product_list .product .base .detail .left .places .place{margin:0 2em 0 0}
.product_list .product .base .detail .left .group{color:#aeaeae;margin-top:4px}
.product_list .product .base .detail .right{width:140px;float:right}
.product_list .product .base .detail .right .price{float:left;width:140px;color:#f15d53;font-size:22px;font-weight:bolder;margin-top:40px}
.product_list .product .base .detail .right .price .unit{font-size:14px}
.product_list .product .base .detail .right .price .value{position:relative;bottom:-1px}
.product_list .product .base .detail .right .price .qi{margin-left:3px;font-size:14px;color:#777}
.product_list .product .base .detail .right .old_price{float:left;margin-top:10px;color:#aeaeae;text-decoration:line-through}
.product_list .product .base .detail .right .btn{width:100px;float:left;margin-top:11px}
.product_list .product .tip{width:100%;height:38px;background-color:#fafafa;color:#999;line-height:38px;padding-left:12px;font-size:13px}
.product_list .product_normal .product{margin-bottom:10px;border:1px solid #ddd;transition:border .2s;-moz-transition:border .2s;-webkit-transition:border .2s;-o-transition:border .2s}
.product_list .product_normal .product:hover{border:1px solid #00af67}
.product_list .loading{width:100%;height:70px;line-height:70px;text-align:center;font-size:14px;color:#aeaeae;background-color:#fff;margin-top:20px;margin-bottom:20px}
.product_list .product_no{padding-left:22px;padding-right:22px;padding-bottom:22px;background-color:#fff}
.product_list .product_no .sorry{line-height:56px;font-size:14px;color:#333;height:56px}
.product_list .product_no .sorry .sorry_icon{float:left;width:26px;height:26px;margin-top:15px;margin-right:8px;background:url(../images/base_icon_2.png) -429px -26px}
.product_list .product_no .sorry a{color:#1d78c5;text-decoration:underline}
.product_list .product_no .suggest{padding-left:15px;height:34px;line-height:34px;background-color:#f9ecec;font-size:14px;color:#f15d53}
.product_list .product_no .suggest a{margin-right:26px}
.visa_product_list{padding-bottom:10px}
.visa_product_list .product{height:130px;background-color:#fff;margin-bottom:10px;padding:18px 0 0;border:1px solid #ddd;transition:border .2s;-moz-transition:border .2s;-webkit-transition:border .2s;-o-transition:border .2s}
.visa_product_list .product:hover{border:1px solid #00af67}
.visa_product_list .product .title{overflow:hidden;float:left;width:660px;padding-left:30px;margin-bottom:14px;font-size:18px;line-height:1.2;max-height:42px}
.visa_product_list .product .title a{color:#333}
.visa_product_list .product .title a:hover{color:#00af67}
.visa_product_list .product .detail{margin-bottom:10px;padding-left:30px;width:660px;float:left;font-size:12px;line-height:12px;color:#333}
.visa_product_list .product .detail span{color:#00af67;font-size:12px;margin-left:12px}
.visa_product_list .product .discount{overflow:hidden;float:left;width:660px;height:20px;margin-bottom:10px;padding-left:30px}
.visa_product_list .product .discount span{padding:0 5px;border:1px solid #FF6730;background:#fff2e9;color:#FF6730;font-size:12px;line-height:20px}
.visa_product_list .product .little_title{padding-left:30px;margin-top:91px;background-color:#fafafa;color:#999}
.visa_product_list .product .little_title span{margin-right:16px}
.visa_product_list .product .right{width:156px;height:40px;float:right;margin-top:10px;padding-right:30px}
.visa_product_list .product .right .price{font-size:22px;color:#f15d53}
.visa_product_list .product .right .price span{font-size:14px;color:#777}
.visa_product_list .product .right .price span.unit{color:#f15d53}
.visa_product_list .product .right .make_order{margin-top:6px}
.visa_product_list .product .right .make_order .btn{width:100px}
.content_main .tabs{border-bottom:2px solid #EFEFEF;margin-bottom:10px;*zoom:1}
.content_main .tabs:after,.content_main .tabs:before{content:" ";display:table;height:0}
.content_main .tabs:after{clear:both}
.content_main .tabs .tab{position:relative;float:left;margin-right:54px;text-align:center}
.content_main .tabs .tab a{display:block;padding:10px 0;color:#333;font-size:16px}
.content_main .tabs .tab.active a{color:#02AF68;font-weight:700}
.content_main .tabs .tab.active:after{content:"";position:absolute;display:block;width:100%;height:2px;left:0;bottom:-2px;background:#02AF68}
.list-des{height:40px;line-height:40px;text-align:center;font-size:14px;background:#FFF7F3;color:#FF8532;margin-bottom:15px}
.hide{display: none;}