﻿/*------------------------------------------
  品牌酒店
  -----------------------------------------*/
 
 /*  边距  */
.search,.slide,.group,.newhotel{margin-bottom:8px; }
/*  边框  */
.newhotel,.group{border:1px solid #dcf1f6;}
/*  背景  */
.search input,.search .map,.tbar,.order_item{background-image:url(/Content/images/sprites-index.gif);background-repeat:no-repeat;}

.tbar,.aside,.search,.newhotel,.order_item_tit,.order_item_info,.group,.hothotel{overflow:hidden;zoom:1;}
.tbar{background-position:0 28px;margin:3px;height:30px;line-height:28px;}
.tbar h3{font-size:12px;color:#000;padding:0 2px 0 6px;float:left;border-bottom:2px solid #0070ae;}
.tbar .more{display:inline;float:right;margin-right:4px;}

/*  侧栏  */
.aside{float:left;width:242px;}
.search{width:242px;height:326px;background:url(/Content/images/search_bg.gif) no-repeat;}
.search h3{font-size:18px;color:#000;margin-left:55px;margin-top:20px;}
.search p{color:#ff6000;margin-left:23px;margin-top:21px;}
.search ul{padding:12px 12px 4px;}
.search ul li{line-height:24px;margin-bottom:8px;}
.search ul li span{color:#ff0000;margin-right:5px;}
.search ul li i{color:#0c7cbb;}
.search ul li input{background-position:0 -30px;width:138px;height:20px;line-height:20px;font-size:12px;border:1px solid #ccc;vertical-align:middle;padding-left:3px;}
.search ul li select{width:144px;vertical-align:middle;}
.search_index{display:none;}
.search ul li .city{background-position:-570px -16px;}
.search ul li .date{background-position:-570px -52px;}
.search ul li .btn{background-position:0px -53px;width:99px;height:29px;border:none;cursor:pointer;margin-left:60px;margin-top:10px;}
.search .map{display:block;background-position:0px -82px;width:232px;height:33px;margin:0 auto;text-indent:-999px;margin-top:6px;}
.order{padding:8px 15px 0;width:200px;}
.order_item{background-position:-530px -162px;width:200px;height:60px;line-height:21px;}
.order_item1{background-position:-530px -223px;}
.order_item_tit i{float:left;color:#fff;width:15px;text-align:center;font-size:10px;font-family:Arial;line-height:19px;}
.order_item_tit a{float:left;color:#005bb5;margin-left:7px;display:inline-block;}
.order_item_tit span{float:right;color:#FF4800;font-family:Arial;font-weight:bold;}
.order_item_info{padding-left:22px;}
.order_item_info .v{float:left;}
.order_item_info .c{float:right;width:80px;}
.order_item_info .v span,.order_item_info .per_s{color:#FF4800;margin:0 1px;font-family:Arial;}
.order_item_info .per_s{margin:0;}

.main{float:right;width:710px;}
.slide{
	width:710px;
	height:178px;
	overflow:hidden;
	position:relative;
}
.numlist {position:absolute;right:2px;bottom:6px;}
.numlist li{float:left;width:18px;height:21px;line-height:21px;margin-right:4px;text-align:center;padding-top:2px;background-position:-285px -325px;cursor:pointer;}
.numlist li.current{color:#fff;background-position:-285px -292px;}
/*  连锁品牌  */
.group1{margin-bottom:0;}
.grouplist{padding:15px 0 0px 5px;overflow:hidden;}
.grouplist li{width:87px;height:100px;float:left;text-align:center; }
.grouplist .pic,.grouplist .pic img{display:block;width:60px;height:50px;}
.grouplist .pic{padding:5px;border:1px solid #e0e0e0;margin:0 auto 3px;}
.grouplist .name {width:100%;height:22px;line-height:22px;overflow:hidden; }
.grouplist .name a {color:#666;}



/*------------------------------------------
  内页样式表
  -----------------------------------------*/

/*  边框  */
.bd,.hotel-list,.brand-intro,.hotel-address,.hotel-citys,.metro-city,.metro-hotel,.map,.mapbar,.hotelbox,.traffic-tabs li.current,.traffic,.region .current,.search-tbar,.search-panel,.search-result,.search-tabs li.current{ border:1px solid #dcf1f6; }
/*  背景图  */
.hotel-list .current,.tbar01 .inner,.hotel-citys li a,.hotel-address .titlebar,.metro-city .current,.metro-hotel .titlebar,.mapsearch .current { background-image:url(/Content/images/titlebar.jpg); background-repeat:repeat-x; }
.hotel-address dt,.metro-line li,.metro-hotel .titlebar em,.searchbox .ipt input.city,.searchbox .ipt input.time,.condition dd li,.search-panel h2,.search-panel .more,.search-item .maplink,.search-item .btn01,.search-item .btn02,.search-item .btn03,.search-item .btn04,.search-item .btn05,.search-tabs i,.hotel-price .tips,.guide-more,.hotel-info .fav,.select-date .ipt,.select-date .ipt input,.hotel-price .btn-book,.btn-ask,.questions dd .arrow,.popups .close,.show-detail,.show-detail1,.hotel-intro .btn01,.hotel-intro .btn02,.hotel-intro .btn03,.hotel-intro .btn04,.hotel-intro .btn05 { background-image:url(/Content/images/sprites.gif); background-repeat:no-repeat; }
.rbox .tbar,.searchbox .ipt,.traffic-tabs li.current,.traffic-list dt,.traffic-list dd,.region .tabs li.current,.search-tabs li.current,.search-item .more span{ background-image:url(/Content/images/sprites.gif); background-repeat:repeat-x;  }
/*  边距  */
.mar,.hotel-list,.brand-intro,.hotel-citys,.metro-city,.metro-hotel,.map,.hotelbox,.rbox,.search-tbar,.search-panel,.search-result { margin-bottom:8px; }
/*  标题  */
.tbar01 { border-bottom:1px solid #dcf1f6; padding:1px 1px 0; }
.tbar01 .inner { height:52px; line-height:52px; padding:0 18px; background-position:0 -82px; }
.tbar01 h1 { font-size:20px; font-family:"黑体"; padding-top:5px; line-height:45px; font-weight:normal; }
/*  布局  */
.submain { width:722px; float:left; }
.sidebar { width:240px; float:right; }
/*------------------------------------------- 连锁品牌 -------------------------------------------*/
.hotel-list .titlebar { height:30px; line-height:30px; border-bottom:1px solid #dcf1f6; padding:2px 2px 0; }
.hotel-list .titlebar li { float:left; height:30px; line-height:32px; overflow:hidden; cursor:pointer; }
.hotel-list .titlebar h3 { display:inline; float:left; font-size:12px; padding-left:12px; }
.hotel-list .current { height:31px; border:1px solid #dcf1f6; border-bottom:none; margin-bottom:-1px; position:relative; z-index:22; background-position:0 -43px; }
.hotel-list .content { celar:both;padding:23px 10px 5px;display:block;overflow:hidden}
.hotel-list .list li { width:85px; height:100px; float:left; text-align:center; }
.hotel-list .list img { display:block; margin:0 auto 5px; width:50px; height:40px; padding:8px; border:1px solid #ccc; }
.hotel-list .tabs-type li { padding:0 25px; float:left; }
.hotel-list .tabs-type { color:#7d7d7d; }
.hotel-list .tabs-city { display:inline; float:right; padding-right:8px; }
.hotel-list .tabs-city li { padding:0 10px; margin-right:3px; }

/*------------------------------------------- 连锁品牌详细 -------------------------------------------*/
.brand-intro dl { padding:5px; padding-left:0px; }
.brand-intro dt { width:140px; float:left;  text-align:center; }
.brand-intro dt img { width:114px; margin-top:10px; }
.brand-intro dd { width:770px; float:left; padding:10px 0 0 20px; line-height:24px; border-left:1px solid #dcf1f6; }
.hotel-citys .titlebar { height:32px; line-height:32px; padding:0 10px; border-bottom:1px solid #dcf1f6; }
.hotel-citys .titlebar h2 { font-size:14px; }
.hotel-citys ul { padding:10px 0 5px 20px; }
.hotel-citys li { padding:0 8px 10px 0; float:left; }
.hotel-citys li a { display:block; width:50px; height:17px; line-height:19px; overflow:hidden; text-align:center; border:1px solid #e8e8e8; background-position:0 -147px; }
.hotel-citys li a:hover { background:#0386d0; color:#fff!important; text-decoration:none; }
.hotel-address { margin-bottom:-1px; position:relative; }
.hotel-address .titlebar { height:35px; line-height:35px; padding:0 10px; background-position:0 -220px; }
.hotel-address h3 { font-size:14px; display:inline; float:left; }
.hotel-address .more { float:right; }
.hotel-address ul { padding:6px 0 6px 6px; }
.hotel-address li { width:471px; height:32px; line-height:32px; margin:0 5px 5px 0; border:1px solid #dcf1f6; padding:1px; float:left; }
.hotel-address dl { height:32px; overflow:hidden; background:#f6fcfe; }
.hotel-address dt,.hotel-address dd { height:32px; overflow:hidden; float:left; }
.hotel-address dt { width:205px; padding-left:30px; background-position:4px -47px; margin-right:3px; }
.hotel-address dd { width:225px; }

/*------------------------------------------- 地铁酒店 -------------------------------------------*/
.metro-city { width:960px; overflow:hidden; }
.metro-city .tabs { height:30px; line-height:30px; border-bottom:1px solid #dcf1f6; padding:2px 2px 0; }
.metro-city .tabs li { width:158px; float:left; text-align:center; cursor:pointer; }
.metro-city .current { height:31px; border:1px solid #dcf1f6; border-bottom:none; margin-bottom:-1px; position:relative; z-index:22; background-position:0 -43px; font-weight:bold; }
.metro-city .map { padding-top:25px; text-align:center; border:none;}
.metro-line { height:50px; line-height:50px; padding:5px 10px; background:url(/Content/images/t01.jpg) 0 bottom repeat-x; }
.metro-line li{width:85px;overflow:hidden;padding-left:10px; background-position:0 -92px; float:left; white-space:nowrap; }
.metro-line02 {line-height:25px; }
.metro-line02 li { background-position:0 -105px; }
.metro-hotel .titlebar { height:32px; line-height:32px; border-bottom:1px solid #dcf1f6; padding:4px 28px 0; background-position:0 -216px;  }
.metro-hotel .titlebar em { display:inline-block; width:36px; height:32px; background-position:0 -150px; color:#fff; text-align:center; }
* html .metro-hotel .titlebar em { display:inline; }
.metro-hotel .titlebar h3 { font-size:14px; display:inline; color:#1179be; }
.metro-hotel .content { width:960px; overflow:hidden; padding:4px 0 15px; margin:0 4px; }
.metro-hotel ul { width:105%; padding-left:20px; background:url(/Content/images/bg1.gif) 0 0 repeat; line-height:32px; } 
.metro-hotel li { width:182px; height:32px; line-height:32px; float:left; margin-right:5px; overflow:hidden; }

/*------------------------------------------- 机场酒店 -------------------------------------------*/
.traffic-wraper {overflow:hidden;padding-bottom:10px;}
.traffic {width:718px;float:left;}
.traffic .content {padding:10px;}
.traffic .tbar01 .inner { height:45px; }
.traffic-tabs { padding:4px 0 0 3px; height:40px; }
.traffic-tabs li { width:210px; height:41px; line-height:40px; text-align:center; float:left; cursor:pointer; }
.traffic-tabs li,.traffic-tabs li a { color:#0386d0; font-size:14px; }
.traffic-tabs li.current { width:208px; height:41px; border-bottom:none; margin-bottom:-1px; position:relative; font-weight:bold; background-position:0 -195px; z-index:22; }
.traffic-hotel dl { line-height:30px; background:url(/Content/images/line02-dotted.gif) 0 bottom repeat-x; padding-left:12px; }
.traffic-hotel dt { width:110px; float:left; font-weight:bold; }
.traffic-hotel dt.dt{width:80px;}
.traffic-hotel dt,.traffic-hotel dt a { color:#0386d0; }
.traffic-hotel dd { width:570px; float:right; }
.traffic-hotel dd.dd {width:600px; float:right; }
.traffic-hotel dd a { white-space:nowrap; padding-right:2px; }
   .rbox { border:1px solid #a3e2ff; }
   .rbox .tbar { height:32px; line-height:32px; padding:0 10px; background-position:0 -297px; background-repeat:repeat-x; border-bottom:1px solid #daf2f9; }
   .rbox .tbar div{overflow:hidden;zoom:1;}
   .rbox .tbar div h3{float:left;}
   .rbox .tbar,.rbox .tbar a {color:#0084cf;font-size:14px;}
   .rbox .tbar div a.more{float:right;font-size:12px;}
   .rbox .tbar h3,.rbox .tbar em { font-family:"Microsoft YaHei"; }
   .rbox .tbar h3,.rbox .tbar em { display:inline; font-size:14px; font-weight:bold; }
   .rbox .tbar h3 span,.rbox .tbar em span { color:#ff7200; font-size:18px; }
   .rbox .content { background:url(/Content/images/rbox.jpg) 0 0 repeat-x; padding:8px 3px; }
   .rbox .tools { padding:5px 0 3px 6px; }
.searchbox li { height:30px; padding-left:5px;overflow:hidden;zoom:1;}
.searchbox li.btn{width:116px;height:32px;margin:1px auto 2px;}
.searchbox label { width:64px; float:left; color:#0084cf; }
.searchbox .ipt { width:147px; height:22px; line-height:22px; float:left; border:1px solid #afd0d8; padding:0 4px; background-position:0 -260px; overflow:hidden; color:#aaa; }
.searchbox .ipt input { width:147px; height:20px; line-height:20px; border:none; background:none; color:#aaa; }
.searchbox .ipt input.time {background-position:131px -368px; }
.searchbox .ipt input.city {background-position:131px -400px; }
.searchbox .btn input{ display:block;width:116px;height:32px;border:none;padding:0;background:url(/Content/images/sprites.gif) 0 -430px no-repeat; cursor:pointer; }
.uniquehotel ul { padding-bottom:2px; }
.uniquehotel dl { padding:6px 5px 8px; margin-bottom:8px; background:url(/Content/images/line-dotted.gif) 0 bottom repeat-x; }
.uniquehotel dt { width:68px; float:left; }
.uniquehotel dt img { border:1px solid #B0DBFF; padding:1px; }
.uniquehotel dd { width:150px; float:right; }
.uniquehotel dd p,.uniquehotel dd b { display:block; height:20px; line-height:20px; overflow:hidden; font-weight:normal; }
.uniquehotel li { height:24px; line-height:24px; overflow:hidden; position:relative; padding-left:5px; }
.uniquehotel li .time { position:absolute; right:0; top:0; width:52px;color: #FF4800; }
.brand-hotel { padding-left:5px; }
.brand-hotel li { width:74px; height:100px; float:left; text-align:center; }
.brand-hotel li a { color:#0058B0; }
.brand-hotel img { display:block; margin:0 auto 5px; width:50px; height:40px; padding:8px; border:1px solid #ccc; }

/*------------------------------------------- 机场酒店详细 -------------------------------------------*/
.traffic-list li { padding-bottom:15px; margin-bottom:15px; background:url(/Content/images/line04-dotted.gif) 0 bottom repeat-x; }
.traffic-list .pic { background:url(/Content/images/cover.gif) 0 0 no-repeat; padding:3px 7px 7px 3px; float:left; margin-right:20px; }
.traffic-list .pic,.traffic-list .pic img { display:block; width:162px; height:125px; }
.traffic-list .info { width:475px; float:left; position:relative; }
.traffic-list dt,.traffic-list dd { padding-left:10px; height:28px; line-height:28px; background:url(/Content/images/ico.gif) 1px 8px no-repeat; }
.traffic-list dt { font-size:14px; font-weight:bold; }
.region .tabs { padding-top:4px; }
.region .tabs li { width:70px; height:28px; line-height:28px; text-align:center; float:left; color:#333; cursor:pointer; margin-right:10px; }
.region .tabs li.current { border-bottom:none; height:29px; margin-bottom:-1px; position:relative; background-position:0 -195px; font-weight:bold; color:#0587b9; }
.region-list ul { padding-left:10px; }
.region-list li { width:100px; padding-left:10px; height:28px; line-height:28px; float:left; overflow:hidden; background:url(/Content/images/ico.gif) 1px 8px no-repeat; }

/*  酒店价格  */
.hotel-price .book {display:block;width:251px;height:30px;background:url(/Content/images/book.jpg) 0 0 no-repeat;float:right;}
.hotel-price .icon_fan{display:block;float:right;height:15px;line-height:15px;background:url(/Content/images/hotel_new.png) 0 0 no-repeat;padding-left:18px;margin-top:8px;overflow:hidden;display:none;}
.hotel-price .icon_fan a{font-size:12px;}
.hotel-price .icon_fan a:hover{text-decoration:none;}
.hotel-price .icon_fan span{display:block;float:left}
.hotel-price .icon_fan .span1{color:#EE9219;font-family:Arial;width:32px;font-size:11px;}
.hotel-price .icon_fan .span2{color:#1568BD;text-decoration:underline;cursor:pointer;}

.select-date{padding:0 8px 8px 0;text-align:right;}
.select-date .ipt{display:inline-block; width:125px; height:20px; line-height:20px; padding:0 3px; border:1px solid #ddd; background-position:0 -878px; margin-right:3px; }
.select-date .btn{width:61px; height:22px; line-height:22px; text-align:center; cursor:pointer; border:none; padding:0; background:url(/Content/images/sprites.gif) 0 -911px no-repeat; font-size:12px; }
.hotel-price dl{padding-bottom:5px; margin-bottom:5px; background:url(/Content/images/line02-dotted.gif) 0 bottom repeat-x; }
.hotel-price dl,.hotel-price dt,.hotel-price dd{height:22px; line-height:22px; overflow:hidden; }
.hotel-price dt,.hotel-price dd{float:left; text-align:center; }
.hotel-price dt { width:95px; margin-right:30px; }
.hotel-price dd { width:96px; }
.hotel-price dd.price-old,.hotel-price dd.price { font-weight:bold; }
.hotel-price dd.price-old { text-decoration:line-through; }
.hotel-price dl.bar { background:#eee; padding:3px 0; }
.hotel-price .bar dt,.hotel-price .bar dd { color:#666; }
.hotel-price .btn-book { display:block; width:46px; height:18px; line-height:18px; margin:0 auto; text-align:center; color:#fff; background-position:0 -985px; }
.hotel-price .btn-book:hover { color:#fff!important; text-decoration:none; }
.hotel-price .tips {line-height:26px;padding-left:28px;background-position:0 -946px;margin:0 8px 0 5px;color:#111;}

.star-rating { display:inline-block; width:75px; height:16px; position:relative; background:url(/Content/images/evaluate.gif) 0 -1px repeat-x; margin:0 5px 0 0; }
* html .star-rating { display:inline; }
.star-rating li { width:16px; float:left; margin-right:2px; margin-bottom:0; }
.star-rating li a{ display:block; width:16px; height:16px; text-decoration:none; text-indent:-9000px; z-index:20;position: absolute;  }
.star-rating li a:hover{ background:url(/Content/images/evaluate.gif) left -30px; z-index:1; left:0px; height:16px; overflow:hidden }
.star-rating a.one-star{ left:0px; }
.star-rating a.one-star:hover{ width:14px; }
.star-rating a.two-stars { left:14px; }
.star-rating a.two-stars:hover{ width:28px; }
.star-rating a.three-stars{ left:28px; }
.star-rating a.three-stars:hover{ width:42px; }
.star-rating a.four-stars{ left:42px; }
.star-rating a.four-stars:hover{ width:56px; }
.star-rating a.five-stars{ left:56px; }
.star-rating a.five-stars:hover{ width:70px; }

/*------------------- 侧栏 -------------------*/
.min-map { width:236px;height:201px; margin:1px; overflow:hidden; text-align:center; }
.min-map img { display:block; margin:0 auto; }
.weather72 { padding:10px 5px; }
.weather72 li { width:76px; text-align:center; float:left; overflow:hidden; }
.weather72 li em,.weather72 li span { display:block; height:24px; line-height:24px; overflow:hidden; }
.weather72 li em { font-weight:bold; }
.weather72 li img { height:60px; }
.commentbox { padding:0 5px; }
.commentbox li { line-height:19px; text-indent:1.5em; background:url(/Content/images/ico-bbs.gif) 0 2px no-repeat; }
.hotel-nearby { padding:0 5px; }
.hotel-nearby dl { height:60px; padding:10px 5px; background:url(/Content/images/line02-dotted.gif) 0 bottom repeat-x; }
.hotel-nearby dt { width:65px; float:left; }
.hotel-nearby dt img { display:block; width:60px; height:51px; padding:1px; border:1px solid #b3dcff; }
.hotel-nearby dd { width:147px; height:20px; line-height:20px; float:right; overflow:hidden; }
.landmark {padding:0px 8px; }
.landmark li { width:200px; height:28px; line-height:28px; overflow:hidden; padding-left:15px; background:url(/Content/images/ico.gif) 2px 8px no-repeat;}

/*地铁酒店*/
#Dialog{position:absolute;color:#16397d;z-index:999;width:295px;}
#Dialog .d_top{background:url(/Content/images/metro/d_top.png) left top no-repeat;}
#Dialog .d_top h3{height:20px;text-align:center;color:#000;padding-top:24px;border-bottom:solid 1px #cacaca;margin:0 5px;}
#Dialog .d_top span{color:#0e96cb;}
#Dialog ul{background:url(/Content/images/metro/d_center.gif) repeat-y;padding:8px 15px;}
#Dialog ul li{line-height:22px;}
#Dialog ul li a{color:#000;}
#Dialog .d_bottom{background:url(/Content/images/metro/d_bottom.gif) left top no-repeat;height:36px;text-align:center;}
#Dialog .d_bottom input{background:url(/Content/images/metro/d_but.gif)  no-repeat;border:none;width:83px;height:21px;margin-top:8px;cursor:pointer;}