html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,em,button{margin:0;padding:0;}
body{font-size:12px;line-height:1.6;font-family:Simsun,sans-serif;color:#000;background:#FFF;}
img,fieldset{border:0;margin:0;padding:0;}
input, textarea{font-size:12px;}
table{border-collapse:collapse;}
a{color:#0055AA; text-decoration:none;}
a:hover{text-decoration:underline;}
h1,h2,h3,h4,h5{	font-family:"Times New Roman",serif;}
ul{list-style: none;}
dfn{font-style:normal;}
.layoutfix{display:inline-block;}
.layoutfix{display:block;overflow:hidden;}
.left{float:left;}
.right{float:right;}
/*==============================navgations&foot===========================================*/
/*background-images*/
.submenu_big5, .submenu_english, .submenu_gb, #nav, #nav li, #nav li.nav_left, #nav li.nav_right, #nav li.nav_current a, #nav li.nav_current a span, .toolkit_tel, .toolkit_mobile, .toolkit_links a span, .toolkit_level01, .toolkit_level02, .toolkit_level03, .toolkit_level04, .toolkit_level05{background-image:url(http://pic.ctrip.com/common/navgations.png); background-repeat: no-repeat;}
/*pagehead*/
.pagehead{display: inline-block;}.pagehead{display: block; overflow: hidden; padding:0 10px;min-width:940px;}
.logo{padding-top:9px;float:left;width:156px;}
.logo img {display:block;}
.submenu{float:right;width:178px;color:#0055AA;padding-top:10px; text-align:center;}
.submenu ul{margin-top: 10px;}
.submenu ul li{float:left;padding:0 7px;}
.submenu_big5, .submenu_english, .submenu_gb{width:84px;height:17px; float: left; overflow: hidden;}
.submenu_big5 span, .submenu_english span, .submenu_gb span{display: none;}
.submenu_big5{background-position:-301px -80px;}
.submenu_gb{background-position:-301px -114px;}
.submenu_english{background-position:-301px -97px;margin-left:8px;}
.pagehead_pic{overflow:hidden;text-align:center; height:66px;*float:right;}
.pagehead_pic div{width:468px;margin:0 auto;}
.pagehead_pic a{margin:0 auto;display:block;height:60px;width:468px;}
.pagehead_pic iframe,.advwrap iframe{display:block;margin:0 auto;}
/*nav*/
#nav{display:inline-block;padding-left:0px;}
#nav{display:block;overflow:hidden;background-repeat:repeat-x;}
#nav li{float:left;background-position: 100% -188px; padding:0 12px;height:33px;line-height:40px;overflow:hidden;}
#nav li.nav_left, #nav li.nav_right{width:3px;padding:0;height:33px;}
#nav li.nav_left{display:block; background-position:-176px -215px; margin-right:20px;}
#nav li.nav_right{float: right; background-position: -179px -215px;}
#nav li a, #nav li a:hover{color:#fff;text-decoration: none;}
#nav li.nav_current{padding:0;margin-left:0;}
#nav li.nav_current a, #nav li.nav_current a:hover{float:left;background-position: 0 -33px;color:#0055AA; font-size: 14px;padding-left:18px;height:33px;}
#nav li.nav_current a span{display: block;background-position:right -33px;padding-right:18px;line-height: 36px;}
/*toolkit*/
#toolkit{display:inline-block;}
#toolkit{display:block; overflow: hidden;background:#E9F1FE;border-bottom:1px #88A4E1 solid;padding:0 10px;}
#toolkit a, .submenu a{color:#0055AA}
#toolkit li{height:28px;line-height: 29px;}
#toolkit li.guide_help{float:left;}
#toolkit li.toolkit_links{float: right;}
.guide_help a, .guide_help a:hover{text-decoration:none;}
.toolkit_level01, .toolkit_level02, .toolkit_level03, .toolkit_level04, .toolkit_level05{padding:1px 5px 1px 5px;margin-left:10px;}
.toolkit_level01{background-position:-80px -145px;}
.toolkit_level02{background-position:-2px -178px;}
.toolkit_level03{background-position:-82px -209px;}
.toolkit_level04{background-position:-80px -177px; padding:1px 8px 1px 11px;}
.toolkit_level05{background-position:0 -209px; padding:1px 14px 1px 11px;}
.toolkit_tel, .toolkit_mobile{padding:1px 7px 1px 6px;margin-right:4px;}
.toolkit_tel{background-position:-80px -81px;}
.toolkit_mobile{background-position:-80px -113px;margin-left:5px;}
.toolkit_links a span{background-position: -86px -145px; padding:0 2px 0 1px;}
.toolkit_links a, .toolkit_links a:hover{margin-left:10px;text-decoration:none;}
/*adv&link*/
#etcinfo {clear:both;}
/*foot*/
#ft{clear:both;text-align: center;padding-top:18px;margin-bottom:20px;border-top:1px #9ECCF5 dashed;font-family:verdana;}
/*=============================================== structure =================================================*/
#wrapper{width:950px;margin:0 auto;padding:10px 0 0 0;}
#bd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd{background:#C1D5F5;border-bottom:dashed 1px #CCC;padding:7px 5px 5px 5px;list-style:none;zoom:1;}
/*sub_menu*/
.guideline{height:25px;	line-height: 25px; color:#fff; background-position: 0 -138px; background-repeat: repeat-x;margin-top:-4px; position: ; z-index: 1;}
.guideline_left, .guideline_right{width:10px;}
.guideline_left{background-position:0 -96px;}
.guideline li.guideline_right{float:right; background-position:-20px -96px;}
.guideline li{float:left;}
.guide_help{background-position:-96px -108px;}
.guideline li.sub_menu{float:right;}
.member_level01, .member_level02, .member_level03, .member_level04, .member_level05{margin-left:35px;padding-left:16px;color:#fff;text-decoration:none;}
.member_level01, .sub_menu a{color:#fff;padding-left:10px;background-position:-102px -98px;}
.member_level01:hover, .sub_menu a:hover{text-decoration: none;color:#ffcc66;background-position: -102px -81px;}
.member_level02{background-position:-500px -611px;}
.member_level03{background-position:-500px -626px;}
.member_level04{background-position:-497px -643px;padding-left:18px;}
.member_level05{background-position:-491px -658px;padding:1px 0 0 25px;}
/*attentions everyday;*/
.pay_attention, .ico_attention, .close_attention{background-image:url(http://pic.ctrip.com/common/bg_attention.gif);background-repeat:no-repeat;}
.pay_attention{min-height:36px;_height:36px;line-height:18px;background-position:0 -80px;background-repeat:repeat-x;}
.ico_attention{padding:3px 0 0 35px; background-position:-35px 0;}
.close_attention{float:right;width:27px;height:24px;overflow:hidden;background-position:left top;}
/*publicuse*/
.more,.more2,.more:hover,.more2:hover,.searchbox_t,.searchbox_htl_current,.searchbox_flt_current,.searchbox_pkg_current,.searchbox_link li,.searchbox_btn,.searchbox_tip,.searchbox_tip2,.searchbox_help,.expo,.credit_card,.server a,.hotels_area .area_current,.hotels_content,.choice_more,.choice_focus,.startcity a,.startcity a:hover,.vh_content .hot,.new_special,.new_special a,.package_product,.info dd,.police_m,.police_r,.police_w,.police_z,.btn_search,.travels_list li,.flights_30day,.searchbox_fah,.flthotel_close,.flthotel_arrow
{background-color:transparent;background-image:url(http://pic.ctrip.com/common/bg_mainbox100105.png);background-repeat:no-repeat;}
/*columns*/
.column_left,.column_center,.column_right{float:left;overflow:hidden;}
.column_left {
	width:292px;
	background:#305EB1;
	overflow:hidden;
}
.column_center {
	width:418px;
	overflow:hidden;
}
.column_center .block1 {
	padding:4px 5px 0 5px;
	background:#FFF;
	margin:0 0 4px 0;
}
.column_right {
	width:225px;
	padding:0 0 0 5px;
	overflow:hidden;
}
.corner {
	display:block;
	height:1px;
	overflow:hidden;
	border-left:solid 1px #C1D5F5;
	border-right:solid 1px #C1D5F5;
}
.column_lwrap {
	padding:0 7px;
}
.column_lt {
	height:33px;
	line-height:33px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding-left:5px;
}
.more,.more2 {
	float:right;
	color:#7B9CD9;
	padding-left:14px;
	cursor:pointer;
	font-weight:normal;
	background-position:-304px -368px;
}
.more:hover,.more2:hover {
	color:#0052AC;
	text-decoration:none;
	background-position:-304px -400px;
}
.more2 {
	background-position:-304px -448px;
}
.more2:hover {
	background-position:-304px -480px;
}
.title {
	font-weight:bold;
	font-size:12px;
	padding:6px 0 6px 0;
}
.cityname {
	padding:10px;
	margin:0 0 5px 0;
	background:#F3F3F3;
	color:#666;
}
.cityname p {
	font-weight:bold;
}
.cityname ul {
	padding-left:13px;
}
.cityname li {
	float:left;
	padding-right:12px;
	white-space:nowrap;
}
.cityname a {
	color:#666;
}
.pic_408x144 {
	display:block;
	width:408px;
	height:144px;
	overflow:hidden;
}
.flights_choice .pic_loading {
	width:100%;
	min-height:195px;
	_height:195px;
}
.package_choice .pic_loading {
	min-height:263px;
	_height:263px;
	width:100%;
}
.pic_408x144,.pic_loading {
	background:url(http://pic.ctrip.com/common/bg_loading.gif) no-repeat center center;
}
/*searchbox*/
.searchbox {
	margin-bottom:4px;
	background:#FFF;
}
.searchbox_t {
	height:36px;
}
.searchbox_t li {
	height:36px;
	float:left;
}
.searchbox_htl_current,.searchbox_flt_current,.searchbox_pkg_current {
	height:36px;
}
.searchbox_htl_current,.searchbox_htl_nocurrent {
	width:83px;
	cursor:pointer;
}
.searchbox_flt_current,.searchbox_flt_nocurrent {
	width:84px;
	cursor:pointer;
}
.searchbox_pkg_current,.searchbox_pkg_nocurrent {
	width:111px;
	cursor:pointer;
}
.searchbox_htl_current {
	background-position:-84px -48px;
	cursor:default;
}
.searchbox_flt_current {
	background-position:0 -48px;
	cursor:default;
}
.searchbox_pkg_current {
	background-position:-167px -48px;
	cursor:default;
}
.searchbox_content {
	height:270px;
	padding-left:13px;
	overflow:hidden;
}
.searchbox_content dfn {
	color:red;
}
.searchbox_content td {
	padding-bottom:10px;
}
.searchbox_content_fixed td {
	padding-bottom:5px;
} 
.searchbox_fah {
	width:254px;
	height:27px;
	overflow:hidden;
	background-position:0 -784px;
	line-height:27px;
}
.searchbox_fah dfn {
	font-style:normal;
	font-size:12px;
	color:#FF3300;
	padding:0px 59px 0px 5px;
}
.searchbox_link li {
	float:left;
	background-position:-304px -26px;
	padding:0 10px 0 7px;
}
.searchbox_btn {
	width:102px;
	height:28px;
	padding:0 2px 2px 0;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	display:block;
	border:none;
	cursor:pointer;
	background-position:0 -176px;
}
.searchbox_tip,.searchbox_tip2 {
	width:14px;
	height:17px;
	float:left;
	overflow:hidden;
	margin:7px 0 0 3px;
	background-position:-304px 0;
}
.searchbox_tip2 {
	float:right;
	margin:13px 4px 0 0;
	margin:13px 3px 0 0\9;
	*margin-top:12px;
	_margin:8px 6px 0 0;
}
.searchbox_help {
	padding:2px 5px;
	cursor:help;
	background-position:-304px -64px;
}
.searchbox_btn_flt {
	margin:5px 10px 0 auto;
}
.searchbox_btn_htl {
	float:right;
	margin:11px 10px 0 auto;
	margin-top:11px\9;
	*margin-top:10px;
	_margin:6px 5px 0 auto;
}
.searchbox_btn_pkg {
	margin:75px 10px 0 auto;
	margin-top:75px\9;
	*margin-top:80px;
	_margin-top:72px;
}
/* EXPO */
.expo { display: block; margin: 0 0 4px; width: 278px; height: 95px; background-position: 0 -880px; }
/*credit card*/
.credit_card {
	width:278px;
	height:39px;
	display:block;
	background-position:0 -96px;
	margin:0 0 4px 0;
}
/*server&tools*/
.server {
	height: 90px;
	background:#EDF4FD;
	padding: 0 9px;
	margin:0 0 4px 0;
}
.server a {
	padding:1px 0 1px 22px;
	margin-left: 8px;
	background-color:#EDF4FD;
	line-height: 1.8;
}
.server_link1 {background-position:-304px -112px;}
.server_link2 {background-position:-304px -144px;}
.server_link3 {background-position:-304px -176px;}
.server_link4 {background-position:-304px -208px;}
.server_link5 {background-position:-304px -240px;}
.server_link6 {background-position:-304px -272px;}
.server_link7 {background-position:-304px -304px;}
.server_link8 {background-position:-304px -336px;}
/*travels*/
.travels {
	height:135px;
	background:#EDF4FD;
	padding:0 9px 0 9px;
	margin:0 0 4px 0;
}
.travels_list {
	padding-left:12px;
}
.travels_list li {
	width:223px;
	padding:2px 0 0 11px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-position:0 -733px;
}
.travels_list a {
	white-space:nowrap;
}
/*ctrip hotels*/
.hotels_position {
	background:#FFF;
	width:408px;
	position:absolute;
}
.hotels_choice {
	height:180px;
	margin-top:7px;
	padding-top:5px;
	border-top:solid 1px #C9E3FE;
	border-bottom:solid 1px #C9E3FE;
}
.hotels_area dt,.hotels_area dd {
	float:left;
	height:28px;
	line-height:25px;
}
.hotels_area dt {
	width:36px;
	color:#000;
	font-weight:bold;
	font-size:14px;
}
.hotels_area dd {
	width:30px;
	text-align:center;
	margin:0 1px 0 0;
}
.hotels_area .area_current {
	font-weight:bold;
	background-position:0 -224px;
}
.hotels_area .area_current a {
	cursor:default;
	color:#FFF;
	outline:none;
}
.hotels_area .area_current a:hover {
	text-decoration:none;
}
.hotels_content {
	margin:5px 0 0 0;
	background-position:190px -384px;
}
.hotels_content li {
	width:187px;
	padding:4px 7px 4px 10px;
	float:left;
}
.hotels_content span {
	float:right;
	text-align:right;
}
.hotels_content a {
	float:left;
	width:132px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
/*ctrip flights*/
.flights_choice {
	height:222px;
	padding:12px 0 0 0;
}
.flights_title {
	font-size:12px;
	font-weight:normal;
}
.flights_title strong {
	font-size:14px;
}
.choice_more,.choice_focus {
	float:right;
	width:61px;
	height:21px;
	text-align:center;
	padding:0 17px 0 7px;
}
.choice_more {
	border:solid 1px #FFF;
	background-color:#FFF;
	background-position:68px -269px;
}
.choice_focus {
	border:solid 1px #5B8ED3;
	background-color:#EFF6FF;
	background-position:68px -343px;
}
.choice_more:hover,.choice_focus:hover {
	text-decoration:none;
}
.startcity {
	width:85px;
	border:solid 1px #5B8ED3;
	border-top:none;
	background:#EFF6FF;
	position:absolute;
	margin:1px 0 0 321px;
}
.startcity a {
	display:block;
	height:23px;
	line-height:23px;
	padding-left:28px;
	background-position:14px -670px;
}
.startcity a:hover {
	background-color:#FFF;
	background-position:14px -542px;
	text-decoration:none;
}
.startcityfix {
	width:211px;
	border-top:solid 1px #5B8ED3;
	margin-top:-1px;
}
.startcityfix a {
	float:left;
	padding:0 8px 0 20px;
	background-position:6px -670px;
}
.startcityfix a:hover {
	background-position:6px -542px;
}
.flights_choice dl {
	float:left;
	width:204px;
	margin-top:6px;
	overflow:hidden;
}
.flights_choice dt,.flights_choice dd {
	float:left;
	height:33px;
}
.flights_choice dt {
	width:72px;
}
.flights_choice dd {
	width:44px;
	text-align:center;
	line-height:12px;
	cursor:pointer;
}
.flights_choice em {
	font-style:normal;
	font-size:11px;
	color:#999;
}
.flights_30day {
	width:52px;
	height:40px;
	zoom:1;
	overflow:hidden;
	position:absolute;
	margin:-34px 0 0 40px;
	background-position:-128px -144px;
}

/*vip&hot*/
.vh_content {
	height: 140px;
	padding:0 5px 0 0;
	background:#FFF;
}
.vh_content li {
	width:189px;
	float:left;
	padding:0 5px 0 10px;
}
.vh_list {
	width:186px;
	padding-top:2px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.vh_list a {
	white-space:nowrap;
}
.vh_list span {
	color:#F60;
	padding-right:6px;
}
.vh_content .hot {
	width:156px;
	padding:0 0 0 30px;
	background-position:0 -302px;
}
/*new special*/
.new_special {
	height: 143px;
	margin:0 0 4px 0;
	padding:10px 0 0 33px;
	background-color:#FFF;
	background-position:-301px -509px;
}
.new_special a {
	width:168px;
	display:block;
	padding:0 0 0 11px;
	margin:2px 0 0 0;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-position:0 -544px;
}
/*package*/
.package_choice {
	height: 415px;
	padding: 4px 4px 0;
	margin:0 0 4px 0;
	background:#FFF;
	overflow:hidden;
}
.package_product {
	height:50px;
	padding:4px;
	margin:8px 0 1px 0;
	background-position:0 -576px;
	line-height:16px;
}
.package_product img {
	display:block;
}
.package_product .content {
	float:left;
	padding-left:4px;
}
.package_product .link {
	width:150px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.package_list {clear:both;}
.package_list li {
	padding: 5px;
	*float: left;
	overflow:hidden;
}
.package_list span {
	float:right;
}
.package_list a {
	float:left;
	width:144px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
/*quick search*/
.quick_search {
	height:32px;
	padding:10px 0 0 11px;
	margin:0 0 4px 0;
	background:#FFF;
}
/*info*/
.info {
	height:140px;
	padding:0 13px 0 13px;
	background:#FFF;
}
.info dt {
	font-weight:bold;
}
.info dd {
	width:195px;
	padding:1px 0 2px 10px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-position:0 -543px;
}
/*adv&link*/
.advwrap {
	padding:10px 0 10px 32px;
	text-align: center;
	height:70px;
}
.advwrap a {
	margin:0 0 0 14px;
	width:160px;
	height:70px;
	float:left;
}
.goodlink {
	padding:0 0 10px 0;
	color:#999;
}
.goodlink a {
	color:#999;
}
/*police*/
.policewrap {
	width:210px;
	height:64px;
	margin:0 auto 10px auto;
}
.policewrap a {
	float:left;
	width:64px;
	height:64px;
}
.policewrap a.police_r {width:133px;margin:0 5px;background-position:-200px -811px;}
.police_z {background-position:-215px -390px;}
/*fonts*/
.warning{
	color:#ff0000;
	font-weight:normal;
	font-style:normal;
	padding:0 3px;
}
.txtstrong, .datelist01 .txtstrong{font-weight:bold;font-style:normal;}
.txtgray{font-style:normal;color:#848484;}
.txtdiv{color:#0055aa; border-bottom:1px #0055aa dashed; cursor:pointer}
.price {
	color:#CF6600;
	font-family:"Courier New",Simsun;
}
.price dfn {
	font-family:Arial;
}
#ft dfn {
	font-family:verdana;
}
/*labels&it's input*/
.index_label{
	cursor:pointer;
	border-bottom:1px solid transparent;
	padding-bottom:0;
}
* html .index_label {
	display:inline-block;
	padding-bottom:1px;
	border-bottom:none;
	font-family:Simsun;
}
*+html .index_label {
	display:inline-block;
	padding-bottom: 0px;
}

.index_label:hover{
	border-bottom:#aaa 1px dashed;
	padding-bottom: 0px;
	color: #1E1A75;
}
.index_label input 
{
	width:12px;
	height:12px;
	overflow:hidden;
	border:none;
	font-family:Arial;
	margin:0 2px;
}
*+html .index_label input {
	vertical-align:1px;
	margin:0 2px -2px 2px;
}
* html .index_label input {
	vertical-align:2px;
	margin:0 2px -2px 2px;
}
.btn_search {
	width:58px;
	height:25px;
	border:none;
	color:#FFF;
	vertical-align:top;
	font-weight:bold;
	padding:0 2px 2px 0;
	_padding-top:2px;
	cursor:pointer;
	background-color:#0081E1;
	background-position:-64px -224px;
}
/*pop up window*/
.base_poptc, .base_popbc{width:auto;}
.base_popml, .base_popmr{height:auto;}
.base_poptc div, .base_popbc div{height:6px; overflow:hidden;}
.base_popml div, .base_popmr div{width:6px; overflow:hidden;}
.base_poptl{background-position:left top;}
.base_poptr{background-position:right top;}
.base_popbl{background-position:left bottom;}
.base_popbr{background-position:right bottom;}
.base_popwindow01, .base_popwindow02{margin:1px;}

.base_popwindow01 .base_poptl,.base_popwindow01 .base_poptr,.base_popwindow01 .base_popbl,.base_popwindow01 .base_popbr{background-image:url(http://pic.ctrip.com/common/bg_alert.gif);background-repeat:no-repeat;}
.base_poptc, .base_popbc, .base_poptl, .base_poptr, .base_popbr, .base_popbl{height:6px;}
.base_poptl, .base_poptr, .base_popbr, .base_popbl{width:6px;overflow:hidden;zoom:1}
.base_popwindow01 .base_poptc, .base_popwindow01 .base_popmc, .base_popwindow01 .base_popbc, .base_popwindow01 .base_popml, .base_popwindow01 .base_popmr{background:#FFFFE8;}
.base_popwindow01 .base_poptc{border-top:1px #FFDF47 solid;} 
.base_popwindow01 .base_popbc{border-bottom:1px #FFDF47 solid;} 
.base_popwindow01 .base_popml{border-left:1px #FFDF47 solid;}
.base_popwindow01 .base_popmr{border-right:1px #FFDF47 solid;}
.base_popwindow01 .base_popmc{background:#FFFFE8; width:auto; height:auto;}
/*alert*/
.alert_tc, .alert_bc, .alert_tl, .alert_tr, .alert_br, .alert_bl{height:6px;}
.alert_tl, .alert_tr, .alert_br, .alert_bl{width:6px;overflow:hidden;}
.alert_tc, .alert_bc{width:auto;}
.alert_ml, .alert_mr{height:auto;}
.alert_tc div, .alert_bc div{height:6px; overflow:hidden;}
.alert_ml div, .alert_mr div{width:6px; overflow:hidden;}
.alert_tc, .alert_mc, .alert_bc, .alert_ml, .alert_mr{background:#FFFFE8;}
.alert_tl,.alert_tr,.alert_bl,.alert_br{background-image:url(http://pic.ctrip.com/common/bg_alert.gif);background-repeat:no-repeat;}
.alert_tc{border-top:1px #FFDF47 solid;} 
.alert_bc{border-bottom:1px #FFDF47 solid;} 
.alert_ml{border-left:1px #FFDF47 solid;}
.alert_mr{border-right:1px #FFDF47 solid;}
.alert_mc{background:#FFFFE8; width:auto; height:auto;}
.alert_tl{background-position:left top;}
.alert_tr{background-position:right top;}
.alert_bl{background-position:left bottom;}
.alert_br{background-position:right bottom;}
/*destinations&departures*/
.departures{width:192px;*width:195px;overflow:hidden;padding:6px 10px;border:1px solid #7F9DB9;background:#FFF;font-family:Simsun;position:absolute;z-index:200;margin:146px 0 0 20px;*margin:-573px 0px 0px -920px}
.departures div{height:24px;line-height:24px;overflow:hidden;color:#666;border-bottom:dashed 1px #666;margin-bottom:3px;display:inline-block;}
.departures div{display:block;}
.departures h5 { clear:both; font-size:12px; line-height:22px; color:#999999; font-weight: normal; }
.departures h5.dotline { border-top:1px dashed #aeaeae;padding-top:4px;margin-top:28px;*margin-top:8px}
.departures a{height:22px;line-height:22px;float:left;margin:0 6px;width:36px;}
.departures a.widthfix {width:54px;}
.departures a:hover {text-decoration:underline;}
.departures a {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.destination{width:340px;_width:370px;overflow:hidden;padding:10px;border:1px solid #7F9DB9;background:#FFF;font-family:Simsun;position:absolute;z-index:200;margin:194px 0 0 20px;*margin:-524px 0px 0px -920px}
.tips{background:#f8f8f8;border:1px #bfc0c1 solid;margin-bottom:5px;padding-left:5px;height:23px;line-height:23px;color:#535353;font-weight:bold;float:left;width:98%;}
.bound{width:100%;}
.destination dl{width:162px;float:left;	overflow:hidden;}
* html .destination dl{width:175px;}
.destination .brand{margin-left:16px;}
.destination dl dt{font-weight:normal;border-bottom:1px #aeaeae dashed;height:24px;line-height:24px;color:#535353;}
.destination dl dd{margin:2px;float:left;}
.destination a {white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:62px;margin:5px 12px 0 0;}
/*calendar*/
#tuna_calendar {margin: 0px;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;background: transparent;width:284px;padding: 1px 0 0 1px;position:absolute;z-index:1000;*padding:0;	*width:284px;}
@media all and (min-width:0){#tuna_calendar{width:284px}}
#tuna_calendar a {color:#0055AA;text-decoration:none;}
#tuna_calendar .day0,#tuna_calendar .day6  {color:#FFFF00;}
#tuna_calendar .current_day{text-decoration: underline;	font-weight:bold;color:#0055AA;}
#tuna_calendar .current_day:hover{background:#C8E3FC;text-decoration: underline;}
#tuna_calendar .cue_day{color:#A0522D;}
#tuna_calendar .cue_day:hover{background: #C8E3FC;}
#tuna_calendar .selected_day{width:18px;height:18px;color: #0055aa;	text-decoration: none;border: 1px solid #7CB9F4;	background: #C8E3FC;}
#tuna_calendar .limit_day{text-decoration:line-through;}
#tuna_calendar .limit_day:hover{text-decoration:line-through;}
#tuna_calendar .over_day, #tuna_calendar .blank_day, #tuna_calendar .limit_day{color: #999;cursor: default;}
#tuna_calendar .enable_day:hover{background:#C8E3FC;}
#tuna_calendar .currentmonth01 th {background:#0055AA;}
#tuna_calendar table {border-collapse:collapse;	border:solid 1px #7F9DB9;float:left;background:#FFF;}
#tuna_calendar th,#tuna_calendar td {height:20px;line-height:20px;text-align:center;}
#tuna_calendar thead th {background:#E7F1FD;color:#0055AA;font-weight: bold;}
#tuna_calendar th {background:#599DE9;font-weight:bold;color:#FFF;}
#tuna_calendar th span {color:#FFFF00;}
#tuna_calendar thead th span  {font-weight: normal;color:#0055AA;cursor:pointer;text-align:center;width:40px;line-height:20px;*line-height:16px;}
#tuna_calendar td a {display:block;height:20px;width:20px;overflow:hidden;text-align:center;line-height:20px;}
#tuna_calendar .calendar_title01 span {float:left;}
#tuna_calendar .calendar_title01 div {float:left;}
#tuna_calendar .calendar_title02 span {float:right;}
#tuna_calendar .calendar_title02 div {float:right;}
/*address*/
#tuna_address {font-size: 12px;font-family: Arial, Simsun;}
#tuna_address #address_warp {width: 220px;border: 1px solid #7F9DB9;background: #FFF;padding: 4px;margin: 0px;text-align: left;min-height:305px;}
* html #tuna_address #address_warp {height:305px;}
#tuna_address #address_message {display: block;line-height: 20px;padding: 0px 0px 0px 5px;color: #666;border-bottom: 1px dashed #aaa;font-family:"Simyou";word-wrap:break-word;word-break:break-all;width:207px;}
#tuna_address #address_list {margin: 5px 0 0 0;	padding: 0px;min-height:277px;}
* html #tuna_address #address_list {height:277px;}
#tuna_address #address_list span {margin: 0px;padding: 0px;	float: left;text-align: left;}
#tuna_address #address_list a {padding: 1px 5px 0px 5px;text-align: right;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;cursor: pointer;line-height: 20px;color: #0055aa;display:block;text-decoration:none;min-height:20px;}
* html #tuna_address #address_list a {height:20px;}
#tuna_address #address_list a:hover {background: #E7F1FD;border-top: 1px solid #7F9DB9;border-bottom: 1px solid #7F9DB9;}
#tuna_address .address_selected {background: #C8E3FC;color: #FFF;border-top: 1px solid #C8E3FC;	border-bottom: 1px solid #C8E3FC;}
#tuna_address .address_pagebreak {padding:0;margin:0;display:none;line-height:25px;text-align:center;}
#tuna_address .address_pagebreak a {color:#0055aa;font-family: Arial, Simsun, sans-serif;	text-decoration:underline;padding:0px 4px 0px 4px;margin:0;font-size:14px;}
#tuna_address #address_arrowl,#tuna_address #address_arrowr {color:#0055aa;}
#tuna_address a.address_current {color:black;text-decoration:none;}
/*flthotel*/
.flthotel_close{width:16px;height:17px;position:absolute;margin:5px 0 0 384px;background-position:0 -832px;cursor:pointer;}
.flthotel_arrow{width:9px;height:16px;position:absolute;margin:51px 0 0 -9px;background-position:0 -859px;}
/*nationalday*/
.index_narionalday_wrap {height:35px;width:1004px;margin:0 auto;overflow:hidden;background:url(http://pic.ctrip.com/index/bg_nationalday.png) repeat-x;cursor:pointer;}
.index_narionalday_wrap span {height:35px;width:950px;display:block;margin:0 auto;background:url(http://pic.ctrip.com/index/un_nationalday.png) no-repeat;}
.index_narionalday_wrap dfn {width:20px;height:35px;display:block;margin:auto 0 auto auto;cursor:pointer;background:url(http://pic.ctrip.com/index/un_nationalday.png) no-repeat 0 -48px;}
.index_narionalday_wrap dfn.d2 {background-position:0 -96px;}
.index_narionalday_cnt {width:1004px;overflow:hidden;margin:0 auto;background:url(http://pic.ctrip.com/index/nationalday.png) no-repeat;}
.index_narionalday_cnt div {width:823px;height:69px;margin:235px 0 0 auto;overflow:hidden;}
.index_narionalday_cnt a {width:212px;height:69px;float:left;}
.index_narionalday_cnt a:hover {text-decoration:none;}
.index_narionalday_cnt span {width:40px;height:40px;float:right;cursor:pointer;margin:22px 11px 0 auto;}

/* new block: reason_choice 2010.02.24 */
.reason_choice { float: left; width: 938px; margin: 5px 0 0; background: #e6f0ff; border: 1px solid #9ab3da; }
.reason_choice .more { margin: 6px 13px 0 0; }
.reason_choice .service_cover { float: left; width: 89px; }
.reason_choice dl { float: left; width: 170px; height: 79px; margin: 10px 0 10px 20px; padding-left: 20px; border-left: 1px solid #8ba2c6; }
.reason_choice dl.first { width: 160px; padding: 0; border: none; }
.reason_choice dt { font-weight: bold; font-size: 14px; color: #2b5395; }

