@charset "utf-8";body{font-family:'microsoft yahei',Arial,sans-serif!important}.basefix:after,.layoutfix:after{clear:both;content:'.';display:block;height:0;overflow:hidden}.cur i,.logo_right,.partner h2 i,.start_city_station dt i{background-image:url(//pic.c-ctrip.com/vacation_v2/theme/theme.png);background-repeat:no-repeat}.theme_bg{background:#fff;padding-bottom:20px}.theme_bg_pic{height:96px;background:#7952db url(//pic.c-ctrip.com/vacation_v2/theme/bg.jpg) top center no-repeat;margin-top:-54px;position:relative;z-index:3}.theme_bg_cont{height:96px;width:1180px;margin:0 auto;position:relative}.theme_logo,.theme_search_box i{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/theme_logo.png);background-repeat:no-repeat}.theme_logo{width:258px;height:30px;background-position:0 0;left:0;top:53px;display:block;position:absolute}.theme_search_box{background:#fff;border-radius:3px 6px 6px 3px;font-size:14px;color:#bbb;height:30px;line-height:30px;position:absolute;right:0;bottom:12px;padding:0 0 0 13px}.theme_search_box input.search_input{width:100%;height:30px;line-height:30px;border:none;background:#fff;box-shadow:none;padding:0;outline:0;color:#ddd}.theme_search{font-size:0;height:30px;width:492px;float:left}.theme_search_box i{width:16px;height:16px;line-height:0;overflow:hidden;zoom:1;background-position:-266px 0;display:inline-block;vertical-align:middle;margin-right:10px}.index_top_wrap{background:#8488e5;display:inline-block;height:32px;position:absolute;left:268px;top:53px;border-radius:3px;font-family:'microsoft yahei',Arial,sans-serif!important}.channel_hot_dest,.start_city_station{float:left}.start_city_station dt{position:relative;cursor:pointer;padding:4px 24px 4px 27px;z-index:62;width:90px;font-size:16px;color:#fff;white-space:nowrap}.start_city_station dt span{font-size:12px;padding-left:2px}.start_city_station dt i{position:absolute;width:14px;height:17px;background-position:0 -93px;left:8px;top:7px;overflow:hidden;font-style:normal}.start_city_station dt b{position:absolute;width:0;height:0;line-height:0;overflow:hidden;font-size:0;right:10px;border-style:solid dashed none dashed;border-width:5px 5px 0 5px;border-color:#fff transparent transparent transparent;top:14px}.start_city_station dd{position:absolute;background-color:#fff;z-index:60;border:1px solid #d6d6d6;margin-top:-1px;padding:14px;width:320px;display:block}.start_city_station .hot_station{border-bottom:1px solid #eaeaea;padding-bottom:8px}.start_city_station .hot_station h4{font-weight:400;color:#999;font-size:12px;line-height:20px}.start_city_station .hot_station a{display:inline-block;line-height:20px;margin-right:8px;color:#666;font-size:12px}.start_city_station a:hover{color:#0065bb}.start_city_station .station_list li{padding-top:8px}.start_city_station .station_list span{width:16px;height:14px;text-align:center;line-height:16px;background-color:#74c1f8;color:#fff;display:inline-block;margin-right:16px}.start_city_station .station_list a{display:inline-block;margin-right:8px;color:#666}.city_spread dt b,.dest_spread dt b{background-position:-24px -5px}.city_spread dd,.dest_spread dd{display:block}.place_theme{left:416px}.place_theme .start_city_station dt{padding-left:10px;width:107px}.start_city_station dt.on b{border-style:none dashed solid dashed;border-width:0 5px 5px 5px;border-color:transparent transparent #fff transparent;top:14px}.place_theme .start_city_station dd{width:280px}.hot_theme .hot_classify{border-bottom:1px dotted #eaeaea;padding-bottom:10px;margin-bottom:10px}.hot_theme .hot_classify a{font-size:14px;color:#333;font-weight:700}.hot_theme .hot_classify a.choose{color:#1d74e6;font-size:14px;margin-top:-10px}.hot_theme .hot_classify h7{font-size:14px;color:#333;cursor:auto;font-weight:700}.hot_theme .hot_classify a{display:inline-block;margin-right:15px;font-size:12px;color:#666;margin-top:5px}.hot_theme .hot_classify a:hover{color:#1d74e6}.hot_theme .hot_classify.hot_last{border-bottom:0;margin-bottom:0;padding-bottom:0}.theme_content{width:1180px;margin:0 auto}.theme_content .cont_item{height:325px;border-top:2px solid #5cc5fa;margin-top:30px}.cont_ad{float:left;width:200px;height:325px}.cont_list{float:left;width:978px;height:324px;border-bottom:1px solid #eaeaea;padding-left:2px;position:relative}.cont_list .cont_tile{height:40px;line-height:40px;background:#eef9fe;color:#666;font-size:16px}.cont_list .cont_tile ul{float:left;height:40px;text-align:center}.cont_list .cont_tile ul li{float:left;position:relative;height:40px}.cont_name{font-weight:700;padding:0 30px;display:block;position:relative;top:0;left:0;z-index:2;cursor:default}.cont_name:hover{cursor:pointer}.cur{background:#fff}.cur i{position:absolute;width:10px;height:40px;background-position:-390px -139px;right:-10px;top:0}.cont_con{height:266px;border-right:1px solid #eaeaea;padding-top:20px;margin-left:-2px}.cont_con a{float:left;width:220px;margin-left:18px;border:1px solid #fff}.pic_box{height:145px;overflow:hidden}.cont_con a img{width:220px;display:block}.cont_con .theme_name{font-size:14px;font-weight:400;line-height:16px;height:32px;overflow:hidden;position:relative;color:#333}.item_box{border:1px solid #eaeaea;border-top:0;padding:10px}.cont_con a:hover{box-shadow:rgba(0,0,0,.1) 0 0 5px;text-decoration:none;border:1px solid #e5e5e5;box-shadow:0 1px 5px rgba(0,0,0,.1);cursor:pointer}:root .cont_con a:hover{border:1px solid #e5e5e5}.theme_sign{font-size:12px;color:#999;padding:4px 0;height:16px;overflow:hidden}.price{color:#f60;font-size:18px;line-height:20px;height:20px;font-weight:700}.price dfn{font-style:normal;font-size:12px;font-family:Arial!important;vertical-align:4px;padding-right:2px;font-weight:400}.price em{font-style:normal;font-size:12px;font-weight:400}.cont_ad,.theme_sign i{background-image:url(//pic.c-ctrip.com/vacation_v2/theme/bg.png);background-repeat:no-repeat}.theme_sign i{display:inline-block;width:15px;height:15px;background-position:-288px 0;vertical-align:bottom}.cont_ad{background-position:0 -696px;width:200px;height:325px}.item_people .cont_ad{background-position:0 0}.item_pink .cont_ad{background-position:0 -1040px}.item_yellow .cont_ad{background-position:0 -1376px}.cont_ad h2{font-size:28px;padding-bottom:5px;padding-left:20px;padding-top:20px;color:#1f9ddc;font-family:'microsoft yahei',Arial,sans-serif!important}.cont_ad p{height:25px;line-height:25px;font-size:16px;padding:0 20px;color:#1f9ddc}.cur{color:#4db8ee}.theme_content .cont_item.item_people{border-top-color:#897beb}.cont_item.item_people .cont_tile{background:#f3f2fc}.cont_item.item_people .cur{color:#7d6fdf}.cont_item.item_people .cont_ad h2{color:#7466d7}.cont_item.item_people .cont_ad p{color:#7466d7}.cont_item.item_people .cur i{background-position:-390px -205px}.theme_content .cont_item.item_pink{border-top-color:#ff777d}.cont_item.item_pink .cont_tile{background:#fff4f5}.cont_item.item_pink .cur{color:#fa7177}.cont_item.item_pink .cont_ad h2{color:#fa7177}.cont_item.item_pink .cont_ad p{color:#fa7177}.cont_item.item_pink .cur i{background-position:-390px -270px}.theme_content .cont_item.item_yellow{border-top-color:#ffae39}.cont_item.item_yellow .cont_tile{background:#fff8ee}.cont_item.item_yellow .cur{color:#ffae39}.cont_item.item_yellow .cont_ad h2{color:#faa326}.cont_item.item_yellow .cont_ad p{color:#faa326}.cont_item.item_yellow .cur i{background-position:-390px -337px}.theme_content .cont_item.item_green{border-top-color:#78b75f}.cont_item.item_green .cont_tile{background:#f1f8ef}.cont_item.item_green .cur{color:#70b256}.cont_item.item_green .cont_ad h2{color:#70b157}.cont_item.item_green .cont_ad p{color:#70b157}.cont_item.item_green .cur i{background-position:-390px -402px}.cont_item.item_green .cont_ad{background-position:0 -352px}.partner{margin:40px 0 0 0}.partner h2{color:#555;font-size:18px;background:url(//pic.c-ctrip.com/vacation_v2/theme/title_bg.jpg) 0 9px repeat-x}.partner h2 span{display:inline-block;background:#fff}.partner h2 i{background-position:9px -133px;height:22px;width:225px;display:inline-block}.footer_banner{width:1180px;margin:0 auto;overflow:hidden;margin-top:20px}.counting{font-size:14px;font-weight:400}.cont_ad_box{display:block}.cont_ad_box:hover{text-decoration:none;cursor:pointer}.cont_more{height:22px;line-height:22px;font-size:12px;color:#fff;background:#fff;border-radius:13px;position:absolute;right:20px;bottom:-11px;padding:0 10px}.cont_more:hover{text-decoration:underline}.bd{padding:15px 0 20px 0;margin-top:20px}.bd li{float:left;display:inline;width:110px;padding:0 43px;text-align:center;font-size:14px;color:#7f7f7f;overflow:hidden;position:relative}.bd li a{color:#7f7f7f}.bd li a .bd_span{width:1px;height:92px;position:absolute;background-position:0 0;right:0;top:0}.theme_category li .h4_title span{width:18px;height:18px;display:inline-block;vertical-align:top;margin-right:5px;font-size:0}.theme_category li .h4_title span.outdoors{background-position:0 0;background:url(https://pages.c-ctrip.com/groupTravelUED/travel_homepage/pcicon/1.png) no-repeat}.theme_category li .h4_title span.cultural{background-position:0 0;background:url(https://pages.c-ctrip.com/groupTravelUED/travel_homepage/pcicon/2.png) no-repeat}.theme_category li .h4_title span.competition{background-position:0 0;background:url(https://pages.c-ctrip.com/groupTravelUED/travel_homepage/pcicon/3.png) no-repeat}.theme_category li .h4_title span.expand{background-position:0 0;background:url(https://pages.c-ctrip.com/groupTravelUED/travel_homepage/pcicon/4.png) no-repeat}.theme_category li .h4_title span.health{background-position:0 0;background:url(https://pages.c-ctrip.com/groupTravelUED/travel_homepage/pcicon/5.png) no-repeat}.bg_layer{width:100%;height:100%;background:#fff;opacity:.88;position:absolute;top:0;left:0}.theme_banner_box{position:absolute;width:100%}.bg_cont{height:430px;width:1180px;margin:0 auto}.theme_banner{height:430px;position:relative;overflow:hidden;z-index:0}.theme_category{width:240px;font-size:14px;color:#666;height:430px;margin-top:-442px;position:relative;box-shadow:rgba(0,0,0,.4) 0 0 25px}.theme_category a{color:#666}.theme_category ul{position:relative;z-index:1}.theme_category li{padding:8px 0 8px 20px;border-top:1px solid #dad9d9;line-height:24px;overflow:hidden;zoom:1}.theme_category li .h4_title{font-size:18px;color:#333;font-family:'microsoft yahei',Arial,sans-serif!important;line-height:18px;height:18px;overflow:hidden;display:inline-block}.theme_category li .category_span a{height:21px;float:left;white-space:nowrap;margin-right:14px}.theme_category li .category_span a.purple_color{color:#7466d7}.theme_category li a:hover{color:#7466d7}.theme_category li.category_item_first{border-top:0}.theme_banner_wrap{overflow:hidden;width:100%;min-width:980px;height:430px;margin:0 auto;position:absolute;cursor:pointer}.theme_banner_wrap .slide-banner{overflow:hidden;position:relative;width:100%;height:430px;z-index:0}.theme_banner_wrap .slide-banner .slide-banner-cont{position:absolute;width:100%;height:430px;margin:0 auto;background-repeat:repeat no-repeat}.theme_banner_wrap .slide-banner-cont .slide_banner_img{display:block;width:1920px;height:430px;margin:0 auto}.theme_banner_wrap .dot-wrap{width:1180px;height:12px;margin:0 auto;z-index:1}.theme_banner_wrap .dot-wrap .dot-group{width:940px;float:right;margin-top:-32px;text-align:center;line-height:0;font-size:0;z-index:5}:root .theme_banner_wrap .dot-group .dot{filter:none;background-color:rgba(0,0,0,.2)}.theme_banner_wrap .dot-group .dot{overflow:hidden;position:relative;display:inline-block;width:8px;height:8px;margin:0 4px;border:2px solid #fff;border-radius:6px;line-height:99em;background-color:rgba(0,0,0,.2);background-image:url(###) 9;-webkit-transition:background .3s ease;transition:background .3s ease}.theme_banner_wrap .dot-group .dot::after{content:'';position:absolute;bottom:0;height:0;left:0;width:100%;background-color:#fff;box-shadow:0 0 1px #fff;-webkit-transition:height .5s ease;-moz-transition:height .5s ease;-ms-transition:height .5s ease;-o-transition:height .5s ease;transition:height .5s ease}.theme_banner_wrap .dot-group .dot.dot-current,.theme_banner_wrap .dot-group .dot.dot-current:hover{filter:none;background-color:#fff;cursor:default}:root .theme_banner_wrap .dot-group .dot.dot-current,:root .theme_banner_wrap .dot-group .dot.dot-current:hover{filter:none;background-color:#fff}.theme_banner_wrap .dot-group .dot.dot-current::after{height:100%}.function_btn i.theme_weixin{background-image:url(//pic.c-ctrip.com/vacation_v2/theme/theme_weixin2.png);background-repeat:no-repeat;background-position:0 0;height:28px;margin:10px auto 2px}.function_btn:hover .theme_weixin{background-position:0 -40px}.theme_weixin_pic{position:absolute;z-index:120;border:1px solid #69bcfb;background-color:#fff;left:-127px;top:-64px}.theme_weixin_pic img{width:126px;height:166px}.theme_weixin_pic i{position:absolute;width:0;height:0;line-height:0;top:50%;right:-10px;margin-top:-10px;border-style:dashed none dashed solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #fff}.new_weixin{position:fixed;right:20px;bottom:50%;border:1px solid #ccc;z-index:25}.new_weixin img{width:126px;height:166px;display:block}.new_weixin i{background-image:url(//pic.c-ctrip.com/vacation_v2/theme/theme_cha1.png);position:absolute;right:-11px;top:-10px;background-position:0 0;background-repeat:no-repeat;width:24px;height:24px}.cont_more_one{background:#5cc6fa}.cont_more_two{background:#9a8ee2}.cont_more_three{background:#fa7882}.cont_more_four{background:#ffae38}.cont_more_five{background:#71b15a}.theme_search_btn{color:#fff;background:#9575e2;width:100px;text-align:center;float:left;position:relative;border-radius:0 3px 3px 0;cursor:pointer}.theme_search_btn:hover{background:#623ac4}.station_search_list::-webkit-scrollbar{width:8px}.station_search_list::-webkit-scrollbar-thumb{background:#ddd}.station_search_list::-webkit-scrollbar-track-piece{background-color:#f8f8f8}.station_search_list{margin-top:-1px;display:none;position:relative;z-index:1;max-height:442px;overflow:auto;scrollbar-face-color:#ddd;scrollbar-highlight-color:#ddd;scrollbar-shadow-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-arrow-color:#fff;scrollbar-track-color:#f8f8f8;scrollbar-darkshadow-color:#f8f8f8;padding-right:1px}.revision_side_function{position:fixed;bottom:100px;right:0;z-index:99;font-family:'microsoft yahei',Arial,sans-serif}.revision_side_function li{zoom:1;position:relative;margin-top:-1px;width:62px;height:62px;vertical-align:top}.revision_function_btn{width:60px;height:60px;text-align:center;border:1px solid #ececec;border-right:0;background:#fff;color:#999;display:block}.revision_function_btn i{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/revision_sidebar.png?20180620.png);background-repeat:no-repeat;width:26px;height:26px;display:block;margin:6px auto 2px}.revision_function_btn .revision_function_qr{width:32px;height:32px;background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/qr01.png);background-repeat:no-repeat;background-position:0 0}.revision_function_btn:hover .revision_function_qr,.revision_function_btn_hover .revision_function_qr,.revisionbtn_active .revision_function_qr{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/qr02.png);background-repeat:no-repeat;background-position:0 0}.revision_function_btn .revision_function_top{background-position:-150px 0}.revision_function_btn:hover .revision_function_top,.revisionbtn_active .revision_function_top{background-position:-150px -30px}.revision_function_btn:hover,.revisionbtn_active{color:#19a0f0;text-decoration:none;zoom:1}.revision_function_sub_qr{position:absolute;right:55px;top:-51px;width:173px;height:262px;text-align:center}.revision_qr_bg{position:absolute;width:173px;height:262px;top:0;left:0}.revision_qr_content{position:relative;width:173px;height:262px;overflow:hidden}.revision_qr_img{position:relative;z-index:2;padding:83px 6px 13px 0}.revision_qr_text{font-size:16px;color:#fff;position:relative;z-index:2;line-height:1.2}@media screen and (max-width:1200px){.theme_bg_cont{width:980px}.bg_cont{width:980px}.cont_con a{width:175px;margin-left:14px}.cont_con a img{height:145px;width:auto;margin:0 0 0 -22px}.theme_content{width:980px}.cont_list{width:778px}.footer_banner{width:980px}.footer_banner img{margin-left:-100px}.partner .partner_info a{width:170px}.partner .partner_info a.special{width:140px;padding-top:10px;padding-bottom:6px}.cont_name{padding:0 20px}.bd li{padding:0 26px}.theme_banner_wrap .dot-wrap{width:980px}.theme_banner_wrap .dot-wrap .dot-group{width:740px}.theme_search{width:300px}}