﻿@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 { background:transparent url(../images/public/title01.gif) no-repeat 8px center; padding-left:15px; }
.title01 a { color:#04e;;}

/* 客户服务 */
.CuSe { width:150px; border:1px #FF9900 solid; height:100%; margin-bottom:5px; float:left; }
.CuSe_title { background:transparent url(../images/indeximg/titlebj.jpg) repeat-x; margin:0; padding:6px 0 0 5px; font-size:12px; height:30px; color:#cf6600; font-weight:bold; line-height:26px; text-indent:5px;}
.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; height:32px; line-height:32px; font-weight:bold; font-size:13px; color:#f60; 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:746px; 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%; }
.Con02_title { padding:5px 0; margin:0; line-height:180%; }

/* 普通模块 */
.Mod01 { width:210px; border:1px #99cc00 solid; height:100%; margin-bottom:6px; }
.Mod01_title { margin:0; padding:0; height:30px; background:transparent url(../images/indeximg/titlegreenbj.jpg) repeat-x; }
.Mod01_title span { line-height:27px; color:#006600; padding-left:10px; font-size:12px; font-weight:bold; }
.Mod01_title a { color:#006600; 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 10px; }
.Mod01 ul li a { width:100%; display:block; }
.ModGreeTitle { background:transparent url(../images/indeximg/mod_gree_title_bg.gif) no-repeat scroll left top; }


.Modsearch { width:208px; border:1px #ccc solid; height:100%; margin-bottom:6px; }
.Modsearch_title { margin:0; padding:0; height:33px;}
.Modsearch_title span { line-height:27px; padding-left:10px; font-size:12px; font-weight:bold; }
.Modsearch_title a { padding-right:9px;padding-top:5px; }

.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:#e7f7d6; color:#000; }
#APTab li { float:left; padding:0; width:49%; text-align:center; cursor:pointer; background-image:none; background-color:#E7E7E7; 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; }
.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; } */
#piclist { width:730px; text-align:left; margin:0 auto; display:block; list-style:none; padding-top:5px; padding-left:2px;}
#piclist li { float:left; padding-left: 4px; }
#piclist .link { display:block; height:160px; width:200px;overflow:hidden;}
#piclist span { display:block; text-align:center; padding-top:6px; padding-bottom:6px; width:140px;}
#morepic { text-align:right; padding-right:40px; height:14px;}

.hoteldesc { margin-top:6px; padding-top:-10px; }
.hoteldesc p { text-indent:2em; padding:2px; }
.hoteldesc p a { font-weight:bold;}
.hoteldesc p a:visited { color:#666666; font-weight:bold;}
.hoteldesc p a:hover { color:#f40; font-weight:bold;}
.hoteldesc .img { float:right; height:220px; margin:5px; }
.hoteldesc ul { list-style-type:none; padding:0; margin:3px 0 0 0;   }
.hoteldesc ul li { background:transparent url(../images/indeximg/index_li.gif) no-repeat 3px 6px;  text-indent:15px; line-height:24px; }
.hoteldesc ul li a {  color:#04e; }
.hoteldesc ul li a:hover {  color:#04e; }

#roomList { width:100%; }
#roomList tbody td { border-bottom:1px dashed #CCCCCC; }

#roomList th, #roomList td { text-align:left; padding:3px 0; padding-left:3px;}
#roomList thead th { background:#eee; color:#666666; font-size:12px; font-style:normal; font-family:Arial; text-align:left; padding-left:3px;} 
#roomList td.p, #hl .hRoom .p { color:#F60; font-size:18px; font-weight:normal;font-style:normal; font-family:arial;}
#roomList td.p em, #hl .hRoom .p em { font-size:12px; font-style:normal; padding-right:3px;}
span.db { background:url(../images/db.png) no-repeat 0 0; width:29px; height:14px; margin-right:3px; display:inline-block; *display:inline; *zoom:1;}
span.dbnot { background:none;}
#roomList .yd, .hRoom .yd { background:url(../images/yd.png) no-repeat 0 0; width:44px; height:23px; line-height:23px; color:#FFFFFF; display:inline-block; *display:inline; *zoom:1;}
#roomList .ydnot, .hRoom .ydnot { background-image:url(../images/yd_not.png); cursor:not-allowed; }

.doorprice { text-decoration:line-through; font-family:Georgia; }
.snippet .gift { padding-left:22px; background:url(../images/Gift.gif) no-repeat 0 0;}
#roomList .arrow { background:transparent url(../images/roomdetail.png) no-repeat right 6px; padding-right:10px; cursor:pointer;color:#03F;}
#roomList .arrow.down { background-position:right -23px;}
#roomList .roomdesc { display:none;}
#roomList .room-tip { position:absolute; top:-17px; left:20px; background:transparent url(../images/room-tip.gif) no-repeat 0 0;}
#roomList .roomdesc td { text-align:left; background:#F2F2F2; border:#CCC solid 1px; margin:10px 12px 10px 15px; padding:10px;}
.roompro { position:relative; margin:0; padding:0; list-style:none; }
.roompro li { float:left; margin-right:20px; line-height:22px; display:inline; *zoom:1; text-align:left; }
.roompro img { height:70px; width:70px;}

#hotel_info { list-style:none; margin:0; padding:0; }
#hotel_info li { border-bottom:1px dashed #CCCCCC; padding:7px 0 6px 90px; position:relative; z-index:5; line-height:21px; }
#hotel_info li span { position:absolute; background:transparent url(../images/li.gif) no-repeat scroll 5px 7px #eee; display:block; left:0; padding-left:5px; padding-top:4px; top:5px; width:58px; height:16px; 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:275px; }
#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:#FF0000; 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; }


#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:#04e; }

/* 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:280px; }
#innIndexSearch li { float:left; padding:0; text-align:center; background:none; height:95px; width:100px; }
#innIndexSearch li img { border:solid 1px #E0E0E0; height:48px; width:59px; }
#innIndexSearch li span { height:35px; line-height:35px; 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; }
#nearbyHotelList dl dd p a  { color:#04e }

#nbtaglist .poiname { font-size:14px; font-weight:bold; border-bottom:3px solid #CCC; padding:6px 0 0 10px; margin:8px 0;}
#nbtaglist .poilist { list-style:none; margin:0; padding:0;}
#nbtaglist .poilist li { float:left; width:210px; line-height:25px; height:25px; overflow:hidden; margin:0 10px; }
#nbtaglist .poilist li span { color:#999999; float:right;}
#nbtaglist .poilist li a { color:#05A; }

#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:#f60; 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:1px; color:#666666;}
.hotelinfoinn a:link{color:#04e;}
.hotelinfoinn a:visited{color:#04e;}
.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; padding-left:26px; background:url("../images/indeximg/q_index.gif") no-repeat scroll 0 4px transparent; }
#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:#04e; }

.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:#04e;}
.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;  }
.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 h3 a { font-size:13px; color:#333333; font-weight:bold; }
.hotelinfo .titleArea { margin:10px 0; font-weight:bold; font-size:14px;background: url(../images/hi_sx.png) no-repeat;padding-left: 10px;height: 16px;line-height: 16px;}
.roomstyleprice {padding-right:240px;font-size:14px;background: url(../images/hi_sx.png) no-repeat;padding-left:10px;}

.HotelAreaPos { }
.HotelAreaPos th, .HotelAreaPos td { padding:3px; }
.HotelAreaPos thead th { background:#eee; color:#414141; font-weight:bold;}
.HotelAreaPos .icon { background:transparent url(../images/li.gif) no-repeat scroll 5px 8px; padding-left:16px;}
.HotelAreaPos .graydot td { border-bottom:1px dashed #CCCCCC; }

.SearchLeft { float:left; width:736px; }
.slArea {}
.SearchArea { width:515px; }

.db { color:#FF0000; }

.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; }

.maptitletb {margin-bottom:4px;margin-top:14px;margin-left:14px;}
.maptitletb h2 {font-size:14px;color:#04e;font-weight:bold;}
.maptitletb h2 a {font-size:14px;color:#04e;font-weight:bold;}

.mapht  {font-size:14px;color:#232323;font-weight:bold; padding-left:12px;}
.mapht a {font-size:14px;color:#04e;font-weight:bold;}

#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;
}

.dpjj { color:#F60; font-family:Arial; cursor:pointer; font-size:14px; }
.dpjj:hover { text-decoration:none; color:#F00; }

#frmCompare li { background:none; padding-left:4px; }
#frmCompare li a { display:inline; }
.btnCompare { background:none repeat scroll 0 0 #FFE399; border:1px solid #FF9C0A; color:#DE4815; font-weight:bold; height:21px; text-decoration:underline; vertical-align:middle; padding:0 5px; margin-top:10px;}

.hjzxcs{height:70px; background:url(../Images/hotel/hjzx.jpg) 135px 6px no-repeat; margin-bottom:5px;}
.hjzxcs p{margin-left:13px; padding-top:3px;line-height:1.6em;}
.tel{font-size:18px; color:red;font-family:Tahoma, Geneva, sans-serif;margin-top:-15px;}



.aroundhotel ul{ margin-left:1px;}
.aroundhotel li{border-bottom:1px dotted #cccccc; padding:0px 5px 5px 0px; font-family:Tahoma, Geneva, sans-serif}
.aroundhotel li a{ color:#1568BD}
.aroundhotel li span.dx{margin-top:2px;}
.aroundhotel li span{ color:#B8B8B7;}
.aroundhotel li.morehotel{ text-align:right; border-bottom:none;background:transparent;}
.aroundhotel li p{margin-top:-19px;}
.aroundhotel li .no{ width:55px; height:11px;}