@charset "utf-8";
 
body { font-size:12px; line-height:18px; color:#333; font-family:"宋体",Arial, Helvetica, sans-serif;}
body,ul,li,form,h1,h2,h3,h4,h5,p,dl,dt,dd { margin:0; padding:0;}
ul,li { list-style:none;}
em { font-style:normal; }
b {font-weight:normal}
img { border: none;}


.clear { clear:both;}
.clear2 { clear:both; height:5px;}
.float_L { float:left;}
.float_R { float:right;}
.font_num { font-family:Arial, Helvetica, sans-serif; font-size:18px;}
.line_dashed {width:100%; margin:5px 0; height:1px; line-height:1px; overflow:hidden; background-position:0 -377px;}
.margin_5 { margin-bottom:5px;}
.margin_R45 { margin-right:45px;}
.margin_T15 { margin-top:15px;}
.margin_TB15 { margin:10px 0;}
.padding_B25 { padding-bottom:25px;}
.line {width:100%; height:2px; line-height:2px; overflow:hidden;  background-position:0 -330px;}
.line_blue { width:100%;height:1px; line-height:1px; overflow:hidden;background:#cad4df;}
.line_top {width:100%; height:3px; overflow:hidden; background:#4593e9}
.text_R { text-align:right;}
.bg_blue { background:#f1f6fd;}


.organe {color:#ff7e00;}
.organe2 {color:#ff7e00; font-size:18px}
.red { color:#ff0000}
.gray {color:#9f9f9f;}
.black { color:#000;}
.blue03 {color:#288eff}


a { color:#333; text-decoration:none;}
a:hover {color:#288eff;  text-decoration: none;}
a.blue { color:#004594; text-decoration:none;}
a.blue:hover { color:#004594; text-decoration:underline;}
a.blue02 { color:#046cdc; text-decoration:none;}
a.blue02:hover { color:#046cdc; text-decoration:underline;}
a.blue03 { color:#288eff; text-decoration: underline;}
a.blue03:hover { color:#288eff; text-decoration:none;}
a.a_blue04 { color:#0177f6; text-decoration:none;}
a.a_blue04:hover { color:#0177f6; text-decoration: underline;}
a.white { color:#FFF; text-decoration:none;}
a.white:hover {color:#fff; text-decoration:underline;}
a.a_organe { color:#ff7e00; text-decoration:none;}
a.a_organe:hover { color:#ff7e00; text-decoration: underline;}
a.a_gray { color:#7b7b7b; text-decoration:underline;}
a.a_gray:hover { color:#0086c0; text-decoration: underline;}
a.a_gray02 { color:#7b7b7b; text-decoration:none;}
a.a_gray02:hover { color:#0086c0; text-decoration: underline;}
a.a_gray03 { color:#696969; text-decoration:none;}
a.a_gray03:hover { color:#696969; text-decoration: underline;}


 
.header_nav,
.header_seacher,
.input_header_seacher,
.search_title,
.notice_title,
.footer,
.sub_left_con_title,
.title,
.line,
.question_search{ background-image:url(../../../../skin/default/xianlu/images/bg_x.png); background-repeat:repeat-x;}



.header_top h1,
.header_nav_L,
.header_nav_R,
.header_tel,
.header_nav_con ul li.cur,
.btn_header_seacher,
.search_title_cur,
.home_way_title,
.home_way_title_icon,
.home_way_place_cur,
.search_bnt,
.notice_title_icon,
.count ,
.time,
.R_list_title,
.R_list_title_icon,
.score_good,
.line_dashed,
.con_title_icon,
.btn_reserve,
.title_icon,
.sub_right_title,
.icon_weather,
.way_sort_cur,
.user_login_title,
.user_login_bottom,
a.btn_user,
.icon_regin,
.regin_text_top,
.regin_text_bottom,
.regin_text_icon,
.regin_text ul li,
.icon_buy_add,
.icon_buy_share,
.btn_buy,
.sub_tab_title_cur,
.day_title,
.icon_fly,
.icon_bus,
.icon_train,
.icon_ship,
.icon_star,
.icon_quote,
.btn_review_action,
.icon_page,
.grade_bg,
.btn_reserve02,
.icon_hotel_star,
.icon_flow,
.icon_arrow,
.icon_resolved,
.icon_deal,
.icon_close,
.qs_L,
.qs_R,
.btn_search01,
.btn_search02,
.icon_score,
.btn_get,
.icon_tool_01,
.icon_tool_02,
.icon_tool_03,
.icon_tool_04,
.icon_tool_05,
.icon_tool_06,
.icon_tool_07,
.icon_tool_08,
.sub_tab_title02,
.qz_sort_cur,
.b_smallimg_list ul li {
	 background-image:url(../../../../skin/default/xianlu/images/img2.png); 
	 background-repeat:no-repeat;
}


.input_header_seacher { background-position:0 -68px; border:1px solid #a1b7d2;width:168px; height:17px; line-height:17px;}
.btn_header_seacher { background-position:-305px -41px;width:78px; height:21px; border:0; cursor:pointer; margin:0 0 0 0px;}
.btn_reserve {width:81px; height:25px; display:block; background-position:-111px -171px;}
.btn_reserve02 {width:59px; height:22px; line-height:22px; display: inline-block; background-position:-385px -88px; color:#725600;}
.btn_buy {width:111px; height:32px; display:block; background-position:-400px -166px;}
a.btn_review_action {width:71px; height:22px; line-height:22px; text-align:center; color:#005d96; display: inline-block; margin:0 3px;background-position:-521px -175px;}


.help {width:913px; margin:0 auto 5px; padding:17px 15px 17px 30px; background:#fff; border:1px solid #d6d6d6}
.help_list {width:170px; margin-right:12px; float:left;}
.help_list_title { font-weight:bold; line-height:30px;}
.help_list ul li { color:#666; line-height:20px;}
.help_list ul li a { color:#666; text-decoration:none;}
.help_list ul li a:hover { color:#666; text-decoration: underline;}



.link {width:898px; margin:0 auto 5px; padding:17px 30px; border:1px solid #d6d6d6; background:#fff;}
.link_title { line-height:30px; font-weight:bold;}
.link a { padding:0 2px 0 0; line-height:22px;color:#666; text-decoration:none;}
.link a:hover { color:#666; text-decoration: underline;}



.icon_weather {width:28px; height:20px; display:block;}
.duoyu { background-position:-318px -416px}
.yin { background-position:-318px -470px}
.qing { background-position:-318px -388px}
.qing_duoyu { background-position:-318px -443px}



.search{ width:180px; float:left; height:130px; padding:1px; margin:0 0 5px 0; border:1px solid #d6d6d6; background:#fff;}
.search_title { height:30px; background-position:0 -77px; font-weight:bold;}
.search_title ul li {width:60px; height:30px; line-height:30px; float:left; text-align:center; color:#02438f;}
.search_title ul li a {width:60px; height:26px; padding-top:10px; display:block;}
.search_title_cur { background-position:-20px -103px; color:#fff;}
.search_con{ height:80px; padding:8px 5px 5px 5px;}
.search_con span{ margin-top:10px; float:left}
.heightnone { height:auto;}
.search_con table{ width:100%; margin-top:10px;}
.search_con td{ padding:4px 5px;}
select.search_input1{ width:150px;}
input.search_input2{ width:144px;}
.search_bnt{ background-position:-5px -166px; width:86px; height:30px; border:none;}
.search_hotel {width:266px; border:2px solid #025fc6;}


.list_page { text-align:center;}
.list_page .icon_page {width:55px; height:22px;  display: inline-block; line-height:22px; color:#cccccc;}
.list_page .pre_gray {padding-left:5px; background-position:-522px -547px;}
.list_page .pre {padding-left:5px; background-position:-522px -571px;}
.list_page .next_gray {padding-right:5px; background-position:-584px -571px;}
.list_page .next {padding-right:5px; background-position:-584px -547px;}
.list_page .page_num a {width:22px; height:24px; line-height:24px; color:#0055aa; margin:0 1px 0 0; border:1px solid #bebebe; display:inline-block; background:#fff;}
.list_page .page_num a:hover, .list_page .page_num a.cur {width:22px; height:24px; border:1px solid #0055aa; text-decoration:none; line-height:24px; background:#0055aa; color:#fff;}

.tab_page { padding:10px 0;}
.tab_page .page_total { font-weight:bold; float:left; color:#696969;}
.page_R { float:right;}
.tab_page .pre_gray,.tab_page .next { padding:0 5px; height:17px; display:inline-block; border:1px solid #d7d7d7;}
.tab_page .page_num {height:17px; line-height:17px; }
.tab_page .page_num a {display: inline-block; color:#656565; text-decoration:none; padding:0 5px;margin:0 1px 0 0; border:1px solid #d7d7d7}
.tab_page .page_num a:hover, .page_num a.cur { color:#ff6600; text-decoration:none;}


/*********图片切换 css定义***********/
.banner_box{width:460px; height:235px; margin-bottom:5px; padding:1px; float:left; position:relative; overflow:hidden; border:1px solid #d6d6d6; background:#fff; }
.banner_box img{border:none; width:460px; height:235px;}
#bd1lfimg{position:relative; width:460px; height:235px; overflow:hidden; }
#bd1lfimg div{width:100000px; margin-left:-4px;}
#bd1lfimg dl{width:460px; height:235px; position:relative; overflow:hidden; float:left;}
#bd1lfimg dt{width:460px; height:235px; position:absolute; left:0px; top:0px;}
#bd1lfimg dd{width:450px; height:26px; line-height:26px; background:#000000; white-space:nowrap; overflow:hidden;	 filter:alpha(Opacity=70); Opacity:0.7; position:absolute; left:0px; bottom:0px; padding:0 5px;}
#bd1lfimg dd h2{height:25px; padding:8px 0 4px 0; line-height:25px; overflow:hidden;}
#bd1lfimg dd h2 a{font-size:14px; font-weight:bold; color:#ffffff;}
#bd1lfimg dd a{color:#ffffff; text-decoration:none;}
#bd1lfimg dd a:hover{text-decoration:none; color:#cccccc;}
#bd1lfimg dd tt{color:#dddddd; line-height:1.2em;}
#bd1lfimg dd tt a:hover{text-decoration:underline;}

.num_list {width:125px; height:25px; bottom:2px;right:2px; position:absolute; color:#999999; z-index:200;}
.sub_no{height:25px; float:right;}
.sub_no li{display:block; width:25px; height:25px; float:left; overflow:hidden; line-height:25px; vertical-align:middle; text-align:center; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; font-family:Arial; font-size:11px; color:#999999; cursor:pointer;}
.sub_no li.show{background:#ffffff; color:#000000;}
.sub_more{float:right; width:50px; height:25px; background:#000000; filter:alpha(Opacity=70); Opacity:0.7; color:#999999; text-align:center; line-height:25px;}
.sub_more a{color:#999999;}
.sub_more a:hover{color:#cccccc; text-decoration:none;}

.hotel_banner, .hotel_banner img, .hotel_banner #bd1lfimg, .hotel_banner #bd1lfimg dl, .hotel_banner #bd1lfimg dt {width:676px;}
.hotel_banner #bd1lfimg dd{width:566px;}

.oher_banner,.other_banner  img,.other_banner #bd1lfimg,.other_banner #bd1lfimg dl,.other_banner #bd1lfimg dt {width:707px;}
.other_banner #bd1lfimg dd{width:697px;}
.font_20{font-size:20px;}

