body { -webkit-text-size-adjust: none; background-color:#fff; }
h2.title,h2.title2 { height:30px; padding-left:15px; background:url(http://img01.c-ctrip.com/common/un_ico_yellow.png) no-repeat -4px -761px; font-size:14px; line-height:32px; }
h2.title2 { margin-bottom:10px; border-bottom:1px solid #ACCCEF; }
h2.title .base_txtgray { font-size:12px; font-weight:normal; }
h5.title { height:28px; margin-bottom:10px; padding-left:14px; border-bottom:1px solid #ACCCEF; background:url(http://img01.c-ctrip.com/common/un_ico_yellow.png) no-repeat -4px -984px;font-size:12px; line-height:32px; overflow:hidden;  }
h3 { font-size:14px; }
h4,h5 { font-size:12px; }
#base_wrapper { max-width:950px; }
#base_main { float: left; margin-right: -200px; }
#base_main .base_b { margin-right: 200px; }
.base_side { float: right; width: 190px; }
.base_mainbox02 { padding: 10px 10px 0; background: #c1d5f5; }
.input_txt { padding:3px; border:1px solid #ccc; background:#fff;font-family:verdana; }
.hotel_title { height:29px; margin-bottom:10px; padding-left:9px; background:url(http://img03.c-ctrip.com/hotelinternational/un_tabs.gif) repeat-x 0 -295px; }
.hotel_title .float_right { margin-right:10px; line-height:30px; }
.hotel_title .font_12 { font-size:12px; font-weight:normal; }
.hotel_title .ico_sale  { float:right; margin-top:7px; line-height:16px; }
.clearfix:after {content: " ";display: block;clear: both;height: 0;}
.clearfix {zoom: 1;}

/*钻级和星级*/
.hotel_diamond01, .hotel_diamond02, .hotel_diamond03, .hotel_diamond04, .hotel_diamond05, .hotel_diamond06, .hotel_halfdiamond01, .hotel_halfdiamond02, .hotel_halfdiamond03, .hotel_halfdiamond04, .hotel_halfdiamond05, .hotel_halfdiamond06 { background-image:url(http://img01.c-ctrip.com/common/bg_rate_v6.png); background-repeat:no-repeat; overflow:hidden; }
.hotel_diamond01, .hotel_diamond02, .hotel_diamond03, .hotel_diamond04, .hotel_diamond05, .hotel_diamond06, .hotel_halfdiamond01, .hotel_halfdiamond02, .hotel_halfdiamond03, .hotel_halfdiamond04, .hotel_halfdiamond05, .hotel_halfdiamond06 { height:8px; }
.hotel_diamond01, .hotel_halfdiamond01 { width:11px; }
.hotel_diamond02, .hotel_halfdiamond02 { width:23px; }
.hotel_diamond03, .hotel_halfdiamond03 { width:35px; }
.hotel_diamond04, .hotel_halfdiamond04 { width:47px; }
.hotel_diamond05, .hotel_halfdiamond05 { width:59px; }
.hotel_diamond06, .hotel_halfdiamond06 { width:71px; }
.hotel_halfdiamond01 { background-position:-72px 0; }
.hotel_halfdiamond02 { background-position:-60px 0; }
.hotel_halfdiamond03 { background-position:-48px 0; }
.hotel_halfdiamond04 { background-position:-36px 0; }
.hotel_halfdiamond05 { background-position:-24px 0; }
.hotel_halfdiamond06 { background-position:-12px 0; }

/* 金牌银牌 */
.hotel_goldmedal, .hotel_silvermedal, .hotel_bluemedal { padding-left:22px; }
.hotel_goldmedal { background:url(http://img03.c-ctrip.com/hotels110127/hotel_goldenmedal.png) 0 0 no-repeat; }
.hotel_silvermedal { background:url(http://img02.c-ctrip.com/hotels110127/hotel_silvermedal.png) 0 0 no-repeat; }
.hotel_bluemedal { background:url(http://img03.c-ctrip.com/hotels110127/hotel_bluemedal.png) 0 0 no-repeat; }

/* page */
.page_box { position:relative; width:100%; height:46px; overflow:hidden; }
.page_box .ico_to_top { margin-top:15px; }
.c_page {position:absolute; right:0; height:26px;padding:10px 0;color:#666;font: 12px/2 Arial; margin-right:10px;}  
.c_page_list,.c_up,.c_down,.c_pagevalue,.c_up_nocurrent,.c_down_nocurrent{ float:left; }  
.c_up,.c_down,.c_page_list a,.c_up_nocurrent,.c_down_nocurrent,.c_page_submit,.c_page_submit:hover,.c_page_list .current,.c_page_list .current:hover{background-image:url(http://img01.c-ctrip.com/common/un_page.png);}
.c_up,.c_down,.c_up_nocurrent,.c_down_nocurrent{ width:25px; height:0; overflow:hidden;padding:23px 0 0; border:0; background-position:0 -50px; }
.c_up{margin-right:10px;border: solid 1px #999;background-position: -105px 0; }
.c_up:hover { background-position:-105px -25px; }
.c_down{width:70px;margin-left:1px;border: solid 1px #999;background-position:-41px 0; }
.c_down:hover{background-position:-41px -25px;}
.c_page_list{ margin-right:10px;}
.c_page_list a,.c_page_list .c_page_ellipsis{ float:left; }
.c_page_list a,.c_page_submit{height:23px;margin:0 1px;padding:0 8px;border:solid 1px #999;background-position:0 0;font-weight:bold;color:#666;text-decoration:none; overflow:hidden; }
.c_page_list a:hover,.c_page_submit:hover{background-position:0 -25px;}
.c_page_list .c_page_ellipsis{margin:0 3px; }
.c_page_list .current,.c_page_list .current:hover{background-position:0 -74px; cursor:default; border-color:#67aee0; }
.c_up_nocurrent,.c_up_nocurrent:hover{margin-right:10px;border: solid 1px #ccc;background-position: -106px -50px;color:#666;cursor:default;	 }
.c_down_nocurrent,.c_down_nocurrent:hover{width:70px;border: solid 1px #ccc;background-position: -41px -50px;cursor:default;}
.c_pagevalue{ margin-left:20px;}
.c_pagevalue .c_page_num{width:25px; height:14px; padding:3px; border:1px solid #ccc; }
.c_page_submit{width: 40px;margin-left:10px;font-weight:normal; cursor:pointer; }
/* page end */


/* page02 start */  
.c_page2 { float:right; *margin-top:8px; overflow:hidden; overflow:hidden;*zoom:1; line-height:18px; }  
.c_page2_pre, .c_page2_next, .c_page2_pre_dis, .c_page2_next_dis { height:18px; float:left;border:1px solid #f1f1f1; background:url(http://img01.c-ctrip.com/common/icon_pagearrow.png) no-repeat; background-color:#fff; color:#808080;}  
.c_page2_pre, .c_page2_pre_dis { width:18px; background-position:-14px 5px; text-indent:-999em; overflow:hidden; }  
.c_page2_next, .c_page2_next_dis { padding-left:3px; background-position:50px 5px; width:57px; text-align:left;}  
.c_page2_pre:hover, .c_page2_next:hover { color:#666; text-decoration:none;}  
.c_page2_pre:hover { background-position:-14px -22px;}  
.c_page2_next:hover { background-position:50px -22px;}  
.c_page2_pre_dis, .c_page2_next_dis{ color:#e6e6e6; cursor:default; }  
.c_page2_pre_dis:hover, .c_page2_next_dis:hover { text-decoration:none;color:#e6e6e6;}  
.c_page2_pre_dis { background-position:-14px -49px;}  
.c_page2_next_dis { background-position:50px -49px;}  
.c_page2_numtop{ float:left; margin:0 5px 0 0;}  
/* page02 end */

/* Pub Class */
.show_fold, .show_unfold { padding: 1px 18px 0 0 ; *padding-top: 3px; background-image: url(http://img01.c-ctrip.com/common/un_ico_blue.png); background-repeat: no-repeat; color:#0053AA; cursor:pointer; }
.show_fold { background-position: right -640px; }
.show_unfold { background-position: right -672px; }

.text_right { text-align:right; }
.float_right { float:right !important; }
.customer_service { float:right; color:#0053aa;margin-top:5px; padding-left:20px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -960px;}
.btn_box { padding:20px 0 30px; text-align:center; }
.box_shadow { -moz-box-shadow:2px 2px 5px #333;-webkit-box-shadow:2px 2px 5px #333; background-color:#fff; }
.base_price2 { color:#E56700; font: bold 16px verdana; }
.base_price2 dfn { font-family:arial; font-size:10px; vertical-align:top; margin-right:3px; }


/* 修复浮出层表格宽度  */
.jmp_table table { width:100%; }
.jmp_table .hotel_everyday_list { width:auto; }

/* address_management */
.address_list { width:100%; margin:10px auto 0 ; }
.address_list th { background:#E6E6E6; padding:5px 4px; text-align:left; }
.address_list td { padding:6px 4px; border-bottom:1px dashed #ccc;}

/* ico */
.ico_elocal, .ico_emap { float:left; padding-left:20px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -609px; line-height:16px;}
.ico_emap { background-position:0 -1344px; }
.ico_sales, .ico_gift { display:inline-block; width:0; height:0; margin-right:4px; padding:16px 0 0 16px; background: url(http://img03.c-ctrip.com/hotelinternational111201/un_icon2.png) no-repeat; line-height:16px; overflow:hidden; }
.ico_gift { background-position:0 -160px; }
.ico_sales { background-position:0 -64px; }
.ico_ticket { width:18px; padding-top:17px; background:url(http://img02.c-ctrip.com/hotelinternational/un_hotel2.png) no-repeat 0 -16px; }
.icon_prepay { position:relative;zoom:1; display:inline-block; width:27px; height:16px; background:url(http://img03.c-ctrip.com/hotelinternational111201/icon_prepay.png) no-repeat 0 4px; }
.icon_cash { position:relative;zoom:1; display:inline-block; width:27px; height:16px; background:url(http://img02.c-ctrip.com/hotelinternational111201/ico_cash.png) no-repeat 0 4px; }
.ico_help { float:left; width:16px;  height:16px; margin:6px 0 0 10px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -704px; text-indent:-999em; overflow:hidden; cursor:pointer; }
.hotel_roompic { float:left; width:16px;  height:16px; background:url(http://img03.c-ctrip.com/hotelinternational111201/un_icon2.png) no-repeat 0 -176px; text-indent:-999em; overflow:hidden; }
.ico_to_top { float:left; margin-right:10px; padding-left:16px; line-height:16px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -640px; }
.ico_vouch { position:relative;zoom:1; display:inline-block; width:27px;  height:10px; background:url(http://img03.c-ctrip.com/hotelinternational/ico_vouch.gif) no-repeat; overflow:hidden; zoom:1; }

.ico_fav, .ico_print, .ico_faved { padding:2px 0 1px 20px; background: url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat; }
.ico_fav { background-position:0 -1026px; }
.ico_faved { background-position:0 -1600px; color:#999; cursor:default; }
.ico_faved:hover { text-decoration:none; }
.ico_print { background-position:0 -417px; }

.ico_mv { display:inline-block; width:16px; height:16px; background:#fff url(http://img02.c-ctrip.com/hotels110127/un_hotel.png?110908.png) no-repeat 0 -77px; zoom:1; }
/* */

.path_bar { margin-bottom:10px; padding:5px 0; color:#999;font-family:verdana,simsun; }
.path_bar:after { content:"."; display:block; clear:both; height:0; overflow:hidden; }
.hotel_headline { position: relative; height: 32px; background: url(http://img03.c-ctrip.com/hotels110127/bg_headline.gif) no-repeat scroll 0 2px transparent;line-height: 32px; margin: 10px 0; padding-left: 32px; }
.hotel_headline .name { font-size:18px; font-family:simsun;font-weight:bold; }
.hotel_headline .e_name { font-size:14px; font-family:verdana;font-weight:bold; }
.hotel_headline .totles { display:inline; float:right; margin-right:200px; color:#999; }
.hotel_headline .totles strong { font: bold 18px Verdana; }
.hotel_reheadline { position:absolute; top:-3px; left:0; width:928px; height:31px; padding:23px 0 0 20px; background:#F8F8F8; border:1px solid #ccc; border-bottom:none; }

.search_adv { position:absolute; left:679px; top:-3px; display:block; width:189px; height:45px; padding-right:71px;font:normal 12px/66px Simsun; background:url(http://img02.c-ctrip.com/hotels110127/bg_banner.png) no-repeat 202px 0; }
.search_adv .cover_cities { color:#E56700; font-family:Tahoma; }

/* base_step */
.base_step { float: right; height: 32px; overflow: hidden; }
.base_step li { float: left; width: 106px; height: 32px; margin-left: -6px; text-align: center; background-image: url(http://img03.c-ctrip.com/fltinternational100913/un_step.png); background-repeat: no-repeat; background-position: 0 -46px; color: #999; }
.base_step1 .select, .base_step2 .book, .base_step3 .deliver, .base_step4 .check, .base_step5 .submit { background-position: 0 18px; font-weight: bold; color: #333; }
.base_step2 .select, .base_step3 .select, .base_step3 .book, .base_step4 .select, .base_step4 .book, .base_step4 .deliver, .base_step5 .select, .base_step5 .book, .base_step5 .deliver, .base_step5 .check { background-position: 0 -14px; color: #333; }

/* */
.search_form { margin-bottom:10px; padding:10px 10px 10px 20px; background: url(http://img02.c-ctrip.com/hotelinternational/bg_hotels.png) repeat-x scroll transparent;
 border: 1px solid #CCCCCC;overflow: hidden; }
.search_form input { *vertical-align:-4px; }
.search_form span { margin-top:3px; }
.search_form div { padding:4px 0; }
.search_form select { width:40px; }
.search_form .base_label { _margin-bottom:-4px; *margin-right:4px; }
.search_form .base_btns6 { margin-left:4.5em;}
.search_form .btn_search {width:70px; height:27px; margin-left:10px;border:0 none; padding-bottom:1px; padding-top:4px\9; background:url(http://img01.c-ctrip.com/common/un_base_btn.png) no-repeat 0 -432px; color:#fff; font-weight:bold; cursor:pointer; }
.search_form_reset {  width:50px; height:27px;padding-bottom:1px; padding-top:4px\9; border:0 none; background:#ddd url(http://img01.c-ctrip.com/common/un_base_btn.png) no-repeat -240px -84px; text-align:center; cursor:pointer; color:#000; }
.search_show { *vertical-align:4px; }

.tabs { position: relative; bottom:-1px; z-index:1; height:30px; overflow:hidden; margin-top:10px; }
.tabs li { float:left; height:30px; margin-right:2px; }
.tabs li a { float:left; padding-left:3px; background:url(http://img02.c-ctrip.com/hotels110127/un_hotel_tab.png) 0 -80px; color:#fff; text-decoration:none; line-height:30px; }
.tabs li a span { float:left; padding:0 18px;  background:url(http://img02.c-ctrip.com/hotels110127/un_hotel_tab.png) right -50px; cursor:pointer; }
.tabs li a:hover { text-decoration:none; background-position:0 -200px;  }
.tabs li a:hover span { background-position:right -170px; }
.tabs li.hotel_current a,.tabs li.hotel_current a:hover { padding:0; background-position:right -110px; font-weight:bold; }
.tabs li.hotel_current a span,.tabs li.hotel_current a:hover span { background-position:0 -140px; color:#333333;}
.tabs li.r a { float:left; }

.hotels_short { float:right; height:30px; _margin-left:-3px; overflow:hidden; line-height:23px; }

/*   */
.c_sort { margin-bottom:10px; padding: 8px; *zoom: 1; background: #E8F4FF; border:1px solid #287BCE; }
.c_sort:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.c_sort li { position:relative; float:left; margin-right:10px; height:25px; line-height:25px; }
/* sort_btn_select */
.c_sort_btn_select a { position:relative; }
.c_sort_btn_select .select { padding-left:0; margin-left:1px; background:none; border-left:1px solid #999; }
.c_sort_btn_select .select span { padding-left:8px; }
.c_sort_btn_select .select dfn { font-family:arial; font-style:normal; }
.c_sort a, .c_sort b, .c_sort i, .c_sort span, .c_sort_range, .btn_range { background-image:url("http://img01.c-ctrip.com/common/un_sort_v2.png"); background-repeat:no-repeat; }
/* sort_bg */
.c_sort a { float:left; padding-left:8px; background-position:0 0; color:#333; outline:none; }
.c_sort a:hover { text-decoration:none; outline:none; _color:#333; }
.c_sort span { float:left; padding-right:23px; background-position:right -26px; background-color:#E5F2FE; }
.c_sort a span,.c_sort a b { cursor:pointer; }
.c_sort a:hover, .c_sort_btn_range a:hover, .c_sort_btn_select .btn:hover { background-position:0 -78px; }
.c_sort a:hover span { background-position:right -104px; }
.c_sort_select span,.c_sort_btn_select .select span { padding-right:28px; background-position:right -52px; }
.c_sort_select a:hover span,.c_sort_btn_select a:hover span { background-position:right -130px; }
.sort_btn_click a, .sort_btn_click a:hover, .sort_twoway_click a, .sort_btn_range_click a, .sort_btn_select_click .btn, .sort_default_click a, .sort_default_click a:hover,  .click_nohover a:hover { background-position:0 -298px; }
.sort_default_click a, sort_default_click a b, .sort_default_click a span, .sort_btn_click a, .sort_btn_click a b, .sort_btn_click a span, .click_nohover a, .click_nohover a b, .click_nohover a span { cursor:default; }
.sort_btn_click span, .sort_btn_click a:hover span, .sort_default_click span, .sort_default_click a:hover span, .sort_twoway_click span, .btn ,.click_nohover a:hover span { background-position:right -324px; }
/* sort_b */
.c_sort_select b, .c_sort_btn_select .select b{ position:absolute; top:11px; right:6px; width:7px; height:4px; background-position:-56px -350px; overflow:hidden; }
.c_sort_select a:hover b, .c_sort_btn_select .select:hover b { width:4px; height:7px;top:9px; right:8px; background-position:-64px -350px; }
.c_sort_btn b, .c_sort_btn_range b , .c_sort_btn_select b { position:absolute; top:8px; right:8px; width:7px; height:10px; overflow:hidden; }
.c_sort_btn .up, .c_sort_btn_range .up ,.c_sort_btn_select .up { background-position:0 -350px; }
.c_sort_btn .down, .c_sort_btn_range .down ,.c_sort_btn_select .down { background-position:-8px -350px; }
.sort_btn_click .up, .sort_btn_range_click .up , .sort_btn_select_click .up { background-position:-16px -350px; }
.sort_btn_click .down, .sort_btn_range_click .down , .sort_btn_select_click .down{ background-position:-24px -350px; }
.c_sort_twoway i, .c_sort_btn_range i, .c_sort_btn_select .btn i { position:absolute; top:8px; right:8px; width:7px; height:10px; background-position:-32px -350px; overflow:hidden; }
.sort_twoway_click i.up, .sort_btn_range_click i.up, .sort_btn_select_click .btn i.up { background-position:-40px -350px; }
.sort_twoway_click i.down, .sort_btn_range_click i.down, .sort_btn_select_click .btn i.down { background-position:-48px -350px; }
/* sort_border */
.c_sort_btn_range span, .c_sort_btn_select .btn span { background:none; border-right:1px solid #999; }
.c_sort_btn_range a:hover span, .c_sort_btn_select .btn:hover span { border-right:1px solid #478DCB; }
.c_sort_btn_select .select:hover { border-left:1px solid #478DCB; }
.sort_btn_range_click span, .sort_btn_select_click .btn span, .click_nohover a:hover span { border-right:1px solid #F18934; }
/* sort_default */
.c_sort_default span { padding-right:8px; }
/* sort_list */
.c_sort_list { position:absolute; left:0; top:24px; padding:5px 0; border:1px solid #478DCB; background-color:#FFF; white-space:nowrap; z-index:3; }
.c_sort_list a { float:none; display:block; height:20px; padding:0 8px; background-image:none; line-height:20px; }
.c_sort_list a:hover { background-color:#E8F4FF; }
.c_sort_list .value_nono { height:0; margin:6px 10px; border-top:1px dashed #999; overflow:hidden; }
.c_sort_list dfn { font-family:arial; font-style:normal; }

/*  end */

/* hotels room detail */
.searchresult_list { margin-bottom:10px;  border:1px solid #CEE4F7; background:#fff url(http://img02.c-ctrip.com/hotelinternational/bg_searchresult_list.gif) repeat-x top; zoom:1; overflow:hidden; }

/*搜索结果和详细页面的评分*/
.hotel_pic { margin-bottom:14px; }
.hotel_abbrpic { background-repeat:no-repeat; background-position:center center; border:solid 1px #ccc; width:100px; height:75px; display:block; }
.hotel_comments { height:105px; padding:7px 2px 7px 7px; background:#fff; border:1px solid #ccc; }
.hotel_judge { height:70px; }
.hotel_judge p { padding:3px 0; }
.hotel_judge .hotel_value { zoom:1; }
.hotel_value span { font-size:22px; font-family:arial; color:#0055AA; text-decoration:none; overflow:hidden; }


/* right  */
.searchresult_name { float:left; width:475px; overflow:hidden; font-size:14px; line-height:22px; font-family:arial; }
.searchresult_name span { font:bold 12px Verdana; }
.searchresult_desc { margin-bottom:5px; }
.searchresult_desc_text { position:relative; height:54px; height:auto!important; max-height:54px; margin:5px 130px 5px 0; color:#999;  line-height:18px; overflow:hidden; }
.searchresult_desc_text .full_text { position:absolute; width:24px; text-align:right; top:36px; left:456px; background:#FAFDFF; }
.searchresult_desc_tips {  width:100%; text-align:right; overflow:hidden; }
.searchresult_desc_tips a { margin-right:5px; }
.searchresult_desc_d { padding:5px 0; color:#666; } .searchresult_desc_d strong { color:#333; }

.hotel_datelist { clear:both; width:100%; margin-top:2px; margin:10px 0; color:#666; table-layout:fixed; }
.hotel_datelist td { padding:5px 4px; background:url(http://img03.c-ctrip.com/hotels110127/bg_hotel_breakfast.gif) repeat-x center bottom; vertical-align:top; }
.hotel_datelist td .ico_vouch { margin-top:5px; cursor:default; }
.hotel_datelist .clicked td { padding:0; background:#f7f7f7; }
.hotel_datelist .clicked td a.show_more { visibility: visible }
.hotel_datelist th { padding:0 4px; border-bottom:1px solid #fff; background:#F1F1F1; color:#999; font-weight:normal; text-align:left; line-height:20px; }
.hotel_datelist_blue th { background:#E8F4FF; }
.hotel_datelist del { font-family:verdana; color:#999; }
.hotel_datelist .base_price02 { border-bottom:1px dashed #E56700; }
.hotel_datelist .base_price02:hover { text-decoration:none; }
.hotel_datelist del dfn { font-family:arial; }
.hotel_datelist .base_txtdiv { color: #E56700; border-bottom: 1px dashed #E56700; font-family:Arial; }
.loading_box { text-align:center; font-size:14px; font-weight:bold; }
.loading_box img { margin-right:10px; vertical-align:-5px; }
.hotel_btn_none { width:50px; height:20px; border:0 none; background:none; cursor:default; color:#999; }

.detail2_room_list { position:relative; zoom:1; }
.hotel_datelist .price_tips { position:absolute; font-weight:bold; *margin-top:-3px; white-space:nowrap; }

/*  */
.hotel_price { float:right; color:#E56700; }
.hotel_price span { padding-right:5px; font: bold 16px verdana; margin-right:-3px; }
.hotel_price dfn { font-family:arial; font-size:10px; vertical-align:top; }
.hotel_price .base_txtdiv { margin:0; padding:0; color:#E56700; border-bottom:1px dashed #E56700;  }

.original_price { position:absolute; top:32px; right:10px; }
.original_price span { padding-right:5px; font: bold 12px verdana; margin-right:-3px; }
.original_price dfn { font-family:arial; font-size:10px; vertical-align:top; margin-right:-3px; }
.original_price .base_txtdiv { color:#999; border-bottom:1px dashed #999; }

.search_price_tips { position:absolute; top:55px; right:10px; color:#333; }
.searchresult_info_name .search_price_tips { top:63px; right:-5px; }

.searchresult_caption { position:relative; margin-left:15px; padding:10px;  color:#4D4D4D; background-color:#F7F7F7; }
.searchresult_caption .link { position:relative; float:left; width:100px; height:75px; border:1px solid #ccc; background-repeat:no-repeat; background-position:center center; }

.searchresult_caplist { padding-left:5px; overflow:hidden; zoom:1; }
.searchresult_caplist li { float:left; width:210px; text-align:left; padding-left:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:18px; zoom:1; }
.searchresult_caplist li.f { width:400px; white-space: normal; text-overflow:clip; overflow:visible;  }
.searchresult_caplist li.detail_text { width:90%; white-space: normal; }
.searchresult_caption .show_fold { position:absolute; right:10px; bottom:20px; }

.searchresult_list .searchresult_caplist { float:left; width:440px; }
.searchresult_list .nomap_info{width:505px;margin:-4px 0 10px;padding:4px 0;border:1px solid #D2B979;background-color:#FFF5D1;text-align:center;}
.searchresult_caplist_box { min-height:81px; _height:81px; zoom:1; }

.hotel_room a, .hotel_room span { position:relative; float:none; margin:0 4px 0 0; text-align:left; line-height:15px; _line-height:15px; }
.hotel_room .hotel_roompic { display:inline-block; height:0; margin-bottom:-3px; padding:16px 0 0; overflow:hidden; zoom:1; text-indent:0; }
.hotel_room .hotel_room_style { margin-left:43px; }

.searchresult_toggle { padding:3px 0 10px 10px; background:#fff; overflow:hidden; }
.searchresult_toggle_tips { padding:3px 0 2px 20px; background:url(http://img03.c-ctrip.com/hotelinternational111201/un_icon2.png) no-repeat 0 -96px; color:#666; }

/* 更多促销的弹出层 */
.pop_hotel_page { margin-top:10px; font-size:14px; text-align:center; font-family:arial; }
.pop_hotel_page a { padding:0 5px; }
.pop_hotel_page .pop_hotel_current { color:#4D4D4D; }
.pop_hotel_page .pop_hotel_current:hover { text-decoration:none; cursor:default; }

/*  shopping map  */
.searchresult_mapwrap2 { position:relative; border:1px solid #E6E6E6; height:360px; margin-top:3px; margin-bottom:10px; overflow-y:scroll; overflow-x:hidden; }

/* side */
.side_box { margin-bottom:10px; border:1px solid #ACCCEF; background-color:#fff;  }
.side_box .side_bd { padding:10px; overflow:hidden; }
.side_box h3 { height:30px; padding-left:10px; background:url(http://img01.c-ctrip.com/common/un_base_btn.png) repeat-x 0 -390px; font-size:12px; line-height:30px; color:#333; }
.side_box h3 a { float:right; margin-right:10px; font-weight:normal; }
.txt_list, .txt_list2 { margin:5px 10px; font-family:Verdana; }
.txt_list li,.txt_list2 li  { width:100%; padding:3px 0; overflow:hidden;}
.txt_list li a { float:left; width:100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.side_intro h3 { background:none;}
.side_intro th { width:40px; padding:5px; text-align:center; border-top:1px solid #E6E6E6; font-weight:normal;}
.side_intro td { padding:5px; border-top:1px solid #E6E6E6;  border-left:1px solid #E6E6E6; }
.side_intro span { cursor:auto; }
.side_intro .hotel_goldmedal, .side_intro .hotel_silvermedal { display:inline-block; width:20px; height:20px; padding:0; cursor:default;}

.side_map { display:block; width:190px; height:43px; margin-bottom:10px; background:url(http://img02.c-ctrip.com/hotelinternational111201/side_map.png) no-repeat; overflow:hidden; line-height:56px; font-weight:bold; text-indent:66px  }
/*  */
.pop_gray { border:1px solid #ccc; }
.pop_gray .pop_hd { background:url(http://img03.c-ctrip.com/hotelinternational/un_tabs.gif) repeat-x 0 -324px; }
.pop_gray .pop_hd .delete:hover { text-decoration:none; background-color: #E6E6E6; }
.area_choose li { float:left; width:110px; height:20px; padding:3px 5px; line-height:20px; overflow:hidden; }

/* loading */
.loading_main { width:560px; height:356px; border:1px solid #67A1E2; background:#fff url(http://img03.c-ctrip.com/hotelinternational/bg_loading.jpg) no-repeat center 140px; }
.loading_title { height:50px; padding:50px 0; font-size:18px; font-weight:bold; text-align:center; overflow:hidden; }
.loading_title img { vertical-align:middle; }
.loading_hotel { margin:35px 0 0 280px; font-size:14px; line-height:28px;  }

.detail_cardname { float:left; margin-right:20px; white-space:nowrap; }

/*两栏布局*/
.hotel_grid .first { width:102px; float:left; padding-right:0; overflow:hidden; }
.hotel_unit:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hotel_unit { position:relative; padding:10px; }

/* loading */
.loading_main2 { width:320px; padding:15px 0; border:1px solid #ccc; background:#fff url(http://img02.c-ctrip.com/hotels110127/bg_loading.jpg) no-repeat center 140px; }
.loading_main2 .title { font-size:14px; font-weight:bold; line-height:24px; margin-left:30px; padding:2px 0 2px 30px; background:url(http://img01.c-ctrip.com/common/loading.gif) no-repeat; }
.loading_main2 .text { padding-left:60px; color:#999; }

/* 海外酒店二期 所有国家城市页 */
.red_star { color:#F00; }
.search_form_seo { height:28px; padding:5px 10px; background:url(http://img02.c-ctrip.com/hotelinternational111201/bg_hotels.png) repeat-x;}
.search_form_seo .input_txt { margin-right:10px; }
.search_form_seo .btn_search { margin-left:5px; }
.search_form_seo input,.search_form_seo select,.search_form_seo img ,.search_form_seo a { vertical-align:middle; }
.btn_map_booking { display:inline-block; width:144px; height:27px; padding:0 0 1px 0; color:#666; border:none; cursor:pointer; background:url(http://img03.c-ctrip.com/hotelinternational111201/map_booking.png) no-repeat 0 0; zoom:1; vertical-align: -9px; *vertical-align: 4px; line-height:27px; overflow:hidden; text-indent:30px; }
.alphabet_index { margin-bottom:10px; }
.alphabet_index a { font:14px Arial; }
.each_letter { margin-bottom:10px; }
.each_letter h3 { height:50px; font:normal 28px "Arial Black"; color:#999; }
.each_letter h4 { font:bold 12px simsun; }
.each_alphabet li { margin:0 0 23px 0; }
.each_alphabet li a { margin-right:10px; line-height:25px; white-space:nowrap; zoom:1; }
.each_letter h4 a { font:bold 12px simsun; color:#000; }

.city_seo_title { margin-bottom:20px; font:bold 28px simsun; color:#999; }
.city_seo_title a { font:normal 12px simsun; color:#05a; }
.seo_city_dl { width:100%; margin-bottom:20px; }
.seo_city_dl dt { font:bold 14px simsun; }
.seo_city_dl dd { margin-bottom:10px; padding:5px 0; border-bottom:1px dashed #ccc; line-height:24px; overflow:hidden; zoom:1; }
.seo_city_dl dd a { float:left; margin-right:10px; white-space:nowrap; }

.seo_city_sight { margin:0 0 20px; }
.seo_city_sight h3 { padding-left:10px; background-color:#F0F8FF; font-size:16px; line-height:32px; font-weight:bold; }
.seo_city_sight .hotel_type { margin:0 0 0 20px; border-bottom:1px dotted #ccc; line-height:32px; }
.seo_city_sight .hotel_type span { font-weight:bold; }
.seo_city_sight .hotel_type a { margin:0 10px; zoom:1; }
.seo_city_sight .t { margin:0 0 0 20px; line-height:28px; font-weight:bold; }
.seo_city_sight .sight_list { margin:0 0 0 20px; line-height:28px; }
.seo_city_sight .sight_list a { margin:0 20px 0 0; white-space:nowrap; zoom:1; }



.search_cate { position:relative; z-index:6; margin-bottom:10px; padding:1px; border:1px solid #ccc; }
.search_cate_hd { padding:0 10px 4px 75px; background:#F1F1F1; color:#999; zoom:1; overflow:hidden; }
.search_cate_hd strong { color:#333; font:bold 12px verdana; }
.search_cate_hd .l { float:left; height:22px; line-height:26px; margin-left:-65px; overflow:hidden; }
.search_cate_hd .float_right { line-height:22px; }
.search_cate_hd a { float:left; height:18px; margin-top:2px; margin-left:3px; padding:0 16px 0 4px; border:1px solid #ACCCEF; -moz-border-radius:3px; -webkit-border-radius:3px; background:url(http://img02.c-ctrip.com/hotelinternational/un_hotel2.png) repeat-x 0 -112px; line-height:18px; white-space: nowrap; }
.search_cate_hd a label { cursor:pointer; }
.search_cate_hd a span { display:inline-block; width:16px; height:16px; margin-right:-16px; background:url(http://img01.c-ctrip.com/common/un_ico_yellow.png) 0 -1343px; vertical-align:-2px;  *vertical-align:-2px; zoom:1; }
.search_cate_hd a:hover { border:1px solid #67A1E2; text-decoration:none; }
.search_cate_bd { padding:1px; padding-bottom:10px; zoom:1; }
.search_cate_ft { clear:both; position: absolute; z-index:1; width:110px; height:21px; margin:1px 0 0 320px; background:url(http://img02.c-ctrip.com/hotels110127/un_hotels.png) no-repeat 0 -100px; text-align:center; }
.search_cate_ft:hover { background-position:0 0; }

.cate_item { clear:both; margin:0; padding:2px 10px 1px; }
.cate_item:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.cate_item dt { float:left; width:64px; margin:0; padding:2px 0 2px 20px; }
.cate_item dd { position:relative; zoom:1; float:left; width:580px; padding-left:50px; }
.cate_item dd a { float:left; padding:0 3px; }
.cate_item dd a:hover,.cate_item dd a.current { -moz-border-radius:3px; -webkit-border-radius:3px; background:#8EA6D4; color:#fff; text-decoration:none; }
.cate_item .all { margin-top:2px; margin-left:-50px; }
.cate_item_list li { float:left; width:105px; padding:2px 0; white-space:nowrap; overflow:hidden; }
.cate_item_list li dfn { padding-right: 3px; font-family:tahoma; font-size:7px; vertical-align: 3px; }
.cate_item_list li b { color:#0053AA; vertical-align: 2px; font:normal 8px verdana; }
.cate_item dd .base_txtgray { color:#999; }
.cate_item dd .base_txtgray:hover { background:none; color:#999; cursor:default; outline:none; }
.cate_item dd .base_txtgray:hover b { color:#999; }
.cate_item .r { position:absolute; width:105px; left:558px; bottom:2px; text-align:right; }
.cate_item .r input { margin-left:5px;}
.cate_item .ico_help { position:absolute; margin:0 0 0 -20px; }
.cate_range dt { width:auto !important ; }
.cate_range dd { width:auto !important ; }
.cate_range dd a { margin-right:10px; }
.cate_range li{width:55px;}
.hotels_input1, .hotels_input2 { height:20px; background:url(http://img02.c-ctrip.com/hotels110127/un_hotels.png) no-repeat; cursor:pointer; text-align:center;  }
.hotels_input1 { width:38px; border:0 none; background-position:0 -50px;  }
.hotels_input1:hover { background-position:-100px -50px; }
.hotels_input2 { width:58px; border:0 none; background-position:0 -75px;  }
.hotels_input2:hover { background-position:-100px -75px; }

.cate_item_list .v_hotels,.cate_item_list .v_hotels:hover { width:56px; height:18px; padding:0; background:url(http://img03.c-ctrip.com/hotels110127/bg_cate_item.png) no-repeat; text-align:center; line-height:20px; overflow:hidden; color:#4D4D4D; }

/*.each_letter_city  { margin-bottom:40px; }
.each_letter_city h3 { float:left; width:54px; font:normal 28px "Arial Black"; color:#999; }
.each_letter_city .city_name { float:left; width:896px; padding:3px 0 0; }
.each_letter_city .city_name a { margin-right:10px; line-height:28px; white-space:nowrap; zoom:1; }*/

.to_top_box { margin:0 0 10px; padding-left:430px; }

/* 地图页 */
.hidden { display:none !important; }
.map_view .searchresult_mapwrap { display:block; }
#base_main.map_view, #base_main.map_view .base_b { width:100%; margin:0; }
.map_view .sort_box, .map_view #hotel_list, .map_view #hotel_list, .map_view .page, .map_view .page_box { display:none; }
.map_view .cate_item dd { width:785px; }
.searchresult_mapwrap { position:relative; clear:both; display:none; height:627px; margin:0 0 10px; padding:1px; border:1px solid #287BCE; overflow:hidden; }
.mapresult_webmap { width:100%; overflow:hidden; }
.htl_map_move { position:absolute; z-index:3; }
.mapresult_sider { position:absolute; z-index:4; left:699px; width:249px; background-color:#FFF; box-shadow:-3px 0 3px rgba(100, 100, 100, 0.3); }
.map_hotel_list { position:absolute; width:522px; padding:15px; background:url(http://img02.c-ctrip.com/hotelinternational111201/un_hotel_map.png) no-repeat left -70px; border:medium none; overflow:visible; z-index:100; cursor:default; }
.map_hotel_list .hotel_datelist { margin:0; }
.map_hotel_list .tri_b { position:absolute; width:17px; height:10px; background: url(http://img02.c-ctrip.com/hotelinternational111201/un_hotel_map.png) no-repeat 0 -44px; z-index:1; }
.map_hotel_list .tri_t { position:absolute; top:0; width:17px; height:10px; margin-top:-8px; background:url(http://img02.c-ctrip.com/hotelinternational111201/un_hotel_map.png) no-repeat -20px -44px; }
.map_hotel_list .tri_l { position:absolute; top:0; width:11px; height:17px; margin-left:-24px; background:url(http://img02.c-ctrip.com/hotelinternational111201/un_hotel_map.png) no-repeat -60px -44px; }
.map_hotel_list .tri_r { position:absolute; top:0; width:11px; height:17px; margin-left:535px; background:url(http://img02.c-ctrip.com/hotelinternational111201/un_hotel_map.png) no-repeat -40px -44px; }
.searchresult_info { height:79px; margin-bottom:5px; overflow:hidden; }
.searchresult_info li { float:left; }
.map_hotel_list .searchresult_info_name { position:relative; width:378px; }
.hotel_pic { position:relative; margin-right:10px; }
.hotel_abbrpic { display:block; width:100px; height:75px; background-position:center center; background-repeat: no-repeat; border: 1px solid #CCC; }
.ico_delete2 { position:absolute; top:10px; right:10px; width:16px; height:16px; background: url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat right -1504px; cursor:pointer; }
.ico_delete2:hover { background: url(http://img01.c-ctrip.com/common/un_ico_yellow.png) no-repeat right -64px; }
.searchresult_info_name .searchresult_name { float:none; width:auto; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.searchresult_score_comment { padding:3px 0 2px 0; }
.score_comment { margin-left:20px; }
.searchresult_htladdress { width:287px; height:33px; overflow:hidden; color:#999; }
.map_hotel_price { position:absolute; top:27px; right:-5px; }
.map_hotel_price span { font-weight:normal; }
.map_original_price { position:absolute; top:45px; right:-5px; color:#666;}
.map_original_price strong { font-size:14px; }
.map_original_price span dfn{ font-size:10px;vertical-align:2px; }
.map_distance { color:#999; }
.map_hotel_list td.hotel_room { padding-left:0; }
.invisible { visibility:hidden !important; }
.map_hotel_list .hotel_room .hotel_room_name { width:auto; }
.map_hotel_list .bom { position:absolute; display:block; width:552px; height:31px; margin:-10px -15px 0; background: url(http://img02.c-ctrip.com/hotelinternational111201/un_hotel_map.png) no-repeat left top; }
.map_location_point { position:absolute; display:block; width:21px; height:31px; background: url(http://img03.c-ctrip.com/hotelinternational111201/bg_map_hotel.gif) no-repeat 0 0; text-align:center; font:bold 14px/22px Simsun; color:#FFF; }
.htl_map_fold, .htl_map_unfold { position:absolute; top:37px; left:-18px; display:block; width:18px; height:42px; background:url(http://img02.c-ctrip.com/hotelinternational111201/hot_area_arrows.png) no-repeat 0 -160px; border-radius:3px 0 0 3px; box-shadow:-3px 0 3px rgba(100, 100, 100, 0.3); cursor:pointer; }
.htl_map_unfold { background-position:-18px -160px; }
.mapresult_sider .hd { position:relative; height:32px; padding:4px 0 0 5px; background:#D8EAFA url(http://img02.c-ctrip.com/hotelinternational111201/bg_hotels.png) repeat-x 0 -64px; border:1px solid #FFF; z-index:6; }
.mapresult_sider .c_sort_list { width:124px; }
.htl_map_move, .htl_map_default { cursor:default; overflow:hidden; }
.htl_map_move { cursor:move !important; }
.htl_map_point { position:absolute; display:block; width:18px; height:21px; background:url(http://img03.c-ctrip.com/hotelinternational111201/htl_map_point.png) no-repeat; color:#FFF; text-align:center; }
.htl_map_point:hover { text-decoration:none; }
.map_brie_info { position:absolute; width:150px; padding:10px 30px 10px 10px; background-color:#E8F4FF; border:1px solid #67A1E1; cursor:default; }
.map_brie_info b { position:absolute; width:16px; height:16px; background:url(http://img01.c-ctrip.com/common/un_jmp_tri.png) no-repeat; overflow:hidden; }
.map_brie_info .delete { position:absolute; top:0; right:0; width:29px; height:29px; background:url(http://img01.c-ctrip.com/common/un_base_btn.png) no-repeat -323px -85px; }
.map_brie_info .delete:hover {  background-position:-295px -85px; }
.map_brie_info h3 { font-size:12px; }
.map_brie_info p { color:#666; }
.hd .sider_sales { *float:left; *margin-top:7px; }
.hd .ico_sales { margin:0; vertical-align:-2px; *margin-top:5px; }
.mapresult_sider .bd { padding:0 4px; }
.map_sort { margin:0; padding:0; border:0; background:none; }
.nearby_htl { line-height:1.6em; font-family:Arial; }
.nearby_htl li { position:relative; height:51px; padding:7px 7px 0 45px; background:url(http://img03.c-ctrip.com/hotelinternational111201/bg_map_hotel.gif) no-repeat 12px 8px; border-bottom:1px solid #C8C8C8; }
.nearby_htl .nearby_htl_hover { background-color:#EDEDED; }
.nearby_htl div { line-height:8px; }
.nearby_htl_rank { position:absolute; top:9px; left:15px; display:block; width:14px; color: #FFF; font-weight:bold; text-align:center; }
.nearby_htl .nearby_htl_name { width:189px; height:19px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:19px; }
.nearby_htl_name a { color:#4D4D4D; }
.nearby_htl .nearby_htl_comment { color:#0053AA; overflow:hidden; line-height:19px; }
.nearby_htl_price { float:right; color:#FF7A17; }
.nearby_htl_price dfn, .nearby_htl_price strong { margin-right:3px; font-size:14px; line-height:12px; }
.nomap_info { display:none;}
.nopostion .nomap_info{ display:block;}
.nopostion .tri_t , .nopostion .tri_b { display:none;}

/* 商业区地图 */
.searchresult_mapjump { position:absolute; width:322px; height:135px; padding:10px; background:url(http://img03.c-ctrip.com/hotels110127/un_mapjump.gif) no-repeat left top; }
.searchresult_mapjump .tri_b { position:absolute; top:153px; width:17px; height:10px; background:url(http://img03.c-ctrip.com/hotels110127/un_mapjump.gif) no-repeat 0 -160px; }
.searchresult_mapjump .tri_t { position:absolute; top:0; width:17px; height:10px; margin-top:-8px; background:url(http://img03.c-ctrip.com/hotels110127/un_mapjump.gif) no-repeat -31px -160px; }
.searchresult_mapjump strong { display:block; margin-bottom:10px; font-size:14px; line-height:24px; }
.searchresult_mapjump p { height:72px; margin-bottom:10px; line-height:18px; overflow:hidden; }
.searchresult_mapjump_bom { text-align:right; }


/* 详情页 */
.detail_top { position:relative; width:100%; margin-bottom:10px; padding:10px 0; }
.detail_top .base_txtgray { font-family:verdana; }
.detail_top a { font-size:12px; font-weight:normal; }
.detail_top h3 img { margin-right:20px; vertical-align: -3px; }
.detail_top .original_price { top:25px; right:0; padding-right:20px; color:#999; text-align:right; }
.detail_top .original_price span { font:14px Verdana; }
.detail_top .searchresult_name { float:none; width:600px; height:auto; }
.detail_top .hotel_detail_price { position:absolute; top:-5px; right:20px; text-align:right; }
.detail_top_ico { position:absolute; top:13px; left:590px; width:200px; text-align:right; }
.detail_top_ico .ico_sales { cursor:default; }
.hotel_detail_price .base_btns7 { margin-top:10px; }
.hotel_detail_price { float:right !important; color:#E56700; }
.hotel_detail_price span { padding-right:5px; font: bold 24px verdana; margin-right:-3px; }
.hotel_detail_price dfn { font: normal 12px arial; vertical-align:8px; }
.hotel_detail_price .base_txtdiv { margin-right:3px; padding:0; color:#E56700; border-bottom:1px dashed #E56700; }
	
.detail_info { margin-bottom:30px; padding:15px; border:1px solid #ACCCEF; color:#666; background:url(http://img02.c-ctrip.com/hotels110127/bg_detail_info.gif) repeat-x; zoom:1; }
	.detail_comments { float:left; width:250px; height:240px; }
	.detail_comments .hotel_judge { margin-bottom:20px; overflow:hidden; }
	.detail_comments .hotel_value,.detail_comments .hotel_value:hover { margin-right:76px;}
	.detail_comments .hotel_value span { color:#05A; font:bold 30px verdana;  }
	.htl_no_comment { position:relative; height:180px; margin-top:40px; }
	.htl_no_comment .no_comment { margin-bottom:5px; color:#000; font:bold 14px "Microsoft Yahei"; }
	.htl_no_comment .first_comment_info { margin-bottom:5px; }
	.htl_no_comment .more_comment { position:absolute; bottom:0; left:0; }
	.comment_tips { position:absolute; top:84px; left:-58px; width:300px; text-align:left; }
	.comment_tips  h4 { font-size:14px; color:#000; }
	.comment_tips p { line-height:18px; font-size:12px; color:#666; }
	.comment_tips b { margin:-7px 0 0 94px; }
	.detail_comments_list { width:220px; margin-bottom:20px; overflow:hidden; font-family:simsun; }
	.detail_comments_list li { position:relative; float:left; width:90px; height:18px; margin-right:10px; line-height:17px; }
	.detail_comments_list span { position:absolute; top:3px; _top:1px; left:31px; display:block; width:58px; height:8px;  background-image:url(http://img03.c-ctrip.com/hotels110127/bg_detail_comment.gif); background-repeat:no-repeat;  overflow:hidden; }
	.detail_comments_list .detail_comment_pic { margin-left:0; background:none; vertical-align:baseline; }
	.detail_key_word { margin-bottom:20px; } .detail_key_word span { font-weight:bold; font-size:14px; }

	.detail_address { float:left; width:300px; height:240px; margin-right:20px; padding-left:25px; background:url(http://img02.c-ctrip.com/hotels110127/bg_detail_info2.gif) no-repeat left center; }
	.detail_address p { height:72px; margin-bottom:20px; line-height:18px; overflow:hidden; }
	.detail_info .detail_list { padding:0; border:none; line-height:1.5; }
	.detail_info .detail_list li { padding:4px 0; border:none; }

	.pic_slide_player { position:relative; float:left; width:312px; }
	.pic_slide_player .ico_mv {position:absolute; left:244px; top:179px; z-index:9; display:block; opacity:0.8;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px; }
	.pic_slide_player .player_slide_list { position:absolute; top:0; left:263px; width:49px;}
	.pic_slide_player .pic_slide_pic { width:260px; height:195px; overflow:hidden;cursor:pointer; }
	.pic_slide_pic img { display:block; width:auto !important; margin-left:auto; margin-right:auto; }
	.player_slide_list .player_up_off,.player_slide_list .player_down_on,.player_slide_list .player_up_on,.player_slide_list .player_down_off { float:left; width:100%;height:18px; background-image:url(http://img03.c-ctrip.com/hotels110127/un_slide_player.png); cursor:pointer; }
	.player_slide_list .player_up_off { background-position:0 0; cursor:default; }
	.player_slide_list .player_up_on { background-position:0 -20px;}
	.player_slide_list .player_down_off { background-position:0 -40px; cursor:default; }
	.player_slide_list .player_down_on { background-position:0 -60px;}
	.slide_pic_list { float:left; width:100%; margin:4px 0; overflow:hidden; height:152px;}
	.slide_pic_list li { float:left; width:47px; height:35px;  margin-bottom:1px; border:1px solid #B1CFF0; overflow:hidden; cursor:pointer; }
	.slide_pic_list .on, .slide_pic_list li:hover { border:1px solid #F36200; }
	.slide_pic_list img { width:47px; height:35px; overflow:hidden; }


.detail_title { background:url(http://img01.c-ctrip.com/common/un_ico_yellow.png) no-repeat 0 -765px; border-bottom:#b2d0f0 solid 1px; font-size:14px; font-weight:bold; height:24px; line-height:24px; padding:0 0 0 20px; }
.detail_title a { margin-left:42px; font-weight:normal; font-size:12px; }
.detail_title strong { display:inline; font-size:14px; }
.detail_title .search_adv { top:-21px; }
.hotel_btn_view, .hotel_btn_none { width:50px; height:20px; border:0 none; background:url(http://img02.c-ctrip.com/hotels110127/un_hotel.png?110908.png) 0 -304px; cursor:pointer; }
.hotel_btn_none { background:none; cursor:default; color:#999; }
.ico_detail_book { margin-left:42px; padding-left:30px; background:url(http://img02.c-ctrip.com/hotels110127/un_hotel.png?110908.png) no-repeat 0 -112px; }
.detail_box { margin-bottom:10px; padding:10px 20px 10px 15px; color:#666; overflow:hidden; }
.detail_box .hotel_datelist td { padding:8px 4px; }
.detail_box .layoutfix input { vertical-align:inherit; *vertical-align:middle }
.detail_intro_box { margin-bottom:20px; }
.detail_intro_txt p,.detail_intro_txt div ,.detail_intro_txt p,.detail_intro_txt span { line-height:24px; white-space: pre-wrap;  white-space: -moz-pre-wrap;  word-wrap: break-word; }
.detail_map { position:relative; float:right; width:310px; height:215px; margin:0 7px 0 40px; border:1px solid #ccc; background:#eee; }
.map_view_link { position:absolute; right:0; top:218px; padding:3px 10px 3px 20px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 4px -989px; }
.searchresult_popname { position:absolute; width:200px; padding:4px 10px; border:2px solid #287BCE; border-radius:5px; zoom:1; }

#hotelList { margin-bottom:10px; }

.detail_extralist { clear:both; margin:0 0 10px; }
.detail_extralist th { width:160px; font-weight:normal; }
.detail_extralist th, .detail_extralist td { border-bottom:1px dashed #E4E4E4; text-align:left; padding-top:8px; padding-bottom:8px; }
.detail_extralist dfn { background:#FFF url(http://img01.c-ctrip.com/common/un_ico_yellow.png) 0 -1121px no-repeat; padding-left:16px; }
.detail_extracontent li { list-style:none; float:left; padding-right:25px; white-space:nowrap; }
.detail_extracontent dfn { padding:0; background:none; font-family:arial; }

.order_notice_box { padding:15px; background:#F1F1F1; }
.order_notice_box h3 { margin-bottom:10px; color:#666; font-size:12px; }
.order_notice_box .order_notice { margin:0; padding:0; }
.order_notice li { list-style-type: disc; list-style-position: inside; line-height:20px; color:#999; }

.tb_comments { border:1px solid #fff; border-bottom:1px dashed #ccc; font-family:verdana,simsun; }
.tb_comments td { padding:15px 10px; border:1px dashed #ccc; background:none; }
.tb_comments .hotel_value { font:normal 24px verdana; }
.tb_comments p { _height:54px; min-height:54px; margin-bottom:5px; line-height:18px; }
.tb_comments .detail_comments_list { margin:7px 0 0; }

.detail_address_list { margin-bottom:10px; padding:15px; background-color:#F1F1F1; }
.detail_list_box { display:inline; float:left; width:220px; margin-right:10px; overflow:hidden; }
.detail_list_box h5 { margin-bottom:10px; font-size:12px; font-weight:normal; color:#666; line-height:21px; }
.detail_list_box ul { overflow:hidden; }
.detail_list_box li { float:left; width:100%; white-space:nowrap; text-overflow:ellipsis; height:18px; padding:3px 0; line-height:18px; overflow:hidden; }
.detail_address_list a { color:#999; }

.detail_address_box { float:left; width:450px; overflow:hidden; }
.detail_address_box .h { margin-bottom:10px; padding:0 0 21px 0; border-bottom:1px solid #999; }
.detail_address_box .h li { float:left; padding:0 10px; height:20px; cursor:pointer; line-height:24px; overflow:hidden; }
.detail_address_box .h li.current {  border:1px solid #999; border-bottom:1px solid #f1f1f1; color:#666;  }
.detail_address_item a { float:left; white-space:nowrap; padding:0 5px; line-height:24px; }

.customer_service_box { overflow:hidden; }
.to_top { *position:absolute; display:block; width:22px; height:0; padding-top:108px; background:url(http://img02.c-ctrip.com/hotels110127/pic_to_top.gif); overflow:hidden; }
.customer_service, .customer_qa { float:right; margin-top:5px; margin-left:8px;color:#0053aa; padding-left:20px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -864px; }
.customer_qa { background-position:0 -960px; }

/*      酒店图片      */
.picture_wrap .pop_bd { padding:20px; }
.picture_tab { float:left; height:23px; margin-bottom:10px; border:1px solid #999; -moz-border-radius:3px;  overflow:hidden; }
.picture_tab li { float:left; height:23px; }
.picture_tab li a,.picture_tab .tab_current a { float:left; height:23px; padding:0 10px; margin-left:-1px; border-left:1px solid #999; background:url(http://img03.c-ctrip.com/hotels110127/bg_pic_tab.png) repeat-x 0 0; line-height:23px; color:#666; }
.picture_tab li a:hover { background-position:0 -25px; text-decoration:none; color:#333; }
.picture_tab .tab_current a,.picture_tab .tab_current a:hover { background-position:0 -50px; font-weight:bold; color:#333; text-decoration:none; }
/* 酒店外景图 */
.picture_big { float:left; width:500px; height:375px; margin:0 12px 10px 0; overflow:hidden; }
.picture_item { position:relative; float:left; width:80px; }
.picture_list { height:340px; overflow:hidden; padding-bottom:5px; }
.picture_list li { float:left; width:78px; height:58px; margin-bottom:8px; border:1px solid #B1CFF0; overflow:hidden; cursor:pointer; }
.picture_list li.select_pic { border:1px solid #F36200; }

.picture_main { clear:both; }
.picture_main .prev,.picture_main .next,.picture_main .begin,.picture_main .end { float:left; width:40px; height:30px; background-image:url(http://img03.c-ctrip.com/hotels110127/un_slide_player.png);}
.picture_main .prev { background-position:0 -110px; }
.picture_main .next { background-position:0 -170px;}
.picture_main .begin{ background-position:0 -80px; cursor:default; }
.picture_main .end  { background-position:0 -140px; cursor:default;}
.picture_item_title { clear:both; padding:0 10px; background-color:#F1F1F1; line-height:31px; }
/* 全部房型图 */
.picture_all_big { display:inline; float:left; width:500px; height:375px; margin:0 0 10px 0; border:1px solid #F1F1F1; background-position: center center; background-repeat:no-repeat; overflow:hidden; }
.picture_all_menu { float:left; width:97px; height:375px; border:1px solid #F1F1F1; border-left:0; overflow-y:auto; overflow-x:hidden; }
.picture_all_menu li { float:left; width:75px; padding:3px 10px; color:#666; cursor:pointer; }
.picture_all_menu .menu_current { color:#333; font-weight:bold; cursor:default; }
.picture_all_item { float:left; width:505px; margin-bottom:20px; }
.picture_all_list { display:inline; float:left; margin:0 5px 0 10px; width:425px;}
.picture_all_list li { float:left; width:78px; height:58px; margin-right:5px; border:1px solid #B1CFF0; overflow:hidden; cursor:pointer; }
.picture_all_list li.select_pic { border:1px solid #F36200; }

.picture_all_item .prev,.picture_all_item .next,.picture_all_item .begin,.picture_all_item .end { float:left; width:30px; height:60px; background-image:url(http://img03.c-ctrip.com/hotels110127/un_slide_player.png);}
.picture_all_item .prev { background-position:-30px -200px; }
.picture_all_item .next { background-position:-30px -260px;}
.picture_all_item .begin{ background-position:0 -200px; cursor:default; }
.picture_all_item .end  { background-position:0 -260px; cursor:default; }

.picture_room_type { clear:both; position:relative; padding:5px; background-color:#f1f1f1; }
.picture_room_type .base_btns5 {  position:absolute; top:25px; left:530px; display:inline-block; zoom:1;  }
.picture_room_type .base_btns5:hover { text-decoration:none; }

/* 用户上传的图片 */
.pic_description { clear:both; background-color:#f3f3f3; padding:10px; text-align:left; color:#666; }
.pic_description dt { width:60px; float:left;}
.pic_description dd { width:513px; float:left;}


/* 点评 */
.btn_comment, .hotel_kind_biz, .hotel_kind_kid, .hotel_kind_couple, .hotel_kind_friend, .hotel_kind_single, .comment_content b, .extra_comment b, .hotel_kind_family, .hotel_kind_book, .hotel_kind_else { background:url(http://img02.c-ctrip.com/hotels110127/hotel_comment.png) no-repeat; }
.customer_comment { position:absolute; right:0; line-height:22px; }
.comment_amount { position:relative; height:28px; margin-bottom:20px; padding:10px 0;  background-color:#E8F4FF; line-height:28px; font-size:14px; text-align:center; }
.comment_tips { position:absolute; top:55px; left:421px; width:300px; text-align:left; }
.comment_tips  h4 { font-size:14px; }
.comment_tips p { line-height:18px; font-size:12px; color:#666; }
.comment_tips b { margin:-7px 0 0 94px; }
.btn_comment { display:inline-block; width:85px; height:27px; background-position:0 -416px; color:#333; font-weight:bold; font-size:12px; line-height:27px; text-align:center; }
.btn_comment:hover { text-decoration:none; }
.hotel_kind, .comment_content { float:left; }
.hotel_kind { width:76px; margin-right:10px; text-align:center; }
.hotel_comment_list { width:100%; margin-bottom:20px; overflow:hidden; }
.hotel_comment_list li { float:left; width:100%; padding:15px 0; border-bottom:1px solid #ccc; overflow:hidden; zoom:1; }
.detail2_intro .hotel_comment_list li { border-bottom:0; border-top:1px solid #ccc; }
.detail2_intro .comment_amount { border-bottom:0; }
.hotel_kind_biz, .hotel_kind_kid, .hotel_kind_couple, .hotel_kind_friend, .hotel_kind_single, .hotel_kind_family, .hotel_kind_book, .hotel_kind_else { margin-bottom:2px; padding-top:35px; font-weight:bold; }
.hotel_kind_biz { background-position:22px 5px; }
.hotel_kind_kid { background-position:22px -47px; }
.hotel_kind_family { background-position:22px -91px; }
.hotel_kind_couple { background-position:22px -279px; }
.hotel_kind_friend { background-position:22px -141px; }
.hotel_kind_single { background-position:22px -189px; }
.hotel_kind_book { background-position:22px -237px; }
.hotel_kind_else { background-position:22px -332px; }
.hotel_comment_list .name { max-height:36px; overflow:hidden; word-wrap:break-word; _height:36px; }
.comment_date { color:#999; font:12px/1.2m Arial; }
.comment_content { width:800px; min-height:64px;_height:64px; padding:5px 13px 0;  }
.detail2_comment_pic { margin: 0 5px; background: url(http://img03.c-ctrip.com/hotels110127/pic_comment_color.gif) no-repeat; }
.comment_content h4 { padding-bottom:10px; color:#000; font:bold 14px Simsun; }
.comment_content p{white-space:pre-wrap;word-wrap:break-word;}
.comment_detail { margin-bottom:5px; padding-bottom:10px; color:#000; }
.room_picture { display:inline-block; width:16px; height:16px; background:url(http://img01.c-ctrip.com/common/un_ico_blue.png) no-repeat 0 -737px; vertical-align:middle; }
.extra_comment { position:relative; margin-top:13px; padding:5px 8px; border:1px solid #ECECEC; background-color:#FFF; color:#666; zoom:1; }
.extra_comment b { position:absolute; left:12px; top:-11px; display:block; width:8px; height:11px; background-position:-16px -384px; }
.more_comment { position:absolute; right:10px; margin-top:6px; overflow:hidden; z-index:2; }
.more_comment .link { float:right; }
.icon_lv { float:right; padding-left:20px; background:url(http://img02.c-ctrip.com/hotels110127/hotel_comment.png) no-repeat 0 -461px; }
.more_comment_bom { clear:both; margin-bottom:10px; height:20px; }
.additional_info { padding:8px 12px; background-color:#F6F6F6; color:#999; }
.additional_add { margin-bottom:10px; color:#999; }

.c0_detail2_info_judge { height:19px; }
.htl_no_comment { position:relative; margin:20px 10px 0; }
.htl_no_comment .no_comment { font:bold 14px "Microsoft Yahei"; color:#000; }
.htl_no_comment .more_comment { margin-top:25px; text-align:right; font-family:"Microsoft Yahei"; }

.htl_no_comment .comment_tips { top:46px; left:163px; zoom:1; z-index:5; }
.htl_no_comment .comment_tips h4 { padding:0; border:0; }

.comment_tab_box { height:24px; border-bottom:1px solid #949494; margin-bottom:10px; }
.comment_tab { position:relative; height:24px; _position:relative; _bottom:-1px; }
.comment_tab li { float:left; height:24px; margin-right:10px; line-height:24px; }
.comment_tab .tab_current { border-bottom:1px solid #1448B3; }
.comment_tab span { float:left; padding-left:20px; background-image:url(http://img02.c-ctrip.com/hotels110127/hotel_comment.png); background-repeat:no-repeat; color:#4d4d4d; cursor:pointer; }
.comment_tab span.c { background-position:0 -381px; }
.comment_tab span.l { background-position:0 -461px; }
.comment_tab .tab_current span { color:#000; font-weight:bold; }
.comment_tab li a { position:absolute; top:0; right:0; line-height:24px; _left:875px; _white-space:nowrap; }
.comment_tab .tab_nocurrent a, .comment_tab .tab_nocurrent b { display:none; }
.comment_tab li b { position:absolute; top:24px; width:8px; height:6px; background: url(http://img02.c-ctrip.com/hotels110127/hotel_comment.png) no-repeat -4px -500px; }
.comment_tab li b.c { left:60px; }
.comment_tab li b.l { left:165px; _left:40px; }

.comment_alert { margin-bottom:20px; text-align:center; font-weight:bold; }
/* 点评 end */
/* 早餐 */
.jmp_table .hotel_everyday_list { width:auto; }
.hotel_everyday_list th { background:#F1F1F1; white-space: nowrap; height:25px; text-align:center; font-weight:normal; }
.hotel_everyday_list td { width:60px; margin:0; padding:0; text-align:center; vertical-align: top; line-height:20px; background:url(http://img03.c-ctrip.com/hotels110127/bg_hotel_breakfast.gif) repeat-x 0 39px; }
.hotel_everyday_list2 td { background:url(http://img03.c-ctrip.com/hotels110127/bg_hotel_breakfast.gif) repeat-x 0 59px; }
.hotel_everyday_list2 td span { display:block; }
.hotel_everyday_price { color:#E56700; display:block; }
.hotel_everyday_list .hotel_everyday_price em { color:green; font-style:normal; }
.hotel_everyday_list span em { color:gray; font-style:normal; }
.hotel_everyday_nobreakfast { color:#b4b4b4; }
/* 早餐 */


/* 酒店位置浮层 */
#address_area { width:505px;}
.area_list {zoom:1;}
.area_list dt { padding:4px 0 4px 6px; border-bottom:1px dotted #ccc; color:#999;  }
.area_list dd { width:100%; padding:5px 0; overflow:hidden; }
.area_list dd a { float:left; width:106px; height:22px; margin-right:5px; padding:0 5px; border:1px solid #fff; line-height:22px; white-space:nowrap; text-overflow:ellipsis; color:#333; overflow:hidden; }
.area_list dd a:hover { border:1px solid #ACCCEF; background:#E8F4FF; text-decoration:none; }

/*  Hotel Name Choice Styles  */
.choice {border:1px solid #7F9DB9; background:#FFF; padding:4px; margin:0px; text-align:left;overflow: hidden; position: absolute; z-index: 120; font-family:arial; }
.choice a {padding:1px 5px 0px 5px;border-top:1px solid #FFF; border-bottom:1px solid #FFF; cursor:pointer; line-height:20px; color:#05a; display:block; text-decoration:none; min-height:20px}
* html .choice a {height:20px}
.choice a:hover, .choice .checked {background:#E7F1FD; border-top:1px solid #7F9DB9; border-bottom:1px solid #7F9DB9;text-decoration:none;}

/*===Hot City Booking===*/
.hot_city { margin:10px auto; padding:10px; white-space:nowrap; }
.hot_city h3 { position:relative; height:20px; margin-bottom:10px; border-bottom:1px solid #CCC; color:#000; font-size:12px; }
.hot_city h3 span { position:absolute; line-height:20px; border-bottom:1px solid #004FB8; }
.hot_city h3 a { padding:0 10px; font-weight:normal; }
.hot_city a { float:left; margin-right:5px; color:#999; }
/*===Hot City Booking End===*/
