﻿@charset "utf-8";
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ pre, /* text formatting elements 文本格式元素 */ form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */ th, td /* table elements 表格元素 */ {
	margin: 0;
	padding: 0;
}
/** 设置默认字体 **/
body, button, input, select, textarea /* for ie */ {
	font: 12px arial, tahoma, "宋体" ,MS UI Gothic, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
address, cite, dfn, em, var {
	font-style: normal;
} /* 将斜体扶*/
code, kbd, pre, samp {
	font-family: courier new, courier, monospace;
} /* 统一等宽字体 */
small {
	font-size: 12px;
} /* 小于 12px 的中文很难阅读，small 正常*/
/** 重置列表元素 **/
ul, ol {
	list-style: none;
}
/** 重置文本格式元素 **/
a {
	text-decoration: none;
	color:#444444;
}
a:hover {
	text-decoration: underline;
}
sup {
	vertical-align: text-top;
} /* 重置，减少对行高的影*/
sub {
	vertical-align: text-bottom;
}
/** 重置表单元素 **/
legend {
	color: #000;
} /* for ie6 */
fieldset, img {
	border-style: none;
    border-color: inherit;
    border-width: 0;
    /* height: 188px; */
} /* img 搭车：让链接里的 img 无边*/
button, input, select, textarea {
	font-size: 100%;
} /* 使得表单元素ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */

/** 重置表格元素 **/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/** 整站样式 **/
body {
	background:#ffffff;
	font-size: 12px;
	color: #444444;
}
.clear {
	clear:both;
	overflow:hidden;
}
.orange {
	color:#FF6600;
}
.greenRoundButton a {
	background: url(../images/but01.gif) left 0;
	color:#000000;
	text-decoration:none;
	height:33px;
	float:left;
	cursor: pointer;
	text-decoration:none;
}
.greenRoundButton a:hover {
	background:url(../images/but01.gif) left -33px;
	height:33px;
	text-decoration:none;
}
.greenRoundButton a span {
	background:url(../images/but01.gif) right 0;
	padding:0 13px 0 5px;
	margin:0 0 0 8px;
	float:left;
	height:33px;
	line-height:33px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
.greenRoundButton a:hover span {
	background:url(../images/but01.gif) right -33px;
	color:#000000;
	padding:0 13px 0 5px;
	margin:0 0 0 8px;
	height:33px;
	line-height:33px;
	text-decoration:none;
}
.smallgreenRoundButton a {
	background: url(../images/but02.gif) left 0;
	color:#000000;
	text-decoration:none;
	height:23px;
	float:left;
	cursor: pointer;
}
.smallgreenRoundButton a:hover {
	background:url(../images/but02.gif) left -23px;
	height:23px;
	text-decoration:none;
}
.smallgreenRoundButton a span {
	background:url(../images/but02.gif) right 0;
	padding:0 15px 0 5px;
	margin:0 0 0 10px;
	float:left;
	height:23px;
	line-height:23px;
	font-size:13px;
	font-weight:bold;
}
.smallgreenRoundButton a:hover span {
	background:url(../images/but02.gif) right -23px;
	color:#000000;
	padding:0 15px 0 5px;
	margin:0 0 0 10px;
	height:23px;
	line-height:23px;
	text-decoration:none;
}
.grayRoundButton a {
	background: url(../images/but03.gif) left 0;
	color:#000000;
	text-decoration:none;
	height:26px;
	float:left;
	cursor: pointer;
}
.grayRoundButton a:hover {
	background:url(../images/but03.gif) left -26px;
	height:26px;
	text-decoration:none;
}
.grayRoundButton a span {
	background:url(../images/but03.gif) right 0;
	padding:0 15px 0 5px;
	margin:0 0 0 8px;
	float:left;
	height:26px;
	line-height:23px;
	font-size:14px;
	font-weight:bold;
}
.grayRoundButton a:hover span {
	background:url(../images/but03.gif) right -26px;
	color:#56A911;
	padding:0 15px 0 5px;
	margin:0 0 0 8px;
	height:26px;
	line-height:23px;
	text-decoration:none;
}
.button4 {
	width:94px;
	height:19px;
	margin:3px 0;
	background:url(../images/but04.gif) no-repeat;
	border:0px;
	cursor:pointer;
	font-size:12px;
}
.graySmallButton a {
	background: url(../images/but04.gif) left 0;
	color:#000000;
	text-decoration:none;
	height:17px;
	float:left;
	cursor: pointer;
}
.graySmallButton a:hover {
	background:url(../images/but04.gif) left 0;
	height:17px;
	text-decoration:none;
}
.graySmallButton a span {
	background:url(../images/but04.gif) right 0;
	padding:0 12px 0 5px;
	margin:0 0 0 8px;
	float:left;
	height:17px;
	line-height:17px;
	font-size:12px;
}
.graySmallButton a:hover span {
	background:url(../images/but04.gif) right 0;
	color:#56A911;
	padding:0 12px 0 5px;
	margin:0 0 0 8px;
	height:17px;
	line-height:17px;
	text-decoration:none;
}
.unClick a {
	background: url(../images/but05.gif) left 0;
	color:#c4c4c4;
	text-decoration:none;
	height:33px;
	float:left;
	cursor: pointer;
}
.unClick a:hover {
	background:url(../images/but05.gif) left 0;
	height:33px;
	text-decoration:none;
}
.unClick a span {
	background:url(../images/but05.gif) right 0;
	padding:0 13px 0 5px;
	margin:0 0 0 8px;
	float:left;
	height:33px;
	line-height:33px;
	font-size:14px;
	font-weight:bold;
}
.unClick a:hover span {
	background:url(../images/but05.gif) right 0px;
	color:#c4c4c4;
	padding:0 13px 0 5px;
	margin:0 0 0 8px;
	height:33px;
	line-height:33px;
	text-decoration:none;
}
#wrap {
	width:940px;
	margin:0 auto;
	padding:0 10px;
	background:#FFFFFF;
}
#header {
	width:940px;
	height:66px;
	float:left;
	background:url(../images/img_logo.jpg) no-repeat;
	line-height:20px;
	position:relative;
    top: 0px;
    left: -1px;
}
.topnav {
	width:700px;
	height:20px;
	float:right;
	text-align:right;
	margin-top:10px;
	color:#1B8E13;
}
.topnav a {
	color:#444444;
}
.topnav a:hover {
	color:#FF6600;
	text-decoration:none;
}
#nav {
	width:920px;
	height:52px;
	float:left;
	background: url(../images/navBg.gif) no-repeat;
	padding-right:20px;
	margin-bottom:5px;
}
#navus {
	width:920px;
	height:52px;
	float:left;
	background: url(../images/navBg1.gif) no-repeat;
	padding-right:20px;
	margin-bottom:5px;
}
#navno400 {
	width:920px;
	height:52px;
	float:left;
	background: url(../images/navBg2.gif) no-repeat;
	padding-right:20px;
	margin-bottom:5px;
}
#nav dt, #navus dt, #navno400 dt{
	height:35px;
	float:left;
	padding:19px 0 0 35px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.navmobileweb {
	height:43px;
	float:right;
	width:300px;
}
#nav dd a, #navus dd a,#navno400 dd a {
	height:43px;
	float:right;
	background: url(../images/navV.gif) right bottom no-repeat;
	padding: 9px 19px 0 19px;
	line-height:36px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}

.index_new { position:relative;z-index:100; }
.index_new span{position:absolute;top:1px; right:378px; right:380px\9; _right:400px; width:36px;height:17px;z-index:1000; background:url(../images/ticket_tag.gif) no-repeat;}

#nav dd a.current,#navus dd a.current,#navus_zh-HK dd a.current{color:#1B8E13;
	padding:0;
	height:52px;
	background:url(../images/navA_bg.gif) no-repeat;}
	
#nav dd a.current b,#navus dd a.current b,#navus_zh-HK dd a.current b{padding: 9px 19px 7px 19px;
	background:url(../images/navA_bg.gif) right bottom;
	display:block;}
	
	

#nav dd a:hover, #navus dd a:hover, #navno400 dd a:hover {
	color:#1B8E13;
	padding:0;
	height:52px;
	background:url(../images/navA_bg.gif) no-repeat;
}
#nav dd a:hover b, #navus dd a:hover b, #navno400 dd a:hover b {
	padding: 9px 19px 7px 19px;
	background:url(../images/navA_bg.gif) right bottom;
	display:block;
}

#navus_zh-HK {
	width:920px;
	height:52px;
	float:left;
	background: url(../images/navBg1.gif) no-repeat;
	padding-right:20px;
	margin-bottom:5px;
}
#navus_zh-HK dt{
	height:35px;
	float:left;
	padding:19px 0 0 35px;
	text-align:left;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}

#navus_zh-HK dd a {
	height:43px;
	float:right;
	background: url(../images/navV.gif) right bottom no-repeat;
	padding: 9px 35px 0 35px;
	line-height:36px;
	font-size:16px;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}


#navus_zh-HK dd a.current{color:#1B8E13;
	padding:0;
	height:52px;
	background:url(../images/navA_bg.gif) no-repeat;}
	
#navus_zh-HK dd a.current b
{
  padding: 9px 35px 7px 35px;
	background:url(../images/navA_bg.gif) right bottom;
	display:block;
	}


#navus_zh-HK dd a:hover {
	color:#1B8E13;
	padding:0;
	height:52px;
	background:url(../images/navA_bg.gif) no-repeat;
}
#navus_zh-HK dd a:hover  b {
	padding: 9px 35px 7px 35px;
	background:url(../images/navA_bg.gif) right bottom;
	display:block;
}


#footer {
	width:940px;
	float:left;
	margin:15px 0;
	line-height:20px;
	font-family: Arial, Sans-Serif, "宋体";
	font-size:12px;
}
#links {
	width:940px;
	float:left;
	margin:10px 0 0 0;
}
#links dt {
	width:auto;
	height:30px;
	float:left;
	color:#57a345;
	font-weight:bold;
	line-height:20px;
}
#links dd a {
	width:auto;
	height:20px;
	display:block;
	float:left;
	line-height:20px;
	margin-right:11px;
	color:#444444;
}
#bottomNav {
	width:940px;
	float:left;
	line-height:20px;
	/*border-top:1px solid #57a345;*/
	padding:0;
	text-align:center;
}
.lineshow {
	width:940px;
	float:left;
	line-height:0;
	border-top:1px solid #57a345;
	padding:15px 0 0 0;
}
#bottomNav a 
{
	color:#57a345;
}
#Copyright {
	width:940px;
	float:left;
	line-height:20px;
	text-align: center;
}
#Copyright dd {
	width: 940px;
	float:left;
}
#bookingProcess {
	width:920px;
	height:27px;
	float:left;
	margin-right: 10px;
    margin-top: 0;
    margin-bottom: 0;
}
#bookingProcess dt {
	width:280px;
	height:27px;
	float:left;
	padding-left:45px;
	background:url(../images/img_flight.gif) -5px 1px no-repeat;
	font-size:16px;
	font-weight:bold;
}
#bookingProcess .green {
	width:auto;
	float:right;
	padding:0 5px 0 13px;
	background:url(../images/img_hook.gif) 0 1px no-repeat;
	color:#1BAF12;
	font-weight:bold;
}
#bookingProcess .gray {
	width:auto;
	float:right;
	padding:0 5px 0 13px;
	background:url(../images/img_fork.gif) 0 1px no-repeat;
	color:#818181;
	font-weight:bold;
}
.floatIntroduction  {
	width:82%;
	float:left;
	display:inline;
	border:1px #A4E45C solid;
	padding:5px;
	line-height:18px;
	margin:5px 0;
	background:#ffffe8;
	white-space:normal;
	word-break:break-all;
}
.star
{
    color:#ff6600;
    }
.buttonbg_1
{
    background:url(../images/bu_1.gif) no-repeat;
    width:70px;
    height:20px;
    border:0;
    cursor:hand;
    text-align:center;
    }
.input_1
{
    border:1px solid #666666;
    height:13px;}    

/* General */
#cssdropdown, #cssdropdown ul { list-style: none; position:absolute; top:40px; right:0; background:url(../images/language2.gif) right top no-repeat;}	
/* Head links */
#cssdropdown li.headlink { width: 48px; float: left; margin-left: -1px; text-align: center; color:#444444; padding-right:25px; cursor:pointer;}
.childlink { width:58px; position:absolute; top:20px; right:0; border-bottom:1px solid #999999;border-left:1px solid #b6b6b6;border-right:1px solid #999999; padding:0 10px; background:#ffffe8; padding-bottom:5px;}
.cultureinfo { height:25px; line-height:25px; border-bottom:1px dotted #999999; }

.FreeBus{font-size:12px; color:#FF6600; text-align:center; clear:both; padding:5px;}
.FreeBus a{  color:#FF6600;;text-decoration:underline}
.Color1{font-size: 13px; font-weight: bold; color: rgb(255, 102, 0);}

/*点击单程对应的返程日期变灰样式*/
.unbind{color:#ccc;}
.unbind input{color:#ddd; border:1px solid #ddd;}
.unbind_input{color:#ddd; border:1px solid #ddd;}
