@charset "utf-8";

.htplan{ margin:0 auto;width:940px;}
.htplan_padd1{padding:5px;}
.htplan_padd2{padding:0 5px 5px 5px ;}
.htplan_padd3{padding:0 5px 5px 5px;}
.htplan .htul{ list-style:none;}
.htplan .htul .left{ width:580px;  float:left; margin-right:8px;_margin-right:5px;}
.htplan .height{height:260px; line-height:260px;}
.htplan .height305{height:305px;}
.htplan .top{ padding-top:8px;}
.htplan .line1{border:1px solid #0050A3; }
.htplan .line2{border:1px solid #abce89; }
.htplan .width350px{width:350px;}
.htplan .width348px{width:348px;}



.htplan .htul h1{ height:30px; line-height:30px; color:#FFF; font-size:14px;  padding-left:10px; padding-right:5px; overflow:hidden;}
.htplan .htul h1.bj{background:url(/images/v2/hit23.jpg) left}

.htplan .htul h1 strong{ float:left; background:url(/images/v2/hit22_v2.gif) left no-repeat;padding-left:22px;}
.htplan .htul h1 span{ float:right; width:200px; font-weight:normal; text-align:right}
.htplan .htul h1 strong.s2{ float:left; background:url(/images/v2/hit25.gif) left no-repeat;padding-left:22px; color:#FF4E00; overflow:hidden;}
.htplan .htul h1.bj span{float:right; width:100px; font-weight:normal; font-size:12px; color:#06C;text-align:right}

.htsearchbox{height:210px; padding:10px; background-color:#FFFFFF; /*background:url(/images/v2/htsearchboxbj2.jpg) left;*/ }
.htsearchbox .content{margin-left:5px;margin-top:0;height:85px;}
.htsearchbox .content dl{clear:both;margin:0;padding:0;margin-bottom:3px;line-height:18px;height:18px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis; width:530px}
.htsearchbox .content dt{float:left;color:#555;margin:0;padding:0;height:18px;line-height:18px;}
.htsearchbox .content dd{float:left;margin:0;padding:0;margin-left:10px;height:18px;line-height:18px;color:#999;}


.htplan .htul .right{  overflow:hidden;}
.htplan .plan{ background-color:#FFF; padding:5px; text-align:center}

#srh_liansuo { float:right; width:335px;}
#srh_liansuo h4 { height:23px; padding:4px 8px 0 8px; background:#e7f7d6; border-top:1px solid #fff; border-bottom:2px solid #abce89;}
#srh_liansuo ul { overflow:auto;zoom:1; padding-bottom:13px;}
#srh_liansuo ul li { width:68px; float:left; margin:14px 0 0px 10px; display:inline;}
#srh_liansuo ul li img { display:block; margin:0 auto;}
#srh_liansuo ul li a { display:block; width:69px; padding:4px 0; text-align:center; border:1px solid #e2e2e2;}
#srh_liansuo ul li a:hover { width:67px; padding:3px 0; border:2px solid #f98510; text-decoration:none; color:#f40;}


/*chaintip*/
#chaintip { position:absolute; width:300px; border:4px solid #f98510; background:#fff;}
#chaintip dl dt { height:20px; padding:4px 8px 0 8px; background:#ffebd7; border-bottom:1px solid #ccc; font-weight:bold;}
#chaintip dl dt span { float:right; cursor:pointer;}
#chaintip dl dd { padding:6px 0 6px 6px; overflow:auto; zoom:1; background:#fff;}
#chaintip dl dd a { display:block; width:53px; float:left; padding:0 0 0 5px;}

#chain_content h2 { background:url(/images/icon.gif) 28px -236px no-repeat; height:29px; padding:15px 0 0 54px; color:#333; font-size:18px;}
#chain_content h3 { color:#930; font-size:12px; padding:8px 26px; font-weight:normal}
#chain_content ul { overflow:auto;zoom:1; padding:0px 10px 20px 10px; background:#fff;}
#chain_content ul li { width:71px; float:left; margin:0px 0 18px 18px; display:inline;}
#chain_content ul li img { display:block; margin:0 auto;}
#chain_content ul li a { display:block; width:69px; padding:4px 0; height:58px; text-align:center; border:1px solid #e1e1e1; overflow:hidden;}
#chain_content ul li a:hover { width:67px; padding:3px 0; border:2px solid #f98510; text-decoration:none; color:#f40;}
#chain_content h5 { display:none; height:5px; overflow:hidden; background:url(/images/chain_bg.gif) 0 -46px no-repeat;}



/*showhotellist*/
.path_bar { margin-bottom:10px; padding:5px 0; color:#999; background-color:#FFFFFF; padding-left:5px}
.path_bar:after { content:"."; display:block; clear:both; height:0; overflow:hidden; }

.hotel_headline{ position:relative;  height: 36px; line-height: 36px; background-color:#FFFFFF; padding-left:5px}
.hotel_headline .name {padding-left: 32px;  font-size:18px; font-family:simhei;background: url(/images/v2/bg_22x22.gif) no-repeat 0 center; }
.hotel_headline .e_name { font-size:14px; font-family:arial; }
.hotel_headline .r { position:absolute; top:0px; right:28px;}
.hotel_reheadline { position:absolute; top:0; left:0; width:918px; height:32px; padding:15px 0 0 20px; border:1px solid #ccc; border-bottom:0; background:#F6F6F6; }
.search_room_plane{ overflow:hidden; height:35px; line-height:35px; text-align:right; padding:0 10px;}


/* base_step */
.hotels_step { height: 24px; margin-bottom:20px; background:url(/images/v2/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(/images/v2/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(/images/v2/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_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(/images/v2/un_base_btn.png) no-repeat -240px -84px; text-align:center; cursor:pointer; color:#000; }



.hidden { display:none; }
.nohidden{display:block;}
.invisible { visibility:hidden;}

/*hotel_stars*/
.hotel_stars01, .hotel_stars02, .hotel_stars03, .hotel_stars04, .hotel_stars05 { background-image:url(/images/v2/bg_rate_v3.gif); background-repeat:no-repeat; overflow:hidden; }
.hotel_stars01, .hotel_stars02, .hotel_stars03, .hotel_stars04, .hotel_stars05 { height:16px; background-position:0 -32px; }
.hotel_stars01 { width:14px; }
.hotel_stars02 { width:28px; }
.hotel_stars03 { width:42px; }
.hotel_stars04 { width:56px; }
.hotel_stars05 { width:70px; }

/*hotel_leftbody*/
.hotel_leftbody{float:left; width:750px; background-color:#FFF}
.hotel_rightbody{float:left; width:180px;_width:178px; background-color:#FFF}
.search_cate_bd { padding:1px; padding-bottom:10px; border:1px solid #ccc}
.search_cate_bd h4{ line-height:30px; height:30px; background-color:#F1F1F1; color:#7B7B7B; font-weight:normal; padding:0 3px 0 3px;}
.search_cate_bd h4 .float_left{ float:left; width:200px;}
.search_cate_bd h4 .float_right{ float:right; }
.search_cate_bd h4 .float_right b{color:#000000; font-family:Courier New; font-size:14px;}
.search_cate_hd{padding:0 15px;}
.search_cate_hd dl{ margin:10px 0;}
.search_cate_hd dl dt{float:left; height:20px; line-height:20px;}
.search_cate_hd dl dd{height:20px; line-height:20px;}
.search_cate_hd dl dd a{ display:block; float:left; margin-right:20px; padding:0 3px 0 3px;zoom:1;}
.search_cate_hd dl dd a.check{ background-color:#8EA6D4; color:#FFF}
.hotels_short { float:right; height:29px; _margin-left:-3px; overflow:hidden; line-height:23px; }

/*searchresult*/
.searchresult_info{position:relative;border:1px solid #67A1E2; border-top:3px solid #67A1E2; width:730px; padding:10px; margin-bottom:10px; overflow:hidden; background:url(/images/v2/hotelsearchbj.jpg) top repeat-x; float:left;}
.searchresult_info ul{ list-style:none;}
.searchresult_info ul li{float:left; margin-left:8px;}
.searchresult_info ul li h3,.searchresult_info ul li p{width:400px}
.searchresult_info ul li h3{font-size:14px; height:20px;line-height:20px;}
.searchresult_info ul li h3 span{ font-size:12px; display:block; float:left; text-align:center; width:16px; height:16px; line-height:16px; background-color:#339900; color:#FFF; margin-right:5px;}
.searchresult_info ul li h3 a{float:left}
.searchresult_info ul li p{ color:#999999; line-height:15px;}
.searchresult_info ul li h4{height:25px; line-height:25px; font-size:12px;font-weight:normal;COLOR:#666666}
.hotelimgbj{border:1px solid #CCCCCC}
.searchresult_info ul li.liprice{float:right;color:#E56700;}
.searchresult_info ul li.liprice sup{height:55px; line-height:55px; font-size:18px;}
.searchresult_info ul li.liprice strong{font-size:26px; font-family:Arial Black; }

.searchresult_data { text-align:right; overflow:hidden; width:700px; padding-left:25px}
.searchresult_data a{ float:left;}
.searchresult_info .tuijian{width:47px; height:48px; background:url(/images/v2/tuijian.gif) no-repeat; right:0; top:-3px; position:absolute;}
.searchresult_info .cuxiao{width:47px; height:48px; background:url(/images/v2/cuxiao.gif) no-repeat; right:0; top:-3px; position:absolute;}


.hotel_datelist { clear:both; width:100%; margin-top:2px; margin:10px 0; color:#666; table-layout:fixed; }
.hotel_datelist td { padding:5px 4px; background:url(http://pic.ctrip.com/hotels110127/bg_hotel_breakfast.gif) repeat-x center bottom; vertical-align:top; }
.hotel_datelist td .ico_vouch { margin-top:5px; cursor:default; }
.hotel_datelist .clicked td { 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; font-size:14px; }
.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; }

.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 -1376px;}
.hotel_room .ico_sales2 { background-position: 0 -1440px; height:0; padding-top:16px; overflow:hidden; }
.hotel_room .hotel_room_name { line-height:16px; _line-height:15px; }
.hotel_room .rateplanname { color:#999}
.hotel_room .ratelipin{ cursor:pointer}
#allpricebox .policedesc{ width:300px; line-height:20px;}
.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; }


/* page */
.page{height:20px; padding:10px 0 10px 10px; width:740px; float:left;}
.page h4{ float:left; width:200px; font-size:18px; font-family:simhei;}
.page h4 a{ background:url(/images/v2/hit56.gif) left no-repeat; padding-left:15px; font-weight:normal;}
.page_list { float:right;text-align:left; }
.page_list li { _display:inline; float:left; margin:0 1px; }
.page_list li.ellipsis { font:normal 11px Arial; margin:0 3px; }

.page_list li a, .page_list li a span, .page_list li a:hover, .page_list li a:hover span, .page_list li.current a, .page_list li.current a span,.page_list li.nocurrent a,.page_list li.nocurrent a span { background-image:url(/images/v2/un_base_btn.png); background-repeat:no-repeat; cursor:pointer; text-decoration:none; }
.page_list li a { float:left; background-position: -240px 0; padding-left:7px; text-decoration:none; }
.page_list li a span { float: left; height: 20px; padding-right: 7px; color: #333; line-height: 22px; background-color: #fff; background-position: right 0; overflow: hidden; }
.page_list li a:hover { background-position: -240px -30px; }
.page_list li a:hover span { background-position: right -30px; }
.page_list li.current a, .page_list li.current a:hover  { background-position: -297px -120px; font-weight:bold; }
.page_list li.current span, .page_list li.current a:hover span  { background-position: right -120px; color:#fff; }

.page_list li.nocurrent a,.page_list li.nocurrent a:hover { background-position: -240px -60px; cursor:default;  }
.page_list li.nocurrent a span,.page_list li.nocurrent a:hover span { background-position: right -60px; color:#999; cursor:default; }

.ico_elocal,.ico_emap,.ico_traffic,.ico_img{ float:left; margin-right:10px; padding-left:16px; background:url(/images/v2/un_ico_blue.png) no-repeat 0 -609px; line-height:16px;}
.ico_traffic { background-position:0 -1314px; }
.ico_emap { background-position:0 -1344px; }
.ico_img{background-position:0 -736px; padding-left:18px;}

.show_fold, .show_unfold { padding: 1px 18px 0 0 ; *padding-top: 3px; background-image: url(/images/v2/un_ico_blue.png); background-repeat: no-repeat; color:#0053AA; cursor:pointer; }
.show_fold { background-position: right -640px; }
.show_unfold { background-position: right -672px; }

.searchresult_toggle { padding:3px 0 10px 10px; zoom:1; }


.hotelbody{float:left; overflow:hidden; background-color:#FFFFFF; width:940px;}
.hotelbody .base_title_style{ color:#333}

.hotel_rightbody .box{border:1px solid #C2C9D3; margin:0 0 10px 10px; width:178px;_width:176px; overflow:hidden;}
.hotel_rightbody .box h1{ height:30px; line-height:30px; color:#1C70B6; font-size:12px;  padding-left:10px; padding-right:5px;}
.hotel_rightbody .box h1.bj{background:url(/images/v2/hit23.jpg) left}
.hotel_rightbody .box h1.bj a{ padding:0 2px 0 2px; font-weight:bold; font-size:14px;}
.hotel_rightbody .box .plan{ padding:8px;}
.hotel_rightbody .box .plan ul,.hotel_rightbody .box .plan ul.u2,.hotel_rightbody .box .plan ul.u3{ list-style:none;}
.hotel_rightbody .box .plan ul li{height:25px; line-height:25px; border-bottom:1px dashed #ccc; padding-left:10px;background:url(/images/v2/icon_headArrow01.gif) left no-repeat;}
.hotel_rightbody .box .plan ul.u1 li{background:url(/images/v2/dot_5.jpg) left no-repeat;}
.hotel_rightbody .box .plan ul.u2 li{background:url(/images/v2/dot4.jpg) left no-repeat;overflow:hidden;white-space:normal;text-overflow:ellipsis;}


.searchload{padding:20px; text-align:center;}
.searchload ul{list-style:none;}
.searchload ul li{ text-align:center;}
.searchload ul li span{ display:block; width:150px; height:60px; line-height:60px; background:url(/images/v2/loading_50.gif) left no-repeat; padding-left:65px; margin-left:100px;}


#allpricebox{ border:1px solid #67A1E2; background-color:#FFFFFF; padding:5px; display:none; position:absolute; overflow:hidden; color:#333333; font-family:Courier New; overflow:hidden;}; 
#allpricebox table tr.week{ background:#F1F1F1;}
#allpricebox table tr.week td{ font-weight:bold;}
#allpricebox table td{ width:50px; height:25px; line-height:15px;}
#allpricebox table td dfn{ color:#D35714;}
#allpricebox h4{ background-color:#F1F1F1; line-height:22px; height:22px; font-weight:bold; width:300px; padding-left:5px}
#allpricebox h3{ color:#ff0000;}
#allpricebox ul{ list-style:none; width:300px;}
#allpricebox li{ line-height:22px; height:22px; border-bottom:1px dashed #CCC; }
#allpricebox iframe{ width:600px; height:400px; border:none}

.searcherror{ padding:50px 0 50px 100px; text-align:center;vertical-align:middle;display:table-cell;}
.searcherror h4{font-size:14px; font-family:simhei; background:url(/images/v2/bg_32x32.gif) no-repeat 0 -258px; padding-left:35px; height:25px; line-height:25px; min-width:400px; text-align:left; margin:0 auto;}

.hotel_price { float:right !important; color:#E56700; position:absolute; top:-5px; right:25px; text-align:right;margin-top:10px;_margin-top:15px;}
.hotel_price span { padding-right:5px; font: bold 24px verdana; margin-right:-3px; }
.hotel_price dfn { font: normal 12px arial; vertical-align:8px; }

/*ҳ*/
.searchresult_name { margin-bottom:5px; font-size:14px; color:#333; line-height:18px; padding-left:20px;}
.ico_fav,.ico_print,.ico_faved,.ico_save,.ico_down,.ico_up { padding:2px 0 1px 20px; background:url(/images/v2/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; }

.detail_top { position:relative; width:100%; margin:10px 0 10px 0;  }
.detail_top .base_txtgray { font-family:verdana; }
.detail_top a { font-size:12px; font-weight:normal; }
.detail_top h3 img { margin-right:20px; vertical-align: -3px; }
.detail_top_ico { position:absolute; top:3px; left:615px; width:200px; text-align:right; }
.detail_top_ico .ico_sales { cursor:default; }

.detail_info {padding:15px 15px 0 15px; border:1px solid #ACCCEF; color:#666; background:url(/images/v2/bg_detail_info.gif) repeat-x top;overflow:hidden; }
    .detail_pic {float:left;width:180px;}
    .detail_pic_border{ text-align:center; border:1px solid #E8E8E8;padding:5px;}
    .detail_smallpic { margin:5px 0px 0px; padding:0px; text-align:center}
    .detail_smallpic img { display:block; }
    .detail_smallpic ul{width:100%; text-align:center}
    .detail_smallpic li { border:1px solid #FFF; float:left; padding:1px; margin-right:1px; width:50px; overflow:hidden; height:35px; display:inline; }
    .detail_smallpic .on { border:	1px solid #FF6600; }
    .detail_other{ height:25px; line-height:25px; text-align:center}
    .detail_other a{ margin-left:10px;}
    .detail_other .hoteldetail1{ background:url(/images/icon/5.gif) no-repeat left; padding-left:15px;}
    .detail_other .hoteldetail2{ background:url(/images/icon/7.gif) no-repeat left; padding-left:15px;}
    .layoutfix{display:inline-block;}
	.detail_address { float:left; width:400px; margin-right:20px; padding-left:25px;  }
	.detail_address p { height:72px; margin-bottom:20px; line-height:18px; overflow:hidden; }
	.detail_list li { padding:4px 0; }
	.detail_map{ float:left; margin-right:20px; padding-left:25px;  }
	.detail_map h2{ font-weight:normal;}
	.detail_map ul{ list-style:none; margin:5px 0 5px 0}
	.detail_map li{height:20px; line-height:20px;}
	.hotelmap{ background:url(/images/icon/3.gif) no-repeat left; padding-left:20px;}

.detail_title {  border-bottom:#b2d0f0 solid 1px; font-size:14px; height:24px; line-height:24px; margin-top:25px;}
.detail_title a { margin-right:42px; font-weight:normal; }
.detail_title h2{background:url(/images/v2/un_ico_yellow.png) no-repeat 0 -765px; float:left; padding-left:20px; font-size:14px;}
.detail_title ul{ list-style:none; float:right}
.detail_title li{ float:left; padding-right:5px;}

.detail_box { margin-bottom:10px; padding:10px 20px 10px 15px; color:#666; overflow:hidden; }
.detail_box p{ margin:0; padding:0;}
.detail_box .hotel_datelist td { padding:8px 4px; }
.detail_box .layoutfix input { vertical-align:inherit; *vertical-align:middle }
.float_right { float:right !important; }
.detail_extralist th { width:160px; font-weight:normal; }
.detail_extralist th, .detail_extralist td { border-bottom:1px dashed #E4E4E4; text-align:left; padding-top:4px; padding-bottom:4px; }
.detail_extralist dfn { background:#FFF url(/images/v2/bg_16x16.gif) 0px -66px no-repeat; padding-left:16px; }

.hoteltel{ text-decoration:underline;color:Red;}
.hoteltel span{font-size:14px; font-family:@Fixedsys}

.hotelsearcherr{ text-align:center; padding:50px;font-size:14px; border:1px solid #FF0000; color:#ff0000}
.hotelsearchloading{ text-align:center; padding:50px;font-size:14px; color:#ff0000;}




/*inputorder*/
.hotel_headline2 { position:relative; width:918px;  margin: 10px; padding-left: 32px; height: 32px; line-height: 36px; background: url(/images/v2/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(/images/v2/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; }

.base_main{border:1px solid #67A1E2; overflow:hidden; clear:both; margin-bottom:10px;}
.base_main h3{ height:30px; line-height:30px;  padding:0 10px; background:url(/images/v2/ipthoteltitlebj.gif);}
.base_main h3 .title{background:url(/images/v2/hit50.gif) no-repeat left;padding-left:10px; font-size:14px; height:30px; line-height:30px; display:block; float:left;}
.base_main h3 .titledesc{ float:right; font-size:12px; font-weight:normal;height:30px; line-height:30px; display:block;}
.base_main h3 .title dfn{font-size:12px; font-weight:normal; margin-left:20px; }
.base_main_body{padding:10px;}
.base_main_body dl {padding:4px 0px;overflow:auto;zoom:1;}
.base_main_body dl dt {float:left;width:100px;padding-top:3px;font-weight:bold;text-align:right;}
.base_main_body dl dd {margin-left:115px;color:#666; line-height:20px; text-align:left;}
.base_main_body dl dd strong{ color:#000000;}
.base_main_body #yuding_tianshu {padding:6px 0px 6px 115px;}
#yuding_tianshu .rommfeelist{ list-style:none; margin:0; padding:0; width:750px;}
#yuding_tianshu .rommfeelist li{ width:100px; float:left;border:1px solid #fc6; margin:1px;}
#yuding_tianshu .rommfeelist li dfn{ text-align:center; background-color:#fff3c3;font-weight:bold; width:100%; display:block;height:25px; line-height:25px}
#yuding_tianshu .rommfeelist li dfn span{ font-weight:normal; margin-left:3px; color:#999999}
#yuding_tianshu .rommfeelist li label{ display:block; text-align:center;height:25px; line-height:25px}

.base_main_body .yd_info {padding:8px 0;}
.base_main_body .yuding_next{padding:10px 0px 15px 0; font-size:14px; font-weight:bold;}
.base_main_body .yuding_next font{ color:#FF6600}
.base_main_body .hotelname{font-size:12px; }
.base_main_body .deliver_info{ margin-top:5px;}
.base_main_body .deliver_info li{float:left; margin-right:20px; color:#000000; line-height:20px; height:20px;}
.base_main_body .layoutfix{float:none;text-align:left;padding:0; margin:0; width:60%; clear:both;}

.btn_box{ text-align:center; height:50px; line-height:50px; padding:0 10px;}
.btn_box a{ float:left;}


.errhotelroominfo{ border:1px solid #FF0000; background-color:#FFFF00; height:30px; line-height:30px; overflow:hidden; clear:both; text-align:center; display:none;}


.hotels_box_bd { padding:10px 15px 10px 22px; }
.hotels_box_bd li{ height:22px; line-height:22px;}

.hotels_list_txt  { width:100%; margin-bottom:10px; overflow:hidden; }
.hotels_list_txt .base_price { color:#E56700; text-align:left; }
.hotels_list_txt li { float:left;  margin-right:10px; padding:2px 0 2px 85px; width:300px; }
.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; } 

h5.title{ height:28px; margin-bottom:10px; padding-left:14px; border-bottom:1px solid #ACCCEF; background:url(/images/v2/un_ico_yellow.png) no-repeat -4px -984px;font-size:12px; line-height:32px; overflow:hidden; }
.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; float:left;}


/*submit*/
.submit_box { margin-bottom:20px; padding:30px 50px 30px 105px; border:1px solid #67A1E2; background:#E8F4FF url(/images/v2/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 .t h3{ font-size:14px;}
.submit_box .c { margin-bottom:20px; }
.submit_box .num { font:bold 14px verdana; }
.submit_box .num2 { font:bold 14px verdana; color:#060}

.submitorder_box{ margin-top:20px;border:1px solid #99C0EC; padding:10px; background-color:#FFFFFF; overflow:hidden; height:auto}
.submitorder_box table .td_r{ height:25px; line-height:25px; width:80px;}



.hotelbodyerr{padding:50px 50px 50px 105px; border:1px solid #67A1E2; background:#E8F4FF url(/images/v2/bg_info_right2.gif) no-repeat 42px 35px; overflow:hidden; zoom:1; font-size:14px; }

