﻿.clear { clear:both; width:100%; border:0; line-height:0 }
/*菜单样式*/
.meuneStyle{ font-size:12px; color:#545454; font-weight:bold; display:block; border-bottom:1px solid #d1d1d1; padding:0 0 5px 0;}
.menueListDiv{ width:300px; float:left;}
.promotionBox{
	width:140px;
	float:right;
	height:100%;
}
.promotionBox ul{ margin:10px 0 0 0;}
.promotionBox ul li{ list-style:none; font-size:12px; color:#2c72b0; margin-bottom:8px;}
.promotionBox ul li a{ color:#5F7892; text-decoration:none;}
.promotionBox ul li a:hover{ text-decoration:underline;}
.oneLineDiv{ width:150px;}
/*通用样式*/
h1 { font-family:Verdana, Geneva, sans-serif; font-size:21px; color:#545454; border-bottom:#D2D2D2 1px solid; padding:0px 0px 3px 8px; margin:18px 0px 5px 0px; display:block }
h2 { font-size:18px; color:#545454; padding:0px; margin:10px 0px 5px 0px; font-weight: normal; }
h2 a{ font-size:18px; color:#545454; padding:0px; margin:10px 0px 5px 0px; text-decoration:none }
h2 a:hover{ color:#a31022 }
p{
	font-size:12px;
	line-height:22px;
	margin:0 0 10px 0;
}
/*分页样式*/
#pageSelect { width:100%; margin:10px 0 10px 0 }
#pageSelect ul { padding:0px; margin:0px; overflow:hidden; zoom:1 }
#pageSelect ul li { float:left; display:block; -moz-border-radius:4px; border:1px solid #C1C1C1; font-size:10px; margin:0 8px 0 0 }
#pageSelect ul li a { display:block; color:#C6162B; padding:4px 8px 4px 8px; text-decoration:none }
#pageSelect ul li a:hover { color:#6b6b6b }
#pageSelect ul li.active { display:block; background-image:url(/css/images/bg-pageSelect.gif); background-repeat:repeat-x; background-position:bottom; background-color:#C6162B; border:1px solid #a31022; color:#fff; display:block; padding:4px 8px 4px 8px }
#pageSelect ul li.active2 { display:block; background-image:url(/css/images/bg-page2.gif); background-repeat:repeat-x; border:1px solid #A3A3A3; color:#fff; display:block; padding:4px 8px 4px 8px }
#pageSelect2 { width:100%; margin:10px 0 0px 0; text-align:center }
#pageSelect2 ul { padding:0px; margin:0px; text-align:center; margin:auto }
#pageSelect2 ul li { float:left; display:block; -moz-border-radius:4px; border:1px solid #C1C1C1; font-size:10px; margin:0 4px 10px 0; background-color:#fff }
#pageSelect2 ul li a { display:block; padding:4px 6px 4px 6px; color:#C6162B; text-decoration:none }
#pageSelect2 ul li a:hover { color:#fff; background-color:#B6080C }
#pageSelect2 #nowAct { background-color:#a31022 }
#headerWrapper { width:100%; background:url(/css/images/flight/content-bg.jpg) no-repeat center 26px;  }
#header{
	width:990px;
	margin: 0 auto;
	padding:5px 0 0px 0;
	height:140px;
}
#headerWrapper #headerLinks ul{ margin:0;}
#headerWrapper #headerLinks ul li{ list-style:none; font-size:11px; display:block; float:left; padding:1px 5px 1px 5px; font-weight:bold; border-right:1px solid #a1a1a1;}
#headerWrapper #headerLinks ul li.last{ border:0;}
#headerWrapper #headerLinks ul li a.active{ color:#C00;}
#headerWrapper #headerLinks ul li a{ color:#545454; text-decoration:none;}
#headerWrapper #headerLinks ul li a:hover{ color:#C00;}
#headerWrapper #headerLinks { margin:auto; position:relative; float:right;}
#logo{ width:154px; height:99px; float:left; padding:20px 0 0px 10px; position:relative; z-index:10;}
#menu{
	float:left;
	width:690px;
	height:45px;
	padding:75px 0 0 0;
}
*+html #menu{
	float:left;
	width:700px;
	height:40px;
	padding:70px 0 0 0;
}  /* IE7 */
#mainMenu{ float:right;position:relative; z-index:80; }
#mainMenu ul.menu{ margin:0; padding:0;}
#mainMenu ul.menu #flight a{background:url(/css/images/hotel/menu-bg.png) no-repeat left -170px; padding-left:23px;}
#mainMenu ul.menu li.tab{ list-style:none; display:block; float:left; font-size:12px; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; height:29px; border-right:1px solid #d1d1d1; background:url(/css/images/hotel/mainmun-bg.jpg) bottom repeat-x #fff; }
#mainMenu span.active{ display:block; height:40px; background:url(/css/images/hotel/menu-nav.jpg) no-repeat center bottom; position:absolute;  width:50px; float:left;}
/*active的绝对定位*/
#mainMenu ul.menu #flight span.active{left:40px; top:21px;}
*+html #mainMenu ul.menu #flight span.active{left:40px; top:18px;}  /* IE7 */
#mainMenu ul.menu #airline span.active {left:25px; top:21px;}
*+html #mainMenu ul.menu #airline span.active{left:25px; top:18px;}  /* IE7 */
#mainMenu ul.menu #airport span.active {left:30px; top:21px;}
*+html #mainMenu ul.menu #airport span.active {left:30px; top:18px;} /* IE7 */
#mainMenu ul.menu #intl span.active {left:45px; top:21px;}
*+html #mainMenu ul.menu #intl span.active {left:45px; top:18px;} /* IE7 */
#mainMenu ul.menu #policy span.active {left:28px; top:21px;}
*+html #mainMenu ul.menu #policy span.active {left:28px; top:18px;} /* IE7 */
#mainMenu ul.menu #deals span.active {left:5px; top:21px;}
*+html #mainMenu ul.menu #deals span.active {left:5px; top:18px;} /* IE7 */
/*active的绝对定结束位*/
#mainMenu ul.menu li.last{ list-style:none; float:left; font-size:12px; border-bottom:1px solid #d1d1d1; border-top:1px solid #d1d1d1; border-right:0px solid #d1d1d1; background:url(/css/images/hotel/mainmun-bg.jpg) bottom repeat-x #fff; position:relative;}
#mainMenu ul.menu li a.navHead{ text-decoration:none; color:#545454; font-weight:bold; display:block; padding:7px 8px 6px 8px;}
#mainMenu ul.menu li.left{ display:block; width:14px; height:30px; background:url(/css/images/hotel/mun-bg.png) top left; float:left; position:relative;}
#mainMenu ul.menu li.right{ display:block;width:14px; height:30px; background:url(/css/images/hotel/mun-bg.png) top right; float:left; position:relative;}
#mainMenu ul.menu img.highlights{ background:url(/css/images/hotel/mun-bg-hight.gif)}
#mainMenu .arrow{ margin:0 0 0 5px;}
#mainMenu .tab{ position: relative;	z-index: 80;}
/*转向flight专题的链接*/
#otherSection{ width:130px; float:right; height:45px; padding:80px 0 0 0; text-align:right;}
#otherSection p{ font-size:14px; line-height:18px;}
#otherSection p a{ background:url(/css/images/hotel/menu-bg.png) no-repeat left -80px; color:#333; padding:6px 0 0 25px; font-weight:bold;}
/*正文内容*/
#content{ width:980px; margin: 0 auto; padding:0px 0 5px 0;}
#contentHead{
	width:977px;
	background:url(/css/images/hotel/content-top-bg.jpg) repeat-y;
	font-size:12px;
	padding:15px 0 5px 20px;
	color:#a31022;
	position:relative;
	z-index: 70;
}
#contentHead a{ background:url(/css/images/arrow-navigate.gif) right no-repeat; padding:0 10px 0 0; color:#545454; text-decoration:none;}
#contentHead a:hover{ text-decoration:underline;}
#MainhotelContent{ width:955px; margin:10px 0px 0 12px;}
#MainhotelContent p a{ color:#545454;}
/*800电话样式*/
.tollfreeDiv{ font-family:Georgia; font-size:16px; color:#666; position:absolute; right:20px; font-weight:bold; top:60px; background:url(/css/images/hotel/800-bg.png) no-repeat  left 3px; padding:0 0 0 25px;}
/*社会化搜索引擎*/
.bookmarkTools { display: block; position: absolute; left: 60px; top: 16px; width: 160px; color:#999; font-size:11px; }
.bookmarkTools a{ color:#666;}
.bookmarkTools .googlePlusone { display:block; float: left; width:65px; padding:6px 0 0 0;}
.bookmarkTools .facebookShare { display: block; float: left; width:90px; padding:3px 0 3px 0px; margin-right:5px; }
/*底部样式*/
#footer { width:100%; margin:0 auto 0 auto; *margin-top:-5px; background:url(images/bg-footer.gif) repeat-x bottom; padding-bottom:30px; position:relative; z-index:1 }
/* footer info of site */
#bottomPromo { 
    background-image: none;
    height: 180px;
    margin: auto;
    padding: 15px 0 25px;
    text-align: center;
    width: 980px;
}
#footerFeature { width:950px; margin: 0 auto; border-top:1px solid #d1d1d1; padding-top:20px; }
#footerFeature .featureDetail { background:url(/css/images/citytour/border-right.png) no-repeat right; float: left; width:215px; _width:210px; height:160px; padding: 0 10px 20px 0; text-align:left; margin-right:15px; }
#footerFeature .featureDetail.last { background: none; padding-right:0; margin-right:0; width:217px; }
#footerFeature .featureDetail .featureTitle { font-size:20px; display: block; margin: 0 0 10px 0; }
#footerFeature .featureDetail ul { margin-left:0; }
#footerFeature .featureDetail ul li { list-style: none; background:url(/css/images/citytour/green-mark.png) no-repeat left 5px; padding-left:20px; font-size:11px; line-height:16px; margin-bottom:10px; }
#footerFeature .featureDetail ul { margin-left:0; }
#footerFeature .featureDetail.first li { margin-bottom:8px!important; }
#footerFeature .featureDetail ul li.last { background: none; padding-left:0; text-align:right; margin-right:15px; }
#bottomBackground { width:997px; background:url(/css/images/hotel/content-bottom-bg.jpg) no-repeat bottom; height:42px; 
margin:auto }

#footer { width:100%; margin:0 auto 0 auto; *margin-top:-5px;
background:url(images/bg-footer.gif) repeat-x bottom; padding-bottom:30px; position:relative; z-index:1 }
#footer #bottom { width:992px; height:163px; text-align:center; background:url(images/bg-bottom.png) no-repeat bottom; padding:15px 0 50px 0; *padding-top:10px;
margin:auto }
#footer #footerContent { width:992px; margin:auto; text-align:center }
#footer #footerContent p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#515151; text-align:center; padding:0px; margin:0px; line-height:22px }
#footer #footerContent p a { color:#515151; text-decoration:underline }
#footer #footerContent p a:hover { text-decoration:none; color:#a31022 }
#footer #bottom #footerPromo { width:900px; height:163px; position:relative; background:none; padding:0; margin:0px 71px 0 61px; text-align:left; z-index:1000 }
#footer #bottom #footerPromo img { margin-right:25px; }
#footersearch { background-image:url("/css/images/main-sprite.png"); background-position:-10px -107px; width:615px; height:45px; margin:10px auto; }
#footersearch .footersearchBox { width:490; }
#footersearch .footersearchBox input { width:450px; height:25px; border:none; float:left; color:#000; padding:5px; margin:5px 0 0 10px; opacity:0.5; font-family:Arial, Helvetica, sans-serif; font-size:20px; }
#footersearch .footersearchButton { width:100px; float:left; margin:4px 0 4px 23px; }
.ourMembers { margin:20px auto; font-size:11px; font-weight:bold; width:92%; _width:93%; text-align:left; }
.ourMembers .security { float:left; border-right:1px solid #999; width:195px; margin-right:12px; }
.ourMembers .members { float:left; border-right:1px solid #999; width:310px; margin-right:12px; }
.ourMembers .payment { float:left; width:360px; margin-right:12px; }
.ourMembers a { color:#545454; }
.truste { background-image:url("/css/images/member-sprite.png"); background-position:-10px -10px; display:block; float:left; width:95px; height:26px; margin:10px 10px 0 0; }
.mcafee { background-image:url("/css/images/member-sprite.png"); background-position:-10px -56px; width:76px; height:29px; display:block; float:left; margin:10px 10px 0 0; }
.masterCard { background-image:url("/css/images/member-sprite.png"); background-position:-10px -346px; display:block; float:left; width:54px; height:33px; margin:10px 10px 0 0; }
.jcb { background-image:url("/css/images/member-sprite.png"); background-position:-10px -399px; display:block; float:left; width:35px; height:27px; margin:10px 10px 0 0; }
.paypal { background-image:url("/css/images/member-sprite.png"); background-position:-10px -446px; display:block; float:left; width:98px; height:25px; margin:10px 10px 0 0; }
.moneybookers { background-image:url("/css/images/member-sprite.png"); background-position:-10px -491px; display:block; float:left; width:57px; height:31px; margin:10px 10px 0 0; }
.germany { background-image:url("/css/images/member-sprite.png"); background-position:-10px -539px; padding-left:22px; margin-right:5px; }
.french { background-image:url("/css/images/member-sprite.png"); background-position:-10px -571px; padding-left:22px; margin-right:5px; }
.spanish { background-image:url("/css/images/member-sprite.png"); background-position:-10px -602px; padding-left:22px; margin-right:5px; }
.italy { background-image:url("/css/images/member-sprite.png"); background-position:-10px -698px; padding-left:22px; margin-right:5px; }
.japanese { background-image:url("/css/images/member-sprite.png"); background-position:-10px -635px; padding-left:22px; margin-right:5px; }
.russian { background-image:url("/css/images/member-sprite.png"); background-position:-10px -667px; padding-left:22px; margin-right:5px; font-family:Arial, Helvetica, sans-serif; background-repeat: no-repeat; font-size:13px; }
.mobileVersion { background:transparent url(/css/images/webCssPic.png) no-repeat top left; background-position:left -542px; margin-right:5px; padding: 2px 0 2px 15px; }
.securityArea { width:320px; height:32px; position:absolute; left:650px; top:-8px; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#333; }
.mcafeeIcon { width:120px; height:32px; font-size:11px; float:left; }
.mcafeeHotel { width:115px; height:32px; position:absolute; left:530px; top:70px; }
.mcafeeHotel2 { width:115px; height:32px; position:absolute; left:820px; top:-38px; }
.mcafeeFlight { width:115px; height:32px; position:absolute; left:610px; top:40px; }
.TrusteIcon { width:181px; float:left; text-align:right; margin-top:-5px; }
.TrusteIcon span { margin-top:4px; display:block }
.license { margin: 10px auto 0 auto; font-size:11px; color:#777;}
/*顶部广告图片*/
.promBox{
	border: 0 none;
	height: 100px;
	right:-150px;
	margin-left: 0;
	overflow: hidden;
	padding: 0 !important;
	position: absolute;
	text-align: left !important;
	top: 20px;
	visibility: visible;
	width: 100px;
	z-index: 1;
}
/*列表和详细页面框架*/
#sideBar {
	width:175px;
	padding-bottom:40px;
	float:left;
	z-index:1000;
}
#contentRight2 {
	float:right;
	width:765px;
	margin:0 0px 0 0;
	display:inline
}
#contentLeft{
	float:left;
	width:760px;
	margin:0 0px 0 0;
	border-right:1px solid #ccc;
	padding:0 10px 0 0;}
#sideBarRight{
	width:175px;
	padding:0 0 10px 5px;
	float:right;
	z-index:1000;
	}
/*单个城市所有酒店列表样式*/
table.hotelListTable{ width:100%;}
table.hotelListTable tr td{ font-size:11px; padding:2px 0 2px 0;}
table.hotelListTable tr td a{ color:#545454; text-decoration:none;}
table.hotelListTable tr td a:hover{ text-decoration:underline;}
a.allHotelCity{ font-size:13px; color:#545454;}
/*None style*/
.none{ display:none}
#content {
  background-image:none;
  padding-bottom: 50px;
  border-radius: 0 0 10px 10px;
  box-shadow: 0 2px 5px 0 #C1C1C1;
}
#content #contentHead {
  background-color: #FFFFFF;
  background-image: none;
  padding: 15px 20px 12px;
  position: relative;
  top: 0;
  width: 50%;
}
/*question form*/
.questionTitle {
    display: none;
}
#loadingStr {
  display: none !important;
}
.questionBox {
  margin: 20px 0;
  width: 510px;
}
.questionBox .formTitle {
  font-size: 11px;
  font-weight: bold;
}
.faqTools #asktitle, #realname, #yemail, input#email, textarea#aquestion {
  border: 1px solid #ccc
}
.questionBox textarea {
  font-size: 12px;
  height: 100px;
  margin-top: 5px;
  width: 537px;
  display: block;
}
.questionBox input {
  height: 20px;
  margin: 0 0 15px;
  width: 140px;
}
.replyWithin {
  display: block;
  margin: 30px 0 10px;
}
#aquestion {
    width: 510px;
}
a#send-button {
    cursor: pointer;
}
#formquestion {
}
#qa4tour {
  background: url("/css/images/tour/bg-qa-tour.jpg") repeat-x scroll 0 0 transparent;
  padding: 2px 10px 15px;
}
.qaMaintitle {
  display: block;
  font-size: 18px;
  margin: 5px 0 15px;
}
#qa4tour #qaBox {
  background: url("/css/images/tour/bg-qa-box-550.png") no-repeat scroll center top transparent;
  border-top: 0 solid #D1D1D1;
  border-left: 0 solid #D1D1D1;
  border-right: 0 solid #D1D1D1;
  border-bottom: 2px solid #999;
  height: auto;
  margin: 10px auto 0;
  padding: 15px 10px 5px 20px;
  width: 520px;
}
#qa4tour #qaBox .qaTitle {
  display: block;
  font-size: 20px;
  margin: 0 0 15px -10px;
}
.telNo2 {
  color: #A31022;
  float: right;
  font-size: 14px;
  height: 20px;
  margin-right: -5px;
  margin-top: 5px;
  overflow: hidden;
  text-align: left;
  width: 185px;
}
/*query页隐藏*/
.CHtip {
    background-color: #FFFFFF;
}
.zerotdth {
    display: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    visibility: hidden;
    width: 0;
}
.ci-foot {
    background: none;
    padding: 20px 0;
}
.n_topSearch {
  height: 122px;
}
.ci-wrapper .ci-header .ci-phone800 {
  position: absolute!important;
}
ul, ol {margin-bottom: 12px;}