/****/
.top {width:1180px;}
.cui_nav,.cui_hd{ width: 1180px;}
.cui_sub_nav{width: 1178px;}
.vacation_bd{width:1180px;margin:0 auto;padding: 0 10px;}
.vacation_bd:after{ clear:both; content:'.'; display:block; height:0; overflow:hidden; }
#base_bd{margin-top:-54px;}
.function_label { top: 35%; }
input[type="color"], input[type="email"], input[type="number"], input[type="password"], input[type="tel"], input[type="url"] {padding: 3px;border: solid 1px #CCC;box-shadow: 1px 1px 3px #DDDDDD inset;}
/**background-image**/
.bg_miancolor{padding-top:54px;background:url(http://pic.c-ctrip.com/vacation_v1/bg_miancolor.png);}

/***detail_main***/
/**main left**/
.detail_main_wrap { margin-top: 16px;background-color: #fff;margin-bottom: 10px; }
.detail_main_wrap .main_left { float: left; }
.attraction_photo_wrap { width: 590px;overflow: hidden; }
/**for ie9+ S**/
/**for ie9+ E**/

/***=s 新版日历*****/
.calendar{ float: left; border:2px solid #007100; width: 586px;  margin-top:10px; background-color: #fff; box-shadow: 0 2px #e8f3fc; }
.calendar_num{ position: relative; width: 590px; height: 35px; background-repeat:repeat-x; margin: -2px 0 0 -2px;background-position: 0 -208px;}
.calendar_num li{ float: right; width: 75px; height: 35px; line-height: 32px; text-align: center; color: #fff;}
.calendar_num li.bold{ font-weight: bold;}
.calendar_left{position: absolute; width: 60px; border-right:1px solid #eaeaea;  text-align: center; color: #1a477e; font-weight: bold;height: 235px;}
.calendar_left p{ height: 100%; }
.calendar_left p span { padding: 99px 0;display: block; }
.calendar_left p .two_line { padding: 37px 0 38px; }
.calendar_left p .three_line { padding: 52px 0; }
.calendar_left .border { border-bottom: 1px solid #eaeaea;}
.calendar_loding{ float: right; width: 591px; text-align: center; padding: 147px 0;}
.calendar_loding img{ vertical-align: middle; margin-right:10px; }
/***hack*****/
/***=e 新版日历*****/

/**main right**/
.detail_main_wrap .main_right { float: right;width: 547px;_width: 545px;border: 0px solid #EAEAEA;border-left: 0 none;padding: 10px 20px;position: relative; }
.detail_main_wrap .main_right h1 { color: #333;font: 24px/30px microsoft yahei,simsun,sans-serif; overflow: hidden;margin-bottom: 14px;width: 510px; }
.detail_main_wrap .main_right h1 i { display:inline-block;height: 20px;width: 0px;background-position: -148px -138px;overflow: hidden;vertical-align: middle;margin-left: 10px; }
.detail_main_wrap .main_right .diamond_7 { width: 90px; }
.detail_main_wrap .main_right .diamond_6 { width: 77px; }
.detail_main_wrap .main_right .diamond_5 { width: 64px; }
.detail_main_wrap .main_right .diamond_4 { width: 51px; }
.detail_main_wrap .main_right .diamond_3 { width: 38px; }
.detail_main_wrap .main_right .diamond_2 { width: 25px; }
.detail_main_wrap .main_right .diamond_1 { width: 12px; }
.detail_main_wrap .main_right .only_ico { background-color: #fff;border: 1px solid #A4D1A4; color: #2AAF28;padding:1px 2px;font-size: 12px;font-family: simsun,sans-serif;margin-left: 10px;vertical-align: middle;display: inline-block;line-height: 14px;height: 14px;overflow: hidden; }
.detail_product_note { height: 18px;color: #666;padding-bottom: 14px; }
.detail_product_note li { float: left; }
.detail_product_note .product_num { padding-right: 20px; }
.detail_product_note .product_city { padding: 0 10px;border-left: 1px solid #CCCCCC; }
.detail_product_note .product_city .city_spread { z-index: 7; }
.detail_product_note .city b,.detail_product_note .line b { display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;vertical-align:middle;border-top:5px solid #666;border-bottom:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent;margin-left: 6px; }
.detail_product_note .city_spread b,.detail_product_note .line_spread b { border-bottom:6px solid #0065BB;border-left:6px dashed transparent;border-right:6px dashed transparent;border-top:0 none;margin-left: 5px; }
:root .detail_product_note .city_spread b,:root .detail_product_note .line_spread b { border-bottom:5px solid #0065BB;border-left:5px dashed transparent;border-right:5px dashed transparent;border-top:0 none;margin-left: 6px; }
.detail_product_note .product_city .link_wrap a { float: left;padding: 0 10px;color: #666;width: 54px;overflow: hidden;height: 26px;line-height: 26px; }
.detail_product_note .product_city .link_wrap a:hover { background-color: #F5F5F5;text-decoration: none; }
.detail_product_note .close_for_ipad { width: 100%;float: left;text-align: right;color: #0065BB;_float: none; }
.detail_product_note .close_for_ipad span { padding-right: 10px; }
.main_price_wrap { border-top: 1px solid #F1F1F1;border-bottom: 1px solid #F1F1F1;padding: 10px 0;margin-bottom: 16px;zoom:1;}
.main_price_wrap .total_price { color: #f60;font-size: 32px;font-weight: normal;padding-right: 16px; }
.main_price_wrap .total_price dfn { vertical-align: 12px;padding-right: 4px; }
.main_price_wrap .total_price em { font-style: normal;font-size: 12px;padding-left: 4px; }
.main_price_wrap .favorable_tips{display:inline-block;position:relative;width:116px;white-space:nowrap;}
.main_price_wrap .favorable_tips .sr_label03{}
.sr_label03 {display:inline-block; background-color:#84C1FF; color:#fff;height:16px; line-height:15px;line-height:16px\9;background-color: #fff;color: #FDA70C;border: 1px solid #FDA70C;padding: 0 2px 0 0; white-space:nowrap;cursor:pointer;}
.sr_label03 i { font-style: normal;background: #FDA70C;color: #fff;height: 16px;width: 16px;margin-right: 1px;_margin-right: 0px;text-align: center;float: left; }
.main_price_wrap .price_explain { color: #999;text-decoration: underline;cursor: pointer; margin-right: 3px; }
.product_scroll_wrap { color: #666; height: 536px;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: 18px;}
.product_scroll_wrap::-webkit-scrollbar { width: 8px; }
.product_scroll_wrap::-webkit-scrollbar-thumb { background: #DDDDDD; }
.product_scroll_wrap::-webkit-scrollbar-track-piece { background-color: #F8F8F8; }
.product_scroll_wrap dl { padding-left: 68px;margin-bottom: 15px; }
.product_scroll_wrap dt { font-weight:bold;margin-left: -68px;_margin-left: -34px;float: left;width: 54px;height: 18px;overflow: hidden; }
.product_scroll_wrap .sale_info dt { letter-spacing: 26px;white-space: nowrap;color: #FF7223; }
.product_scroll_wrap .sale_info dd,.product_scroll_wrap .sale_info dd a{ color: #FF7223; }
.product_scroll_wrap .special_info dt { letter-spacing: 26px;white-space: nowrap; }
.product_scroll_wrap .special_info dd { overflow: hidden;*zoom: 1; }
.product_scroll_wrap .special_info dd span { float: left;height: 18px;line-height: 18px;padding:0 4px;color: #2AAF28;*white-space: nowrap;border: 1px solid #A4D1A4;margin-right: 4px;margin-bottom: 2px; }
.product_scroll_wrap .special_info .flt_ico { background-position: -293px -105px; }
.product_scroll_wrap .special_info .htl_ico { background-position: -293px -124px; }
.product_scroll_wrap .special_info .free_ico { background-position: -293px -143px; }
.product_scroll_wrap .special_info .gold_ico { background-position: -293px -162px; }
.product_scroll_wrap .special_info .sh_ico { background-position: -293px -181px; }
.product_scroll_wrap .special_info .group_ico { background-position: -293px -86px; }
.product_scroll_wrap .special_info .free_wifi { padding-left:20px;background-position: -291px -366px;color: #2AAF28;border-color: #A4D1A4; }
.product_scroll_wrap .special_info .ctrip_logo { display: inline-block;height: 12px;width: 12px;line-height: 0;vertical-align: -2px;font-size: 0;background-position: -63px -328px;margin-right: 2px; }
.product_scroll_wrap .simple_route dd { max-height:72px;_height: 72px;overflow: hidden;position: relative; }
.product_scroll_wrap .simple_route .height_auto { height: auto;max-height: none;}
.product_scroll_wrap .simple_route span { display: inline-block;border: 1px solid #DDDDDD;margin-bottom: 4px;padding: 0 4px; }
.product_scroll_wrap .simple_route .day { color: #98CCED;font-weight: bold;padding-right: 6px;font-style: normal; }
.product_scroll_wrap .simple_route .arrow { display: inline-block;width: 6px;height: 7px;background-position: -25px -144px;margin:0 4px;line-height: 0;font-size: 0;vertical-align: middle; }
.product_scroll_wrap .simple_route .more_route { color: #999999;display: inline-block;margin-left: 4px; }
.product_scroll_wrap .simple_route .more_route b { display:inline-block;width:0;height:0;overflow:hidden;line-height:0;font-size:0;vertical-align:middle;border-top:5px solid #999;border-bottom:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent;margin-left: 4px; }
.product_scroll_wrap .simple_route .fold b { border-bottom:5px solid #999;border-top:0 none; }
.product_scroll_wrap .simple_route .more_route_wrap { position: absolute;width: 82px;height: 24px;line-height:24px;overflow: hidden; right: 0;bottom:2px;background-color: #fff;padding:0 8px;display: none; }
.product_scroll_wrap .simple_route .height_auto .more_route_wrap { position: static;text-align: right;width: auto; }
.product_scroll_wrap .pm_recommend h4 { font-size: 12px;padding-bottom: 4px; }
.product_scroll_wrap .pm_recommend li { margin-bottom: 4px; }
.product_scroll_wrap .pm_recommend li a { margin:0 4px;display: inline-block; }
/*****resource*****/
.resource_wrap { border:3px solid #FFB346;border-top:0 none;background-color: #fff;margin-bottom: 20px; }
.price_bar_fixed,.price_bar_fixed_page { padding-top: 66px; }
vertical-align:middle;border-top:5px solid #666;border-bottom:0 none;border-left:5px dashed transparent;border-right:5px dashed transparent;cursor: text;margin:13px 0 0 -15px; }
.all_resource { padding: 0 20px; }
.all_resource .flt_htl_resource { padding: 10px 14px 10px 14px;min-height: 80px;_height:80px; }
.all_resource .flt_resource_detail,.all_resource .htl_resource_detail,.all_resource .other_resource_detail { padding: 10px 0 10px 90px;border-bottom: 1px solid #E4E4E4; }
.resource_title { position:absolute;margin-left:-116px;padding-top:2px;width:80px;height:78px;text-align:center;font:normal 16px/28px microsoft yahei,simsun,sans-serif;color:#fff;background:#6bc2fa; }
.resource_title i {position:absolute;left:20px;bottom:8px;}
.icon_b { display:inline-block;width:40px;height:40px; }
.icon_b_01 { background-position:0 0; }
.icon_b_02 { background-position:-40px 0; }
.icon_b_03 { background-position:-80px 0; }
.icon_b_04 { background-position:-120px 0; }
.icon_b_05 { background-position:-160px 0; }
.ico`n_b_06 { background-position:-200px 0; }
.icon_b_07 { background-position:-240px 0; }
.icon_b_08 { background-position:0px -40px; }
.icon_b_09 { background-position:-40px -40px; }
.icon_b_10 { background-position:-80px -40px; }
.icon_b_11 { background-position:-120px -40px; }
.icon_b_12 { background-position:-160px -40px; }
.icon_b_13 { background-position:-200px -40px; }

.resource_detail_title { font:normal 18px/24px microsoft yahei,simsun,sans-serif;background-color: #F8F8F8;padding: 0 10px;margin-bottom: 10px;height: 24px; }
.resource_detail_title2 { font:normal 18px/24px microsoft yahei,simsun,sans-serif;float: left;position: relative;margin-left: -90px;_display:inline; }
.flt_mask_table .special_flt { text-decoration: underline;cursor: pointer;display: inline-block;color: #FF5F00; }
.change_resource_btn { background: #39a7ee;display: inline-block;line-height: 24px;color: #fff;text-align: center;width: 100px; }
.change_resource_btn:hover { text-decoration: none;background-color: #1d8fd9; }
 
.resource_detail_list li { line-height: 24px;list-style: decimal inside; }
.cost_detail { padding-bottom: 14px;padding-left: 90px; }
.rebates {background-color: #fff; border: 1px solid #fba62c; color: #ff9614; cursor: pointer; display: inline-block; height: 14px; line-height: 14px; padding-right: 3px;font-family: Arial; margin-left:5px;text-decoration: none !important;}
.rebates em {background-color: #fba62c; color: #fff; float:left; padding: 0px 2px; font-style:normal;margin-right:2px;}
/*======= tab =======*/
.detail_tab {height:39px;border-bottom: 1px solid #D5D5D5;width: 1180px;background: url(http://pic.c-ctrip.com/vacation_v1/bg_miancolor.png); }
.detail_tab_fixed { position: fixed;top:0;_position:absolute;z-index: 22; }
.detail_tab_col{float:left;height:38px;position: relative;top:1px;border-right: 1px solid #d5d5d5; }
.detail_tab_col li{float:left;margin-right:-1px;border:1px solid #d5d5d5;height:37px;display:inline;border-bottom:none;min-width: 86px;}
.detail_tab_col li a{font-size:14px;height:37px;line-height:37px;padding:0 15px;color:#666;background:#fff;display:block;zoom:1;_display:inline;text-align: center;min-width: 56px;}
.detail_tab_col li a.current{position:relative;margin-top:-1px;padding-bottom:2px;height:34px;line-height:34px;color:#333;font-weight:bold;border-top:3px solid #32a1ff;}
.detail_tab_col li a:hover{color:#333;}
/***abc line**S***/
.detail_tab_col li dl { background-color: #fff;float: left; }
.detail_tab_col li dt { float: left;position: relative;background-color: #fff;height: 36px;z-index: 2;}
.detail_tab_col li dt a { float: left;cursor: pointer;padding-left: 30px; }
.detail_tab_col li dt a.inner_current { margin-top:0;padding-bottom: 0;height: 37px;line-height: 37px;border-top: 0 none;font-weight: bold;color: #333;color: #4AB3F6; }
.detail_tab_col li dt a i { position: absolute;width: 12px;height: 16px;margin-left: -17px;top:11px;background-position: -296px -575px; }
.detail_tab_col li dt a.inner_current i { background-position: -296px -390px; }
.detail_tab_col li dt span { float: left;border-left: 1px solid #D6D6D6;height: 16px;margin-top: 11px;overflow: hidden; }
.detail_tab_col li dl.current { position:relative;margin-top:-1px;padding-bottom:2px;height:34px;line-height:34px;border-top:3px solid #32a1ff;z-index: 1; }
.detail_tab_col li dl.current dt a { height:34px;line-height:34px;min-width: 0; }
.detail_tab_col li dl.current a.inner_current { height:34px;line-height:34px; }
.detail_tab_col li dl.current dt a i { top:9px; }
.detail_tab_col li dl.current dt span { margin-top: 9px; }
.detail_tab_col li dd { position: absolute;width: 1178px;border: 1px solid #D5D5D5;background-color: #fff;left: -1px;height: 36px;padding:4px 0;top:35px;display: none; }
.detail_tab_col li dd:after { content: "";display: block;height: 10px;float:left;width: 100%;font-size: 0;margin-top: 5px;
background: url(http://pic.c-ctrip.com/vacation_v2/bg_indexshadow.png) center 0 no-repeat;
background: -moz-radial-gradient(center top,cover,#F0F0F0 0%,#fff 60%);
background: -webkit-radial-gradient(center top,cover,#F0F0F0 14%,#fff 60%);
background: -o-radial-gradient(center top,cover,#F0F0F0 14%,#fff 60%);
background: -ms-radial-gradient(center top,cover,#F0F0F0 14%,#fff 60%);
background: radial-gradient(center top,cover,#F0F0F0 14%,#fff 60%); }
.abc_tab .detail_tab_col li dd { display: block; }
.detail_tab_col li dd a { float: left;line-height: 36px;height: 36px;min-width: 0; }
.detail_tab_col li dd a.below_current { color: #333;font-weight: bold;color: #4AB3F6; }
.detail_tab_col li dd a i { float:left;width: 12px;height: 16px;background-position: -296px -414px;margin-right: 6px;_margin-right: 3px;margin-top:10px; }
.detail_tab_col li dd a.below_current i { background-position: -296px -600px; }
.abc_tab { height: 84px; }
/***abc line**E***/
.tab_btn_wrap { float: right; }
.tab_btn_wrap .btn_red_middle,.tab_btn_wrap .btn_middle_disabled { margin-left: 10px;display: none;vertical-align: middle; }
.under_tab_detail { margin-top: -1px;padding: 0 20px;margin-bottom: 20px;border: 1px solid #d5d5d5;background: #fff;box-shadow: 1px 1px 1px #ebeef0;zoom: 1; }
.under_tab_detail .detail_content {padding: 20px 14px 20px 116px;zoom: 1;position: relative;border-bottom: 3px solid #f1f1f1;min-height: 80px;_height:80px;}
.under_tab_detail .detail_content:after { clear: both;content: '.';display: block;height: 0;overflow: hidden; }
.detail_content .product_feature { line-height: 2em;margin-bottom: 30px;overflow: hidden;min-height: 50px; }
.detail_content .product_feature img { margin:10px 10px 10px 0;}
.detail_content .link_to_info { color: #333;font-size:14px;font-weight: bold;display: block;border-top: 1px solid #EAEAEA;padding: 10px 0;margin-top: 10px; }
.icon_mail{ background-position:-293px 6px; }
.icon_print{ background-position:-293px -15px;margin-left:20px; }
.day_link{position:absolute;left:-100px;width:60px;_display:none;}
.day_link a{display:inline-block;width:60px;text-align:center;background:#dddddd;color:#fff;border-radius:3px;margin-bottom:3px;height: 30px;line-height: 30px;font-size: 14px; }
.day_link .current,.day_link a:hover{background:rgb(51, 155, 223);text-decoration:none;}
 
.no_border td { border: 0 none; }
.flt_time_notice { color: #B9B9B9;font-weight: normal;font-size: 12px;padding-left: 10px;font-family: simsun,sans-serif;display: inline-block;vertical-align: middle;}
.more_cabin { display:block;color:#0065BB;position:relative;cursor:pointer;height:18px; }
.more_cabin .up,.more_cabin .down { border-style:solid;position:absolute;cursor:pointer;height:0;line-height:0;top:50%;margin-top:-2px; }
.more_cabin .down { border-width:5px 5px 0;border-color:#0065BB #FFFFFF #FFFFFF; }
.more_cabin .up { border-width:0 6px 6px;border-color:#FFFFFF #FFFFFF #0065BB;margin-top:-3px; }
:root .more_cabin .up { border-width:0 5px 5px;margin-top:-2px; }
.flt_loading { font:bold 12px simsun;text-align:center; } 
.flt_loading img { padding:0 0.5em 6px 0; vertical-align: middle; } 
.flt_table_alert { text-align:center; }
.flt_table_alert img { padding:0 0.5em 4px 0; vertical-align: middle;width:16px;height:16px; }
.trans_bg_blue td { background-color: #F6FCFF; }
.trans_bg_blue .transfer_plane span { background-color: #F6FCFF; }
td.border_dotted { border-bottom: 1px dotted #A4A4A4; }
.journey_pic_single { margin-bottom:10px; }
.journey_pic_single img{ float: left; width: 210px; height: 118px; vertical-align: top; margin: 12px 20px 0 0;}
.single_destination_wrap { float: left; margin-top: 12px;width: 676px;font-size: 12px; }
.single_destination_wrap .title { padding-bottom: 10px; }
.single_destination_wrap .destination_introduce { }
.crumbs { position: relative;width: 100%; }
.crumbs_search { float: right; }
.crumbs_search input { height: 16px;_height: 14px;_padding:3px;width: 116px;float: left;line-height: 16px; }
.crumbs_search a { padding-top: 24px;width: 26px;height: 0;overflow: hidden;float: left;background-position: 0 -292px;overflow: hidden;line-height: 0;font-size: 0; }
.under_tab_anchor { height: 0;line-height: 0;display: block;width: 0px;margin-top: -60px;padding-top: 60px; }
.flight_info { width:842px;overflow:hidden; }
.free_gift { width: 22px;height: 20px;background-position: -143px -296px;position: absolute;margin-left: -30px; }
.resource_mask .free_gift { position: static;margin: 0 10px 0 0;display: inline-block;vertical-align: middle; }
.main_right .mice_link,.main_right .new_mice_link { display: none; }
.mice_in_bottom .mice_link { display: block;padding-top: 6px;border-top: 1px solid #EDEDED;margin-top: 16px; }
.mice_in_bottom .mice_link i { display: inline-block;width: 38px;height: 23px;line-height: 0;font-size: 0;vertical-align: middle;background-position: -186px -293px;margin-right: 4px; }
.mice_in_bottom .mice_link em { font-style: normal; }
.luggage_limit_info { padding: 4px 10px;background-color: #E7F5FF; }
.luggage_limit_info i { display: inline-block;width: 12px;height: 12px;background-position: -110px -141px;vertical-align: -2px;margin-right: 6px; }
.other_product_detail h3.title { font-size: 12px;padding: 10px 0 4px;border-bottom: 1px solid #EAEAEA;margin-bottom: 4px; }
/***add compare by zhanghl**S***/
 
 

/***add pm photo by zhanghl**S***/
.mice_in_bottom .new_mice_link { display: block;padding-top: 8px;border-top: 1px solid #EDEDED;margin-top: 9px;height: 28px; }
.mice_in_bottom .new_mice_link a { display: inline-block; }
.mice_in_bottom .new_mice_link a:hover { text-decoration: none; }
.mice_in_bottom .new_mice_link i { display: inline-block;width: 105px;height: 28px;line-height: 0;font-size: 0;vertical-align: middle;background-position:-178px -585px;margin-right: 6px;cursor: pointer; }
.mice_in_bottom .new_mice_link span { font: 16px microsoft yahei,simsun,sans-serif;color: #666;line-height: 28px; }
/***add pm photo by zhanghl**E***/
 

/*** edit by xys for map_pop E ***/
 
/****如何预订****/
.how_to_book{background:#fbfdfd;padding:20px 0;border:1px solid #d5d5d5;border-top-color:#e8e8e8;position:relative;margin: -21px 0 20px 0;}
.how_to_book h3{padding:0 0 15px 20px; line-height:21px;}
.how_to_book i{width:87px;height:93px;display:block;margin:0 auto 10px;position:relative;}
.how_to_book .title{text-align:center;font-size:1.17em;}
.how_to_book ul{margin:0 -20px 0 0;zoom:1; overflow:hidden;}
.how_to_book li{float:left;width:14%;position:relative;}
.how_to_book li.book_step3{width:15%;}
.how_to_book .info{ border-right:1px solid #e8e9e9; height:95px;}
.how_to_book .book_step7 .info{border:none}
.how_to_book .book_step1 i{background-position:0 -350px;}
.how_to_book .book_step2 i{background-position:-87px -350px;}
.how_to_book .book_step3 i{background-position:-176px -350px;}
.how_to_book .book_step4 i{background-position:0 -447px;}
.how_to_book .book_step5 i{background-position:-88px -447px;}
.how_to_book .book_step6 i{background-position:-177px -447px;}
.how_to_book .book_step7 i{background-position:0 -543px;}
.how_to_book li p{padding:10px 16px 0;color:#666;}
.how_to_book .bar{background:#eaf1f4;left:0;width:100%;top:103px;position:absolute;z-index:0;}
.how_to_book .bar,.how_to_book .arr_r{font-size:0;line-height:0;height:10px;display:inline-block;}
.how_to_book .arr_r{width:13px;background-position:-98px -329px;z-index: 1;position:absolute;top:47px;right:-6px; }
.how_to_book .book_step7 .arr_r{ display:none;}
.tab_link_help{float:left;line-height:38px;height:38px;padding-left:20px;display: none;}
.tab_link_help a{ display: block; }
.tab_link_help i{width:16px;height:16px;background-position:-115px -325px;margin-right:5px;_margin-right:2px;float: left;margin-top:11px;display: inline;}
.line_cus_pop{display:block;}
 
 
/*=== map ===*/
.map_mask{width:892px;}
.how_to_book .info{height:110px;}
.detail_tab_col li dd{width: 978px;}
.tab_hot_phone strong { display: none; }
.app_banner { width: 980px; }
.detail_tab_col li a { padding: 0 10px; }
.detail_tab_col li dt a { padding-left: 24px; }
} 


.dlul li a:hover {color:#000; text-decoration:none;}
.fysm {width:200px; padding:10px; border:1px solid #F90; color:#999; text-indent:2em;}

#i_focus{width:590px;height:321px;background:#eee;padding:5px 5px 0 5px;margin:0 auto;}
#i_focus_pic{width:510px;height:320px;display:inline;position:relative;float:left;overflow:hidden;}
#i_focus_pic li{width:510px;height:320px;overflow:hidden; }
#i_focus_pic img{width:510px;border:1px solid #fff;}
#i_focus_btn {float:right;width:77px;}
#i_focus_btn li {cursor:pointer;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
#i_focus_btn img{width:75px;height:70px;border:1px solid #fff;margin-bottom:2px;}
#i_focus_btn .i_cur {opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#i_focus_opdiv{position:absolute;left:0;bottom:0;width:590px;height:40px;background:#000;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);border:1px solid #fff;border-top:0;}
#i_focus_tx span{font-family:"微软雅黑";font-size:16px;font-weight:bold;line-height:22px;display:block;}
#i_focus_tx{position:absolute;left:8px;bottom:2px;color:#FFF;}
#i_focus_tx .normal {display:none;}

.product_scroll_wrap .simple_route span {
    border: 1px solid #dddddd;
    display: inline-block;
    margin-bottom: 4px;
    padding: 0 4px;
}
.product_scroll_wrap .simple_route .day {
    color: #98cced;
    font-style: normal;
    font-weight: bold;
    padding-right: 6px;
}
.product_scroll_wrap .simple_route .arrow {
    background-position: -25px -144px;
    display: inline-block;
    font-size: 0;
    height: 7px;
    line-height: 0;
    margin: 0 4px;
    vertical-align: middle;
    width: 6px;
}

.under_tab_detail .detail_content {overflow: hidden;}
.under_tab_detail .detail_content pre{
		white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
.resource_title{background: rgb(51, 155, 223);}

/*分享组件*/
.jiathis_txt{margin-top: 10px; margin-right: 5px;}
.jiathis_style_32x32{width:250px;overflow: hidden;}
.product_scroll_wrap{height:auto;}
.js_calendar{height:270px;}
.gallery{display:none;}

.detail_main_wrap{
	border-bottom:3px solid #EAEAEA;
	border-right:0px solid #EAEAEA;
}
.detail_main_wrap .main_right{border-bottom: 0;border-right: 0;}
 

 .xc { position:relative;  border-left:1px solid #6bc2fa; margin-left:12px; margin-top:20px;}
.xc li {position:relative; margin-top:10px; padding-left:23px;}
.xc li h4 { position:relative;}
.xc li h4 span {width:25px; height:27px; text-align:center; color:#FFF; display:block; background:url(../images/read_btn2.jpg) no-repeat; background-size:contain; position:absolute; top:0; left:-35px;}
.xc p { background:#f2f2f2; padding:10px;  color:#393939; margin:10px 0;}
.xc p span {font-weight:bold;}
.xc ul {overflow:auto;  color:#393939;}
.xc ul li {width:46%; margin:0; padding:0; margin-right:10px; margin-top:10px; float:left;}
.xc img {width:100%;}
.xc .sp1 {width:23px; height:25px; text-align:center; color:#FFF; display:block; background:url(../images/read_btn3.jpg) no-repeat; background-size:contain; position:absolute; top:0; left:-35px;}

.fy {margin-top:20px;}
.fy li {color:#767676; padding-bottom:10px;}
.fy span {font-weight:bold; color:#000;}

.xc .p1 { background:#e9f6fe; padding:10px;  color:#393939; margin:10px 0;}
.xc .p1 span {font-weight:bold;}


#i_focus{width:450px;}
#i_focus_pic,#i_focus_pic img,#i_focus_pic li{width:360px;}
#i_focus_pic li,#i_focus_pic,#i_focus,#i_focus_pic li{height:360px;}
.detail_main_wrap .main_right{width:550px;}