﻿@charset "utf-8";

dl, dt, dd { margin:0; }
.Con02 { border:none; }
.title01 { background:transparent url(/images/public/title01.gif) no-repeat 8px center; padding-left:15px; }
.title01 a { color:#04e;;}


/* 左边列表模块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:733px; float:center; border-top:solid 1px #FF0000; margin:0 auto; }
.Con02 h1 { margin:0; 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%;}
.Con02 p a { font-weight:bold; }
.Con02_title { 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_gree_title_bg.gif) 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; }


#p_ConT01, #p_ConT02, #p_ConT03, #p_ConT04 { margin:0; border:none; }
#p_ConT01 p, #p_ConT02 p, #p_ConT03 p, #p_ConT04 p { font-size:12px; font-weight:bold; text-align:center; }



/* hotel info */
.snippet {
	border:solid 1px #006633;
	padding:5px;
}

.horizontal { 
    margin:0px; 
	border:solid 1px #ccc;
	padding:0px;
}

.tu { text-decoration:underline; }
/* #HotelBase { border-top:solid 1px #CCC; } */
#HotelBase { }
#piclist {  margin-left:80px; margin:0 auto; display:block; list-style:none; padding-top:5px; }
#piclist li { float:left; padding-left: 25px;  height:130px; width:150px; }
#piclist img { height:120px; width:140px; border:0; }
#piclist span { display:block; text-align:center; padding-top:6px;}
#morepic { text-align:right; padding-right:40px; color:#993300; font-weight:bold; margin-top:10px;}
#morepic a {color:red;font-weight:bold; }

.hoteldesc { margin-top:10px; padding-top:10px; border-top:1px solid #006633; }
.hoteldesc p { text-indent:2em; padding:2px; }
.hoteldesc .img { float:right; height:220px; margin:5px; }

#roomlist { width:100%; }

#roomList th, #roomList td { text-align:center; padding:3px 0; }
#roomList thead th { background:#C9E7CA; color:#414141; font-weight:bold; font-size:12px; }
.doorprice { text-decoration:line-through; font-family:Georgia; }

#hotel_info { list-style:none; margin:0; padding:0; text-align:center; }
#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;}
#hotel_info li span { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/images/li.gif) no-repeat scroll 5px 1px; display:block; float:left; left:0; padding-left:18px; position:absolute; top:5px; width:80px; z-index:6; _left:-90px; }

/* 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 #AAA dotted; color:#000; }
.commentList p span { color:#666666; }
.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 #CCC; 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 #ddd; text-align:center; background-color:#C9E7CA; }
#tbBookPrice td { background:none; }
#tbBookPrice tfoot td { text-align:left; padding-left:10px; padding:5px; }
.line { border-top:solid 1px #CCC; }
.tbBookForm { margin:10px; }
.tbBookForm th, .tbBookForm th label { text-align:right; font-weight:normal; height:26px; line-height:26px; }
.tbBookForm caption { background-color:#C9E7CA; color:#666666; text-indent:1em; height:20px; line-height:20px; }

#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 dl { float:left; height:80px; margin:0 16px 10px 0; padding:3px 0 0 3px; width:310px; }
#nearbyHotelList img { width:60px; height:60px; }
#nearbyHotelList dl dt {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 {  margin-bottom:9px; }
.pubBox .title { border:none; height:24px; line-height:24px; font-weight:bold; color:#000; padding-left:8px;  border-bottom:1px solid #CCC;}
.pubBox_c { padding:6px;}
.pubBox_c .city {color:#04e; height:50px; line-height:25px;}
.pubBox_c .city a:link{color:#04e;}
.pubBox_c .city a:visited{color:#04e;}
.pubBox_c .city a:hover{color:#666666}

/* hotelinfo中的经济连锁 */
.hotelinfoinn { float:left; padding-left:12px; color:#666666;}
.hotelinfoinn a:link{color:#006699;}
.hotelinfoinn a:visited{color:#006699;}
.hotelinfoinn a:hover{color:#666666}

/* 点评列表 */
#HInfoDPList { margin:0; padding:5px; list-style:none; }
#HInfoDPList li { padding:5px 0; border-bottom:1px solid #CCC; }
#HInfoDPList .c { float:left; width:65%; color:#999999; text-align:left; }
#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:#2a6cc2; }

.comment { width:710px; overflow:hidden; }
.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;}
.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; }
.dp_box .title span { font-size:12px; display:block; line-height:110%; }
.dp_box .title a {color:#04d;}
.dp_box .intro { float:left; width:712px; 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:65px; }
.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:70px; 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 .titleArea { margin:10px 0; font-weight:bold; font-size:12px; }
.hotelinfo .titleArea a { font-weight:bold; font-size:12px; color:#232323;}

.HotelAreaPos { }
.HotelAreaPos th, .HotelAreaPos td { padding:3px; }
.HotelAreaPos thead th { background:#C9E7CA; color:#232323; font-weight:bold; }

.SearchLeft { float:left; width:725px; }
.slArea {}
.SearchArea { width:515px; }

.db { color:#999933; }

.notPrice { padding:20px; text-align:center; }
.notPrice2 { }


.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; }



.srhbtn { width:122px; height:30px; border:0; background:transparent url(/images/hotel/search_bg.gif) repeat-x; font-size:14px; font-weight:bold; color:#fff; cursor:pointer;}

.btn10 { background:url(/images/hotel/bookbutton.gif) 0 0; border:1px solid #90BE4A; padding-top:3px; font-size:12px; cursor:pointer;}
#bookinga {
	background-image: url(/Images/hotel/bookroombaozhang.jpg);
	background-repeat: no-repeat;
	height: 67px;
	padding: 0px;
	width: 900px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 25px;
	color:#FF0000; line-height:22px; padding-top:6px; padding-left:20px; padding-bottom:16px;
}

#bookinga a {
	color:#04e;
}

#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;
}

.bookshuzi {color:#f60; font-weight:bold; font-size:18px;font-family:"Times New Roman", Times, serif; } 

