﻿#base_hd { width:950px; overflow:hidden;
	top: 0px;
	left: 0px;
}
h2.title,h2.title2 { height:30px; padding-left:15px; background:url(un_ico_yellow.png) no-repeat -4px -761px; font-size:12px; 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,h5.title2 { height:28px; margin-bottom:10px; padding-left:14px; border-bottom:1px solid #ACCCEF; background:url(un_ico_yellow.png) no-repeat -4px -984px;font-size:12px; line-height:32px; overflow:hidden; }
h5.title2 { border-bottom:0; }
h3 { font-size:14px; }
h4,h5 { font-size:12px; }
#base_wrapper { max-width:950px; }
.base_main { float: left; width:100%; margin-right: -200px; zoom:1; }
.base_main .base_b { margin-right: 200px; }
.base_side { float: right; width: 180px; background-color:#CEE4F7; padding:5px; padding-bottom:74px; overflow:hidden; }
.hotels_side { float: right; width: 190px; overflow:hidden; }
.base_mainbox02 { padding: 10px 10px 0; background: #c1d5f5; }
.hotel_title { height:29px; margin-bottom:10px; padding-left:9px; background:url(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; }
.base_price { font-family:verdana; }
.input_txt { padding:3px; border:1px solid #ccc; background:#fff;font-family:verdana; }
.div20 { width:100%; height:20px; 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, .hotel_stars01, .hotel_stars02, .hotel_stars03, .hotel_stars04, .hotel_stars05 { background-image:url(bg_rate_v3.gif?110829.gif); 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:9px; }
.hotel_stars01, .hotel_stars02, .hotel_stars03, .hotel_stars04, .hotel_stars05 { height:16px; background-position:0 -32px; }
.hotel_diamond01, .hotel_halfdiamond01 { width:15px; }
.hotel_diamond02, .hotel_halfdiamond02 { width:30px; }
.hotel_diamond03, .hotel_halfdiamond03 { width:45px; }
.hotel_diamond04, .hotel_halfdiamond04 { width:60px; }
.hotel_diamond05, .hotel_halfdiamond05 { width:75px; }
.hotel_diamond06, .hotel_halfdiamond06 { width:90px; }
.hotel_halfdiamond01 { background-position:-90px 0; }
.hotel_halfdiamond02 { background-position:-75px 0; }
.hotel_halfdiamond03 { background-position:-60px 0; }
.hotel_halfdiamond04 { background-position:-45px 0; }
.hotel_halfdiamond05 { background-position:-30px 0; }
.hotel_halfdiamond06 { background-position:-15px 0; }
.hotel_stars01 { width:14px; }
.hotel_stars02 { width:28px; }
.hotel_stars03 { width:42px; }
.hotel_stars04 { width:56px; }
.hotel_stars05 { width:70px; }
label input { cursor:pointer; }

/* 金牌银牌 */
.hotel_goldmedal, .hotel_silvermedal,.hotel_notice { padding-left:22px; }
.hotel_goldmedal { background:url(ico_medal.gif) 0 2px no-repeat; }
.hotel_silvermedal { background:url(ico_medal.gif) 0 -62px  no-repeat; }
.hotel_notice { background:url(un_ico_blue.png) 0 -1534px  no-repeat; }

/* Pub Class */
.text_right { text-align:right; }
.float_right { float:right !important; }

.btn_box { padding:10px 0 20px; text-align:center; }
.box_shadow { box-shadow: 2px 3px 4px #666;-webkit-box-shadow:2px 3px 4px #666;-moz-box-shadow:2px 3px 4px #666; }
.mask_box_shadow { box-shadow: 0 0 10px #666;-webkit-box-shadow:0 0 10px #666;-moz-box-shadow: 0 0 10px #666;}
.base_price2 { color:#E56700; font: bold 16px verdana; }
.base_price2 dfn { font-family:arial; font-size:12px; vertical-align:top; margin-right:3px; font-weight:normal; }
.show_fold, .show_unfold { padding: 1px 18px 0 0 ; *padding-top: 3px; background-image: url(un_ico_blue.png); background-repeat: no-repeat; color:#0053AA; cursor:pointer; }
.show_fold { background-position: right -640px; }
.show_unfold { background-position: right -672px; }
.base_disable,.base_disable:hover { color:#666 !important; cursor:default !important; border:0 !important; border-radius:0 !important; -moz-border-radius:0 !important; background:none !important; }
.base_disable:hover input { cursor:default !important; }

.customer_service_box { clear:both; width:100%; height:25px; overflow:hidden; }
.customer_service,.customer_qa { float:right; margin-top:5px; margin-left:8px;color:#0053aa; padding-left:20px; background:url(un_ico_blue.png) no-repeat 0 -864px; }
.customer_qa { background-position:0 -960px; }

/* 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_to_top,.ico_emap,.ico_addcp,.ico_traffic,.ico_sales2,.ico_comment,.ico_left { float:left; margin-right:10px; padding-left:16px; background:url(un_ico_blue.png) no-repeat 0 -609px; line-height:16px;}
.ico_give_ticket,.ico_gift,.ico_sales,.ico_ticket,.ico_help_yellow ,.ico_give_t,.ico_cash_refund { display:inline-block; height:0; margin:0 5px; padding-top: 16px; overflow:hidden;line-height:16px;  }
.ico_gift { width:16px; background:url(un_ico_blue.png) no-repeat 0 -1376px; }
.ico_help_yellow { width:16px; background:url(hun_ico_yellow.png) no-repeat 0 -1408px; margin:0; }
.ico_sales { width:20px; background:url(un_hotel.png?110908.png); margin-right:0; }
.ico_ticket { width:18px; padding-top:17px; background:url(un_hotel.png?110908.png) no-repeat 0 -16px; }
.ico_help { float:left; width:16px;  height:16px; margin:6px 0 0 10px; background:url(un_ico_blue.png) no-repeat 0 -704px; text-indent:-999em; overflow:hidden; cursor:pointer; }
.ico_refund,.ico_give { display:inline-block; width:34px; padding-left:18px; color:#e47b05; background:url(un_hotel.png?110908.png) no-repeat 0 -575px; cursor:default; }
.hotel_room .ico_give { background-position:0 -447px; line-height:19px; }
.ico_room,.hotel_roompic { float:left; width:16px;  height:16px; background:url(un_ico_blue.png) no-repeat 0 -1472px; text-indent:-999em; overflow:hidden; }
.ico_traffic { background-position:0 -1314px; }
.ico_left { background-position:0 -1632px; }
.ico_to_top { background-position:0 -640px; }
.ico_emap { background-position:0 -1344px; }
.ico_addcp { width:85px; background-position:0 -898px; text-align:left; }
.ico_addcp_ok { float:left; width:85px; margin-right:10px; padding-left:16px; background:url(un_hotel.png?110908.png) no-repeat 0 -60px; text-align:left;color:#999; }

.ico_delete { float:right; width:16px; height:16px; background:url(un_ico_yellow.png) no-repeat right -1344px; }
.ico_delete2 { position:absolute; width:16px; height:16px; top:10px; right:10px; background:url(un_ico_blue.png) no-repeat right -1504px; cursor:pointer; }
.ico_delete2:hover { background:url(un_ico_yellow.png) no-repeat right -64px; }

.ico_sale { float:left; height:16px; padding-left:36px; background:url(un_hotel.png?110908.png) no-repeat left top; line-height:16px; }
.ico_vouch { display:inline-block; width:27px;  height:10px; background:url(ico_vouch.gif) no-repeat; overflow:hidden; zoom:1; }
.ico_info2 { display:inline-block; width:16px;  height:16px; background:url(un_ico_blue.png) no-repeat 0 -1280px; vertical-align: -3px; *vertical-align:0; overflow:hidden; zoom:1; }
.ico_mv { display:inline-block; width:16px; height:16px; background:#fff url(un_hotel.png?110908.png) no-repeat 0 -77px; zoom:1; }
.ico_map_num { position:absolute; display:block; width:21px; height:31px; background:url(bg_map_hotel.gif); overflow:hidden; text-align:center; font:bold 11px /24px verdana; color:#fff; }
.ico_map_num:hover { text-decoration:none; }
.hotel_price .ico_info2 { margin:0; padding:0;}
.ico_comment { padding-left:20px; background-position:0 -1568px; }

.ico_fav,.ico_print,.ico_faved,.ico_save,.ico_down,.ico_up { padding:2px 0 1px 20px; background:url(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_save { background-position:0 -768px; }
.ico_down { background-position:0 -800px;cursor:pointer; }
.ico_up { background-position:0 -1152px;cursor:pointer; }

.ico_alert1_50,.ico_alert2_50 { display:inline-block; width:50px; height:0; margin-right:10px; padding-top:50px; background:url(bg_info_right.gif) no-repeat left top; overflow:hidden; vertical-align:middle; }
.ico_alert2_50 { background:url(bg_info_alert.gif) no-repeat left top; }
/* */

.path_bar { margin-bottom:10px; padding:5px 0; color:#999; font-family:verdana; }
.path_bar:after { content:"."; display:block; clear:both; height:0; overflow:hidden; }
.hotel_headline{ position:relative;  margin: 0 0 10px; padding-left: 32px; height: 32px; line-height: 32px; background: url(bg_22x22.gif) no-repeat 0 center; }
.hotel_headline .name { font-size:18px; font-family:simhei; }
.hotel_headline .e_name { font-size:14px; font-family:arial; }
.hotel_headline .r { position:absolute; top:6px; right:28px;}
.hotel_reheadline { position:absolute; top:0; left:0; width:928px; height:32px; padding:15px 0 0 20px; border:1px solid #ccc; border-bottom:0; background:#F6F6F6; }

.hotel_headline2 { position:relative; width:918px;  margin: 10px 0; padding-left: 32px; height: 32px; line-height: 36px; background: url(bg_headline.gif) no-repeat 0 center;  font-size:18px; font-weight:bold; overflow:hidden; white-space:nowrap; }

/* base_step */
.hotels_step { height: 24px; margin-bottom:20px; background:url(flow_steps.gif) 0 0; overflow: hidden; }
	.step2 { background-position:0 -25px; }
	.step3 { background-position:0 -50px; }
.hotels_step li { float:left; padding:0 120px;  color:#B9B9B9; line-height:24px; }
.hotels_step li.current { padding:0 100px; color:#fff; font-weight:bold; }
.hotels_step .d { color:#333; }

/* */
.search_form { height:30px; margin-bottom:8px; padding:10px 10px 10px 20px; border:1px solid #ccc; background:url(un_hotels.png) repeat-x 0 -320px; overflow:hidden; }
.search_form:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.search_form input { *vertical-align:-4px; }
.search_form span { margin-top:3px; }
.search_form .btn_search { width:70px; height:27px; border:0 none; padding-bottom:1px; padding-top:4px\9; background:url(un_base_btn.png) no-repeat 0 -432px; color:#fff; font-weight:bold; cursor:pointer; }
.search_form .btn_search:hover { background-position:0 -463px; }
.search_form dfn { color:#ff0000; font-family:simsun; padding:0 3px; }
.search_tools { margin:10px 0 0 4.5em; }
.search_form_reset {  width:50px; height:27px; padding-bottom:1px; padding-top:4px\9; border:0 none; background:#ddd url(un_base_btn.png) no-repeat -240px -84px; text-align:center; cursor:pointer; color:#000; }

.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(un_hotel.png?110908.png) repeat-x 0 -208px; 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(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(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; }
.cate_item dd { position:relative; zoom:1; float:left; width:600px; 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 { font-family:arial; }
.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_range dt { width:auto !important ; }
.cate_range dd { width:500px !important ; }
.cate_range dd a { margin-right:10px; }
.hotels_input1, .hotels_input2 { height:20px; background:url(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; }

/* 100% style */
.map_view { margin:0 !important; }
.map_view .base_b { margin:0; }
.map_view .base_side { display:none !important; }
.map_view .searchresult_mapwrap { display:block; }
.map_view .cate_item dd { width:800px; }
.map_view .cate_item dd .r {left:760px}
.map_view .search_cate_ft { margin-left:386px; }
.map_view .sort_box ,.map_view .searchresult_list ,.map_view #hotel_list ,.map_view .page { display:none; }

/* */

.cate_current { background:#E8F4FF; overflow:hidden; zoom:1; }
.cate_current .cate_item_list { _padding-top: 4px;  }
.cate_current dd { width:650px; padding-left:0; }
.cate_current li { width:110px;}
.cate_current li .base_label { color:#0053AA; }

.cate_line li { margin:2px 0;  padding:0; }
.cate_line span { color:#0053AA; cursor:pointer; float:left;padding:0 5px; }
.cate_line .base_txtgray b { color:#999 !important; }
.cate_line .line_current { width:auto; min-width:96px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-right:5px; background-color:#8EA6D4; }
.cate_line span:hover { -moz-border-radius:3px; -webkit-border-radius:3px; background:#8EA6D4; color:#fff; text-decoration:none; }
.cate_line span:hover b { color:#fff; }
.cate_line .base_txtgray:hover { -moz-border-radius:0; -webkit-border-radius:0; background:none; color:#999; text-decoration:none; cursor:default; }
.cate_line .base_txtgray:hover b { color:#999; }
.cate_line .line_current span,.cate_line .line_current b { color:#fff; }
.line_menu { position:absolute; z-index:10; zoom:1; width:638px; padding:6px 5px 4px; border:1px solid #287BCE; background:#E8F4FF; white-space: nowrap; }
.line_menu b { position:absolute; width:9px; height:6px; margin-top:-12px; background:url(un_hotel.png?110908.png) 0 -336px; overflow:hidden; }
.line_menu a { display:inline; float:left; margin:2px 5px; }
.line_menu .base_txtgray:hover { text-decoration:none; cursor:default; }
.line_menu .current { padding:0 3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#8EA6D4; color:#fff; text-decoration:none; }

/* */
.tabs { position: relative; z-index:3; height:30px; overflow:hidden; margin-top:10px; margin-bottom:-1px;}
.tabs li { float:left; height:30px; margin-right:2px; }

.tabs li a { float:left; padding-left:3px; background:url(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(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:29px; _margin-left:-3px; overflow:hidden; line-height:23px; }

/*   */
.sort_box { position:relative; z-index:2; margin-bottom:10px; border:1px solid #287BCE; }
.sort { padding: 8px; *zoom: 1; background:url(un_hotel_tab.png) 0 0; }
.sort:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.sort li { display:inline; float:left; margin-right:10px; }
.sort li.float_right { float:right; margin-top:5px; }
.sort a, .sort a:hover { text-decoration: none; outline: none; }
.widget_select ul { position: absolute; top: 25px; max-height: 200px; overflow-x: hidden; overflow-y: auto; padding: 3px 0; background: #fff; border: 1px solid #ccc; }
.widget_select ul li { margin: 0; height: 20px; }
.widget_select ul li a { display: block; padding: 0 10px; height: 20px; line-height: 20px;font-family:arial,Simsun,sans-serif; }
.widget_select ul li a:hover { background: #e8e8e8; text-decoration: none; }
.widget_select ul li a.option_current { background: #c1d5f5; }
.sort li.sort_uptime ul { left: -1px; width: 86px; }
.sort li.sort_airline ul { left: 0; width: 146px; }
.sort li.sort_price ul { left: -1px; width: 142px; }
.sort li.sort_price li { width:100%; }
.sort li.sort_show { float:right; padding-top:5px; }
.sort li.sort_show a { padding-left: 20px; background: url(bg_16x16.gif) no-repeat 0 -1504px; }

.sort_select { position: absolute; left:0; width:147px; margin:24px 0 0; border:1px solid #999; background:#fff; }
.sort_select span { display:block; height:0; margin:7px; border-top:1px dashed #0053AA; overflow:hidden; }
.sort_select a { display:block; padding:3px 7px 2px; background-image:url(un_sort.gif); background-repeat:no-repeat; }
.sort_select a:hover { background-color:#E8F4FF; text-decoration:none; }
.sort_select_1 { background-position:113px 6px; }
.sort_select_2 { background-position:113px -11px }
.sort_select_3 { background-position:113px -47px; }
.sort_select_4 { background-position:113px -65px; }
.sort_select_5 { background-position:113px -101px; }
.sort_select .sort_select_6 { background:none; }

.sort .sort_type { float:right; margin-top: 3px; }
.sort_type_1,.sort_type_1:hover,.sort_type_1_current ,.sort_type_2,.sort_type_2_current { float:left; width:48px; height:20px; margin-left:5px; background:url(un_hotel.png?110908.png) no-repeat; }
.sort_type_1 { background-position:0 -240px; }
.sort_type_1:hover,.sort_type_1_current { background-position:0 -144px; }
.sort_type_2 { margin-left:5px; background-position:0 -176px; }
.sort_type_2:hover,.sort_type_2_current { background-position:0 -272px; }
.sort_type_1_current, .sort_type_2_current { cursor:default; }

.widget_button, .widget_select { float: left; height: 25px; margin-right: 3px; position: relative; }
.widget_select b { position: absolute; right: 8px; top: 50%; margin-top: -8px; display: block; width: 12px; height: 14px; background: url(un_ico_blue.png) no-repeat 0 -672px; -webkit-transform: rotate(0deg) scale(1); -webkit-transition: all 0.3s ease-out; }
.widget_select:hover b { -webkit-transform: rotate(90deg) scale(1); }
.widget_left, .widget_text, .widget_right { float: left; height: 25px; line-height: 27px; overflow: hidden; background-image: url(un_tabs.gif); background-repeat: no-repeat; }
.widget_left { width: 3px; background-position: 0 0; }
.widget_right { width: 3px; background-position: right -25px; }
.widget_text { padding: 0 8px; background-position: -3px 0; cursor: pointer; }
.widget_text a { float: left; color: #333; -webkit-transition: background-position 0.3s ease-out; outline: none; }
.widget_text span { color: #015cab; }
.widget_select { position: relative; z-index: 1; float: left; cursor: pointer; }
.sort_airline .widget_select { border: none; }
.widget_select .widget_text { padding: 0 20px 0 3px; }
.widget_select .widget_text span { padding: 2px 6px 1px 4px; line-height: 26px; background: #fff; border: 1px solid #ccc; text-decoration: none; }
.state_up a, .state_up a, .state_down a, .state_up_invalid a, .state_down_invalid a { _height: 17px; _float: left; background-image: url(un_arrow.gif); background-repeat: no-repeat; }
.type_left .state_up a, .type_left .state_down a, .type_left .state_up_invalid a, .type_left .state_down_invalid a { padding: 0 0 0 16px; }
.type_right .state_up a, .type_right .state_down a, .type_right .state_up_invalid a, .type_right .state_down_invalid a { padding: 0 16px 0 0; }
.type_left .state_up a { background-position: left -60px; }
.type_left .state_down a { background-position: left -92px; }
.type_left .state_up_invalid a { background-position: left -124px; }
.type_left .state_down_invalid a { background-position: left -156px; }
.type_right .state_up a { background-position: right -60px; }
.type_right .state_down a { background-position: right -92px; }
.type_right .state_up_invalid a { background-position: right -124px; }
.type_right .state_down_invalid a { background-position: right -156px; }

.type_top, .type_bottom { height: 45px; }
.type_top .widget_left, .type_bottom .widget_left { background-position: 0 -176px; }
.type_top .widget_right, .type_bottom .widget_right { background-position: right -221px; }
.type_top .widget_text, .type_bottom .widget_text { background-position: -3px -176px; }
.type_top .widget_text a, .type_bottom .widget_text a { margin-top: 8px; line-height: 14px; }
.type_top .widget_text a { padding: 16px 0 0; }
.type_bottom .widget_text a { padding: 0 0 16px; }
.type_top .widget_left, .type_top .widget_text, .type_top .widget_right { height: 45px; line-height: 60px; }
.type_top .widget_text span, .type_bottom .widget_text span { line-height: 46px; }
.type_top .state_up a { background-position: center -66px; }
.type_top .state_down a { background-position: center -98px; }
.type_top .state_up_invalid a { background-position: center -130px; }
.type_top .state_down_invalid a { background-position: center -162px; }
.type_bottom .widget_left, .type_bottom .widget_text, .type_bottom .widget_right { height: 45px; line-height: 30px; }
.type_bottom .state_up a { background-position: center -50px; }
.type_bottom .state_down a { background-position: center -82px; }
.type_bottom .state_up_invalid a { background-position: center -114px; }
.type_bottom .state_down_invalid a { background-position: center -144px; }

.widget_over_left .widget_text, .widget_click_left .widget_text, .widget_over_right .widget_text, .widget_click_right .widget_text { border-color: #666; }
.widget_over_left .widget_left, .widget_over_right .widget_left { background-position: 0 -60px; }
.widget_over_left .widget_right, .widget_over_right .widget_right { background-position: right -85px; }
.widget_over_left .widget_text, .widget_over_right .widget_text { background-position: -3px -60px; }
.widget_click_left .widget_left, .widget_click_right .widget_left { background-position: 0 -120px; }
.widget_click_left .widget_right, .widget_click_right .widget_right { background-position: right -145px; }
.widget_click_left .widget_text, .widget_click_right .widget_text { background-position: -3px -120px; }

.pstyle { display:none; }
.widget_bg {  cursor:default; }
.widget_select .widget_bg{ background-position:-7px -448px; }
.widget_input{ border: #cccccc solid 1px; width:30px; height:15px; line-height:15px; margin-top:4px;*margin-top:0;_margin-top:3px;}
.widget_select_show { position:absolute; margin:-22px 0 0 63px; zoom:1;  *margin-left:0 ;}
.widget_select_show .widget_text,.widget_select_show .widget_right{background-image:url(un_tabs.gif); background-repeat:no-repeat;}
.widget_select_show .widget_text {background-position:-4px -368px; height:74px;}
.widget_select_show .widget_right { position:absolute; width:3px;height:74px; background-position:100% -368px; }
.widget_select_show .pstyle { display:block; line-height:22px;}
.widget_btn{ display:block; background:url(un_base_btn.png) -162px -432px no-repeat; width:54px; height:20px; line-height:24px; border:0; cursor:pointer; margin-left:16px; *margin-top:2px; _margin-top:5px; }
.widget_text .widget_delete { float:none; display:inline-block; width:16px; height:0; padding-top:16px; background:url(un_ico_blue.png) no-repeat 0 -1218px; overflow:hidden; zoom:1; vertical-align: middle; }

.widget_button_disable,.widget_button_disable span,.widget_button_disable div,.widget_button_disable a  { cursor:default; }
/*  end */

/* hotels room detail */
.searchresult_info { height:77px; margin-bottom:5px; overflow:hidden; }
.searchresult_info li { float:left; }
.searchresult_info .hotel_price { top:20px; }
.searchresult_info .original_price { position:absolute; right:20px; top:50px; }
.hotel_pic { position:relative; margin-right:10px; }
.hotel_abbrpic { display:block; width:100px; height:75px; border:solid 1px #ccc; background-repeat:no-repeat; background-position:center center; }
.hotel_pic .ico_mv { position:absolute; left:84px; top:59px; z-index:9; display:block; opacity:0.8;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px; }
.searchresult_info_name { width:320px; margin-right:35px; }
.searchresult_info_name .full_text { position:absolute;width:18px;text-align:right;margin:0 0 0 300px;background:#fff;top:76px; }
.searchresult_name { margin-bottom:5px; font-size:14px; color:#333; line-height:18px; }
.searchresult_desc_text { color:#999; line-height:18px; overflow:hidden; }
.searchresult_desc_text .address { color:#333; }
.searchresult_info_judge { width:119px; height:75px; padding-left:10px; background:url(bg_hotel_judge.gif); }
.hotel_judge { margin-bottom:6px; }
.hotel_value, .hotel_value:hover { height:26px; font-size:22px; font-family:verdana; color:#0053AA; overflow:hidden; }
.hotel_value span { font-size:12px; color:#0053AA; }

.hotel_price { float:right !important; color:#E56700; }
.hotel_price span { padding-right:5px; font: bold 24px verdana; margin-right:-3px; }
.hotel_price dfn { font: normal 12px arial; vertical-align:8px; }
.original_price { text-align:right; color:#999; }
.original_price span { padding-right:5px; font: 14px verdana; margin-right:-3px; }
.original_price dfn { font:10px arial; vertical-align:3px; }
.hotel_btn_view ,.hotel_btn_none { width:50px; height:20px; border:0 none; background:url(un_hotel.png?110908.png) 0 -304px; cursor:pointer; }
.hotel_btn_none { background:none; cursor:default; color:#999; }

/* */
.simple_view .room_list { display:none; }
.simple_view input.all_room_btn { visibility: visible; }
.simple_view p.searchresult_toggle { display: none; }
.simple_view .show_all_room .room_list {display:block;}
.simple_view .show_all_room p.searchresult_toggle { display: block;}
.simple_view .original_price { display:none; }
.all_room_btn { visibility: hidden; }
.all_room_detail { display:block; height:18px; padding:2px 0 0 0; }
.all_room_detail:hover { text-decoration:none; }
.searchresult_data { text-align:right; overflow:hidden; }
.searchresult_list,.detail_info { position:relative; margin-bottom:10px; padding:15px; border:1px solid #69A2E2; border-top:4px solid #67A1E2; background:#fff url(bg_searchresult_list.gif) repeat-x top; zoom:1; overflow:hidden; }
.search_mb { border:1px solid #287BCE; border-top:4px solid #287BCE; }
.search_mb .searchresult_info_name { width:500px; }
.search_mb .base_btns2 { width:92px; background:url(un_hotels.png) no-repeat 0 -22px; }
.search_mb .base_btns2:hover { background:url(un_hotels.png) no-repeat -94px -22px; }
/* 商业区地图 */
.searchresult_mapjump { position:absolute; width:322px; height:135px; padding:10px; background:url(un_mapjump.gif) no-repeat left top; }
.searchresult_mapjump .tri_b { position:absolute; top:153px; width:17px; height:10px; background:url(un_mapjump.gif) no-repeat 0 -160px; }
.searchresult_mapjump .tri_t { position:absolute; top:0; width:17px; height:10px; margin-top:-8px; background:url(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; }

/* right  */


.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(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 { background-color:#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;font-family:verdana; border-bottom: 1px dashed #E56700; }
.loading_box { text-align:center; font-size:14px; font-weight:bold; }
.loading_box img { margin-right:10px; vertical-align:-5px; }


/*  */
.searchresult_caption { margin:10px 25px; color:#999; }
.searchresult_caption .link { width:100px; height:75px; border:1px solid #ccc; float:left; background-repeat:no-repeat; background-position:center center; }

.searchresult_caplist { padding-left:5px; overflow:hidden; }
.searchresult_caplist li { float:left; width:270px; text-align:left; padding-left:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:18px; }
.searchresult_caplist li.f { width:555px; white-space: inherit; }
.searchresult_caplist li.detail_text { width:552px; height:36px; overflow:hidden; white-space: normal; }


.hotel_room a, .hotel_room span { margin:0 4px 0 0;float:left; text-align:left; line-height:16px; }
.hotel_room .ico_gift { background-position: 0 -1408px;}
.hotel_room .ico_sales2 { background-position: 0 -1439px; width:0; height:0; padding-top:16px; overflow:hidden; }
.hotel_room .ico_refund { line-height:19px; }
.hotel_room .hotel_room_name { line-height:16px; _line-height:15px; }
.hotel_room_txt { float:left; }
.hotel_room .hotel_room_style { margin-left:43px; }


.hotel_room_showall { float:right; margin-bottom:0; padding-right:10px; cursor:pointer; color:#0055AA; }
.searchresult_toggle { padding:3px 0 10px 10px; zoom:1; }
.tip_list { margin-left:25px; }
.tip_list li { list-style:decimal; padding:3px 0; }


/* side */
.without_qa { padding-bottom:0; *padding-bottom:10px; }
.sider_map { border:1px solid #ccc; margin-bottom:10px; }
.side_box { margin-bottom:10px; background-color:#fff;  }
.side_box .side_bd { padding:10px; overflow:hidden; }
.side_box h3 { height:30px; padding-left:10px; background-color:#CEE4F7; font-size:12px; line-height:30px; color:#666; }
.side_box h3 a { float:right; margin-right:10px; font-weight:normal; }
.side_box h3 .base_txtgray { font-weight:normal; }
.side_box .lottery_draw { display:block; width:180px; height:117px; }
.side_box  .ico_refund { vertical-align:top; }
.searchresult_qa { position: absolute; margin-top: 10px; margin-left: -5px; border-top: 10px solid #FFFFFF; }
.searchresult_qa2 { position:fixed; _position:absolute; display:block; top:615px; margin-left:955px; z-index:10; width:58px; height:141px; cursor:pointer; }
.searchresult_qa2  .close { position:absolute; top:0; right:0; display:block; width:20px; height:20px; }
.searchresult_qa2  .close:hover {  }

.hotels_side .side_box { width:188px; border:1px solid #ACCCEF; }
.hotels_side .side_hd { height:30px; background:url(un_base_btn.png) repeat-x 0 -390px; font-size:12px; line-height:30px; color:#333;}
.hotels_side .side_box h3 { background:none; color:#333; }
.hotels_side .txt_list2 { margin:0 10px; }
.hotels_side .txt_list2 li { color:#333; }
.hotels_side .txt_list { margin:0; }
.hotels_side .txt_list li { float:left; height:18px; overflow:hidden; }

.txt_list,.txt_list2,.txt_list2c{ margin:5px 10px; font-family:Verdana; }
.txt_list li,.txt_list2 li  { width:100%; padding:3px 0; overflow:hidden;}
.txt_list2c li  { float:left; width:80px; padding:0; line-height:26px; }
.txt_list_auto { width:170px; margin:5px 0 5px 10px; }
.txt_list_auto li { line-height:24px; }
.txt_list_auto li  a { margin-right:24px; white-space:normal; }
.txt_list li a,.txt_list2c li a { float:left; width:100%; white-space:nowrap; overflow:hidden; text-overflow: ellipsis;}
.txt_list2 { margin:5px; }
.txt_list2 li { border-bottom:1px solid #EDEDED; color:#999; }

.side_intro th { width:40px; padding:5px; text-align:center; border-bottom:1px solid #E6E6E6; font-weight:normal;}
.side_intro td { padding:5px; border-bottom:1px solid #E6E6E6; color:#999; }
.side_intro span { cursor:default; }
.side_intro .hotel_goldmedal, .side_intro .hotel_silvermedal { display:inline-block; width:20px; height:20px; padding:0; cursor:default;}

.side_cp { padding:5px; }
.side_cp .base_alert1 { margin-bottom:5px; padding:3px 5px; }
.side_cp_list { margin-left:5px; color:#999; overflow:hidden; }
.side_cp_list li { float:left; width:100%; padding:3px 0; }
.side_cp_list li .base_label { float:left; width:145px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.side_cp_list li .base_label:hover { color:#999; }
.side_cp_btn { height:20px; }
.side_cp_btn a { float:right; width:54px; height:20px; background:url(un_base_btn.png) -162px -432px; line-height:20px; text-align:center; color:#333; }
.side_cp_btn a:hover { text-decoration:none; }

/* map */
.searchresult_mapwrap { clear:both; height:627px; border:solid 1px #287BCE; margin:0 0 10px 0; overflow:hidden;display:none; }
.mapresult_webmap { position:relative; display:inline; float:left; width:697px; margin:1px; overflow:hidden;}
.map_bar { height:30px; position:absolute; top:6px; right:6px; z-index:10; }
.map_bar_list li { float:left; height:27px; padding-right:10px; margin-right:2px; background:url(map_hotel.png) no-repeat right -60px ; line-height:27px; overflow:hidden; }
.map_bar_list li div { float:left; height:27px; padding:0 10px;  background:url(map_hotel.png) no-repeat left 0; overflow:hidden; }
.map_bar_list li.current { background:url(map_hotel.png) no-repeat right -90px; }
.map_bar_list li.current div { background:url(map_hotel.png) no-repeat left -30px;}
.map_bar_list li span { display:block; padding-left:20px; cursor:pointer;}
.map_bar_list li .base_label { _margin-top:7px;}
.map_bar_list li .input1{background:url(map_hotel.png) 0 -221px;}
.map_bar_list li .input1_hover{background:url(map_hotel.png) 0 -252px;}
.map_bar_list li .searchbtn2 {background:url(map_hotel.png) left -125px;}
.map_bar_list li .searchbtn3 { padding-left:20px; background:url(map_hotel.png) -97px -128px;}
.map_bar_list li .searchbtn4 { background:url(map_hotel.png) no-repeat -285px -126px;}
.map_bar_list li .searchbtn5 { background:url(map_hotel.png) no-repeat left -155px;}
.map_bar_list li .searchbtn6 { background:url(map_hotel.png) no-repeat -202px -128px;}
.map_bar_searchbox{ position:absolute;top:27px; left:8px; width:180px; height:88px; background-color:#FFFFFF; border:#7AA9D5 solid 1px; padding:12px 10px 10px;}
.map_bar_searchbox li{ margin-bottom:10px;}
.map_bar_searchbox li label{ display:inline-block; width:24px; text-align:right;}
.map_bar_btnsearch{ background:url(btn_search02.gif) no-repeat; width:73px; height:27px; color:#FFFFFF; font-weight:bold; border:0; cursor:pointer;}

.map_tip { position:absolute; left:5px; top:6px; z-index:10; height:27px; padding:0 10px; border:1px solid #FFB533; background-color:#FFF5D1; line-height:28px; overflow:hidden;}
.htl_map_move,.htl_map_default { overflow:hidden; cursor:default; }
.htl_map_move { cursor:move !important; }

.searchresult_mapwrap .searchresult_list { width:550px; position: absolute; }
.searchresult_mapwrap .searchresult_info_name { margin:0; }
.searchresult_mapwrap .searchresult_toggle { padding-bottom:0; }
.searchresult_mapwrap .hotel_price { padding-top:20px; }

.mapresult_sider { float:left; width:249px;}
.mapresult_sider .hd { height:30px; padding:6px 0 0 10px; background:url(un_hotels.png) repeat-x 0 -250px; }
.mapresult_sider .hd span { margin:0; }
.mapresult_sider .hd label {vertical-align: -8px;}
.mapresult_sider .bd { padding:0 5px; }
.map_hotel_item li { height:58px; padding-left:40px; border-bottom:1px solid #ccc; overflow:hidden; }
.map_hotel_item .ico_map_num { float:left; margin:5px 0 0 -35px; }
.map_hotel_item .searchresult_name { width:100%; font-size:14px; margin:0; height: 22px; line-height:24px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.map_hotel_item .map_hotel_stars{ height:17px; overflow:hidden; }
.map_hotel_item .ico_give_t { *vertical-align:2px; }
.map_hotel_item .hotel_value { display:inline; line-height:20px; font-size:14px; font-weight:bold; }
.map_hotel_item .hotel_value:hover { font-size:14px; }
.map_hotel_item .hotel_value span { font-weight:normal; }
.map_hotel_judge { color:#E56700; }
.map_hotel_price { padding:0 3px; font:normal 14px verdana; }
.map_hotel_price dfn { padding-right:3px; font:normal 12px Arial; vertical-align:3px; }
.ico_map_hotel { display:block; width:; background:#F7F7F7 url(bg_map_hotel.gif) no-repeat 5px 4px; }

.map_hotel_list { width:522px; padding:15px; border:none; background:url(un_hotel_map.png) no-repeat left -70px; overflow:visible;z-index:100; }
.map_hotel_list .bom { position:absolute; display:block; width:552px; height:31px; margin:-10px -15px 0; background:url(un_hotel_map.png) no-repeat left top; }
.map_hotel_list .tri_b { position:absolute; top:196px; width:17px; height:10px; background:url(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(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(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(un_hotel_map.png) no-repeat -40px -44px; }
.map_hotel_list .searchresult_info_name { width:280px; }
.map_hotel_list .hotel_price { margin-top:20px; }
.map_hotel_list .hotel_datelist { margin:5px 0; }

/* 详情页 */
.detail_top { position:relative; width:100%; margin-bottom:10px; }
.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 { float:right; padding-right:20px; }
.detail_top_ico { position:absolute; top:3px; left:615px; width:200px; text-align:right; }
.detail_top_ico .ico_sales { cursor:default; }
.hotel_price { position:absolute; top:-5px; right:20px; text-align:right; }
.hotel_price .base_btns7 { margin-top:10px; }

.detail_info { padding:15px; border:1px solid #ACCCEF; color:#666; background-image:url(bg_detail_info.gif); }
	.detail_comments { float:left; width:250px; }
	.detail_comments .hotel_judge { margin-bottom:20px; overflow:hidden; }
	.detail_comments .hotel_value,.detail_comments .hotel_value:hover { margin-right:76px; font:bold 30px verdana; }
	.detail_comments .hotel_value .base_txtgray { font-weight:normal; }
	.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(bg_detail_comment.gif); background-repeat:no-repeat;  overflow:hidden; }
	.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(bg_detail_info2.gif) no-repeat left center; }
	.detail_address p { height:72px; margin-bottom:20px; line-height:18px; overflow:hidden; }
	.detail_list li { padding:4px 0; }

	.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(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(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-left:20px; margin-top:25px;}
.detail_title a { margin-right:42px; font-weight:normal; }
.ico_detail_book { margin-left:42px; padding-left:30px; background:url(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 { text-indent:2em; line-height:24px; }
.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; bottom:0; padding:3px 10px 3px 20px; background:url(un_ico_blue.png) no-repeat 4px -989px rgba(255,255,255,0.7); }
.searchresult_popname { position:absolute; background:url(bg_map_name.png) no-repeat left top;border-radius:5px; }
.searchresult_popname span { float:left; height:30px; line-height:30px; padding:0 8px;  background:url(bg_map_name.png) no-repeat right -30px; color:#0053AA;border-radius:5px; }
#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(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 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; }

.to_top { *position:absolute; display:block; width:22px; height:0; padding-top:108px; background:url(pic_to_top.gif); overflow:hidden; }

/*      酒店图片      */
.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(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(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(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;}

/*  */
.pop_gray { border:1px solid #ccc; }
.pop_gray .pop_hd { background:url(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; }

/*                   check                      */
.check_top { margin:10px 0; border:1px solid #67A1E2; background:#E8F4FF; padding:6px 10px 0; }
.check_top ul { margin-bottom:4px; }
.check_top .hotels_list_txt li { min-width:195px; width:195px; }


.base_alert1 .ico_sales { width:auto; height:16px; padding-left:36px; padding-top:0; background-repeat:no-repeat; text-indent:0; cursor:default; }
.check_room_info { padding:5px 0 15px 0; }
.check_room_info a { margin-right:40px; line-height:16px; }
.check_hotel_name { float:left;  font-size:14px; font-weight:bold; }
.check_room_list { padding-bottom:20px;}
.check_room_list li { float:left; width:200px; margin:3px 20px 3px 0; padding-left:10px; background:url(bg_point.gif) no-repeat left;  }
.check_room_list li.w { width:900px; }

.check_room_list_brf { width:900px; }
.check_room_list_brf .item { display:inline-block; *display:inline; zoom:1; width:70px; border:1px solid #ccc; text-align:center; margin:0 -1px 10px 0; vertical-align:top; }
.check_room_list_brf .time { display:block; margin-bottom:5px; border-bottom:1px solid #ccc; }
.check_room_list_brf .base_price { display:block; margin:0; }

/*----ticket----*/
.ticket_box { margin-bottom:30px; }
.check_bluebox { margin-bottom:10px; padding:10px; background:#E8F4FF; color:#333; }
.ticket_alert2 { margin:5px 0; padding-left:38px; color:#333; }
.ticket_alert2 span { float:left; width:16px; height:16px; margin-left:-20px; background:url(un_ico_blue.png) no-repeat 0 -576px;  }
.check_pay { margin-bottom:10px; }
.text_align_center { margin-bottom:10px; text-align:center }
.ticket_input { width:150px; border:1px solid #ccc; height:23px; line-height:23px; }
.ticket_pay { margin-bottom:10px; padding:5px 0; border-bottom:1px dashed #ccc; }
.ticket_total { padding:5px 0; }
.ticket_total strong { font-size:18px; }
.ticket_list caption { text-align:left; font-weight:bold; line-height:24px; }
.ticket_list th {  padding:3px 10px; width:20%; }
.ticket_list td {  padding:5px 10px; color:#333; background:none; }
.ticket_box input { width:90px; padding:3px; border:1px solid #ccc; }
.base_totalprice { position:relative; padding-top:10px;  border-top:1px solid #ccc; text-align:center; }
.base_totalprice .get_ico { position:absolute; top:0; left:50%; width:0;height:0;overflow:hidden;border-top:7px solid #ccc;border-left:7px solid #fff;border-right:7px solid #fff; background:#ccc; }
.ticket_list .base_price01 { font:bold 12px verdana; color:#E76900;  }
.ticket_list .base_price02 { font:bold 12px verdana; }
.ticket_textarea { height:90px; margin:5px 0; padding:10px 10px 0; border:1px solid #A5ACB2; background:#fff; line-height:18px; overflow:scroll; overflow-x:hidden; }
.check_totalprice { padding:4px 0; background:#F1F1F1; text-align:center; }
.check_cash ul { margin:5px 0; }
.check_cash li { padding:3px 0; }

#invoice_box { margin-bottom:30px; border-bottom:0; }
.check_invoice { margin:10px 0; border-bottom:1px solid #F2F2F2; text-align:left; overflow:hidden; }
.check_invoice li { width:100%; padding:5px 0; }
.check_invoice .l { float:left; width:115px; text-align:right; }
.check_invoice .r { margin-left:120px; }
.check_invoice input { padding:3px; vertical-align:middle; border:1px solid #ccc; }
.check_invoice label input { border:none; }
.check_invoice p { padding:3px 0; }

.invoice { position:absolute; margin-top:23px; z-index:100; width: 430px; overflow:hidden ; background:#E8F4FF; border: 1px solid #c0c0c0; }
.invoice_hd { padding: 0 0 0 8px; height: 23px; line-height: 22px; color: #999; }
.invoice span { float:left; width:100px; overflow:hidden; white-space: pre-wrap;  white-space: -moz-pre-wrap;  word-wrap: break-word; }
.invoice .marks { width:215px; }
.invoice a { display:block; height:23px; padding:0 8px; line-height:23px; overflow:hidden; }
.invoice a:hover,.invoice a.current { text-decoration:none; background:#fff; }

/* 担保pop */
.check_vouch_box {  margin:10px 80px 10px 0; padding-left:130px;  padding-right:70px; }
.check_vouch_box .t { margin-bottom:20px; }
.check_vouch_box .l { display:inline; float:left; margin-left:-110px; }
.check_vouch_box p { min-height:70px; height:70px !important; height:70px;  font:bold 14px/22px arial,simsun; }

/* 担保变更 */
.hotel_guarantee .base_price,.hotel_guarantee dfn { color:#000000; }
.hotel_guarantee dfn { font-weight:bold; margin:0 3px; }

/* 用户评级 */
.diamond_rate dt p,.diamond_rate dd { padding-bottom:15px;  }


/* deliver */
.hotels_box { margin-bottom:10px; border:1px solid #67A1E2; }
.hotels_box_hd { height:29px; padding:0 10px 0 6px; background:url(un_base_btn.png) repeat-x 0 -390px; font-size:12px; color:#333; overflow:hidden; line-height:32px; }
.hotels_box_hd h3 { float:left; height:30px; padding-left:16px; background:url(un_ico_yellow.png) no-repeat -4px -761px; font-size:14px; line-height:32px;  }
.hotels_box_bd { padding:10px 15px 10px 22px; }
.deliver_time { float:right; }
.deliver_time span { color:#999; }

.deliver_room_style,.hotels_list_txt  { width:100%; margin-bottom:10px; overflow:hidden; }
.deliver_room_style li { float:left; padding:2px 0; }
.deliver_room_style span { color:#999; } .deliver_room_style .base_price,.hotels_list_txt .base_price { color:#E56700; text-align:left; }
.hotels_list_txt li { float:left; min-width:205px; _width:200px; margin-right:10px; padding:2px 0 2px 85px; }
.hotels_list_txt span { float:left; width:85px; margin-left:-85px; text-align:right; color:#999; }
.hotels_list_txt .base_price { float:none; width:auto; margin:0; text-align:left; color:#E56700; vertical-align:top; } 

.room_info_tab2 { width:100%; margin-bottom:10px; }
.room_info_tab2 th { background-color:#f1f1f1; line-height:21px; font-weight:normal; font-size:12px; color:#999999; text-align:left;}
.room_info_tab2 th { width:92px;}
.deliver_breakfast td { padding:5px 0; border-bottom:1px solid #F2F2F2; line-height:20px; font-family:verdana;}
.deliver_breakfast td span { display:block; }
.deliver_breakfast .t { font:normal 10px verdana; color:#999; }
.deliver_breakfast .price { font:normal 12px verdana; color:#E56700; }

.deliver_info { margin-bottom:20px; padding-left:80px; overflow:hidden; }
.deliver_info .l { display:inline; float:left; width:90px; margin-left:-100px; text-align:right; line-height:20px; }
.deliver_info .base_label { white-space:nowrap; }
	.deliver_list_num { margin:10px 0 30px 0; }
	.deliver_list_time { margin-bottom:30px; }
	.deliver_list_package { margin:10px 0 0; }
.deliver_added li { float:left; min-width:130px; _width:130px; margin-right:5px; margin-bottom:3px; }
.add_7d { float:left; width:630px; }
.add_7d li { min-width:310px; _width:310px; margin-bottom:6px; }
.add_7d .addnum_7d { width:30px; padding:3px; border:1px solid #ccc; vertical-align:middle; }
.base_alert1 .ico_vouch { *vertical-align:3px; *margin-right:5px; }

.qq_box_txt { margin:10px 10px 20px; padding:10px; background:#F1F1F1; }
.qq_box_txt p { text-indent:2em; }
.qq_box_ipts { margin-left:100px; margin-bottom:20px; }
.qq_box_ipts li { padding:4px 0; }
.qq_box_ipts input { padding:3px; border:1px solid #ccc; }
.qq_ipt_sub { width:225px; height:32px; margin-left:172px; margin-bottom:20px; border:none; background:url(bg_qq_ipt.png); overflow:hidden; font:bold 14px simsun ; color:#fff; cursor:pointer; }

.hotels_box .room_info { background:#E8F4FF; padding:8px; }
.hotel_package_table { width:662px; margin:2px 0 0 23px; border-bottom:1px dashed #cccccc; }
.hotel_package_table td { vertical-align:top; border-bottom:1px dashed #cccccc; padding:9px 0; }
.hotel_package_table .bg_blue td { background:#E8F4FF; border:none; }
.hotel_package_table input { margin:-5px 2px 0 5px; vertical-align:middle; }
.hotel_package_table .room_info_tab2 { width:100%; margin:-3px 0 0; }
.hotel_package_table .room_info_tab2 td { border:none; }
.hotel_package_table .base_jmp_t { position:absolute; width:550px; margin:6px 0 0 4px; *margin:23px 0 0 -168px; }
.hotel_package_table .tri_t { margin-top:-7px; }
.hotel_price_rule .asterisk { font-size:10px; padding-right:4px; }
.hotel_price_rule dt { font-weight:bold; }
.hotel_price_rule dd{ padding-left:14px; }  

.hotel_package_link { display:inline-block; margin:0 10px; zoom:1; }

.hotel_room_loading { margin:40px 0; padding-left:60px; font-size:18px; font-weight:bold; text-align:center;line-height:60px; background:url(loading_50.gif) no-repeat 230px 0; }

/* passenger */
.checkin_info { margin-bottom:30px; }
.passenger_search { height:24px; padding:2px 2px 2px 8px;  border:1px solid #DEDEDE; background:#F5F5F5; line-height:28px; overflow:hidden; }
.passenger_search .passenger_search_ipt { float:right; padding:3px; border:1px solid #ccc; }
.passenger_name { margin-bottom:10px; border:1px solid #E0E0E0; border-top:0; }
.passenger_name .customer_inner { width: 628px; height: 104px; overflow-x: hidden; overflow-y: scroll; border-bottom: 1px solid #fff; }
.passenger_name ul { width: 615px; overflow: hidden; }
.passenger_name li { float: left; width: 122px; height: 52px; margin-bottom: -1px; border-bottom: 1px dashed #ccc; border-right: 1px dashed #ccc; }
.passenger_name li a { float: left; width: 77px; height: 40px; padding: 6px 10px 6px 35px; background: url(un_select.png) no-repeat 5px 18px; overflow:hidden; }
.passenger_name li a.selected { background-position: 5px -46px; }
.passenger_name li a:hover { background-color: #e8f4ff; text-decoration: none; }

.deliver_name_bom input { width:132px; margin:5px 5px 0 0; padding:3px; border:1px solid #ccc; }
.deliver_name_bom .ico_help_yellow { vertical-align:-5px; }

.contact_info { width:100%; margin:10px 0 10px -8px; }
.contact_info th { width:74px; padding:5px; text-align:right; font-weight:normal;}
.contact_info td { padding:5px; }
.contact_info select { height:22px; width:160px;}
.contact_info td.deliver_choice { height:58px; padding-left:30px; background:url(un_select.png) no-repeat 10px -127px; color:#999; }
.contact_info input { padding:3px; border:1px solid #ccc; }
.contact_info td.order_fillchoice, .contact_info td.order_fillchoice1, .contact_info td.order_fillchoice2 { padding-left:30px; background:url(un_select.png) no-repeat; color:#999; }
.contact_info td.order_fillchoice { background-position:10px -127px; }
.contact_info td.order_fillchoice1 { background-position:10px -193px; }
.contact_info td.order_fillchoice2 { background-position:10px -311px ; }
.contact_info td .phone_text { position:absolute; margin:2px 0 0 8px; }


.deliver_sider { position:fixed; top:6px; width:190px; }
.sider_price p { padding:3px 0; }

/* */
.order_contacts { width: 460px; overflow: hidden; padding: 5px; border: 1px solid #9A9A9A; background: #fff; position: absolute; z-index: 2; margin: 24px 0 0 0px; }
.order_contactstop { padding:0 0 3px 0; margin-bottom:3px; color:#333; border-bottom:1px dashed #999; line-height:20px; text-align:left; clear:both; }
.order_contacts a { padding: 1px 5px 0px 5px; text-align:left; border: 1px solid #FFFFFF; cursor: pointer; line-height: 20px; display:block; text-decoration:none; min-height:20px; width:140px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; float:left; }
.order_contacts a:hover { background: #E9F4FF; border: 1px solid #ADCDED; text-decoration:none; }
.order_contactslist { margin-bottom:6px; overflow:hidden; }
.order_contactspage { text-align:center; font-family:verdana; }
.order_contactspage a { display:inline-block; float:none; width:auto; padding:2px 4px; border:0; }
.order_contactspage a:hover { background:#fff; border:0; text-decoration:underline; }
/* */
.order_contacts_name { position: absolute; width:197px; border:1px solid #9A9A9A; background: #fff; z-index: 2; }
.order_contacts_name a { display:block; height:25px; line-height:25px; padding:0 10px;  word-wrap: break-word; white-space:pre;  overflow:hidden; }
.order_contacts_name span { float:right; }
.order_contacts_name a:hover,.order_contacts_name .current { background:#E8F4FF; text-decoration:none;}

.deliver_person { float:left; width:626px; overflow:hidden; }
.deliver_person li { float:left; }



/* end */

.customer_info { margin-bottom:10px; }
.customer_info input { height:14px; padding:5px 4px 4px; border:1px solid #ccc; background:#fff; vertical-align:middle; }

/* submit */
.submit_box { margin-bottom:20px; padding:30px 50px 30px 105px; border:1px solid #67A1E2; background:#E8F4FF url(bg_info_right.gif) no-repeat 42px 35px; overflow:hidden; zoom:1; }
.submit_box .t { margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #DEDEDE; }
.submit_box .c { margin-bottom:20px; }
.submit_box .num { font:bold 14px verdana; }

.order_ft { margin:0 0 50px 104px; }
.order_ft .order_ft_right { float:right; padding-left:20px; background:url(un_ico_yellow.png) no-repeat 0 -415px; }
.order_ft li { float:left; }
a.hotel_link1 { display:inline; float:left; margin:0 3px; padding-left:15px; background:url(bg_button.gif) no-repeat; text-decoration:none; }
a.hotel_link1 span { float:left; color:#333333; background:url(bg_button.gif) no-repeat right 0; padding-right:15px; height:20px; line-height:22px; cursor:pointer; overflow:hidden; }
a.hotel_link1:hover{ text-decoration:none; background-position:0 -20px; }
a.hotel_link1:hover span { background-position:right -20px; }

a.hotel_link2 { display:inline; float:left; margin:0 3px; padding-left:15px; background:url(bg_button.gif) no-repeat 0 -40px; text-decoration:none;  }
a.hotel_link2 span { float:left; background:url(bg_button.gif) no-repeat right -40px; padding-right:15px; height:20px; line-height:22px; cursor:pointer; overflow:hidden;  color:#fff; }
a.hotel_link2:hover { background-position:0 -60px; color:#fff; text-decoration:none;  }
a.hotel_link2:hover span  { background-position:right -60px; }

.hotels_pkg { width:100%; margin-bottom:10px; overflow:hidden; }
.hotels_pkg ul { width:105%; overflow:hidden; }
.hotels_pkg li { float:left; width:294px; margin-right:10px; padding-right:10px; border-right:1px solid #D8D8D8; line-height:22px; }
.hotels_pkg a { float:left; width:210px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.hotels_pkg .base_price { float:right; font-weight:bold; }

.submit_flt { margin-bottom:10px; padding:10px 0 10px 44px; border:1px solid #ACCCEF; background:url(un_hotel.png?110908.png) no-repeat 10px -361px; line-height:24px; }
/* brand */
.brand_txt { margin-bottom:20px; color:#999; }
.brand_list { width:100%; overflow:hidden; }
.brand_list li { display:inline; float:left; width:82px; height:140px; margin:20px 36px 0 0; overflow:hidden; text-align:center; }
.brand_list li img { display:block; margin-bottom:20px; border:1px solid #A3BCDC; }
.brand_list a { display:block; background:url(brand_logo.jpg) no-repeat 0 1px; }
/* brand_list */
.brand_header { margin-bottom:10px; font:bold 14px/40px simsun; }
.brand_header img { vertical-align:middle; }
.brand_list_intro { margin-bottom:10px; padding:20px; border:1px solid #ACCCEF; background:#fff url(bg_detail_info.gif) repeat-x top; zoom:1; overflow:hidden; color:#666; line-height:24px; }
.brand_list_item { margin-top:10px; }
.brand_list_item li { float:left; width:165px; margin-right:10px; line-height:24px; overflow:hidden; white-space:nowrap; }

.brand_item_intro { width:100%; margin-bottom:10px; border-bottom:1px dashed #ccc; color:#666; overflow:hidden; }
.brand_item_intro li { float:left; width:217px; margin-right:20px; margin-bottom:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.brand_item_intro .c { float:left; width:170px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.brand_item_intro .base_price { float:right; padding-left:5px; background:#fff; }

.brand_side_item { color:#666; }
.brand_side_item li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px dashed #ccc; }

/* city */
.city_list_box { margin-bottom:10px; padding:20px 20px 0; border:1px solid #ACCCEF; overflow:hidden; zoom:1; }
.city_list_box dt { width:100%; padding:4px 0; color:#333; text-indent:6px; }
.city_list_box dd { width:100%; margin-bottom:20px; overflow:hidden; }
.city_list_box dd a { display:inline; float:left; width:124px; height:22px; margin-right:5px; padding:0 5px; border:1px solid #fff; line-height:22px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; }
.city_list_box dd a:hover { border:1px solid #ACCCEF; background:#E8F4FF; text-decoration:none; }

.city_list_item { padding-right:0; }
.city_list_item .searchresult_info { position:relative; margin-bottom:15px; padding-bottom:20px; border-bottom:1px dashed #ccc; }
.city_list_item .searchresult_info_name { width:460px; }
.city_list_item .searchresult_info_judge { position:absolute; top:0; right:0; width:117px; background-position:10px 0; }

.city_comment li { float:left; width:100%; margin-bottom:4px; overflow:hidden; }
.city_comment span { float:left; white-space:nowrap; overflow:hidden; }
.city_comment .l { width:490px; margin-right:10px; padding-left:16px; background:url(un_ico_blue.png) no-repeat 0 -1665px; text-overflow:ellipsis; }
.city_comment .c { width:100px; margin-right:10px; text-align:right;  }
.city_comment .r { width:84px; font-family:verdana; }

/* seo */
.letter_list { padding: 8px; *zoom: 1; background: #E8F4FF; }
.letter_list:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.letter_list { padding:0 0 0 20px; line-height:38px; height:38px;}
.letter_list strong { margin-right:20px; }
.letter_list a { padding:4px 7px; font-family:verdana;}

.hotel_address_box { width:100%; margin-bottom:10px; overflow:hidden; }
.hotel_address_list { width:1050px;  margin-left:20px; overflow:hidden; }
.hotel_address_list dt { float:left; width:100%; margin:20px 0 10px; font:bold 20px tahoma; }
.hotel_address_list dd { display:inline; float:left; width:240px; margin-right:20px; line-height:24px; white-space:nowrap; overflow:hidden; }

.hot_countries { margin-bottom:10px; }
.hot_countries a { white-space:nowrap;}

/* loading */
.loading_main { width:560px; height:356px; border:1px solid #67A1E2; background:#fff url(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;  }

/* 酒店对比 */
.contrast_header{float:left;width:106px;border-bottom: 1px solid #CCCCCC;overflow: hidden;}
.contrast_header div{color: #666666;font: bold 14px simsun;padding:15px 10px 10px;}

.tb_contrast { color:#666; float:left;border-left: 1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;border-right-width:0;}

.tb_contrast_hd { background:#E6E6E6 url(un_hotels.png) repeat-x 0 -320px; }

.tb_contrast_th { width:70px; padding:5px 20px; font:bold 14px simsun; color:#666; }
.contrast_name,.contrast_room,.contrast_info,.contrast_comments,.contrast_rim  { width:260px; overflow:hidden; padding:15px 10px 10px; border-top: 1px solid #CCCCCC;}
.contrast_name{background: url("un_hotels.png") repeat-x scroll 0 -320px #E6E6E6;height:42px;}
.contrast_name .ico_delete { margin-top:10px; }
.contrast_hotels_name { width:240px; line-height:18px; overflow:hidden; font-size:14px; font-weight:bold; }
.contrast_room{height:132px;}
.contrast_info{height:158px;}
.contrast_comments{height:103px;}
.contrast_rim{height:188px;}
.contrast_rim p { height:36px; overflow:hidden; }

.contrast_room .t { margin-bottom:5px; padding-bottom:8px; border-bottom:1px solid #E6E6E6; }
.contrast_room_list { margin-bottom:5px; }
.contrast_room_list li { padding:4px 0; background:url(bg_hotel_breakfast.gif) repeat-x 0 25px; height:18px; line-height:19px; overflow:hidden; }
.contrast_room_list .base_price { float:right; margin-left:5px; }

.contrast_info_txt { float:left; width:143px; height:80px; margin-right:5px; line-height:16px; color:#999; overflow:hidden;}

.contrast_info .hotel_pic { float:left;}
.contrast_info .hotel_pic img {vertical-align:middle; }
.contrast_info ul {*float:left;}

.contrast_comments .detail_comments_list { margin-bottom:10px; color:#999; }
.contrast_rim a { line-height:24px; }
.contrast_map { position:relative; width:190px; height:150px; border:1px solid #ccc; }
/* 酒店对比 modified */
.double .contrast_name,.double .contrast_room,.double .contrast_info,.double .contrast_comments,.double .contrast_rim{width:400px;}
.double .contrast_info_txt { width: 280px;}
.double .contrast_rim {height:188px;}



/* 推荐酒店 */
.recommend { width:520px; margin:40px 0 40px 48px;  }
.tb_recommend th { padding:15px 0 5px;  font-weight:normal; text-align:left; }
.tb_recommend td { padding:5px 0; }
.tb_recommend td.r { padding:11px; background:#F1F1F1; }
.tb_recommend td.r select { margin-bottom:6px; }
.recommend_tips { margin-bottom:10px; padding:20px 0; text-align:center; font-size:18px; font-weight:bold; }

/* 修改订单 */
.modify_box { text-align:center; margin:30px 0; }

/* js配合 */
.base_btn08{ width:115px; height:27px;padding-bottom:1px; padding-top:4px\9; border:0 none; background:#ddd url(un_base_btn.png) no-repeat 0 -120px; text-align:center; cursor:pointer; color:#fff; font-weight:bold; }
.base_btn08:hover { background-position:0 -150px; }

.base_price01 { color:#e56700; font-style:normal; font-family:"Courier New", Simsun; text-decoration:none; margin:0 2px; }
.base_price01 dfn { font-family: Arial; }

/* 礼盒 */
#tuna_jmpinfo .hotelgift { width:350px; border:solid 1px #DCEBFD; background:#FFF; font-family:Simsun; }
#tuna_jmpinfo .hotelgift .title { height:28px; line-height:28px; font-weight:bold; padding-left:5px; background:url(un_base_btn.png) repeat-x 0 -390px; }

/* 早餐 */
.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(bg_hotel_breakfast.gif) repeat-x 0 39px; }
.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_hot { width:415px; }
.address_hotcity { color:#fff !important; }
.hotel_index_area { padding:10px 0 4px; overflow:hidden; width:403px !important; }
.index_area { float:left; width: 180px; height: 68px; overflow-x: hidden; overflow-y: auto; border: 1px inset #000; color: #000; }
.index_area li { padding-left: 3px; height: 14px; line-height: 14px; overflow: hidden; cursor: pointer; }
.index_area li.on { background: #0a246a; color: #fff; }
.index_area span { float:right; margin-right:3px;}
.ico_index_area { display:inline; float:left; width:21px; height:20px; margin:25px 8px 0; background:url(ico_index_area.gif); overflow:hidden; }

#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_brand_list li { float:left; margin-right:5px; }
.hotel_brand_list li a { float:left; width:66px; height:22px; padding:0 5px; border:1px solid #fff; line-height:22px; white-space:nowrap; text-overflow:ellipsis; color:#333; overflow:hidden; }
.hotel_brand_list li 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;}
.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;}


/* */
#hotel_brand_float { width:510px;}

/*  */
.error_box { margin:10px 0; padding:50px 0; text-align:center; }
.error_box h3 { font-size:18px; }
.error_box h4 { padding:10px 0; font-size:14px; }
.error_box p { margin:10px 0; }
.error_txt { margin:10px; }
.error_txt .title { margin:10px 0; color:#D81921; }

/* 提示框 */
.alert_radius1, .alert_radius2, .alert_radius3{display:inline-block;#display:inline;#zoom:1;position:relative;border-style:solid;border-color:#FFB533;}
.alert_radius1{border-width:1px;}
.alert_radius2, .alert_radius3{#left:-2px;border-width:0 1px;background-color:#FFF5D1;}
.alert_radius2{margin:0 -2px;}
.alert_radius3{margin:1px -2px;padding:0 6px;}
.arrow1, .arrow2{position:absolute;top:5px;width:0;height:0;overflow:hidden;border-top:6px transparent dotted;border-bottom:2px transparent dotted;}
.arrow1{left:-9px;border-right:6px #FFB533 solid;}
.arrow2{left:-8px;border-right:6px #FFF5D1 solid;}
.ticket_totalprice { margin-bottom:6px; color:#666; text-align:center; line-height:22px; }

/* 送券活动 */
a.ico_give_ticket {width:71px;height:17px;overflow:hidden;padding:0 0 0 13px;font-weight:bold;font-family:Verdana;line-height:16px;*vertical-align:-2px;text-align:center;color:#E76900;background:url(un_hotel.png?110908.png) no-repeat 0 -448px;}
a.ico_give_ticket:hover {text-decoration:none;}
.ico_give_t, .ico_cash_refund { height:17px;overflow:hidden;padding:0; background:url(un_hotel.png?110908.png) no-repeat; }
.ico_give_t { width:29px; background-position: 0 -479px; }
.ico_cash_refund { width:35px; background-position: 0 -543px; cursor:pointer; }

.jmp_table table { width:100%; }

/*  pop box */
.traffic_box { width: 520px;position:absolute;z-index:3;  }
.pop_box { width:300px;position:absolute;z-index:3;margin-top:6px;margin-left:46px;}
.pop_box .tri_t { margin: -7px 0 0 260px; }
.hidden { display:none !important; }
.invisible { visibility:hidden; }

/* 打印蒙版 */
.hotel_label{ border:#adccef solid 1px; padding:10px 0 10px 25px; margin-top:20px;}
.hotel_label li{ float:left; width:122px; height:30px; line-height:30px;}
.hotel_label li label{ cursor: pointer;}
.hotel_label li label:hover{border-bottom:#999999 dashed 1px;}
.hotel_label li input{ vertical-align:-2px;}
.order_commit{ text-align:center; padding-top:30px;}
.order_commit input{ margin-right:10px;}

/*增加费用选择*/
.expense_choose{margin-bottom:8px;padding-bottom:10px;}
.expense_choose .base_label{margin:0 20px 0 0;}

/* */
.address_hotlist { zoom:1; }

/* 用户人数 */
.visitor_number { position:fixed; bottom:0; right:0; z-index:3; padding:0 12px 0 46px; height:35px; line-height:35px; background-color:#fff; background-image:url(un_hotel.png?110908.png); background-position:6px -508px; background-repeat:no-repeat; border:1px solid #cccccc; border-bottom:none; _position:absolute; _top:500px; -moz-box-shadow:0 0 10px #666; -webkit-box-shadow:0 0 10px #666;box-shadow:0 0 10px #666; }
.visitor_number span { font-family:verdana,Simsun; font-weight:bold; }

/* 消费券使用 */
.consumption_coupon { width:720px; margin:0 auto; padding:8px 0; border-top:1px solid #ccc; }
.consumption_coupon table { width:100%; }
.consumption_coupon th { text-align:left; font-weight:normal; background:#f1f1f1; line-height:30px; }
.consumption_coupon td { font-family:verdana,imsun; height:26px; vertical-align:middle; }
.consumption_coupon table input { width:60px; border:1px solid #ccc; padding:3px; }
.consumption_coupon .show_unfold, .consumption_coupon .show_fold { margin-right:26px; }
.consumption_coupon .tip_check { width:275px; }  
.coupon_account { text-align:center; border-top:1px solid #ccc; font-size:14px; }
.coupon_account b { display:block; width:0; height:0; overflow:hidden; font-size:0; line-height:0; margin:0 auto; border-color:#ccc #fff #fff #fff;border-style:solid;border-width:5px; }
.coupon_account .base_price { font-weight:bold; padding-right:20px; }
.consumption_coupon .base_btns7 { margin:20px auto 30px; }
.ico_tips_orange { padding:3px 0 0 20px; font-size:12px; text-align:left; background: url(un_ico_yellow.png) no-repeat 0 -220px; }
.ticket_alert { width:692px; margin:10px auto 0; padding:5px; border:1px solid #67A2E2; background:#E9F4FF; }


/*********************** new detail /***********************/
.path_bar2 { padding:5px 0; }
.detail2_title { position:relative; height:22px; margin-bottom:10px; border-bottom:1px solid #ccc; }
.detail2_title h3 { position:absolute; border-bottom:1px solid #004FB8; line-height:22px; font-size:12px; }
/* detail2_info */
.detail2_info { position:relative; height:327px; margin-bottom:15px; border:1px solid #ccc; border-top:2px solid #004FB8; background:#fff url(bg_line1.gif) repeat-x 0 144px; }
.detail2_info_name { width:730px; height:40px; margin:0 13px 10px; padding-top:10px; padding-bottom:5px; border-bottom:1px solid #ccc; overflow:hidden; zoom:1; }
.detail2_info_name .n { font:normal 18px/22px "microsoft yahei",simsun; }
.detail2_info_name .e { padding-left:24px; color:#999; }
.detail2_top_ico { position:absolute; top:22px; left:542px; width:200px; text-align:right; }
.detail2_top_ico .ico_sales { cursor:default; }
.detail2_info_address { width:720px; height:72px; margin:0 14px 7px; overflow:hidden; }
.detail2_info_address li { float:left; width:100%; height:24px; line-height:24px; overflow:hidden; }
.detail2_info h4 { padding:10px 0 5px; font:bold 12px simsun; }
.detail2_info h4 span { font-weight:normal; }

/* detail2_info_side */
.detail2_info_side { position:absolute; right:-1px; top:-2px; width:198px; height:146px; background:url(bg_detail2_price.png) no-repeat left top; }
.detail2_info_side .price { margin:15px 0 0; font:normal 30px/40px arial,simsun; color:#fff; text-align:center; }
.detail2_info_side .price span { font:normal 12px "microsoft yahei",simsun; }
.detail2_info_side .t { position:absolute; left:12px; top:90px; width:180px; text-align:left; font-family:arial,simsun; }

/* detail2_info_pic */
.detail2_info_pic { position:absolute; top:144px; left:15px; width:277px; height:183px; }
.detail2_info_pic .p { float:left; width:179px; height:134px; }
.detail2_info_pic .l { float:left; width:98px; }
.detail2_info_pic li { display:inline; float:left; margin:0 0 1px 1px; width:48px; height:44px; cursor:pointer; overflow:hidden; }

/* detail2_info_comments */
.detail2_info_comments {  position:absolute; top:144px; left:306px; width:333px; height:183px;  border-left:1px solid #DADADA; border-right:1px solid #DADADA; }
.detail2_info_comments h4 { border-bottom:1px solid #DADADA; padding-left:10px; }
.detail2_info_judge { margin:0 10px 10px; padding:10px 0; border-bottom:1px dashed #D1D1D1; }
.hotel_value2, .hotel_value2:hover { height:36px; font-size:30px; font-family:verdana; color:#0053AA; overflow:hidden; text-decoration:none; border-bottom:1px solid #fff; }
.hotel_value2:hover { border-bottom:1px solid #05a; }
.hotel_value2 span { font-size:12px; color:#0053AA; }
.detail2_comments_list { position:absolute; width:120px; margin:-70px 0 0 195px; overflow:hidden; font-family:simsun; }
.detail2_comments_list li { float:left; width:100%; height:18px; line-height:17px; color:#666; }
.detail2_comments_list span  { color:#999; }
.detail2_comment_pic { background:url(pic_comment_color.gif) no-repeat; margin:0 5px; }
.detail2_key_word { height:36px; margin:0 10px; padding-left:22px; background:url(un_ico_blue.png) no-repeat 0 -1564px; overflow:hidden; }

/* detail2_info_map */
.detail2_info_map {  position:absolute; top:144px;left:656px; width:282px; }
.detail2_info_map .ico_view_map { float:right; padding:1px 10px 3px 20px; background:url(un_ico_blue.png) no-repeat 4px -992px ; font-weight:normal; }
.detail2_info_map .m { width:278px; height:134px; padding:1px; border:1px solid #ccc; }

/* */
.detail2_content { float:left; width:790px; }
.detail2_room_box { position:relative; width:760px; margin-bottom:10px; padding:13px; border:2px solid #004FB8; background-color:#fff; }
.detail2_room_box .link_sales { position:absolute; top:4px; right:18px; height:19px; padding-top:14px; padding-right:27px; background:url(bg_sales.gif) no-repeat right top; text-align:right; }
.detail2_room_title { position:relative; height:24px; margin-bottom:10px; border-bottom:2px solid #ccc; overflow:hidden;  }
.detail2_room_title h2 { position:absolute; border-bottom:2px solid #004FB8; line-height:24px; font:normal 18px "microsoft yahei",simsun; }
.detail2_room_title p { position:absolute; margin:4px 0 0 84px; }
.detail2_room_date { margin-bottom:10px; }


/* detail2_intro */
.detail2_intro { width:760px; margin-bottom:10px; padding:14px; border:1px solid #ccc; background-color:#fff; }
.detail2_intro .hotel_datelist { margin:0 0 20px 0; }
.detail2_intro_txt { line-height:24px; }
.detail2_room_area { margin-bottom:20px; }
.detail2_room_area a { float:left; margin-right:20px; color:#999; white-space: nowrap; line-height:20px; }

/* detail2_side */
.detail2_side { float:right; width:145px; overflow:hidden; }
.detail2_side .s_hd, .detail2_side .s_ft, .detail2_side .s_ft2 { display:block; width:100%; height:6px; overflow:hidden; background:url(bg_detail2_side.png) no-repeat; overflow:hidden; }
.detail2_side .s_ft { background-position:0 -6px; }
.detail2_side .s_ft2 { background-position:0 -12px; }
.detail2_side .s_bd { width:125px; border-left:1px solid #004FB8; border-right:1px solid #004FB8; padding:9px; background-color:#fff;overflow:hidden; }
.detail2_side .s_bd2 { padding:9px; background:url(bg_detail2_side2.png) repeat-y;overflow:hidden; }

.detail2_side_searchbar dt { padding:1px 0; color:#999; }
.detail2_side_searchbar dd { padding-bottom:3px; }
.detail2_side_searchbar dd.b { padding-top:7px; text-align:center; }
.detail2_side_searchbar dd .s { width:85px; height:27px;  padding-bottom:1px; padding-top:4px\9; border:0 none; background:#ddd url(bg_detail_search.png) no-repeat; text-align:center; cursor:pointer; color:#333; font-weight:bold; }
.detail2_side_searchbar dd .s:hover { background-position:0 -39px; }

.detail2_side_server dt { padding-left: 8px; background:url(ico_dotted.gif) no-repeat left 8px; }
.detail2_side_server dd { padding:0 0 5px 8px; color:#666 }

.detail2_side_txt { width:100%; padding-bottom:5px; overflow:hidden; }
.detail2_side_txt  li { clear:both; float:left; width:121px; padding-left:0.5em; background:url(ico_dotted.gif) no-repeat left 8px; }

.detail2_side_error { margin-top:16px; border-top:1px dashed #C2C8CB; padding:5px 0; }
.detail2_side_error .customer_service { margin-right:40px; }

/* */
.index_service { width:100%; height:49px; margin:0 auto 30px; background:url(bg_service.gif); overflow:hidden; text-align:center; }
.index_service a { display:inline-block; width:230px; height:0; margin:0 38px; padding-top:49px; overflow:hidden; }

/* 地图/交通 */
.traffic_title { font-weight:bold; padding:10px 0 0 12px; margin-bottom:-10px; border-top:1px solid #67A1E2; background:url(bg_searchresult_list.gif) repeat-x; }

/* 搜索无结果 */
.search_noresult { background:#FFEBD5; border:1px solid #FFAA57; }
.search_noresult strong { font-size:16px; line-height:32px; }
.search_noresult p.single { font-size:14px; line-height:50px; color:#666; }
h2.title3 { font-size:12px; line-height:28px; color:#666; }

/* seo searchresult */
.hot_city { background-color:#f7f7f7; margin:10px auto; padding:10px; white-space:nowrap;}
.hot_city h3 { color:#888888; font-size:12px;}
.hot_city h3 a {padding:0 10px;font-weight:normal;color:#0055aa; float:right;}
.hot_city a { color:#888888; float:left; margin-right:5px;}

/* 每日热卖榜 */
.daily_hot_sale { margin:5px 10px; font-family:Verdana; }
.daily_hot_sale li { height:42px; border-bottom:1px dashed #e6e6e6; }
.daily_hot_sale h4 { height:20px; line-height:20px; font-size:12px; font-weight:normal; overflow:hidden; }
.daily_hot_sale .base_price { float:right; }
.daily_hot_sale img { margin-left:12px; }

/* 新星级 */
.hotel_stars1, .hotel_stars2, .hotel_stars3, .hotel_stars4, .hotel_stars5 { background-image:url(bg_rate_v4.gif?110920.gif); background-repeat:no-repeat; overflow:hidden; height:16px; background-position:0 -32px; vertical-align: middle; }
.hotel_stars1 { width:10px; }
.hotel_stars2 { width:20px; }
.hotel_stars3 { width:30px; }
.hotel_stars4 { width:40px; }
.hotel_stars5 { width:50px; }

/* 详情页交通信息 */
.detail_extralist .traffic_info { vertical-align:top; }
.detail_extralist .traffic_text { height:54px; overflow:hidden; }
.traffic_info .expand .traffic_text { height:auto; }
.traffic_info .searchresult_toggle { padding-bottom:0; }
.traffic_info .expand .searchresult_toggle { display:none; }

/* 酒店预订及订单取消原因调查 */
.b .base_label { margin-right:10px; }
.cancel_reason { margin:0 20px 20px; }
.cancel_reason p { height:24px; }
.cancel_reason .base_label { float:left; margin:3px 30px 3px 0;}
.cancel_reason textarea { padding:3px; resize:none; border:1px solid #ccc; overflow:hidden; }

/* 20111012 */
.change_date { position:relative; margin-bottom:10px; padding-top:10px; border-top:1px dashed #ccc; }
.change_date a { display:inline-block; margin-left:24px; }
.change_date .base_txtgray { padding-right:6px; }
.orange_alert { width:550px; height:32px; line-height:32px; margin:0 0 10px 90px; padding-left:30px; border:1px solid #67A1E2; background-image:url(un_ico_yellow.png); background-position:8px -217px; background-repeat:no-repeat; background-color:#E8F4FF; }
.change_date_pop { position:absolute; top:30px; left:88px; width: 525px;z-index:2; }


@media print {
#toolkit,#base_hd,.detail_title { display:none; }
#base_wrapper { width:100%; margin:0; padding:0;  }
.detail_info { padding:0; border:0; }
.detail_address,.detail_comments { width:200px; margin:0; padding:0; }
.detail_intro_box { width:390px; }
}
