.layoutfix{
	display:inline-block;
	overflow:hidden;
}
.layoutfix{
	display:block;
}
#pubGlobal_main{
	background:none;
}
#pripackage_mainbox{
	background:url(http://pic.ctrip.com/packages/bg_package_blue.gif) repeat-y;
}
#pripackage_siderbox{
	float:left;
	width:278px;
	padding:5px;
}
#pripackage_contentbox{
	float:right;
	width:482px;
}
ul li{
	list-style:none;
}
/*h1*/
.pripackage_nous h1, .pripackage_why_headline h1, .pripackage_topictop h1,  .pripackage_destinationtop h1, .pripackage_recommendtop h1{
	font-size:12px;
	font-family:Simsun,"ËÎÌå",sans-self;
	font-weight:bold;
	height:16px;
	line-height:16px;
	margin:0;
	/*padding:0 0 0 19px;*/
	padding:0 0 0 5px;
}
.pripackage_topictop h1,  .pripackage_destinationtop h1, .pripackage_recommendtop h1{
	height:29px;
	line-height:29px;
}
/*sideBox & searchBox*/
.pripackage_searchboxtop,.pripackage_searchboxtop h1,.pripackage_searchboxbody .btn_search01,.pripackage_searchboxbody .btn_search02,.pripackage_searchboxfoot,.pripackage_reasontop,.pripackage_reasonfoot,.page_item,.current_page_item,.pripackage_topictop,.pripackage_topicfoot,.pripackage_destinationtop,.pripackage_destinationfoot,.pripackage_recommendtop,.pripackage_recommendfoot,.pripackage_bottom_links .aboardfirst, .pripackage_bottom_links .domesticfirst, .pripackage_hotsale h2 a,.pripackage_hotsale h2 a:hover, .pripackage_destination_link,.pripackage_destination_link:hover,.pripackage_destination_selected, .pripackage_destination_selected:hover, .pripackage_searchbox_tips, .pripackage_nous a{
	background-image:url(http://pic.ctrip.com/packages/bg_package_indexboxes090428.gif);
	background-repeat:no-repeat;
}

.pripackage_searchboxtop{
	height:32px;
	line-height:32px;
	background-position:0 -112px;
}
.pripackage_searchboxtop h1{
	background-position:-480px -120px;
	font-size:14px;
	font-family:Simsun,"ËÎÌå",sans-self;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:0 0 0 20px;
}
.pripackage_searchboxbody{
	padding-top:3px;
	background:#F7FCFF;
}
.pripackage_searchboxtop_notice{
	width:272px;
	height:22px;
	margin:0 auto;
	margin-bottom:5px;
	line-height:22px;
	text-align:center;
	background:#DAEFFF;
}
.pripackage_searchboxbody p{
	padding:0 0 1px 18px;
	height:24px;
	overflow:hidden;
}
.pripackage_searchboxbody input, .pripackage_searchboxbody select{
	border:1px solid #7F9DB9;
	height:16px;
	line-height:16px;
	margin:0pt 0pt 4px;
	width:150px;
}
.pripackage_searchboxbody select{
	height:18px;
	width:80px;
	margin-left:2px;
	*font-size:13px;
	*height:21px;
}
.pripackage_searchboxbody .datetime{
	width:69px;
	*width:68px;
}
.pripackage_searchboxbody .shortinput{
	width:57px;
	*width:53px;
}
.pripackage_searchboxbody .btn_search01 {
	background-position:-209px -200px;
	background-color:transparent;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:21px;
	line-height:21px;
	padding-left:13px;
	width:70px;
}
.pripackage_searchboxbody .btn_search02 {
	background-position:-288px -200px;
	background-color:transparent;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:21px;
	line-height:21px;
	margin-left:5px;
	padding-left:13px;
	width:115px;
}
.pripackage_special{
	width:272px;
	margin:0 auto;
	padding-top:10px;
}
.pripackage_searchbox_tips{
	*display:inline-block;
	margin-left:4px;
	padding:2px 8px;
	background-position:-480px -160px;
	cursor:help;
}
.pripackage_special a{
	padding:0 5px;
}
*+html .pripackage_special a{
	padding:0 3px;
}
* html .pripackage_special a{
	padding:0 3px;
}
.pripackage_searchboxfoot{
	height:7px;
	margin-bottom:5px;
	overflow:hidden;
	background-position:0 -154px;
}
/*resonBox*/
.pripackage_reasontop{
	height:12px;
	background-position:0 -64px;
}
.pripackage_reasonbody{
	background:#F7FCFF;
}
.pripackage_reasonfoot{
	height:16px;
	background-position:0 -81px;
}

.pripackage_nous a{
	display:block;
	width:121px;
	padding:3px 0 0 16px;
	float:left;
	background-position:-486px -177px;
}
.pripackage_why_headline{
	border-top:1px #B0DBFF solid;
	clear:both;
	margin-top:10px;
	padding-top:10px;
}
.pripackage_why{
	height:150px;
	overflow:hidden;
	padding:0 5px 0px 5px;
}
.pripackage_why dt{
	padding:3px 0 0 16px;
	font-weight:bold;
	background-position:5px -189px;
}
.pripackage_why dd{
	margin-bottom:11px;
	height:34px;
	overflow:hidden;
}
.pripackage_whylist{
	margin-top:5px;
}
.pripackage_whylist li{
	list-style:disc;
	margin-left:15px;
	padding-bottom:7px;
	line-height:18px;
}
/*sales*/
.pripackage_sales01, .pripackage_sales02, .pripackage_sales03{
	margin-bottom:5px;
	cursor:pointer;
	width:278px;
	height:118px;
	overflow:hidden;
	background-image:url(http://pic.ctrip.com/packages/bg_specoff.jpg);
	background-repeat:no-repeat;
}
.pripackage_sales01{background-position:0 0;}
.pripackage_sales02{background-position:0 -118px;}
.pripackage_sales03{background-position:0 -236px;}
.pripackage_sales_count{
	width:98px;
	height:12px;
	margin:72px 0 0 155px;
	overflow:hidden;
}
.count_num, .count_dot{
	float:left;
	width:14px;
	height:12px;
	background-image:url(http://pic.ctrip.com/packages/num_specialoff.gif);
	background-repeat:no-repeat;
}
.count_dot{
	width:7px;
	background-position:-3px -201px;
}
.pripackage_sales03 .pripackage_sales_count{visibility:hidden;}
.pripackage_sales_list{
	height:20px;
	margin:14px 0 0 6px;
	overflow:hidden;
}
.pripackage_sales_list li{
	height:20px;
	line-height:20px;
	overflow:hidden;
}
.pripackage_sales_list a{
	color:#AD0000;
	font-weight:bold;
	display:block;
	width:267px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.pripackage_sales_list a:hover{
	text-decoration:none;
}
/*leftpic*/
.pripackage_leftpic{
	display:block;
	overflow:hidden;
	width:277px;
	height:78px;
	margin-top:5px;
}
/*contentBox&ADpics*/
.pripackage_pics div{
	height:126px;
	margin-top:6px;
	width:482px;
	display:block;
}
.pripackage_pics{
	width:482px;
	height:126px;
	overflow:hidden;
}
.items{
	padding-left:1px;
	height:16px;
	position:relative;
	top:-25px;
	left:368px;
	width:110px;
	z-index:3;
}
.page_item{
	font-family:Arial;
	text-align:center;
	width:21px;
	height:14px;
	line-height:14px;
	color:#000;
	background-position:-349px -220px;
	margin:1px 1px 1px 0;
	cursor:pointer;
	float:left;
}
.current_page_item{
	background-position:-371px -220px;
}
/*topic*/
.pripackage_topic{
	float:left;
	margin-top:6px;
	width:355px;
}
.pripackage_topictop{
	height:29px;
	background-position:0 0;
}
.pripackage_topictop a{
	float:right;
	font-weight:normal;
	margin-right:10px;
}
.pripackage_topicbody{
	width:352px;
	border-left:1px #AFDBFF solid;
	border-right:1px #AFDBFF solid;
}
.pripackage_topicbody li{
	padding:7px;
	height:75px;
	border-top:1px #DFF1FF solid;
}
.pripackage_topicbody li p{
	width:228px;
	_width:220px;
	height:54px;
	text-overflow:ellipsis;
	overflow:hidden;
}
.pripackage_topic_pics{
	display:block;
	background-repeat:no-repeat;
	width:103px;
	height:68px;
	float:left;
	margin-right:7px;
}
.pripackage_topicfoot{
	height:2px;
	overflow:hidden;
	background-position:0 -44px;
}
/*destination*/
.pripackage_destination{
	float:right;
	margin-top:6px;
	width:120px;
}
.pripackage_destinationtop{
	height:29px;
	background-position:0 -176px;
}
.pripackage_destinationbody{
	border-left:1px #AFDBFF solid;
	border-right:1px #AFDBFF solid;
}
.pripackage_destinationbody li{
	background-color:#fff;
	width:118px;
	margin-left:1px;
}
.pripackage_destination_link:hover{
	text-decoration:none;
}
.pripackage_destination_link{
	display:block;
	width:118px;
	height:28px;
	line-height:28px;
	margin:0 auto;
	text-align:center;
	background-position:-378px -26px;
}
.pripackage_destination_link:hover{
	background-position:-378px -53px;
}
.pripackage_destination_selected, .pripackage_destination_selected:hover{
	background-position:-378px 0;
}
.pripacakge_destination_img{
	background-repeat:no-repeat;
	background-color:#fff;
	width:103px;
	height:68px;
	display:block;
	margin:6px 7px;
}

.pripackage_destinationfoot{
	height:2px;
	overflow:hidden;
	background-position:0 -220px;
}
/*recommendBox*/
.pripackage_recommend{
	clear:both;
	padding-top:6px;
	overflow:hidden;
}
*+html .pripackage_recommend{
	zoom:1;
}
.pripackage_recommendtop{
	height:29px;
	padding-top:3px;
	background-position:top left;
}
.pripackage_recommend_changcity{
	margin-left:10px;
	padding:2px 17px 2px 0;
	background-position:50px -864px;
}
.pripackage_recommendbody_cites{
	background:#0066CB;
	width:471px;
	_width:468px;
	height:24px;
	line-height:24px;
	margin:0 auto;
	padding:0 4px;
}
.pripackage_recommendbody_cites a{
	float:left;
	text-align:center;
	width:38px;
	_width:37px;
	height:20px;
	line-height:20px;
	margin-top:2px;
	color:#fff;
	text-decoration:none;
	margin-left:1px;
}
.pripackage_recommendbody_cites .cites_current, .pripackage_recommendbody_cites a:hover{
	background:#DBEEFF;
	color:#0251AD;
	text-decoration:none;
}
.pripackage_hotsale{
	border:1px #B3DCFF solid;
	padding:1px;
	height:361px;
	overflow:hidden;
}
.pripackage_hotsale h2{
	font-size:12px;
	height:28px;
	line-height:28px;
	background:#0066CB;
	margin:0;
	padding:0 5px;;
	color:#fff;
}
.pripackage_hotsale h2 a{
	float:right;
	color:#fff;
	padding-right:20px;
	padding-left:3px;
	height:20px;
	line-height:20px;
	margin-top:4px;
	font-weight:normal;
	background-position:-416px -92px;
}
.pripackage_hotsale h2 a:hover{
	background-color:#B3DCFF;
	background-position:-416px -92px;
	text-decoration:none;
	color:#0066CB;
}
.pripackage_onsale_list li span, .pripackage_hotsale_list li span{
	float:right;
	padding-right:10px;
}
.pripackage_hotsale_list{
	float:left;
	margin:5px 0 0 5px;
	width:470px;
	height:319px;
	overflow:hidden;
}
.pripackage_hotsale_list li{
	float:left;
	width:235px;
	height:32px;
	line-height:32px;
	border-bottom:1px solid #E8F3FD;
}
.pripackage_hotsale_list li a{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	width:160px;
	_width:159px;
	text-overflow:ellipsis;
}

/*bottomLinks*/
.pripackage_bottom_links{
	background:#F6F6F6;
	margin:10px 0;
	height:60px;
	padding:12px 0 0 14px;
}
.pripackage_bottom_links .pripackage_bottom_line{
	float:left;
	height:2px;
	margin:0 0 0 98px;
	background:url(http://pic.ctrip.com/packages/bg_bottom_line.gif) repeat-x;
	width:647px;
	_margin:0 0 0 47px;
}
.pripackage_bottom_links li a{
	float:left;
	line-height:21px;
	margin:0 16px 0 0;
}
.pripackage_bottom_links li{
	padding-bottom:3px;
	height:21px;
	display:inline-block;
	overflow:hidden;
	clear:both;
}
.pripackage_bottom_links li{
	display:block;
}
.pripackage_bottom_links .aboardfirst, .pripackage_bottom_links .domesticfirst{
	width:79px;
	height:21px;
	line-height:21px;
	text-align:center;
	text-decoration:none;
}
.pripackage_bottom_links .aboardfirst, .pripackage_bottom_links .domesticfirst{
	background-position:-416px -201px;
	color:#993300;
}
/*notice*/
.pripackage_recommend .departures{margin:29px 0 0 281px;}
*+html .pripackage_recommend .departures{margin:29px 0 0 276px;}
* html .pripackage_recommend .departures{margin:29px 0 0 276px;}
.departures{
	width:187px;
	overflow:hidden;
	padding:3px;
	border:1px solid #7F9DB9;
	background:#FFF;
	font-family:Simsun;
	position:absolute;
	z-index:200;
	margin:84px 0pt 0pt 83px;
	*width:193px;
	*margin:86px 0 0 83px;
}
.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 a{
	height:22px;
	line-height:22px;
	float:left;
	margin:0 10px;
	width:26px;
}
.departures a:hover {
	text-decoration:underline;
}
.departures a {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.destination{
	width:340px;
	overflow:hidden;
	padding:10px;
	border:1px solid #7F9DB9;
	background:#FFF;
	font-family:Simsun;
	position:absolute;
	z-index:200;
	margin:109px 0pt 0pt 83px;
	_width:370px;
	*margin:110px 0 0 83px;
}
.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;
}