﻿@charset 'utf-8';
#billboard .entries:after,#cateMenu .title .tip:before,#filmstour .next:after,#filmstour .prev:after,#focalArea:after{content:'\0020'}
#billboard .entry,#filmstour .page{text-align:center;white-space:nowrap}
#filmstour .page,.tripList .link .name{text-overflow:ellipsis;overflow:hidden}
#focalArea{padding:14px 0 25px;*zoom:1}
#focalArea:after{display:block;clear:both;height:0}
#billboard,#cateMenu,#filmstour{float:left;height:416px;background:#fff}
#cateMenu{position:relative;z-index:2;width:246px;border:2px solid #00af67;color:#666;font-size:14px;line-height:22px}
#cateMenu a{color:#666;white-space:nowrap}
#cateMenu a:hover{color:#00af67}
#cateMenu .hot{color:#ff7d13!important}
#cateMenu .mark{color:#00af67}
#cateMenu .title{color:#333;-webkit-font-smoothing:subpixel-antialiased}
#cateMenu .title a{color:#333}
#cateMenu .title .tip{display:inline-block;position:relative;height:16px;margin:0 0 0 -5px;padding:0 2px;background:#fb6850;color:#fff;font-size:12px;line-height:16px;vertical-align:2px}
#cateMenu .title .tip:before{display:block;position:absolute;top:50%;right:100%;width:0;height:0;margin:-3px 0 0;border:3px solid transparent;border-right-color:#fb6850}
#cateMenu .cateItem{position:relative;margin:0 12px 0 13px;padding:7px 15px 7px 0;border-top:1px solid #eee}
#cateMenu .cateItem:after,#cateMenu .cateItem:before{content:'\0020';display:block;position:absolute}
#cateMenu .cateItem:after{top:50%;right:2px;width:6px;height:9px;margin-top:-4px;background:url(../images/sp.png) 0 -40px}
#cateMenu .cateItem:first-child{border-top:0 none}
#cateMenu .cateItem .place,#cateMenu .cateItem .title{overflow:hidden;width:100%;height:22px;white-space:nowrap;text-overflow:ellipsis;-webkit-transition:margin .15s ease-in;-o-transition:margin .15s ease-in;transition:margin .15s ease-in}
#cateMenu .cateItem .title{font-size:16px}
#cateMenu .cateItem .title a{margin:0 12px 0 0}
#cateMenu .cateItem .place a{margin:0 7px 0 0}
#cateMenu .cateItem.on{z-index:11;margin:0 0 -1px;padding:7px 22px 7px 13px;border:1px solid #00af67;border-width:1px 0;background:#fff}
#cateMenu .cateItem.on:first-child{margin-top:-2px;padding-top:8px}
#cateMenu .cateItem.on:last-child{padding-bottom:8px}
#cateMenu .cateItem.on:before{top:0;left:100%;width:3px;height:100%;background:#fff}
#cateMenu .cateItem.on:after{display:none}
#cateMenu .cateItem.on .place,#cateMenu .cateItem.on .title{margin-left:3px}
#cateMenu .popLayer{overflow:hidden;visibility:hidden;position:absolute;top:-2px;left:100%;z-index:10;width:0;height:416px;border:1px solid #00af67;background:#fff;-webkit-transition:width .1s ease-out;-o-transition:width .1s ease-out;transition:width .1s ease-out}
#cateMenu .popLayer.show{visibility:visible;width:453px}
#cateMenu .popList{display:none;width:450px;padding:18px 18px 18px 34px}
#cateMenu .popItem{margin:0 0 15px}
#cateMenu .popItem .title{font-size:16px;line-height:28px}
#cateMenu .popItem .place a,#cateMenu .popItem .title a{margin:0 15px 0 0}
#filmstour{overflow:hidden;position:relative;z-index:1;width:690px;margin:0 0 0 11px}
#filmstour .frame,#filmstour .frame img,#filmstour .frames{width:100%;height:100%}
#filmstour .frames{position:absolute;top:0;left:0}
#filmstour .frame img{display:block}
#filmstour .pager{position:relative;top:380px;left:50%;z-index:2;float:left}
#filmstour .page{position:relative;bottom:0;right:50%;float:left;width:100px;height:27px;margin-right:1px;padding:0 10px;background:#fff;background:rgba(255,255,255,.9);color:#595959;line-height:27px;cursor:pointer;filter:alpha(opacity=85)}
:root #filmstour .page{filter:none}
#filmstour .page.filmstour_here{color:#fff;background:#333;background:rgba(0,0,0,.6)}
#filmstour .next,#filmstour .prev{display:none;position:absolute;top:50%;z-index:2;width:40px;height:71px;margin:-50px 0 0;background:#333;background:rgba(0,0,0,.4);cursor:pointer;filter:alpha(opacity=80)}
:root #filmstour .next,:root #filmstour .prev{filter:none}
#filmstour .next:after,#filmstour .prev:after{display:block;width:40px;height:40px;margin:15px 0 0;background:url(../images/sp.png)}
#filmstour .next:hover,#filmstour .prev:hover{background:#222;background:rgba(0,0,0,.6)}
#filmstour .prev{left:0}
#filmstour .prev:after{background-position:-40px -40px}
#filmstour .next{right:0}
#filmstour .next:after{background-position:-80px -40px}
#filmstour:hover .next,#filmstour:hover .prev{display:block}
#billboard{float:right;width:241px}
#billboard .entries{overflow:hidden;height:171px;border:1px solid #e4e4e4;border-width:1px 0 0 1px;*zoom:1}
#billboard .entries:after{display:block;clear:both;height:0}
#billboard .entry{float:left;width:120px;height:85px;border:1px solid #e4e4e4;border-width:0 1px 1px 0;font-size:14px;line-height:20px}
#billboard .badge:before,#billboard .entry a:before,#billboard .entry.entry-blank:before{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:30px;line-height:30px}
#billboard .entry a,#billboard .entry.entry-blank{padding:15px 0 10px}
#billboard .entry a:before,#billboard .entry.entry-blank:before{display:block;width:30px;height:30px;margin:0 auto 5px}
#billboard .entry a{display:block;height:100%;color:#333}
#billboard .entry a:hover{background:#f9f9f9}
#billboard .entry-vip a:before{content:'\e7b9';color:#ff6d36}
#billboard .entry-news a:before{content:'\e7b7';color:#ff872e}
#billboard .entry-store a:before{content:'\e7b8';color:#ffab00}
#billboard .entry-mice a:before{content:'\e7bb';color:#ff8e2f}
#billboard .entry-gonglue a:before{content:'\e821';color:#f49344}
#billboard .entry-bee a:before{content:'\e61d';color:#ffab00}
#billboard .entry-blank{color:#999}
#billboard .entry-blank:before{content:'\e7b5';color:#c3c3c3}
#billboard .badges{height:235px;margin-top:10px;padding:0 14px;border:1px solid #e4e4e4}
#billboard .badge,.section .head{-moz-box-sizing:content-box;height:60px}
#billboard .badge{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;padding:10px 0 7px 53px;border-top:1px solid #eee}
#billboard .badge:first-child{border-top:0 none}
#billboard .badge:before{position:absolute;top:14px;left:3px;color:#666;-webkit-text-stroke-width:.2px}
#billboard .badge dt,.section .head .title{-webkit-font-smoothing:subpixel-antialiased}
#billboard .badge dt{color:#333;font-size:14px;line-height:22px}
#billboard .badge dd{color:#999;font-size:12px;line-height:17px}
#billboard .badge-service:before{content:'\e79f'}
#billboard .badge-product:before{content:'\e7a0'}
#billboard .badge-brand:before{content:'\e79e'}
.section{margin:15px 0}
.section .head{-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 0 10px;border-bottom:3px solid #efefef;white-space:nowrap;*zoom:1}
.section .head:after{content:'\0020';display:block;clear:both;height:0}
.section .head .title{overflow:hidden;float:left;width:258px;padding:15px 0;color:#333;font-size:27px;font-weight:400;line-height:30px}
.section .head .more a:after,.section .head .title:before,.tripList .more a:after{font-family:iconfont;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.section .head .title:before{content:'\e7a1';margin:0 9px 0 1px;color:#00af67;font-size:25px}
.section .head .tabs{float:left;margin:10px 0 0;max-width:793px;overflow:hidden;height:54px;}
.section .head .tabs .item{position:relative;float:left;margin:0 10px 0 0;padding:15px 10px;border-bottom:3px solid transparent;color:#333;font-size:16px;line-height:20px;cursor:default;-webkit-transition:border-color .1s ease-out;-o-transition:border-color .1s ease-out;transition:border-color .1s ease-out}
:root .section .head .tabs .item:after{opacity:0;-webkit-transition:opacity .1s ease-out;-o-transition:opacity .1s ease-out;transition:opacity .1s ease-out}
.tripList .link,.tripList .more a{-webkit-transition:all .2s ease-out}
.section .head .tabs .item.on,.section .head .tabs .item:hover{border-color:#00af67;color:#00af67}
.section .head .tabs .item.on:after,.section .head .tabs .item:hover:after{content:'';display:block;position:absolute;left:50%;bottom:0;width:0;height:0;margin:0 0 0 -5px;border:5px solid transparent;border-bottom-color:#00af67}
:root .section .head .tabs .item.on:after,:root .section .head .tabs .item:hover:after{opacity:1}
.section .head .more{float:right;margin:25px 0 0;font-size:14px;line-height:20px}
.section .head .more a{color:#00af67}
.section .head .more a:after{content:'\e7a6';margin:0 0 0 11px}
.section-abroad .head .title:before{content:'\e7a1'}
.section-domestic .head .title:before{content:'\e7a2'}
.section-domestic .tripList .more a{background:url(../images/listMore-1.jpg)}
.section-around .head .title:before{content:'\e7a3'}
.section-around .tripList .more a{background:url(../images/listMore-1.jpg)}
.section-local .head .title:before{content:'\e7a4'}
.section-local .tripList .more a{background:url(../images/listMore-1.jpg)}
.section-visa .head .title:before{content:'\e7ae'}
.tripList .link:after,.tripList .link:before,.tripList:after{content:'\0020';display:block}
.section-visa .body{overflow:hidden}
.tripList{margin:0 -10px;*zoom:1}
.tripList:after{clear:both;height:0}
.tripList .item{float:left;margin:10px}
.tripList .link{position:relative;float:left;width:224px;height:252px;border-top:0 none;background:#fff;color:#999;font-size:12px;line-height:20px;-o-transition:all .2s ease-out;transition:all .2s ease-out;*zoom:1}
.tripList .link:before{position:absolute;top:0;left:0;right:0;bottom:0;border:1px solid #e4e4e4}
.tripList .link:after{clear:both;height:0}
.tripList .link .cover{display:block;position:relative}
.tripList .link .cover .img{display:block;width:224px;height:149px}
.tripList .link .cover .tag{position:absolute;top:0;left:0;height:26px;padding:3px 10px;background:#00af67;color:#fff;font-size:14px;opacity:.95}
.tripList .link .name,.tripList .link .nameH{display:block;display:-webkit-box;*display:block;font-size:14px;word-break:break-all}
.tripList .link .name{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;-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}
.tripList .more a,.tripList .more a:after{text-align:center;-o-transition:all .2s ease-out}
.tripList .link .name a{color:#333}
.tripList .link .nameH{visibility:hidden;padding:0 12px}
.tripList .link .from,.tripList .link .price{position:absolute;bottom:12px}
.tripList .link .price{left:10px}
.tripList .link .price .unit{color:#f55;font-size:15px}
.tripList .link .price .num{margin-right:1px;color:#f55;font-size:19px}
.tripList .link .from{right:12px}
.tripList .link:hover{border-radius:1px;box-shadow:0 0 8px #ccc}
:root .tripList .link:hover:before{display:none}
.tripList .link:hover .img{opacity:.92;filter:alpha(opacity=92)}
:root .tripList .link:hover .img{filter:none}
:root .tripList .link.line3 .name{height:60px;background:#fff;background:rgba(255,255,255,.95);-webkit-line-clamp:3}
.tripList .more{position:relative;float:left;width:224px;height:252px;margin:10px}
.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;transition:all .2s ease-out}
.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-indent:4px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}
.visaList .link:after,.visaList:after{content:'\0020';clear:both;display:block}
.tripList .more a .target{display:block;margin:0 0 20px;font-size:18px;font-weight:700}
.tripList .more a .dest{font-weight:700}
.tripList .more a:hover{border-radius:1px;box-shadow:0 0 8px #aaa;opacity:.95;filter:alpha(opacity=95)}
:root .tripList .more a:hover{filter:none}
.tripList .more a:hover:after{background:rgba(0,0,0,.35)}
.visaList{margin:0 -25px;*zoom:1}
.visaList:after{height:0}
.visaList .item{float:left}
.visaList .link{float:left;width:158px;height:150px;margin:9px 25px;padding:0 3px;*zoom:1}
.visaList .link:after{height:0}
.visaList .link .cover{display:block;margin:0 -3px 20px}
.visaList .link .cover .img{display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;width:156px;height:104px;border:1px solid #efefef;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.visaList .link .name{float:left;color:#333;font-size:16px}
.visaList .link .name a{color:#333}
.visaList .link .price{float:right;color:#999;font-size:12px}
.visaList .link .price .unit{color:#f55;font-size:17px}
.visaList .link .price .num{margin-right:1px;color:#f55;font-size:19px}
.visaList .link:hover .img{box-shadow:0 0 8px #ccc;opacity:.85;filter:alpha(opacity=85)}
:root .visaList .link:hover .img{filter:none}
#content{padding:0 0 30px}
#content .banner{overflow:hidden;margin:10px auto}
#footer{background:#f9f9f9}
.w-app-close{left:-100%}