html{ margin: 0; padding:0; }
body{ margin:0; padding:0;font-family: 'Microsoft Yahei',Arial, '細明體', '宋体', sans-serif; }
#bodyPage{ width:100%; min-height:100%; height:auto !important; height:100%;top:0; left:0; }
img.bg { position:absolute; top: 0px; left: 0px; z-index:1; display:none;}
.header{
  position:relative;
  z-index:3000;
  width:100%;
  background:rgba(27, 55, 115, 0.50);
  height:80px;
  min-width:1260px;
}

.ti{
    margin-left:30px;
    width: 120px;
    height: 80px;
    background:rgba(255,255, 255, 0.95);
    -webkit-transform: skew(25deg);
    -moz-transform: skew(25deg);
    -o-transform: skew(25deg);
    transform: skew(25deg); 
	 position:relative;
	  z-index:1001;
}
.logo{
   height:60px;
   vertical-align: super;
   position:relative;
   margin-left:-120px;
   z-index:1002;
}

.header-nav{
  vertical-align: top;

}

.header-nav a{
  color:#fff;
}

.header-nav a:hover,.header-nav a:visited,.header-nav a:focus{
  text-decoration:none;
  color:#fff;
}

.header-nav a:visited{
  text-decoration:none;
  color:#fff;
}

.header-nav>div{
  padding-bottom:5px;
  display:inline-block;
  font-size: 16px;
  color:#fff;
  margin-left: 30px;
  margin-top: 25px;
  border-bottom: 1px solid rgba(0,0,0,0);
}


.second-header-content{
  width:1260px;
  padding-left:150px;
  margin:0 auto;
}

.second-header-content>div>div{
    display: inline-block;
    font-size: 16px;
    color: #140175;
	font-weight:bold;
    margin-left: 30px;
    margin-top: 10px;
}

.second-header-content>div>div a{
    color:#140175;
}


.header-content>div{
 display:inline-block;
}

.header-content{
   width:1260px;
   margin:0 auto;
   height: 80px;
}


.other-logo img{
	width: 50px;
    margin-top: -8px;
}
.other-logo{
  vertical-align: top;
  margin-left:50px;
  margin-top: 20px;
}

.weather{
  width:25px;
}

.other-item{
 color:#fff;
 font-size:13px;
 vertical-align: top;
 padding-left:20px;
 padding-top:10px;

}

.tem{
    vertical-align: top;
    line-height: 2.3;
    padding-left: 5px;
	 
}

.img-panel{
   margin-top:35px;
   width: 425px;
   height:200px;
   position:absolute;
   right: 50px;
   z-index:1002;
}

 



.img-panel-left-text{
   margin-top:35px;
   padding:10px;
   position:absolute;
   margin-left: 50px;
   z-index:1002;
   background:rgba(0, 0, 0, 0.6);
   color:#fff;
   font-size:30px;
   border-radius: 10px;
   display:none;
   text-align:center;
   width:455px;
   min-height:200px;
   border: 3px solid rgba(130, 215, 255, 0.78);
}


.text-show{
  display:block;
}


 

.tab-select{
    background: rgba(66, 125, 214, 0.7) !important;
	border-bottom:1px solid rgba(66, 125, 214, 0.7) !important;
}

.search-panel-title>div{
    font-size: 14px;
    width: 85px;
    float: left;
    color: #fff;
    padding: 15px 2px;
    text-align:center;
    background: rgba(9, 44, 103, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.2);
    display:inline-block;
	cursor:pointer;
}

.search-panel-title .fa{
  font-size:25px;
  padding-bottom:5px;
}



.search-panel{
  padding:15px 15px;
  color: #fff;
  background: rgba(66, 125, 214, 0.7);
  min-height:150px;
  height:216px;
  overflow:hidden;
}

.my-btn{
  border:1px solid #fff;
  padding:5px 10px;
  margin:0 auto;
  text-align:center;
  border-radius:5px;
  display:inline-block;
  cursor:pointer;
}

.round-icon:hover,.round-icon2:hover{
  background:#627bff;
  color:#fff;
}

.round-icon{
    border: 2px solid #1e4b8b;
    color: #113674;
    border-radius: 5px;
    padding: 15px 1px;
    font-size: 17px;
    background: rgb(255, 255, 255);
	display:inline-block;
	margin-right: 4px;
    margin-bottom: 5px;
	cursor:pointer;
	width:80px;
	text-align:center;
}

.round-icon2{
    border: 2px solid #1e4b8b;
    color: #113674;
    border-radius: 5px;
    padding: 15px 1px;
    font-size: 18px;
    background: rgb(255, 255, 255);
	display:inline-block;
	margin-right: 8px;
	cursor:pointer;
	width:106px;
	text-align:center;
}

.img-panel-bottom{
   margin-top:353px;
   padding:10px 36px;
   position:absolute;
   right: 50px;
   z-index:1002;
   width:425px;
   background: rgba(50, 97, 169, 0.67);
}

.img-panel-liyu{
   margin-top:353px;
   position:absolute;
   margin-left: 50px;
   z-index:1002;
   width:100px
}

.img-panel-liyu img{
   width:80px;   
}
 
.my-panel-title{
   font-size:20px;
   color:#fff;
}

.ad-img img{
    width:100%;
	padding-bottom:5px;
}

.qr-div{
    width:160px;
	display:inline-block;
	text-align:center;
}

.qr-div img{
    width:100px;
}

.media-panel>div{
   padding:8px 0;
   font-size:16px;
   padding-left:15px;
   line-height: 24px;
   height: 37px;
   overflow: hidden;
}

.media-panel a{
  color:#444;
   
}

.ab-panel{
	position:absolute;width:1260px; margin:0 auto;margin-top:85px;#fff;z-index:2000; top: 0; left: 0; bottom: 0; right: 0;
}

.my-carousel{
	padding-right:0px;
	display:none;
}
 


.my-carousel>div{
	padding-left:0px;
	
}

.chevron-left{
   position:absolute;
   margin-left:-30px;
   margin-top:40px;
   font-size: 35px;
   color: #dcdcdc;
   cursor:pointer;
}


.chevron-right{
   position:absolute;
   margin-left:1025px;
   margin-top:40px;
   font-size: 35px;
   color: #dcdcdc;
   cursor:pointer;
}

.ti-s{
    margin-top: -6px;
    width: 120px;
    height: 40px;
    background: rgba(0, 130, 195, 0.73);
    -webkit-transform: skew(25deg);
    -moz-transform: skew(25deg);
    -o-transform: skew(25deg);
    transform: skew(25deg); 
	position:absolute;
	z-index:1001;
}

.title-text{
    position: relative;
    z-index: 1002;
    padding-left: 17px;
}

.myhr{
    margin-top: 6px;
    margin-left: 10px;
    margin-bottom: 20px;
    border: 0;
    border-top: 2px solid rgba(0, 130, 195, 0.73);
}


 

.second-header{
   height:40px;
   width:100%;
   position:relative;
   z-index:2001;
   background:rgba(255, 255, 255, 0.70);
   display:none;
}

.language{
   font-size:12px;
   padding-left:5px;
}

.language .fa-language{
  font-size:18px;
  padding-right:8px;
}

.language-select{
    display:none;
    margin-left: 28px;
    background: rgba(0, 0, 0, 0.80);
    padding-left: 5px;
    padding-top: 5px;
    margin-top: 5px;
 
}

.language-select>div{
   padding-bottom:5px;
  
}

.language-select>div:hover{
      color: #3593f7;
}

.btn-div{
  text-align:center;
}

#main-panel{
    margin-top:560px;
	min-width:1260px;
	padding-top:40px;
	padding-bottom:80px;
	background: #fcfcfc;
	position: relative;
	z-index:4999;
}

.airport-service-box h2{
  font-size: 20px;
}

.airport-service-box p .total{
  font-size: 20px;
}

.airport-service-box a.link:hover{
   text-decoration:none;
}

.airport-service-box,.hot-deal-panel{
   width:22%;
   margin-right:3%
}

.airport-service-box img,.hot-deal-panel img{ 
   width:100%;
}

.service-panel{
   padding-left:15px;
}

.hot-deal-title{
   margin-top:-34px;
}

.language-switcher-locale-url{
   margin-bottom:0px;
}

.language-switcher-locale-drop{
   z-index:3001;
}

a:visited{
  text-decoration:none;
}


 
.ticket-hotel-box{
	width: 320px;
	height:196px;
	overflow: hidden;
	margin-bottom:10px;

	background:url(sites/all/themes/airport/img/box.png);
}
 
.ticket-hotel-box div.box-nav{
	width: 330px;
	height:30px;
	background:#fff;
	margin-left:-1px;
}
.ticket-hotel-box div.box-nav a{
	display: block;
	float:left;
	height:29px;
	line-height:29px;
	text-decoration: none;
    color:#fff;	
	padding:0px 15px 0px 15px;
	margin:1px 1px 0px 1px;
	margin-bottom:5px;
	background-color:#005ac4;
	
}
.text-center-a{
	text-align:center;}
 
.ticket-hotel-box div.box-nav a.state{
	color:#494846;
	background:#ffbb36;
    border:1px solid #fadb9f;
	height:28px;

	
}
.ticket-hotel-box div.box-nav a{
	color:#FFFFFF;
}
.ticket-hotel-box div.box-tab{

}
.ticket-hotel-box div.box-tab div.hide{
	display:none;
}
.td-margin-span{
	padding-left:10px;
}
.form-submit{
	background: #003399;width: 100px; color:#FFFFFF;height: 25px;cursor: pointer;margin-right: 20px;margin-top: 10px; 
}
.form-hotel-name{
	width:285px;
	line-height:20px;
	height:20px;
	border:1px #999 solid;
}
.ticket-input{
	line-height:20px;
	height:20px;
	border:1px #999 solid;
}
.hotel-city-list{
	position:absolute;
	z-index:10000;
	top:25px;
	left:10px;
	width: 400px;
	overflow:hidden;
	background:#FFF;
	border: 1px solid #999999;
	-webkit-border-radius:0px 0px 3px 3px;	
	-moz-border-radius:0px 0px 3px 3px;	
	border-radius:0px 0px 3px 3px;	
}
.hotel-city-list > a,
.hotel-city-list > a:focus{
	display:block;
	float:left;
	width:95px;
	font-size:12px;
	text-decoration: none;
	line-height:25px;
	padding-left:5px;
	color:#666;
}
.ticket-city-list-from{
	position:absolute;
	z-index:10000;
	top:55px;
	left:10px;
	width:390px;
	overflow:hidden;
	background:#FFF;
	border: 1px solid #999999;
	-webkit-border-radius:0px 0px 3px 3px;	
	-moz-border-radius:0px 0px 3px 3px;	
	border-radius:0px 0px 3px 3px;	
}
.ticket-city-list-return{
	position:absolute;
	z-index:10000;
	top:55px;
	 
	width:390px;
	overflow:hidden;
	background:#FFF;
	border: 1px solid #999999;
	-webkit-border-radius:0px 0px 3px 3px;	
	-moz-border-radius:0px 0px 3px 3px;	
	border-radius:0px 0px 3px 3px;	
}

.ticket-city-list-from > a,
.ticket-city-list-from > a:focus,
.ticket-city-list-return > a,
.ticket-city-list-return > a:focus{
	display:block;
	float:left;
	width:390px;
	font-size:12px;
	text-decoration: none;
	line-height:25px;
	padding-left:5px;
	color:#666;
}
.ticket-city-list-from > a:hover,
.ticket-city-list-return > a:hover,
.hotel-city-list > a:hover{
	color:#FFFFFF;
	background:#003399;
}
.ticket-city-list-from > a > span,
.ticket-city-list-return > a > span{
	float:right;
	padding-right:5px;
}
.ticket-city-list-from > a > span > img,
.ticket-city-list-return > a > span > img{
	padding-top:5px;
}



#carparkIframe{
	display:block;
	position:relative;
}
#carparkIframeButtom{
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	height :28px;
	width:100px;
	z-index:1000;
	cursor:pointer;
}

#footer{
  min-width:1260px; 
}