﻿@charset "utf-8";

/* link */
#pri_link { border:solid 1px #CCC; margin-top:14px; }
#pri_link .title { margin:0; padding:5px; font-size:12px; padding-left:10px; background:transparent url(/images/indeximg/public_Region02_Bg.gif) repeat-x left top; border-bottom:solid 1px #CCC; }
#pri_link .title span { float:right; padding-right:10px; }
#pri_link ul { padding:5px; list-style:none; height:80px; }
#pri_link ul li { display:inline; float:left; width:105px; text-align:center; height:22px; line-height:22px; }
#pri_link ul li a { color:#8C8C8C;}

/* 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 { background:transparent url(/images/public/title01.gif) no-repeat 8px center; padding-left:15px; }
.title01 a { color:#04e;;}

/* 客户服务 */
.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%; }

/* 客户服务 */
.Help { width:200px; border:1px #ccc solid; height:100%; margin-bottom:5px; float:left; }
.Help_title { margin:0; text-indent:10px; color:#fff; font-size:12px; font-weight:bold; padding:2px; background:transparent url(/images/Mod01_l_Bg.gif) repeat-x; height:25px; padding-top:7px; }
.Help ul { list-style-type:none; padding:0; margin:0; }
.Help ul li { height:30px; line-height:30px; text-indent:23px; background:transparent url(/images/li2.gif) no-repeat 8px 10px; }
.Help 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:733px; margin-left:13px; 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/Mod01_l_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/dot01.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:auto; line-height:26px;}
.APList li a { color:#06f; }
.AreaPanel .list2 ul li { float:none; width:90%; height:24px; }

#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; padding-left:15px; }
#p_ConT01 { background:transparent url(/images/hotel/schedule01.gif) no-repeat right center; }
#p_ConT02 { background:transparent url(/images/hotel/schedule02.gif) no-repeat 590px center; }
#p_ConT03 { background:transparent url(/images/hotel/schedule03.gif) no-repeat right center; }
#p_ConT04 { background:transparent url(/images/hotel/schedule04.gif) no-repeat right center; }


/* hotel info */
.snippet {
	border:solid 1px #ccc;
	padding:5px;
}

.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 solid #999999; }
.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:#DDD; 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; }
#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;}

/* 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 strong { font-weight:bold; }
.commentList p { margin:5px 0; padding:5px; border:solid 1px #CCC; color:#333333; }

/* 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:#fefae1; }
#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:#CCCCCC; color:#666666; text-indent:1em; height:25px; line-height:25px; }

#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; color:#06f;}
#DingPingTop span { padding-right:3px; }

/* .pubBox { border:1px solid #CCC; margin-bottom:5px; }  */
.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 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 .title em { font-weight:normal; font-style:normal; font-size:12px; cursor:help; margin-left:20px; }

.dp_box { border-bottom:1px dashed #CCC; margin-top:5px; }
.dp_box .a1 { background-color:#e9f4fe; }
.dp_box .a1 a, .dp_box .dplink a { color:#001D75; }
.dp_box .dpcount, .dp_box .dpcount span { line-height:22px; }
.dp_box .dpuser { color:#B4B4B4; }

.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; }

.HotelAreaPos { }
.HotelAreaPos th, .HotelAreaPos td { padding:3px; }
.HotelAreaPos thead th { background:#ddd; color:#414141; font-weight:bold; }

.SearchLeft { float:left; width:725px; }
.slArea {}
.SearchArea { width:515px; }

.db { color:#FF0000; }

.notPrice { padding:20px; text-align:center; }
.notPrice2 { }

.morePrice { color:#0000FF; }
.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; }

#nav { border:1px solid #999; padding:5px; }