@charset "utf-8";

/* initialize */
.qs1 { background:transparent url(/images/SQS/1.gif) no-repeat top left; padding-right:15px; }
.qs2 { background:transparent url(/images/SQS/2.gif) no-repeat top left; padding-right:15px; }
.qs3 { background:transparent url(/images/SQS/3.gif) no-repeat top left; padding-right:15px; }


dl, dt, dd { margin:0; }
.Con02 { border:none; }
.title01 { padding-left:15px; }
.title01 a { color:#996633; }
.title01 a:hover { color:#0196BE; }

/* 客户服务 */
.CuSe { width:150px; border:1px #ccc solid; height:100%; margin-bottom:5px; float:left; }
.CuSe_title { margin:0; text-indent:10px; color:#fff; font-size:12px; font-weight:bold; padding:2px; background:transparent url(/images/public/Mod_Bg2.gif) repeat-x; }
.CuSe ul { list-style-type:none; padding:0; margin:0; }
.CuSe ul li { height:30px; line-height:30px; text-indent:23px; background:transparent url(/images/li2.gif) no-repeat 8px 10px; }
.CuSe ul li a { display:block; width:100%; }


/* 左边列表模块01 */
.Lef01 { width:210px; float:left; }
/* 内容模块类型1 */
.Con01 { width:795px; margin-left:13px; float:left; text-indent:2em; }
.Con01_title { margin:0; border-top:2px solid #fcbc68; border-bottom:1px solid #fcbc68; height:32px; line-height:32px; font-weight:bold; font-size:13px; color:#000; text-indent:5px; }
.Con01_title2 { margin:0; height:30px; line-height:30px; font-weight:bold; font-size:12px; color:#006633; }
.Con01 p { padding:5px 0; margin:0; line-height:180%; }

/* 内容模块类型2 */
.Con02 { width:960px; margin-left:3px; float:left; border-top:solid 1px #FF0000; }
.Con02 h1 { margin:0; border-top:2px solid #fcbc68; border-bottom:1px solid #fcbc68; height:32px; line-height:32px; font-weight:bold; font-size:13px; color:#000; text-indent:5px; }
.Con02 h2 { margin:0; height:30px; line-height:30px; font-weight:bold; font-size:14px; }
.Con02 p { padding:5px 0; margin:0; line-height:180%; }

/* 普通模块 */
.Mod01 { width:210px; border:1px #CCC solid; height:100%; margin-bottom:6px; }
.Mod01_title { margin:0; padding:0; height:28px; background:transparent url(/images/mod_blue_title_bg.jpg) no-repeat; overflow:hidden; }
.Mod01_title span { line-height:27px; color:#FFF; padding-left:10px; font-size:12px; font-weight:bold; }
.Mod01_title a { color:#333; padding-right:9px;padding-top:5px; }
.Mod01 ul { list-style-type:none; padding:0; margin:0; }
.Mod01 ul li { line-height:23px; padding-left:20px; background:transparent url(/images/li.gif) no-repeat 10px 6px; }
.Mod01 ul li a { width:100%; display:block; }
.ModGreeTitle { background:transparent url(/images/indeximg/mod_gree_title_bg.gif) no-repeat scroll left top; }

.LineMod ul { padding:5px; }
.LineMod ul li { background:none; padding:0; height:auto; }
.LineMod ul li a { display:inline; }

/* 酒店搜索模块 */
#pub_search ul { padding:5px; }
#pub_search ul li { display:inline-block; width:90%; background:none; height:26px; line-height:26px; }
#pub_search ul li label { font-weight:normal; }
#pub_search ul li a { display:inline; }

/* 区域模块 */
#APTab { padding:0; margin:0; list-style:none; height:30px; line-height:30px; color:#FFF; background:none; }
#APTab li.CAPTab { background-color:#FFF; color:#000; }
#APTab li { float:left; padding:0; width:49%; text-align:center; cursor:pointer; background-image:none; background-color:#FFBD37; overflow:hidden; }

.APList { list-style-type:none; padding:5px 0 0 10px; margin:0; }
.APList li { float:left; width:90%; height:20px; line-height:20px; }
.AreaPanel .list2 ul li { float:none; width:90%; height:24px; }

#p_ConT01, #p_ConT02, #p_ConT03, #p_ConT04, #p_ConT06 { margin:0; border:none; }
#p_ConT01 p, #p_ConT02 p, #p_ConT03 p, #p_ConT04 p { font-size:12px; font-weight:bold; padding-left:15px; }
#p_ConT01 { }
#p_ConT02 {color:#333333; }
#p_ConT02 a { color:#333333; font-size:12px; font-weight:bold;}
#p_ConT03 { }
#p_ConT04 { }

#p_ConT06 { background: color:#333333; text-align:center; margin-top:14px;}
#p_ConT06 a { color:#333333; font-weight:bold; font-size:16px;}


/* hotel info */
.snippet {
	border:solid 1px #B3CDFF;
	padding:5px;
}

.snippet2 {
	border:solid 1px #B3CDFF;
	padding:0px;
}

.horizontal { 
    margin:0px; 
	border:solid 1px #ccc;
	padding:0px;
}

.tu { text-decoration:underline; }
/* #HotelBase { border-top:solid 1px #CCC; } */
#HotelBase { }
#piclist { width:680px; text-align:center; margin:0 auto; display:block; list-style:none; padding-top:5px; }
#piclist li { float:left; padding-left: 25px; }
#piclist img { height:120px; width:140px; border:0; }
#piclist span { display:block; }
#morepic { text-align:right; padding-right:40px;}

.hoteldesc { margin-top:10px; padding-top:10px; border-top:1px dashed #999999; }
.hoteldesc .text { float:left; width:480px; }
.hoteldesc .text p { text-indent:2em; padding:2px; }
.hoteldesc .text p a { font-weight:bold;}
.hoteldesc .text .m { color:#0000FF }
.hoteldesc .img { float:right; }

#roomlist { width:100%; }

#roomList th, #roomList td { text-align:center; padding:3px 0; }
#roomList thead th { background:#DFEBFF; color:#000; font-weight:bold; font-size:12px; }
.doorprice { text-decoration:line-through; font-family:Georgia; }

#hotel_info { list-style:none; margin:0; padding:0; }
#hotel_info li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#FFFFFF none repeat scroll 0 0; border-bottom:1px dashed #CCCCCC; padding:3px 0 6px 90px; position:relative; z-index:5; line-height:24px;}
#hotel_info li span { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; display:block; float:left; left:0; padding-left:18px; position:absolute;  width:80px; z-index:6; _left:-90px; font-weight:bold; }

/* hotel search */
#cityhotellist { margin-top:5px; border:solid 1px #CCC; }
.cityhotellist_title { background:transparent url(/images/indeximg/index_mod_title_bg.gif) no-repeat scroll left top; margin:0; padding:0; border:none; font-size:12px; font-weight:bold; color:#FFF; height:28px; line-height:25px; text-indent:8px;}
#cityhotellist ul { list-style:none; padding:0; }
#cityhotellist li { float:left; padding-left:23px; height:30px; line-height:30px; }

#hotelsearch { margin-top:10px; border:solid 1px #CCC; height:265px; }
#hotelsearch_title { background:transparent url(/images/hotel/Search-Title-Bg.gif) no-repeat right top; border:none; }
#hotelsearch_title span { color:#FFF; font-weight:bold; line-height:24px;padding-left:10px;  }
#hotelsearch ul { list-style:none; margin-top:10px;background:transparent url(/images/indeximg/Search-Body-Bg.gif) no-repeat scroll right bottom; height:196px;}
#hotelsearch ul li { display:inline-block; float:left; padding-left:20px; width:45%; height:28px; line-height:28px; }
#hotelsearch ul li label { font-weight:normal; }
#hotelsearch ul li.oneline { width:90%; }

/* */
.pub_hotel_grade01, .pub_hotel_grade02, .pub_hotel_grade03 { width:20px; height:18px; padding-left:20px; }
.pub_hotel_grade01 { background:transparent url(/images/grade/1.gif) no-repeat right top; }
.pub_hotel_grade02 { background:transparent url(/images/grade/2.gif) no-repeat right top; }
.pub_hotel_grade03 { background:transparent url(/images/grade/3.gif) no-repeat right top; }

/* Comment */
.commentList { margin:3px; }
.commentList p { padding:1px 0 0 1px; border-bottom:solid 1px #CCC; color:#000; }
.commentList p span { color:#AAA; }
.commentList p.last { border:none; text-align:center; }
.commentList p a { color:#00F; }
.commentList p .dpval { color:#F60; font-weight:bold; }

/* booking */
#bookinfo { border:solid 1px #fff; height:100%; }
#bookinfo h2 { margin:0; padding:0; text-indent:12px; font-size:12px; background-color:#EEE; }
#bookinfo p { padding:2px 10px; }
#tbBookPrice { width:80%; border-collapse:collapse; margin:10px;}
#tbBookPrice th, #tbBookPrice td {border:1px solid #0088aa; text-align:center; background-color:#DFEBFF; height:24px;}
#tbBookPrice td { background:none; }
#tbBookPrice tfoot td { text-align:left; padding-left:10px; padding:5px; }
.line { border-top:solid 1px #0088aa; }
#tbBookForm { margin:10px; }
#tbBookForm th, #tbBookForm th label { text-align:right; font-weight:normal; height:26px; line-height:26px; color:#000000;}

#bookinfo2 { border:solid 1px #fff; height:100%; }
#bookinfo2 h2 { margin:0; padding:0; text-indent:12px; font-size:12px; background-color:#DFEBFF; }
#bookinfo2 p { padding:2px 10px; }


#booking_login { background:transparent url(/Images/hotel/b_login.gif) no-repeat scroll left center; width:380px; height:268px; float:left; margin:0 10px 0 5px; }
#booking_login_inner { padding:40px 0 0 0; }
#booking_login label { font-weight:normal; width:130px; display:inline-block; text-align:right; }
#booking_login ul { margin:2px 0 0 0; }
#booking_login ul li { height:23px; line-height:23px; }

#booking_direct { background:transparent url(/Images/hotel/b_regist.gif) no-repeat scroll left center; width:315px; height:268px; text-align:center; float:left; }
#booking_direct_inner { padding:80px 0 0 0; cursor:pointer; }
#booking_direct_inner p { line-height:50px; }

/* view_nav style begin */
#view_nav { background:transparent url(/Images/head/view_nav_bg.gif) repeat-x scroll 0 bottom; height:28px; margin:10px 0 3px; }
#view_nav ul { list-style:none; padding:0; }
#view_nav ul li { float:left; margin-right:4px; width:88px; }
#view_nav ul li a { background:transparent url(/Images/head/view_nav_normal.gif) no-repeat scroll 0 0; color:#444; display:block; height:22px; padding-top:6px; line-height:19px; text-align:center; }
#view_nav ul li a.selected { background:transparent url(/Images/head/view_nav_active.gif) no-repeat scroll 0 0; color:#050; width:92px; font-weight:bold; height:23px; }
/* view_nav style end */

/* ask style begin */
#ask dl { border:solid 1px #DDD; }
#ask dl dt { height:35px; line-height:35px; text-indent:1em; border-bottom:solid 1px #DDD; }

#askQ { clear:both; }
#asklist dl { margin-bottom:10px; padding:1px 0; }
#asklist dl dt { background:#FFD; none repeat scroll 0 0; color:#333; margin: 0 0 2px 0; padding:0; height:25px; line-height:25px; }
/*#asklist dl dt { background:#FFD; none repeat scroll 0 0; border-top:1px dashed #FFBD37; color:#333; margin: 0 0 2px 0; padding:0; height:25px; line-height:25px; }*/
#asklist dl dd { padding-left:5px; line-height:200%; }
#asklist dl dd a { color:#04D; }

/* ask style end */

/* Hot City Hotel List begin */
.hotelinfolist dt { height:24px; line-height:24px; font-weight:bold; color:#8C8C8C; }
.hotelinfolist dd { margin:0; padding:0; }
.hotelinfolist dd a { line-height:140%; color:#8C8C8C; }
.hotelinfolist ul { list-style:none; margin:0; padding:0; }
.hotelinfolist ul li { float:left; padding-right:8px; height:24px; line-height:24px; }
/* Hot City Hotel List end */

#hotelrelaction { padding:3px; }
#hotelrelaction li { height:auto; }

#innIndex { list-style:none; margin:3px; padding:0; list-style:none; height:320px; }
#innIndex li { float:left; padding:0; text-align:center; background:none; height:80px; width:100px; }
#innIndex li img { border:solid 1px #E0E0E0; height:48px; width:59px; }
#innIndex li span { height:25px; line-height:25px; display:block; padding-top:0; text-align:center; width:95px; }
#innIndex li a { text-decoration:none; }

#innIndexSearch { list-style:none; margin:3px; padding:0; list-style:none; height:391px; }
#innIndexSearch li { float:left; padding:0; text-align:center; background:none; height:80px; width:100px; }
#innIndexSearch li img { border:solid 1px #E0E0E0; height:48px; width:59px; }
#innIndexSearch li span { height:25px; line-height:25px; display:block; padding-top:0; text-align:center; width:95px; }
#innIndexSearch li a { text-decoration:none; }

#nearbyHotelList {  margin-top:30px; margin-bottom:30px; }
#nearbyHotelList tr { float:left;  line-height:24px; }
#nearbyHotelList tr td {float:left; margin-right:4px; }
#nearbyHotelList dl dd p { padding:0; }

#DingPingTop {}
#DingPingTop li { text-indent:0; }
#DingPingTop a { display:inline; }
#DingPingTop span { padding-right:3px; }

.pubBox { border:1px solid #CCC; margin-bottom:5px; }
.pubBox .title { border:none; height:24px; line-height:24px; font-weight:bold; color:#000; padding-left:8px; }
.pubBox_c { padding:6px; border-top:1px solid #CCC;}


/* 点评列表 */
#HInfoDPList { margin:0; padding:5px; list-style:none; }
#HInfoDPList li { padding:5px 0; border-bottom:1px dashed #CCC; }
#HInfoDPList .c { float:right; width:65%; color:#999999; text-align:right; }
#HInfoDPList .d { float:left; }
#HInfoDPList li p { margin:0; padding:0; }
#HInfoDPList .a { clear:both; margin:2px 0; }
#HInfoDPList .b { color:#999; }
#HInfoDPList li a { color:#232323; }
#HInfoDPList li a:hover { color:#003366; }
.comment .title em { font-weight:normal; font-style:normal; font-size:12px; cursor:help; margin-left:20px; }
.comment_box { border-top:1px dotted #a5d272; }
.comment_box dl { height:26px; padding:0px 12px; background:#edf7e3;}
.comment_box dl dt, .comment_box dl dd { float:left; width:220px; margin-top:5px; padding:0; }
.comment_box dl dt { font-size:13px; font-weight:bold; width:280px;}

.dp_box { text-align:center; height:65px; }
.dp_box .title { margin:0; float:left; width:90px; line-height:180%; height:65px; border-right:1px solid #DDD; font-family:"Times New Roman",Times,serif; overflow:hidden; font-size:24px; color:#F90; }
.dp_box .title span { font-size:12px; display:block; line-height:110%; }
.dp_box .title a {color:#04d;}
.dp_box .intro { float:left; width:611px; margin:3px 0 0 5px; text-align:left; }
.dp_box .intro p { margin:0; }
.dp_box dl { margin:0; padding:0; }
.dp_box dl dt, .dp_box dl dd { margin:0; }
.dp_box dl dt { width:100%; text-align:left; font-weight:normal; }
.dp_box dl dd { float:left; width:55px; }
.dp_box dd img { height:40px; width:50px; margin:3px; }

.pubDPList { height:110px; border-bottom:1px solid #CCC; }
.pubDPList dt { height:30px; line-height:30px; }
.pubDPList dd { padding:0; }
.pubDPList dd img { width:80px; height:70px; float:left; margin-right:5px; }
.pubDPList.last { border:none; }

.dpPrice { background:#F90 none repeat scroll 0 0; color:#FFF; font-weight:bold; padding:1px 5px; }

.Mod01 .hhList { list-style:none; margin:3px; padding:0; list-style:none; }
.Mod01 .hhList li { float:left; background:none; height:80px; width:100px; padding:0; text-align:center; }
.Mod01 .hhList li img { border:solid 1px #E0E0E0; height:48px; width:59px; }
.Mod01 .hhList li span { height:25px; line-height:25px; display:block; padding-top:0; text-align:center; width:95px; }
.Mod01 .hhList li a { text-decoration:none; }

#HotCityHotel ul {  }
#HotCityHotel li { float:left; background:none; width:75px; text-align:center; text-indent:0; }
#HotCityHotel li.last { clear:both; width:200px; text-align:right; padding:0; }

.hotelinfo h3 { display:inline; font-weight:bold; margin:0; }
.hotelinfo h3 a { font-size:13px; color:#0088aa; font-weight:bold; }
.hotelinfo .titleArea { margin:0; font-weight:bold; font-size:12px; color:#0088aa; background-color:#EEF3F9; height:26px;}

.HotelAreaPos { margin-top:22px; }
.HotelAreaPos th, .HotelAreaPos td { padding:3px; }
.HotelAreaPos thead th { background:#EEF3F9; color:#003366; font-weight:bold; }

.SearchLeft { float:left; width:725px; }
.slArea {}
.SearchArea { width:515px; }

.pub_title01 { border-bottom: dashed 1px #DDD; font-weight:bold; color:#FF9900; font-size:14px; }

.b_img_list { padding:3px; border-bottom:1px solid #CCCCCC; }
.b_img_list dl { width:280px; float:left; margin:3px; }
.b_img_list dl dt { float:left; margin-right:8px; }
.b_img_list dl dt img { height:52px; width:52px; }
.b_img_list dl dd { padding:3px 0 0 0; text-align:left; }
.b_img_list dl dd a { color:#0033FF; }


.l_text_list { padding:3px; margin-top:5px; text-align:left; }
.l_text_list td, .l_text_list th { padding:3px; }
.l_text_list th { font-weight:bold; color:#FF6600; }

.hlist01 { padding:0; margin:0; list-style:none; }
.hlist01 li { float:left; width:180px; padding:1px 0; height:22px; line-height:22px; overflow:hidden; }

.morePrice { color:#04e; }
.morePriceDiv { position:absolute; border:1px solid #FF6600; background-color:#FFFFFF; width:286px; }
.morePriceDiv table { border-collapse:collapse; }
.morePriceDiv thead th { padding:5px; background-color:#FFFFAC; text-align:center; border-bottom:1px dashed #666666; }
.morePriceDiv tbody td { border-bottom:1px dashed #666666; height:20px; line-height:20px; padding:5px; text-align:center; }

#bookingb {
	background-image: url(/Images/hotel/hotelinfobaozhang.jpg);
	background-repeat: no-repeat;
	height: 67px;
	padding: 0px;
	width: 700px;
	margin-top: -5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height:22px; padding-top:6px; padding-left:20px; margin-top:5px; padding-bottom:9px;
	color:#FF0000;
}

#bookingb a {
	color:#04e;
}
