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 { background: #fff; font-size: 12px; line-height: 1.6; font-family: Simsun,sans-serif; color: #000; }
img, fieldset { border: none; }
input, textarea { font-size: 12px; }
table { border-collapse: collapse; }
a { color: #05a; text-decoration: none; }
a:hover { text-decoration: underline; }
h1,h2,h3,h4,h5 { font-family:"Times New Roman",Simsun; }
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,.submenu_mobile, #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?101021.png); background-repeat: no-repeat; }
/*pagehead*/
.pagehead { display: inline-block; }
.pagehead { display: block; padding-top:10px;overflow: hidden; }
.logo { padding-top: 8px; float:left; width: 215px; }
.logo img { display:block; }
.submenu { float:right; width:186px; color:#0053AA;margin-top:-10px; text-align:center; }
.submenu ul { margin-top: 20px;float:right; }
.submenu ul li { float:left; padding:0 7px 0 6px; }
.submenu_big5, .submenu_english, .submenu_gb,.submenu_mobile { width:62px;height:23px; float: left; overflow: hidden; }
.submenu_big5 span, .submenu_english span, .submenu_gb span { display: none; }
.submenu_big5{background-position:-323px -80px;}
.submenu_gb{background-position:-261px -103px;}
.submenu_english{background-position:-323px -103px;}
.submenu_mobile{background-position:-261px -80px;}
.submenu_mobile span { display: none; position: absolute; width: 26px; height: 0; padding-top: 10px; overflow: hidden; margin: 6px 0 0 -20px; *margin-left: -52px;  background: url(http://pic.c-ctrip.com/common/icon_hot.gif) no-repeat; }

.remind_mobile { position: absolute; width: 96px; height: 27px; line-height: 16px; padding: 20px 4px 9px 7px; margin-left: -98px; margin-top: -6px; background: url(http://pic.ctrip.com/common/un_poptip.gif) no-repeat 0 0; color: #666; text-align: left; }
.remind_mobile .close { position: absolute; top: 17px; right: 10px; width: 10px; height: 0; overflow: hidden; padding-top: 10px; background: url(http://pic.ctrip.com/common/un_poptip.gif) no-repeat -2px -66px; }

.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; height: 33px; background-repeat:repeat-x;}
#nav li{float:left;background-position: 100% -188px; padding:0 12px;height:33px;line-height:40px;height:33px; line-height: 40px; _line-height: 27px; _padding-top: 6px; _height: 27px; position: relative; }
#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: #05a; font-size: 14px;padding-left:18px;height: 33px; overflow: hidden;}
#nav li.nav_current a span { display: block; float: left; background-position:right -33px;padding-right:18px; height: 33px; line-height: 36px; overflow: hidden;}
/*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; }
#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.c-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,.credit_card,.server a,.hotels_choice .area_current, .choice_more,.choice_focus,.startcity a,.startcity a:hover,.vh_content .hot,.new_special,.new_special a,.package_product,.info dd, .btn_search,.travels_list li,.flights_30day,.searchbox_fah,.flthotel_close,.flthotel_arrow
{background-color:transparent;background-image:url(http://pic.c-ctrip.com/common/bg_mainbox101101.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; padding-left: 14px; background-position: -258px -207px; font-weight: normal; color: #7b9cd9; cursor: pointer; }
.more:hover, .more2:hover { background-position: -258px -239px; color: #0052ac; text-decoration: none; }
.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.c-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_padding td{ padding-bottom:9px;}
.searchbox_hotel_promise{ background:url(http://pic.c-ctrip.com/common/bg_mainbox101101.png) no-repeat 0 -576px; width:222px; height:27px; padding:5px 0 0 32px; margin-top:10px; color:#0053aa;}

.searchbox_fah {
	width:254px;
	height:27px;
	overflow:hidden;
	background-position: -32px -288px;
	line-height:27px;
}
.searchbox_fah dfn {
	font-style:normal;
	font-size:12px;
	color:#FF3300;
	padding:0px 59px 0px 5px;
}
.searchbox_link{ margin-top:5px;}
.searchbox_link li {
	float:left;
	background-position:-310px -32px;
	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;width: 278px; height: 95px; margin-bottom: 4px; background: url("http://pic.c-ctrip.com/index/pic_expo.jpg") no-repeat 0 0; }
.expo_text { width: 276px; height: 23px; margin-bottom: 4px; overflow: hidden; background: url("http://pic.c-ctrip.com/index/un_index.jpg?101101.jpg") no-repeat 0 -109px; border: 1px solid #fff; border-top: none; }
.expo_text p { height: 23px; line-height: 23px; padding-left: 10px; }
.expo_text p a { padding-left: 8px; background: url("http://pic.c-ctrip.com/common/bg_mainbox101101.png") no-repeat -310px -35px; }
/*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 -256px; }
.server_link3 { background-position: -304px -96px; }
.server_link4 { background-position: -304px -128px; }
.server_link5 { background-position: -304px -160px; }
.server_link6 { background-position: -304px -192px; }
.server_link8 { background-position: -304px -224px; }
/*travels*/
.travels {
	height:135px;
	background:#EDF4FD;
	padding:0;
	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;
}
.travels h2 { margin:0 9px; }
.travels_img_list li {
	display:inline;
	float:left;
	width:78px;
	height:90px;
	margin:4px 0 0 11px;
	text-align:center;
	overflow:hidden;	
}
.travels_img_list li img {
	display:block;
	margin:0 auto 10px;
}

/*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; background-position: 190px -352px; }
.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:81px;
	height:21px;
	text-align:right;
	padding:0 17px 0 7px;
}
.flights_choice .choice_more,.flights_choice .choice_focus { width:61px; }
.choice_more {
	border:solid 1px #FFF;
	background-color:#FFF;
	background-position: right -446px;
}
.choice_focus {
	border:solid 1px #5B8ED3;
	background-color:#EFF6FF;
	background-position: right -478px;
}
.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:10px -318px;
}
.startcity a:hover {
	background-color:#FFF;
	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: -112px -192px;
}
/*new special*/
.new_special { height: 143px; margin: 0 0 4px 0; padding: 6px 0 4px 33px; background-color: #fff; background-position: -301px -285px; }
.new_special a { display:block; width:168px; padding: 1px 0 0 11px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background-position: -4px -320px; }
/*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: -32px -224px;
	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 16px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	background-position:0 -318px;
}
/*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: 200px; height: 52px; margin: 12px auto 10px; }
.policewrap a { float: left; height: 52px; background-image: url("http://pic.c-ctrip.com/common/bg_mainbox101101.png"); background-repeat: no-repeat; }
.policewrap .police_r { width: 132px; background-position: 0 -512px; }
.policewrap .police_z { width: 64px; background-position: -132px -512px; }
/*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 { _padding-bottom: 1px; _margin-bottom: 5px; *display: inline-block; border-bottom:1px solid transparent; _border-bottom:none; _font-family:Simsun; cursor: pointer; }
.index_label:hover { border-bottom: 1px dashed #aaa; color: #1e1a75; }
.index_label input { margin: -4px 3px 0 0; *margin-top: -2px; width: 12px; height: 12px; overflow:hidden; border: none; font-family:Arial; vertical-align: middle; }

/*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.c-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.c-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}
.package_choice .departures {background-color:#f2f8fe;margin:-1px 0 0 3px;*margin:-1px 0 0 0;}
.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;}

/*flthotel*/
.flthotel_close{width:16px;height:17px;position:absolute;margin:5px 0 0 384px;background-position: -256px -144px;cursor:pointer;}
.flthotel_arrow{width:9px;height:16px;position:absolute;margin:51px 0 0 -9px;background-position: -256px -176px;}
/*nationalday*/
.index_narionalday_wrap {height:35px;width:1004px;margin:0 auto;overflow:hidden;background:url(http://pic.c-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.c-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.c-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.c-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; }

#private_index100412 { display: none; }

/* new block: reason_choice 2010.10.28 */
.phone_choice { position:relative; float: left; width: 938px; height:102px; margin: 5px 0 0; background: #e6f0ff url(http://pic.ctrip.com/index/phone_list.gif) no-repeat left top; border: 1px solid #9ab3da; }
.phone_choice .more { position:absolute; top:10px; right:13px; }
.phone_list { height:81px; margin:10px 0 0 117px; }
.phone_list li { display:inline; float:left; width:208px; height:81px;  border-right:1px solid #BFCDE4; text-align:center; color:#6182A3; }
.phone_list li a { margin:0 5px; color:#6182A3;  text-align:center; text-decoration:underline; }
.phone_list li span { display:block; width:105px; height:0; margin:10px auto; padding-top:37px; text-align:center; background-image:url(http://pic.ctrip.com/index/phone_list.gif); background-repeat:no-repeat; overflow:hidden; }
.phone_list #phone_bb { width:192px; border-right:0; }
.phone_list #phone_bb a { margin-top:0; }
#phone_iphone span { background-position:0 -120px; }
#phone_android span { background-position:0 -160px; }
#phone_symbian span { background-position:0 -200px; }
#phone_bb span { padding-top:54px; margin:0 auto 3px; background-position:0 -240px; }
