@charset "UTF-8";.detail_mod{padding:50px;margin-bottom:10px;background:#fff}.detail_mod .hd{font:24px/1 'microsoft yahei',Arial,sans-serif;color:#000;text-align:center}.detail_mod .bd{padding-top:50px}em,i,s{font-style:normal;text-decoration:none}h1,h2,h3,h4,h5{font-family:'microsoft yahei',Arial,sans-serif}.color_gray{color:#999}.color_gray_a{color:#aaa}.i_cal,.i_fee,.i_fot,.i_ired,.i_map,.i_pic{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/ico_travel03.png);background-repeat:no-repeat;display:inline-block;vertical-align:middle;position:relative;top:-1px;height:15px;width:15px;margin-right:4px}.i_pic{background-position:-20px 0}.i_cal{background-position:-20px -20px}.i_fot{background-position:-20px -55px}.i_fot.cur{background-position:-20px -160px}.i_map{background-position:-38px -55px}.i_fee{background-position:-41px -122px}.i_ired{background-position:-42px -137px}.input_box{position:relative;display:inline-block}.input_box input{height:22px;padding-right:15px;color:#333;font-size:14px;line-height:22px;border-color:#ececec!important;-webkit-box-shadow:none;box-shadow:none;padding-left:10px;width:50px;cursor:default}.input_box input:focus{position:relative}.input_err input{border-color:#d80000;color:#d80000;background:#fff7d9}.input_box b{cursor:text;height:0;width:0;font-size:0;overflow:hidden;position:absolute;right:8px}.input_box .b,.input_box .b1{border-top:5px solid #999;border-bottom:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent}.input_box .b2{border-bottom:5px solid #999;border-top:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent}.input_box .b{top:14px}.input_box .b1{top:17px}.input_box .b2{top:10px}.res_addrouce_mod .input_box .b1{top:13px}.input_box .b1.no{border-top-color:#e0e0e0}.input_box .b2.no{border-bottom-color:#e0e0e0}.sub_list{position:absolute;left:0;right:0;top:30px;background:#fff;border:#ececec 1px solid;border-top:none;z-index:9;max-height:272px;overflow:auto}.res_order.res_order_fixed .sub_list{border-bottom:none;border-top:#ececec 1px solid}.sub_list a{display:block;padding:3px 10px;height:28px;line-height:28px;color:#222;font-size:14px;position:relative}.sub_list a.cur,.sub_list a:hover{text-decoration:none;background-color:#edf8fe}.sub_list .i_cur{position:absolute;right:10px;top:50%;margin-top:-8px}.scroll_wrap{overflow-y: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}.scroll_wrap::-webkit-scrollbar{width:5px}.scroll_wrap::-webkit-scrollbar-thumb{background:#ddd}.scroll_wrap::-webkit-scrollbar-track-piece{background-color:#f8f8f8}.input_box select{height:30px;color:#333;font-size:14px;line-height:30px;border-color:#ececec;-webkit-box-shadow:none;box-shadow:none;width:75px;padding-left:5px}.mult_tit{height:50px;margin-top:24px}.mult_tit:after{clear:both;content:'.';display:block;height:0;overflow:hidden}.mult_tab{background:#f7f7f7}.mult_tab span{float:left;height:40px;line-height:40px;padding:0 35px;background:#f7f7f7;position:relative;cursor:pointer}.mult_tab span b{display:none}.mult_tab .first{border-radius:4px 0 0 4px}.mult_tab .last{border-radius:0 4px 4px 0}.i_cal,.i_pic{margin-right:8px}.mult_tab .cur{background:#0086f6;color:#fff}.mult_tab .cur .i_pic{background-position:-39px 0}.mult_tab .cur .i_cal{background-position:-39px -20px}.mult_tab .cur b{display:block;position:absolute;bottom:-6px;left:50%;margin-left:-4px;width:0;height:0;overflow:hidden;line-height:0;font-size:0;vertical-align:middle;border-top:6px solid #0086f6;border-bottom:0 none;border-left:6px dashed transparent;border-right:6px dashed transparent}.mult_map.mult_map_fix{position:fixed;top:126px;left:50%;margin-left:-590px;width:1180px;z-index:99}.mult_map{height:120px;width:100%;overflow:hidden;position:relative}.mult_map_btn{position:absolute;left:0;bottom:0;padding:10px;overflow:hidden}.mult_map_btn a{float:left;background:#333;opacity:.7;color:#fff;line-height:18px;padding:4px 6px;font-size:12px;border-radius:4px;margin-right:8px;text-decoration:none}.mult_map_btn a:hover{opacity:.9}.mult_nav{position:fixed;top:300px;bottom:50px;right:50%;margin-right:600px;width:70px;z-index:99;padding-right:10px;overflow-y: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}.mult_nav::-webkit-scrollbar{width:5px}.mult_nav::-webkit-scrollbar-thumb{background:#ddd}.mult_nav::-webkit-scrollbar-track-piece{background-color:#f8f8f8}.mult_nav a{color:#999;font-size:14px;line-height:28px;height:28px;border:#ececec 1px solid;text-align:center;display:block;margin-bottom:10px;background:#fff;cursor:pointer}.mult_nav a.cur,.mult_nav a:hover{background:#ececec;border-color:#ececec;text-decoration:none}.mult_nav a:active{color:#222;border-color:transparent;background:0 0}.mult_cale{margin-top:10px}.mult_cale_table{font-size:14px;display:table;table-layout:fixed;width:100%}.mult_cale_table td,.mult_cale_table th{padding:10px 20px;text-align:left}.mult_cale_table th{background:#f7f7f7;color:#666}.mult_cale_table td{border:#f7f7f7 1px solid;vertical-align:top}.mult_cale_table h3{font-size:18px;margin-bottom:3px}.pkg-heart-1:hover span,.pkg-heart-2:hover span,.pkg-heart-3:hover span,.pkg-heart-4:hover span,.pkg-heart-5:hover span{display:block;border:none;background:#fec96d url(//pic.c-ctrip.com/packages111012/bg_heart_trangle.png) 0 100% no-repeat}.r_arricon{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/ico_travel03.png);background-repeat:no-repeat}.pkg-heart-1,.pkg-heart-2,.pkg-heart-3,.pkg-heart-4,.pkg-heart-5{display:inline-block;width:88px;height:16px;position:relative;zoom:1;vertical-align:middle;background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/score_star.png);background-repeat:no-repeat}.pkg-heart-1:hover,.pkg-heart-2:hover,.pkg-heart-3:hover,.pkg-heart-4:hover,.pkg-heart-5:hover{text-decoration:none;padding:0}.pkg-heart-1 span,.pkg-heart-2 span,.pkg-heart-3 span,.pkg-heart-4 span,.pkg-heart-5 span{display:none;position:absolute;padding:2px 4px 7px;color:#bd4f16;border-radius:2px;min-width:90px;font:12px/1.5 'microsoft yahei',Arial,sans-serif;top:-28px;word-break:keep-all;white-space:nowrap}.pkg-heart-1 span{left:-13px}.pkg-heart-2 span{left:4px}.pkg-heart-3 span{left:23px}.pkg-heart-4 span{left:41px}.pkg-heart-5 span{left:60px}.pkg-heart-1{background-position:-72px 0}.pkg-heart-2{background-position:-54px 0}.pkg-heart-3{background-position:-36px 0}.pkg-heart-4{background-position:-18px 0}.pkg-heart-5{background-position:0 0}.scan_all_link{text-align:center;margin-top:40px}.scan_all_link .a_link{position:relative;font-size:18px;padding:0 25px;color:#0086f6}.scan_all_link .a_link .r_arricon{position:absolute;width:20px;height:20px;right:0;top:3px;background-position:-55px -20px}.QA_mask{font-size:12px;position:absolute;width:530px;background:#fff;border:1px solid #ececec;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.08);box-shadow:0 8px 10px 0 rgba(0,0,0,.08)}.QA_mask h2{position:relative;font-size:18px;text-align:center;height:30px;line-height:30px;color:#333;padding:20px 20px 0}.QA_mask h2 .close{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/revision_ico_logo.png);background-repeat:no-repeat}.QA_mask h2 .close{float:right;height:18px;width:18px;overflow:hidden;background-position:0 -35px}.QA_mask .masking_padding{padding:0 30px 30px}.QA_mask .sub_tit{font-size:12px;color:#999;text-align:center;padding-top:5px}.QA_mask .faq_error_tip{color:#ff4646;margin-top:3px;padding-right:80px;font-size:12px}.QA_mask .faq_textnum{color:#999;position:absolute;right:0;bottom:-20px;padding:0 5px;text-align:right;background:#fff;font-size:12px}.QA_mask .btn{margin:20px 0;text-align:center}.QA_mask .btn .btn_blue_middle{width:110px;height:38px;line-height:38px;color:#fff;text-align:center;background:#0086f6;border-radius:4px;border:none;font-size:14px}.QA_mask .QA_ask{padding-left:40px;font-size:14px;line-height:18px}.QA_mask .QA_ask .org_tag{float:left;margin-left:-40px;background:#ff9913;text-align:center;border-radius:2px;color:#fff;padding:0 3px}.detail_calendar .d_calendar_boxbg{position:relative;background:#fff;border:1px solid #ececec;-webkit-box-shadow:0 8px 10px rgba(0,0,0,.08);box-shadow:0 8px 10px rgba(0,0,0,.08)}.detail_calendar .red_color{color:#ff4646}.detail_calendar .green_color{color:#0dba0d}.detail_calendar .gray_color{color:#ccc}.detail_calendar .s_price dfn{padding-right:2px}.d_calendar_pop{position:absolute;width:322px;left:-340px;padding:0 8px;height:auto;border:1px solid #ececec;background:#fff;-webkit-box-shadow:0 4px 10px 0 #eee;box-shadow:0 4px 10px 0 #eee;z-index:99}.d_calendar_pop .resource_box{border-bottom:1px solid #ececec;padding:8px;height:auto;overflow:hidden;zoom:1;margin-bottom:-1px}.d_calendar_pop .resource_box .r_info{padding:4px 5px 4px 40px;font-size:12px;line-height:20px}.d_calendar_pop .resource_box i{float:left;width:32px;margin-left:-40px;height:16px;line-height:16px;border:#d1d1d1 solid 1px;border-radius:2px;color:#666;text-align:center}.d_calendar_pop .resource_box i.red{border-color:#ffc8c8;color:#ff4646}.d_calendar_pop .col_two li{float:left;width:50%}.sell_off,.sell_out,.sell_photo{width:134px;height:134px;display:block;position:absolute;left:50%;top:50%;margin-top:-67px;margin-left:-67px;z-index:10;background-position:0 0}.sell_out{background:url(//pic.c-ctrip.com/pic/VacationOnlinePic/tourpic/group_travel/common/cannotbook.png) no-repeat}.sell_photo{background:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/2.png) no-repeat}.sell_off{background:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/3.png) no-repeat}.d_custom_travel b,.d_custom_travel i{background-image:url(//pic.c-ctrip.com/pic/VacationOnlinePic/tourpic/group_travel/detail/pro_inf.png?v=20200630);background-repeat:no-repeat}.d_custom_travel{height:32px;line-height:32px;padding-top:10px;font-size:12px;border-top:1px solid #ececec;margin-top:10px}.d_custom_travel *{display:inline-block;vertical-align:middle;position:relative;top:-1px}.d_custom_travel i{width:32px;height:32px;margin-right:10px;background-position:0 -116px}.d_custom_travel strong{color:#222;margin-right:12px;font-weight:400}.d_custom_travel em{color:#999;margin-right:12px;font-style:normal}.d_custom_travel span{color:#666;line-height:24px;padding:0 20px 0 13px;border:1px solid #bae2fa;border-radius:100px;color:#0086f6;position:relative}.d_custom_travel b{position:absolute;width:5px;height:8px;background-position:-25px 0;right:10px;top:8px;overflow:hidden}.d_custom_travel a:hover{text-decoration:none;cursor:pointer}.city_scroll_wrap{color:#666;max-height:420px;overflow-y: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;position:relative;padding-right:10px}.city_scroll_wrap::-webkit-scrollbar{width:5px}.city_scroll_wrap::-webkit-scrollbar-thumb{background:#ddd}.city_scroll_wrap::-webkit-scrollbar-track-piece{background-color:#f8f8f8}.revision_function_btn i{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/revision_sidebar.png?20180620.png);background-repeat:no-repeat}.revision_side_function{position:fixed;bottom:100px;right:0;z-index:99}.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;cursor:pointer}.revision_function_btn:hover{color:#0086f6;text-decoration:none;zoom:1}.revision_function_btn:hover em{display:none}.revision_function_btn:hover span{display:inline}.revision_function_btn span{display:none}.revision_function_btn em{font-style:normal}.revision_function_btn i{width:26px;height:26px;display:block;margin:6px auto 2px}.revision_function_btn .revision_function_collect{background-position:-31px 0}.revision_function_btn:hover .revision_function_collect{background-position:-31px -30px}.revision_function_btn .revision_function_delete{background-position:-180px 0}.revision_function_btn:hover .revision_function_delete{background-position:-180px -30px}.revision_function_btn .revision_function_dao{background-position:-60px 0;width:28px}.revision_function_btn:hover .revision_function_dao{background-position:-60px -30px}.revision_side_function li .QA_mask{position:absolute;top:0;right:60px}.revision_side_function .QA_mask li{width:530px;height:auto}.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:hover,.revisionbtn_active{color:#0086f6;text-decoration:none;zoom:1}.QA_mask .selected a,.htl_title_wrap h3 i,.icon_excla01,.people_order_mask .booking_error i,.people_order_mask .booking_success i,.people_order_mask .type_wrap a.current,.send_failure i,.send_success i{background-image:url(//pic.c-ctrip.com/vacation_v2/group_travel/un_group_detail.png?160216.png);background-repeat:no-repeat}.map_mask .map_pic .arrows_left:hover i,.map_mask .map_pic .arrows_right:hover i,.map_mask .map_pop .pic_close,.map_mask .scroll_journey dd i,.map_mask .scroll_journey dt a{background-image:url(//pic.c-ctrip.com/vacation_v2/group_travel/map_pop.png?141201.png);background-repeat:no-repeat}.QA_mask .selected a{display:block;width:18px;height:0;padding-top:18px;overflow:hidden;background-position:0 -139px;cursor:default;margin:0 auto}.icon_excla01{display:inline-block;width:12px;height:12px;background-position:-110px -141px}.send_failure i,.send_success i{display:inline-block;background-position:-276px -248px;width:32px;height:32px}.send_failure i{background-position:-276px -284px}.map_mask .map_pop .pic_close{position:absolute;right:5px;top:5px;color:#fff;width:19px;height:19px;background-position:2px -79px;padding:2px;z-index:40}.QA_mask .scroll_cont{padding-right:10px;overflow-y: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;position:relative}.QA_mask .scroll_cont::-webkit-scrollbar{width:5px}.QA_mask .scroll_cont::-webkit-scrollbar-thumb{background:#ddd}.QA_mask .scroll_cont::-webkit-scrollbar-track-piece{background-color:#f8f8f8}.QA_mask .center_text01{padding:20px 0;text-align:center}.send_failure,.send_success{position:relative;height:32px;line-height:32px;padding-left:42px;width:184px;margin:0 auto}.send_failure i,.send_success i{position:absolute;top:0;left:0}.detail_frd_float .detail_frd_txtgray{color:#999;margin-bottom:10px}.detail_frd_float .notice_alert{margin-bottom:10px;padding:5px;background:#f5faff;border:1px solid #81b6f2;text-align:left}.detail_frd_float table{table-layout:fixed}.detail_frd_float table th{width:80px;text-align:right;font-weight:400}.detail_frd_float th dfn{color:red}.detail_frd_float td{padding:5px 1px}.detail_frd_float td .input_text{width:200px;padding:5px}.detail_frd_float .verification{width:57px;padding:5px;border:1px solid #ccc}.detail_frd_float .verification_pic{margin-right:5px;width:80px;height:26px;cursor:pointer;vertical-align:bottom}.detail_frd_alert{padding:30px 20px;background-color:#fff;zoom:1}.detail_frd_float .icon_excla01{margin-right:5px;vertical-align:-2px}.map_mask{width:1092px}.map_mask .map_col{margin-top:20px;height:630px;position:relative;overflow:hidden}.map_mask .scroll_wrap{width:180px;height:630px;position:absolute;right:0;top:0;background:#fff}.map_mask .scroll_cont{width:170px;height:630px;border-top:1px solid #ececec}.map_mask .map_pop{width:392px;border:1px solid silver;position:absolute;padding:15px;background:#fff}.map_mask .map_pop .pic_close:hover{background-color:#000;background-color:rgba(0,0,0,.5);text-decoration:none}.map_mask .map_pop h3{font-size:14px}.map_mask .map_pop h3 span{font-size:12px;margin-left:5px}.map_mask .map_pop p{margin-bottom:3px}.map_mask .map_pop .scenic_pot,.map_mask .map_pop .synopsis{color:#666}.map_mask .map_pop .synopsis{margin-top:5px;line-height:1.8em;max-height:63px;overflow:hidden}.map_mask .map_pic{width:392px;height:220px;position:relative;overflow:hidden;margin-bottom:5px}.map_mask .pic_col{width:392px;height:220px;position:relative;overflow:hidden}.map_mask .pic_col img{width:392px;height:220px}.map_mask .map_pic .arrows_left{width:170px;height:220px;position:absolute;left:0;top:0;cursor:pointer}.map_mask .map_pic .arrows_right{position:absolute;right:0;width:222px;height:220px;top:0;cursor:pointer}.map_mask .map_pic .arrows_left span,.map_mask .map_pic .arrows_right span{position:absolute;width:56px;height:220px}.map_mask .map_pic .arrows_left span{left:0}.map_mask .map_pic .arrows_right span{right:0}.map_mask .map_pic .arrows_left i,.map_mask .map_pic .arrows_right i{position:absolute;width:22px;height:41px;left:50%;top:50%;margin:-21px 0 0 -11px}.map_mask .map_pic .arrows_left:hover span,.map_mask .map_pic .arrows_right:hover span{background-color:rgba(0,0,0,.2)}:root .map_mask .map_pic .arrows_left:hover span,:root .map_mask .map_pic .arrows_right:hover span{-webkit-filter:none;filter:none}.map_mask .map_pic .arrows_left:hover i{background-position:-72px 0}.map_mask .map_pic .arrows_right:hover i{background-position:-72px -50px}.map_mask .scroll_titile{margin-left:10px;font:normal 20px/40px 'microsoft yahei',Arial,sans-serif;margin-bottom:5px}.map_mask .scroll_border{margin-left:24px;border-left:1px solid #d7d7d7;min-height:585px;display:inline-block;width:128px}.map_mask .scroll_journey{zoom:1}.map_mask .scroll_journey dt a{display:inline-block;width:30px;height:30px;background-position:-20px -60px;line-height:30px;overflow:hidden;color:#fff;font-size:14px;font-weight:400;text-align:center;position:relative;left:-15px}.map_mask .scroll_journey dd{color:#69829f;padding-left:15px;position:relative;margin:10px 0;zoom:1}.map_mask .scroll_journey dd i{position:absolute;width:19px;height:18px;background-position:-20px -40px;color:#fff;text-align:center;font-style:normal;left:-10px;line-height:18px}.map_mask .scroll_journey .journey_start .start_icon{background-position:0 -40px}.map_mask .journey_cur dt a,.map_mask .scroll_journey dt a:hover{background-position:-20px -95px;color:#fff}.map_mask .journey_cur dd a,.map_mask .scroll_journey .cur a,.map_mask .scroll_journey .journey_start a,.map_mask .scroll_journey a:hover{color:#f60;text-decoration:none}.map_mask .journey_cur dd i,.map_mask .scroll_journey .cur i,.map_mask .scroll_journey a:hover i{background-position:0 -60px}.map_mask .scroll_journey dd .journey_htl{background-position:-20px -127px}.map_mask .journey_cur dd .journey_htl,.map_mask .scroll_journey .cur .journey_htl,.map_mask .scroll_journey a:hover .journey_htl{background-position:0 -127px}.map_marks{padding-left:33px;padding-top:3px;height:40px;overflow:hidden}.map_marks .map_num{position:absolute;top:0;left:0;width:33px;height:43px;font-size:14px;text-align:center;line-height:32px;color:#fff;font-weight:700;z-index:3;background:url(//pic.c-ctrip.com/hotelinternational121211/landmark/pop_bg.png) no-repeat}.map_marks .map_mark_inner{background-color:#fff;height:29px;line-height:29px;padding:0 10px 0 14px;border-top-right-radius:13px;border-bottom-right-radius:13px;-webkit-box-shadow:2px 2px 2px 0 #ccc;box-shadow:2px 2px 2px 0 #ccc;position:relative;z-index:2;left:-10px;zoom:1}.map_mark_price{white-space:nowrap}.map_mark_price dfn{font-family:Arial;margin-right:5px}.map_mark_price .b{color:#fd7917;font-weight:700;font-size:12px}.map_mark_hover .map_num,.map_mark_select .map_num{background-position:0 -53px}.map_mark_hover .map_mark_inner,.map_mark_select .map_mark_inner{background-color:#fffac5}.map_mask .scroll_journey .cur2 i{background-position:0 -60px}.map_mask .scroll_journey .cur2{color:#f60}.map_mark_index,.map_mark_index_select{z-index:5}.map_marks .map_htl{background:url(//pic.c-ctrip.com/vacation_v2/group_travel/pop_bg.png) no-repeat}.map_mark_hover .map_htl,.map_mark_select .map_htl{background-position:0 -53px}.detail_frd_float .link_service_notice{font-weight:700;padding-bottom:12px}.detail_frd_float .link_service_success{font:18px/32px 'microsoft yahei',Arial,sans-serif}.detail_frd_float .link_service_success p{font:12px/18px 'microsoft yahei',Arial,sans-serif}.abc_mask{width:780px}.abc_mask .abc_imp{color:red}.abc_mask .abc_mask_tips{line-height:2.5;padding-left:25px}.abc_table_col{margin-top:20px;zoom:1;overflow:hidden;border-top:1px solid #eee}.abc_table{table-layout:fixed;width:100%}.abc_table td{border:1px solid #eee;line-height:26px;padding:0 10px;color:#666;font-size:13px;vertical-align:top}.abc_table .abc_td1{vertical-align:middle;width:50px}.abc_table .abc_table_title{color:#999;display:block;text-align:center}.abc_table em{display:block;font-style:normal;color:#333;text-align:center;line-height:33px}.abc_table strong{font-weight:400;color:#333;font-size:16px;line-height:45px;display:block;text-align:center}.abc_table tr td:first-child{border-left:4px solid #fff}.abc_table tr td:last-child{border-right:4px solid #fff}.abc_table tr:first-child td{border-top:4px solid #fff}.abc_table tr:first-child .cur{border-top:4px solid #6bc2fa}.abc_table .cur{background:#f8fcff}.abc_table .cur:hover,.abc_table td:hover{background:#ecf7ff}.abc_table .current td:first-child{border-left:4px solid #6bc2fa}.abc_table ul{padding:12px 0 12px 15px}.abc_table li{list-style-type:circle}.roll_down,.roll_left,.roll_right,.roll_up{position:absolute;background:url(//pic.c-ctrip.com/vacation_v2/group_travel/un_abc_roll.png) no-repeat}.roll_left,.roll_right{width:72px;height:32px}.roll_left{left:75px;top:60px}.roll_right{right:10px;top:60px;background-position:-72px 0}.roll_down,.roll_up{width:48px;height:80px;left:10px}.roll_up{background-position:0 -35px;top:140px}.roll_down{background-position:-72px -35px;bottom:40px}.abc_mask .abc_roll{display:none}.abc_mask:hover .abc_roll{display:block}.jmp_title.qipao_pop{border:#ececec 1px solid!important}.qipao_pop{font-size:12px;position:absolute;height:auto;border:1px solid #ececec;background:#fff;-webkit-box-shadow:0 4px 10px 0 #eee;box-shadow:0 4px 10px 0 #eee;z-index:9}.b1_bottom,.b1_left,.b1_right,.b1_top,.b2_bottom,.b2_left,.b2_right,.b2_top,.qipao_pop .b1,.qipao_pop .b2{height:0;width:0;font-size:0;overflow:hidden;position:absolute}.qipao_pop .b1{border-bottom:5px solid #fff;border-top:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent;left:32px;top:-5px;z-index:2}.qipao_pop .b2{border-bottom:7px solid #ececec;border-top:0 none;border-left:7px dashed transparent;border-right:7px dashed transparent;left:30px;top:-7px}.qipao_pop .city_scroll_wrap{padding:15px 10px 15px 15px}.flt_tip_single{padding:15px}.ctrip_icon,.other_icon{background:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/ctrip.png) no-repeat;display:inline-block;background-position:0 0;width:12px;height:13px;vertical-align:-2px;margin-right:3px}.other_icon{background:url(//pic.c-ctrip.com/VacationH5Pic/group_travel/index/online_shop.png) no-repeat;width:14px}.jin_icon{background:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/jin.png)}.yin_icon{background:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/searchresult/yin.png)}.jin_icon,.yin_icon{width:14px;height:18px;display:inline-block;margin-left:10px;vertical-align:-2px;overflow:hidden;background-repeat:no-repeat;background-position:0 0}.po_close{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/revision_ico_logo.png);background-repeat:no-repeat;height:18px;width:18px;overflow:hidden;background-position:0 -35px;position:absolute;right:15px;top:15px}.btn_blue{background:#0086f6;border-radius:4px;font-size:14px;color:#fff;vertical-align:-1px;width:110px;height:38px;line-height:38px;color:#fff;text-align:center;border:1px solid #0086f6;cursor:pointer}.pm_rec li{position:relative}.pm_rec_icon{background-image:url(//pic.c-ctrip.com/VacationH5Pic/group_travel/index/moods.png);background-repeat:no-repeat;height:12px;width:12px;background-position:0 0;position:absolute;left:0;top:3px}.pm_rec_special{padding-left:15px}@media screen and (max-width:1470px){.mult_nav{display:none}}.child_select_box{padding:10px}.child_select_box .input_boxs{position:relative}.child_select_box .input_per input[type=number],.child_select_box .input_per input[type=text]{width:185px;height:40px;line-height:40px}.child_select_box .input_per .b1{left:auto;right:10px;border-top:5px solid #999;border-bottom:0 none;border-left:5px dashed transparent;top:24px}.input_submit_group{margin-top:20px;text-align:right}.input_submit_group .btn_blue,.input_submit_group .btn_gray{border-radius:4px;line-height:32px;height:32px;width:72px;padding:0 10px;cursor:pointer;font-size:14px;outline:0;vertical-align:top}.input_submit_group .btn_gray{background:#fff;border:1px solid #d9d9d9}.input_submit_group .btn_blue{margin-left:10px}.child_ages{border-top:1px solid #eee;margin-top:10px;padding-top:10px;position:relative;margin-right:-5px}.child_ages .hd{font-size:13px;line-height:18px}.child_age_outer{position:relative}.child_age_outer .sub_list{width:45%}.child_age_box{position:relative;max-height:415px;overflow-x:hidden}.child_age_list{position:relative;margin-right:-10px}.child_age_list:after{display:table;clear:both;content:""}.child_age_list .child_age_li{float:left;position:relative;width:49%;padding-top:10px}.child_age_list .input_rou input[type=text]{width:68%;height:40px;line-height:40px}.child_age_list .tit{margin-bottom:3px}.child_age_list .input-error input[type=text]{background-color:#fff7d9;border-color:#f5190a}.child_age_list .text-error{color:#f5190a}.child_age_list .input_boxs b{right:15px}.input_boxs{position:relative;display:inline-block}.input_boxs input[type=number],.input_boxs input[type=text]{height:22px;padding-right:15px;color:#333;font-size:14px;line-height:22px;border-color:#ececec;-webkit-box-shadow:none;box-shadow:none;padding-left:10px;width:50px}.input_boxs input[type=text]:focus{position:relative}.input_boxs b{cursor:text;height:0;width:0;font-size:0;overflow:hidden;position:absolute;right:8px}.input_box .b1,.input_boxs .b{border-top:5px solid #999;border-bottom:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent}.input_boxs .b2{border-bottom:5px solid #999;border-top:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent}.input_boxs .b{top:14px}.input_boxs .b1{top:17px}.input_boxs .b2{top:10px}.input_boxs .b1.no{border-top-color:#e0e0e0}.input_boxs .b2.no{border-bottom-color:#e0e0e0}.input_boxs select{height:30px;color:#333;font-size:14px;line-height:30px;border-color:#ececec;-webkit-box-shadow:none;box-shadow:none;width:75px;padding-left:5px}.res_chose .input_boxs input[type=number],.res_chose .input_boxs input[type=text]{height:40px;line-height:40px}.input_boxs.input_rou .b{top:22px}.res_order_fixed .input_boxs .b{border-top:0 none;border-bottom:5px solid #999}@-webkit-keyframes forward_loading{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes forward_loading{0%{-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.calendar_wrapper .detail_loading{position:absolute;width:24px;height:24px;border:none;top:50%;left:50%;margin-left:-12px;margin-top:-12px;-webkit-animation:forward_loading 1.2s linear infinite;animation:forward_loading 1.2s linear infinite}.date_festival{font-size:12px;color:#f5190a;line-height:12px;position:absolute;top:0;left:0;width:100%;text-align:center}.icon_arr_right_ctrip{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/black_right.png);background-repeat:no-repeat;width:16px;height:17px;background-position:0 0;display:inline-block;background-size:16px auto}.icon_arr_left_ctrip{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/black_left.png);background-repeat:no-repeat;width:16px;height:17px;background-position:0 0;display:inline-block;background-size:16px auto}.contorl_month_btn.disabled .icon_arr_right_ctrip{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/grey_right.png);background-repeat:no-repeat}.contorl_month_btn.disabled .icon_arr_left_ctrip{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/grey_left.png);background-repeat:no-repeat}.offline_icon{background-image:url(//pic.c-ctrip.com/pic/VacationOnlinePic/tourpic/group_travel/common/bous.png);background-repeat:no-repeat;width:39px;height:39px;background-position:0 0;display:inline-block;background-size:39px auto;position:absolute;right:0;top:0;z-index:1}.offline_icon.gray{background-image:url(//pic.c-ctrip.com/pic/VacationOnlinePic/tourpic/group_travel/common/bonus_grey.png)}.gray .month_num{color:#ccc!important}.group_line_text{margin-right:4px}.group_line_tip_box{padding-bottom:12px}.group_line_tip{font-size:13px;color:#999;line-height:18px;margin-bottom:4px}.input_box_tip{font-size:14px;color:#0086f6;cursor:pointer;float:right}.advance_box{text-align:center;font-size:16px;color:#222;padding:24px 0 20px;position:relative}.advance_box .btn{margin-top:28px}.advance_title_box{font-size:18px;color:#222;text-align:center;line-height:18px}.advance_content{margin:9px 20px 0 20px;text-align:initial}.advance_content_text{font-size:12px;color:#999;line-height:14px;margin-bottom:10px}.advance_content_box{margin:32px 0 20px 0}.advance_content_left{float:left}.advance_input_title{font-size:12px;color:#999;line-height:19px}.advance_input_box{width:134px;border:1px solid #ececec;padding-left:10px;cursor:pointer}.advance_content_left .advance_input_box{position:relative}.advance_input_time{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/tour_time.png);background-repeat:no-repeat;height:14px;width:14px;overflow:hidden;background-position:0 0;position:absolute;right:12px;top:8px}.advance_content_left .advance_input_box .advance_input{width:111px}.advance_input_box input[type=text]{border:0;-webkit-box-shadow:none;box-shadow:none;height:28px;padding:0;outline:0;background-color:rgba(0,0,0,0);font-size:12px;color:#333}.advance_content_right{float:right}.advance_content_tip{font-size:12px;color:#999;line-height:14px;margin-top:20px;padding:0 20px;text-align:left}.advance_box .btn{margin-top:20px}.route_line{width:400px;padding:15px;padding-top:4px}.route_line:after{clear:both;content:'.';display:block;height:0;overflow:hidden}.route_line a{padding:7px 15px;font-size:14px;color:#333;line-height:20px;border:1px solid #ddd;border-radius:2px;margin-top:12px;margin-right:12px;float:left;display:inline}.route_line a:hover{color:#0086f6;background-color:rgba(0,134,246,.1);border-color:#0086f6;cursor:pointer;text-decoration:none}.route_line a.dashed{border-style:dashed;border-width:2px;line-height:18px;cursor:text}.route_line a.cur{background-color:#0086f6;border-color:#0086f6;color:#fff}.route_line a.disabled{background-color:#eee;border-color:#eee;color:#999;cursor:not-allowed}.route_line_tips{margin-top:12px;margin-bottom:2px;font-size:13px;line-height:18px;color:#f5190a;padding:0 16px}.route_line_tips i{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/vacation_v2/detail/gan.png);background-repeat:no-repeat;width:14px;height:14px;background-position:0 0;display:inline-block;background-size:14px auto;vertical-align:-2px;margin-right:4px}.res_chose .input-error input{background-color:#fff7d9;border-color:#f5190a}.qipao_pop .group_line_tip_box{padding:0 15px 15px}.suggest_pro_banner{height:78px;position:relative;margin-top:10px;margin-bottom:10px}.suggest_pro_banner .banner_box{position:absolute;left:50%;padding:12px 0 14px 0;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);white-space:nowrap;cursor:pointer;z-index:1}.suggest_pro_banner .banner_img{height:78px}.suggest_pro_banner .banner_title1{font-size:14px;color:#666;letter-spacing:0;line-height:22px}.suggest_pro_banner .banner_title2{font-size:24px;color:#000;letter-spacing:0;line-height:24px;font-weight:600;margin-top:6px;text-overflow:ellipsis;max-width:800px;overflow:hidden}.suggest_pro_banner .banner_text_highlight{color:#0086f6;display:inline-block}.suggest_pro_banner .banner_go_btn{display:inline-block;background-image:-webkit-gradient(linear,right top,left top,from(#0076f5),color-stop(98%,#00a7fa));background-image:linear-gradient(270deg,#0076f5 0,#00a7fa 98%);background-color:#0076f5;border-radius:15px;text-decoration:none;letter-spacing:0;padding:0 8px;height:24px;margin-left:16px}.suggest_pro_banner .banner_go_btn .go_text{display:inline-block;vertical-align:middle;font-size:18px;color:#fff;letter-spacing:0;line-height:21px;margin-bottom:5px;font-weight:400}.suggest_pro_banner .banner_go_btn .icon_arr_right_white{line-height:21px;margin-bottom:5px}.icon_arr_right_white{background-image:url(//pic.c-ctrip.com/VacationOnlinePic/tourpic/group_travel/detail/arrow_right_white.png);background-repeat:no-repeat;width:18px;height:18px;background-position:0 0;display:inline-block;background-size:18px auto;vertical-align:middle}.footer_wrap{margin-top:16px;margin-bottom:16px;font-size:13px}.footer_wrap .seo_box{width:1148px;margin:16px auto 0;padding:15px;border:1px solid #f0f0f0;color:#999;background:#fff}.footer_wrap .seo_box a{display:inline-block;margin:0 10px 3px 0;color:#999;white-space:nowrap}.footer_wrap .seo_box h4{margin-bottom:5px;color:#333}.footer_wrap .seo_box p{margin-bottom:15px;padding:0;padding-bottom:10px;text-indent:2em;border-bottom:1px dotted #e9e9e9}.footer_wrap .seo_travel dt{color:#666;font-weight:700;padding:5px 0}.footer_wrap .seo_travel dd a{display:inline-block;margin-right:6px}.jin_icon_new{background:url(//pic.c-ctrip.com/VacationOnlinePic/tourpic/group_travel/detail/jin_icon.png)}.yin_icon_new{background:url(//pic.c-ctrip.com/VacationOnlinePic/tourpic/group_travel/detail/yin_icon.png)}.jin_icon_new,.yin_icon_new{height:20px;width:59px;display:inline-block;margin-right:5px;vertical-align:-2px;overflow:hidden;background-repeat:no-repeat;background-size:100%}