* {
	margin: 0;
	padding: 0;
}
/*
html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }
*/

body {
	text-align: center;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

	a,a:visited {
		color: #000000;
		text-decoration: none;
		cursor: hand;
	}
	a {
		blr:expression(this.onFocus=this.blur());
		outline: none; }

	a:hover {
		color:#0174ba;
		text-decoration: none;
		cursor: hand;
	}

	ul {
		list-style: none;
	}

	p {
		line-height: 24px;
		text-align: justify;
		text-justify: inter-ideograph;		
	}

	select{
    	border-right: #999999 1px solid;
    	border-top: #999999 1px solid;
    	font-size: 12px; 
    	border-left: #999999 1px solid;
    	color:#555555;
    	border-bottom: #999999 1px solid;
    	background-color: #f4f4f4;
    	margin-top:8px;
    	padding:1px 2px 1px 2px;
    	margin-top:6px;
	}
	input { 
		height:14px; 
		padding-top:1px;
		color:#999999;
		padding-left:3px;
		border:#666666 1px solid;
		font-size:12px;
		margin-top:6px!important;margin-top:3px;
	}
	button {
		background-image: url(../images/jjtravel_main.gif);
		background-position: -472px -78px;
		width:71px;
		height:23px;
		border:0;
		cursor:pointer;
		padding-bottom:2px;
	}
	*html button {
		height:25px;
		padding-bottom:0;
	}
		
	form {
		margin: 0;
		padding: 0;
	}
	option {
		/*font-weight:bold;*/
		color:#999999;
		margin:3px;
	}
	label {
		font-weight:bold;
		color:#999999;
	}
	dt {
		display:block;
		font-weight:bold;
		color:#7eac0c;
		font-size:14px;
		padding-bottom:12px;
	}
	dd {
		display:block;
	}
	img {
		border:0;
	}
	fieldset {
		border:0;
	}
	legend {
		font-size:12px;
		font-weight:bold;
		color:#355c87;
		
	}	
	h5 {
		font-size:14px;
		font-weight:bold;
		color:#dda303;
	}
	.inputhidden {width:0;height:0;border:0;position:absolute;top:0;overflow:hidden;left:-3000px;;}
	.inputradio {border:0;}

	.clearfix {clear:both;}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -201px -1px;
}
.radioAreaChecked {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -201px -15px;
}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	/*clear:left;*/
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -201px -29px;
}
.checkboxAreaChecked {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -201px -42px;
	}
.focused {border:1px dotted #ddd;}
.outtaHere {
	position:absolute;
	left:-3000px;
}


#ImageBoxOverlay {
	BACKGROUND-COLOR: #000
}
#ImageBoxCaption {
	BACKGROUND-COLOR: #f4f4ec
}
#ImageBoxContainer {
	WIDTH: 250px; HEIGHT: 250px; BACKGROUND-COLOR: #f4f4ec
}
#ImageBoxCaptionText {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 5px; COLOR: #000
}
#ImageBoxCaptionImages {
	MARGIN: 0px
}
#ImageBoxNextImage {
	BACKGROUND-IMAGE: url(spacer.gif); BACKGROUND-COLOR: transparent
}
#ImageBoxPrevImage {
	BACKGROUND-IMAGE: url(spacer.gif); BACKGROUND-COLOR: transparent
}
#ImageBoxNextImage:hover {
	BACKGROUND-POSITION: right top; BACKGROUND-IMAGE: url(next_image.jpg); BACKGROUND-REPEAT: no-repeat
}
#ImageBoxPrevImage:hover {
	BACKGROUND-POSITION: left bottom; BACKGROUND-IMAGE: url(prev_image.jpg); BACKGROUND-REPEAT: no-repeat
}


/*----------------------------Page ID-----------------------------------------
 * Index 					主页
 * outboundTravel 			出境旅游
 * InTour 			国内旅游
 * Hotels 			国内酒店
 * Flights 			国内机票
 * SingleService 	单项服务
 * Topic 			主题旅游
 * Famous			上海名品旅游
 * SelfHelpTravel 	自助旅游
 * Scits 			上海国旅
 * SJT 				上海锦旅
 * STS 				上海旅行社
 * EXPO				世博频道
 * ---------------------------------------------------------------------------*/
#EXPO 			.EXPO 			.mainNavLeftCap ,
#Index 			.Index 			.mainNavLeftCap ,
#Famous 		.Famous 		.mainNavLeftCap , 
#OutBound 		.OutBound 		.mainNavLeftCap , 
#InCountry 		.InCountry 		.mainNavLeftCap , 
#Topic 			.Topic 			.mainNavLeftCap ,
#Scits 			.Scits 			.mainNavLeftCap ,
#SJT 			.SJT 			.mainNavLeftCap ,
#STS 			.STS 			.mainNavLeftCap ,
#DNY 			.DNY 			.mainNavLeftCap ,
#AX 			.AX 			.mainNavLeftCap ,
#MJ 			.MJ 			.mainNavLeftCap ,
#RH 			.RH 			.mainNavLeftCap ,
#Europe			.Europe 		.mainNavLeftCap ,
#ZDMZ 			.ZDMZ 			.mainNavLeftCap ,
#GAT 			.GAT 			.mainNavLeftCap ,
#PostShip		.PostShip		.mainNavLeftCap ,
#shortTravel	.shortTravel	.mainNavLeftCap ,
#longTravel		.longTravel		.mainNavLeftCap ,
#TJTtravel		.TJTtravel		.mainNavLeftCap ,
#InHotel		.InHotel		.mainNavLeftCap ,
#InHotel		.InHotel		.newNavLeftCap ,
#InTicket		.InTicket		.mainNavLeftCap ,
#SelfTravel		.SelfTravel		.mainNavLeftCap ,
#travelAct		.travelAct		.mainNavLeftCap

{
	display: block;
	float: left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -1px -78px;
	width: 5px;
}

#EXPO 			.EXPO 			.mainNavRightCap , 
#Index 			.Index 			.mainNavRightCap , 
#Famous 		.Famous 		.mainNavRightCap , 
#OutBound 		.OutBound 		.mainNavRightCap , 
#InCountry 		.InCountry 		.mainNavRightCap ,
#Topic 			.Topic 			.mainNavRightCap ,
#Scits 			.Scits 			.mainNavRightCap ,
#SJT 			.SJT 			.mainNavRightCap ,
#STS 			.STS 			.mainNavRightCap ,
#DNY 			.DNY 			.mainNavRightCap ,
#AX 			.AX 			.mainNavRightCap ,
#MJ 			.MJ 			.mainNavRightCap ,
#RH 			.RH 			.mainNavRightCap ,
#Europe			.Europe 		.mainNavRightCap ,
#ZDMZ 			.ZDMZ 			.mainNavRightCap ,
#GAT 			.GAT 			.mainNavRightCap ,
#PostShip		.PostShip		.mainNavRightCap ,
#shortTravel	.shortTravel	.mainNavRightCap ,
#longTravel		.longTravel		.mainNavRightCap ,
#TJTtravel		.TJTtravel		.mainNavRightCap ,
#InHotel		.InHotel		.mainNavRightCap ,
#InHotel		.InHotel		.newNavRightCap ,
#InTicket		.InTicket		.mainNavRightCap ,
#SelfTravel		.SelfTravel		.mainNavRightCap ,
#travelAct		.travelAct		.mainNavRightCap
{
	display: block;
	float: left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -6px -78px;
	width: 5px;
}

#EXPO 			.EXPO 			.mainNavBack ,
#Index 			.Index 			.mainNavBack ,
#Famous 		.Famous 		.mainNavBack ,
#OutBound 		.OutBound 		.mainNavBack , 
#InCountry 		.InCountry 		.mainNavBack , 
#Topic 			.Topic 			.mainNavBack ,
#Scits 			.Scits 			.mainNavBack ,
#SJT 			.SJT 			.mainNavBack ,
#STS 			.STS 			.mainNavBack ,
#DNY 			.DNY 			.mainNavBack ,
#AX 			.AX 			.mainNavBack ,
#MJ 			.MJ 			.mainNavBack ,
#RH 			.RH 			.mainNavBack ,
#Europe			.Europe 		.mainNavBack ,
#ZDMZ 			.ZDMZ 			.mainNavBack ,
#GAT 			.GAT 			.mainNavBack ,
#PostShip		.PostShip		.mainNavBack ,
#shortTravel	.shortTravel	.mainNavBack ,
#longTravel		.longTravel		.mainNavBack ,
#TJTtravel		.TJTtravel		.mainNavBack ,
#InHotel		.InHotel		.mainNavBack ,
#InHotel		.InHotel		.newNavBack ,
#InTicket		.InTicket		.mainNavBack ,
#SelfTravel		.SelfTravel		.mainNavBack ,
#travelAct		.travelAct		.mainNavBack
{
	display: block;
	float: left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -109px;
	background-repeat: repeat-x;
	height:21px!important;height:16px;
	border-top:0;
	color:#ffffff;
}

#EXPO 			.EXPO 			a ,
#Index 			.Index 			a ,
#Famous 		.Famous 		a ,
#OutBound 		.OutBound 		a ,
#InCountry 		.InCountry 		a ,
#Topic 			.Topic 			a ,
#Scits 			.Scits 			a ,
#SJT 			.SJT 			a ,
#STS 			.STS 			a ,
#DNY 			.DNY 			a ,
#AX 			.AX 			a ,
#MJ 			.MJ 			a ,
#RH 			.RH 			a ,
#Europe			.Europe 		a ,
#ZDMZ 			.ZDMZ 			a ,
#GAT 			.GAT 			a ,
#PostShip		.PostShip		a ,
#shortTravel	.shortTravel	a ,
#longTravel		.longTravel		a ,
#TJTtravel		.TJTtravel		a ,
#InHotel		.InHotel		a ,
#InTicket		.InTicket		a ,
#SelfTravel		.SelfTravel		a ,
#travelAct		.travelAct		a
{
	display: block;
	float: left;
	position: relative;
	margin-bottom: -1px;
	border-bottom: #0174ba 1px solid;
	color: #ffffff;
	font-weight:bold;
}


#EXPO 			.EXPO ,
#Index 			.Index ,
#Famous 		.Famous ,
#OutBound 		.OutBound ,
#InCountry 		.InCountry ,
#Topic 			.Topic ,
#Scits 			.Scits ,
#SJT 			.SJT ,
#STS 			.STS ,
#DNY 			.DNY ,
#AX 			.AX ,
#MJ 			.MJ ,
#RH 			.RH ,
#Europe			.Europe ,
#ZDMZ 			.ZDMZ ,
#GAT 			.GAT ,
#PostShip		.PostShip ,
#shortTravel	.shortTravel ,
#longTravel		.longTravel ,
#TJTtravel		.TJTtravel ,
#InHotel		.InHotel ,
#InTicket		.InTicket ,
#SelfTravel		.SelfTravel ,
#travelAct		.travelAct
{
	display: block;
	float: left;
	margin: 0px 2px 0px 2px!important;
	margin: 0px -1px 0px 2px;
}



/*-----------------------------------------------------------------*/
#Container {
	text-align: left;
	display: table;
	width: 950px;
	margin: 0 auto;
	position: relative;
}

/*-------------------------------Header---------------------------------*/
#Logo {
	background-image: url(../images/jjtravel_main.gif);
	background-position: 1px 2px;
	height: 72px;
	width: 188px;
	margin: 10px;
	float: left;
	margin-top: 20px;
}
#scitsLogo {
	background-image: url(../images/scits.gif);
	background-position: 0px 0px;
	height: 74px;
	width: 357px;
	margin: 10px;
	float: left;
	margin-top: 20px;
	}
#sjtLogo {
	background-image: url(../images/sjt.gif);
	background-position: 0px 0px;
	height: 74px;
	width: 357px;
	margin: 10px;
	float: left;
	margin-top: 20px;
	}

#stsLogo {
	background-image: url(../images/sts.gif);
	background-position: 0px 0px;
	height: 74px;
	width: 357px;
	margin: 10px;
	float: left;
	margin-top: 20px;
	}
	
* html #Logo {
	margin-left: 5px;
}

#Logo h1,#scitsLogo h1,#sjtLogo h1 ,#stsLogo h1{
	text-indent: -2000em;
}

#adTopBanner {
	padding:0px;
	width: 468px;
	height: 80px;
	float: left;
	margin: 10px 30px 10px 20px;
	border: #333333 1px solid;
}
#adTopBanner img {
	display:block;
}
#topLink {
	width: 222px;
	float: left;
	margin-top: 10px;
}
#topLink #corpLink span{
	margin-top:3px;
	display:block;
	float:left;
	width:59px;
}
#topLink #corpLink a {
	margin-top:3px;
	display:block;
	float:left;
	width:163px;
}
#topLink #corpLink img {
	border:0px;
}
#topLink #corpBox {
	width:200px;
	height:374px;
	border:#808080 1px solid;
	padding:10px;
	position:absolute;
	top:29px;
	background:#ffffff;
	z-index:100;
}
*+html #corpBox {left:728px;}

#topLink #corpBox li {
	height:22px;
}
#topLink #cityLink a {
	display:block;
	float:left;
	margin-right:7px;
	margin-top:8px;
}
#corpTopLink {float:left;padding-top:12px;}
#corpTopLink a {display:block;height:20px;}
#mainNav {
	width: 100%;
}

#mainNav ul {
		list-style: none;
		margin-left: 90px;
		height: 25px;
		}

#mainNav li {
		display: inline;
		margin: 0px;
		padding: 0px;
		}

.mainNavLeftCap {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -25px -78px;
	width: 5px;
	height: 25px;
	float: left;
}


.newNavLeftCap {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -612px -78px;
	width: 5px;
	height: 25px;
	float: left;
}


.mainNavRightCap {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -30px -78px;
	width: 5px;
	height: 25px;
	float: left;
}

.newNavRightCap {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -617px -78px;
	width: 5px;
	height: 25px;
	float: left;
}



.mainNavBack {
	float: left;
	padding: 5px 4px 2px 4px;
}
*html .mainNavBack {padding: 7px 3px 2px 3px;}
*+html .mainNavBack {padding:7px 4px 0px 4px;}

#mainNav a {
	display: block;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -169px;
	background-repeat: repeat-x;
	height: 25px;
	float: left;
	margin-right: 3px;
}

.newNavBack {
	display: block;
	border-top:#ff7213 1px solid;
	height: 17px;
	float: left;
	background:#ffffe2;
	padding: 4px 4px 3px 4px;
	color:#ff7213;
}
*html .newNavBack {padding: 6px 4px 3px 4px;height:15px;}

#mainNav a:hover {
	display: block;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -109px;
	background-repeat: repeat-x;
	height: 25px;
	float: left;
	color: #c7eefa;
}

#mainNav a:hover .mainNavLeftCap {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -1px -78px;
	width: 5px;
	height: 25px;
	float: left;
}

#mainNav a:hover .mainNavRightCap {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -6px -78px;
	width: 5px;
	height: 25px;
	float: left;
}

#mainNav #mainCorpLink {
	display: block;
	float: right;
}

#mainCorpLink a b {
	float: left;
	display: block;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -190px -1px;
	width: 9px;
	height: 13px;
	padding-left: 2px;
	margin-top: 1px !important;
	margin-top: 0px;
}

#mainCorpLink a {
	display: block;
	float: left;
	background: #ffffff;
	padding-right: 10px;
	height: 20px;
	margin-top: 5px;
	color: #345c85;
}

#mainCorpLink a:hover {
	background: #ffffff;
	height: 20px;
	margin-top: 5px;
	color: #0174ba
}

#mainCorpLink a:hover b {
	float: left;
	display: block;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -190px -16px;
	width: 9px;
	height: 13px;
	padding-left: 2px;
	margin-top: 1px !important;
	margin-top: 0px;
}

#mainBar {
	width: 100%;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -199px;
	background-repeat: repeat-x;
	height: 25px;
	float: left;
	color: #dddddd;
}

#mainBar .mainLeftBar {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -37px -78px;
	background-repeat: no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}

#mainBar .mainRightBar {
	background-image: url(../images/jjtravel_main.gif);
	background-position: -42px -78px;
	background-repeat: no-repeat;
	width: 5px;
	height: 25px;
	float: left;
}

#mainBar .leftBarText {
	width: 490px;
	float: left;
	margin: 5px 0px 0px 5px;
}

#mainBar .rightBarText {
	width: 440px;
	float: left;
	text-align: right;
	margin: 5px 0px 0px 5px;
}

#mainBar strong {
	color: #c7eefa;
}

#mainBar a {
	border-right: #bbbbbb 1px solid;
	color: #dddddd;
	padding: 0px 7px 0px 6px;
}

#mainBar a:hover {
	border-right: #bbbbbb 1px solid;
	color: #ffffff;
	padding: 0px 7px 0px 6px;
}

/*----------------------PageBody- ColumnLeft------------------------------------*/

#columnLeft {
	float: left;
	margin-right: 12px;
}

#mainSearchBox {
	width: 355px;
	margin-top: 12px;
}
	.otherSearchLink a, .travelSearchLink a , .loginLink a {
		display: block;
		float:left;
		padding-top:5px;
		width:71px;
		height:19px;
		text-align:center;
	}
	.otherSearchLink {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -136px -78px;
		cursor:pointer;
	}
	.loginLink {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -210px -78px;
		cursor:pointer;
	}
	.travelSearchLink {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -63px -78px;
		cursor:pointer;
	}
	
#travelSearchCon,#loginCon,#hotelSearchCon {
	float: left;
	width: 325px;
	height: 164px;
	background-color: #fffbf2;
	border: #dea303 1px solid;
	border-top:0px;
	padding:14px;
}
	.searchRadio label {
		display:block;
		float:left;
		width:63px;
		margin-top:0!important;margin-top:2px;
	}

	.searchRadio {
		height:20px;
	}
	#mainSearchBox select {
		width:96px;
	}
	
	#mainSearchBox strong {
		color:#089dcb;
	}
	#mainSearchBox b {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -191px -34px;
		width:6px;
		height:11px;
		margin-top:10px;
	}
	#mainSearchBox button {
		display:block;
		float:right;
		margin-top:0px;
	}
	#hotelSearchCon button {
		margin-top:15px;
	}
	#LoginBox {
		margin:0px 0 15px 80px;
	}
	#LoginBox  button {
		margin-right:30px;
		margin-top:10px;
	}
	#LoginBox  input {
		height:16px;
		width:128px;
	}
	#loginCon  p {
		line-height:18px;
	}
	#loginCon p strong {
		color:#990000;
	}
	.isLoginTool a {
		display:block;
		float:right;
		margin-right:15px;
		margin-top:-2px;
	}
	.isLoginTool {
		padding:10px;
		width:315px;
		margin-bottom:20px;
	}
	*html .isLoginTool {width:295px;margin-bottom:10px;}
	
	#loginCon p button {
		display:block;
		float:right;
	}


.headLeftCap {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -283px -78px;
	height: 25px;
	width: 7px;
}
.headRightCap {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -290px -78px;
	height: 25px;
	width: 7px;
}
.headMidBack {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -226px;
	background-repeat: repeat-x;
	height: 20px;
	padding:5px 5px 0 5px;
	color:#355c87;
	cursor:pointer;
}
*html .headMidBack {padding-top:6px;margin-bottom:-3px;}
*+html .headMidBack {padding-top:6px;margin-bottom:-3px;}
*html .subBack {padding-top:6px;margin-bottom:-3px;}
*+html .subBack {padding-top:6px;margin-bottom:-3px;}
*html .subCurrBack {padding-top:6px;margin-bottom:-3px;}
*+html .subCurrBack {padding-top:6px;margin-bottom:-3px;}
*html .moreMidBack {padding-top:6px;margin-bottom:-3px;}
*+html .moreMidBack {padding-top:6px;margin-bottom:-3px;}
*html .moreMidBackRL {padding-top:6px;margin-bottom:-3px;}
*+html .moreMidBackRL {padding-top:6px;margin-bottom:-3px;}

.subBack {
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -299px -78px;
	height: 20px;
	width:49px;
	padding-left:10px;padding-right:10px;padding-top:5px;
	color:#355c87;
	cursor:pointer;
	}

.subCurrBack {
	float:left;
	width: 55px;
	height: 20px;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -139px;
	background-repeat: repeat-x;
	padding-left:9px;padding-right:5px;padding-top:5px;
	font-weight:bold;
}
.moreLeftCap {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -370px -78px;
	height: 25px;
	width: 7px;
}
.moreRightCap {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: -377px -78px;
	height: 25px;
	width: 7px;
}
.moreMidBack {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -253px;
	height: 20px;
	background-repeat: repeat-x;
	padding-left:10px;padding-top:5px;
	color:#355c87;
}
.moreMidBackRL {
	display:block;
	float:left;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -253px;
	height: 20px;
	background-repeat: repeat-x;
	padding-top:5px;
	width:133px;
	border-right:#089dcb 1px solid;
	color:#355c87;
}
	*html .moreMidBack,*html .moreMidBackRL {
		padding-top:7px;
		margin-bottom:-2px;
	}


	.PutBox {
		width: 355px;
		margin-top: 12px;
	}

	.leftConList {
		width: 329px;
		height: 196px;
		border: #089dcb 1px solid;
		border-top-width: 0px;
		/*background: #f9fcfd;*/
		padding: 6px 12px 12px 12px;
		color:#2b2b2d;
		}
	
	#PutGATCon,#PutSelfCon,#PutLongCon,#PutShortCon,#HotCon,#hotelHotCon,#newInnCon {
	display:none;
	}
	
	.leftConList li {
		margin:0;
		padding:0;
	}
	.leftConList li a {
		margin:0;padding:0;
		display: block;
		float: left;
		margin-top:9px;
		width: 250px;
	}
	.leftConList li span {
		display: block;
		float: right;
		margin-top:6px;
	}
	.minArrow {
		display:block;
		float:right;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -193px -36px;
		width:4px;
		height:7px;
		margin-left:5px;
		margin-top:4px!important;margin-top:2px;
		margin-right:3px;
		overflow:hidden;
	}
	.moreRight {
		display:block;
		float:right;
		color:#355c87;
	}


	#leftAd {
		padding:0px;
		height: 102px;
		width: 349px;
		border: #089dcb 3px solid;
		background: #dfdfdf;
		margin-top: 12px;
	}

	.leftBox {
		float:left;
		width: 170px;
		margin-top: 12px;
		border-left: #089dcb 1px solid;
		border-bottom: #089dcb 1px solid;
		border-right: #089dcb 1px solid;
		white-space:nowrap; 
	}

	.leftBox .leftBoxList a {
		display:block;
		float:left;
		padding-right:10px;
		
	}
	#InHotel .leftBox .leftBoxList a {padding-right:8px;}
	.leftBox .leftBoxList	{
		float:left;
		width:154px;
		padding:10px 0px 6px 12px;
		height:184px;
		line-height:24px;
	}
	*html .leftBox .leftBoxList {
		height:203px;
	}



/*----------------------PageBody- ColumnRight------------------------------------*/
#columnRight {
	width: 583px;
	float:left;
}

#rightAD {
	margin-top: 12px;
	border:#dea303 2px solid;
	width:579px;
	height:213px;
}

	#rightAD #rightAdMaxPic{
		float:left;
		margin-right:0px;
		height:213px;
		overflow: hidden;	
		margin:0px;padding:0px;
		width:485px;
	}
		#rightAD #rightAdMaxPic img {
		display:block;
		width:485px;
		height:213px;
		margin:0px;padding:0px;
		cursor:pointer;
		}
	#rightAD #rightPicPlay{
		float:left;		
		position:relative;	
		width:91px;
		cursor:pointer;
	}
		#rightAD #rightPicPlay img {
			display:block;
			border:#164575 1px solid;
			margin-top:5px;
			margin-left:6px;
			padding:0px;		
			cursor:hand;
		}
	#rightAD #rightAdText {
		float:left;
		height:27px;
		width:486px;
		overflow:hidden;
		margin-top:-27px;
		z-index:2px;
		background:#ffffff;
		filter: Alpha(Opacity=80);
	}
		#rightAD #rightAdText strong {
			display:block;
			float:left;
			width:390px;
			height:27px;
			margin-top:8px;
			padding-left:10px;
		}
		#rightAD #rightAdText span {
			font-weight:bold;
			display:block;
			float:left;
			width:86px;
			height:27px;
			margin-top:7px;
		}
	#picBorder {
		position:absolute;
		left:-13px;
		width:96px;
		top:-5px;
	}
	

#rightAdBox {
	padding:0px;
	height: 102px;
	width: 581px;
	border: #666666 1px solid;
	background: #dfdfdf;
	margin-top: 12px;
	}
	
.rightNewLineBox,#hotelSearchBox {
	width: 583px;
	margin-top: 12px;
}
.rightNewLineBox dt a {
	color:#7eac0c;
}
                      

	#allnewLineCon, #newLineOutCon,#newLineInCon,#newLineGATCon,#newLineSelfCon,#InHotel #hotelSearchCon,#newInHotelCon,#newInnCon {
		width: 553px;
		height: 240px;
		border: #089dcb 1px solid;
		border-top-width: 0px;
		padding: 14px;
	}
	#allnewLineCon {
		position:relative;
	}
	#maskLinePic {
		position:absolute;
		background-image: url(../images/imgbg.png);
		width:120px;
		height:120px;
		z-index:20;
		top:14px;
		left:14px;
	}

	*html #allnewLineCon,*html #newLineOutCon,*html #newLineInCon,*html #newLineGATCon,*html #newLineSelfCon {
		padding-bottom:0px;
	}
	.rightNewPic {
		display:block;
		float:left;
		margin-right:26px;
		width:120px;
	}
	*html .rightNewPic {width:120px;margin-right:16px;}
	
	.rightNewLineBox dl {
		display:block;
		float:left;
		width:417px;
		height:110px;
		color:#3a72a5;
		height:115px;
	}
	*html .rightNewLineBox dl {height:120px;}
	.rightNewLineBox dt,.rightNewLineBox dd {
		display:block;
		float:left;
		width:417px;
	}
	.rightNewLineBox dd span {
		display:block;
		float:left;
		width:400px;
		height:22px;
	}
	.newLineArea {
		float:left;
		width:120px;
		margin-right:16px;
		margin-top:14px;
		white-space:nowrap; 
	}
	
	.newLineArea a {
		display:block;
		float:left;
		height:24px;
		color:#3a72a5;
		padding-right:8px;
	}
	#newInHotelCon .newLineArea a  {padding-right:16px;}
	#newInHotelCon .newLineArea ,#newInHotelCon .newLineList,#newInnCon .newLineArea ,#newInnCon .newLineList  {margin-top:0px;}
	.newLineList {
		float:left;
		width:416px;
		margin-top:14px;
	}
	.newLineList li {
		display:block;
		float:left;
		width:416px;
		height:24px;
	}
	.newLineList a {
		display:block;
		float:left;
		width:233px;
	}
	.newLineList span {
		display:block;
		float:left;
		width:60px;
		text-align: right;
	}
	.priceList {
		color:#3a72a5;
		font-weight:bold;
	}
	*html .areaList {
		margin-top:2px;
	}

#themeListBox,#shanghaiListBox {
	width: 583px;
	margin-top: 12px;
}
	#themeListCon {
		width: 553px;
		height: 340px;
		border: #089dcb 1px solid;
		border-top-width: 0px;
		padding: 14px;
		
	}
	#themeListCon img {
		display:block;
		float:left;
		border: #dea303 2px solid;
	}
	#themeListCon .themeListBox {
		width:276px;
		float:left;
		margin-bottom:12px;
	}
	#themeListCon p {
		display:block;
		width:152px;
		float:left;
		padding-left:12px;
		padding-right:12px;
		margin-top:-4px;
		color:#666666;
	}

	.leftTopicBox {
		margin-top:12px;
		float:left;
	}
	.leftTopicBox .topicMemo {
		color:#089dcb;
		text-indent: 24px;
		margin-top:10px;
		line-height:24px;
	}
	.leftTopicBox .leftTopicCon {
		width:194px;
		float:left;
	}
	.leftTopicBox .leftTopicCon h1 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -576px -78px;
		width:16px;
		height:14px;
		overflow:hidden;
	}
	.leftTopicBox .leftTopicCon h2 {
		float:left;
		width:162px;
		border-top:#c3c3c3 1px solid;
		height:13px;
	}
	.leftTopicBox .leftTopicCon h3 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -592px -78px;
		width:16px;
		height:14px;
		overflow:hidden;
	}	
	.leftTopicBox .leftTopicCon h4 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -576px -92px;
		width:16px;
		height:14px;
		overflow:hidden;
	}

	.leftTopicBox .leftTopicCon h5 {
		float:left;
		width:162px;
		border-bottom:#c3c3c3 1px solid;
		height:13px;
	}
	*html .leftTopicBox .leftTopicCon h5 {margin-top:-3px;}
	.leftTopicBox .leftTopicCon h6 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -592px -92px;
		width:16px;
		height:14px;
		overflow:hidden;
	}			
	.leftTopicBox .leftTopicCon .divCon {
		float:left;
		width:162px;
		height:100%;
		border-left:#c3c3c3 1px solid;
		border-right:#c3c3c3 1px solid;
		padding-left:15px;
		padding-right:15px;
		background:#ffffff;
	} 
	*html .leftTopicBox .leftTopicCon .divCon {margin-top:-18px;}
	
	.leftTopicBox .leftTopicTitleGreen {
		width:23px;
		float:left;
		margin-top:20px;
		margin-bottom:20px;
	}
	.leftTopicBox .leftTopicTitleGreen b {
		display:block;
		float:left;
		width:23px;
		height:17px;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -463px -2px;
		overflow:hidden;
	}
	.leftTopicBox .leftTopicTitleGreen span {
		display:block;
		float:left;
		width:23px;
		height:17px;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -463px -19px;
		overflow:hidden;
	}
	.leftTopicBox .leftTopicTitleGreen div {
		float:left;
		width:18px;
		height:100%;
		background:#81ad12;
		padding-left:5px;
		font-weight:bold;
		color:#ffffff;
	}	
	

	.leftTopicBox .leftTopicTitleBlue {
		width:23px;
		float:left;
		margin-top:20px;
	}
	.leftTopicBox .leftTopicTitleBlue b {
		display:block;
		float:left;
		width:23px;
		height:17px;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -463px -38px;
		overflow:hidden;
	}
	.leftTopicBox .leftTopicTitleBlue span {
		display:block;
		float:left;
		width:23px;
		height:17px;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -463px -55px;
		overflow:hidden;
	}
	.leftTopicBox .leftTopicTitleBlue div {
		float:left;
		width:18px;
		height:100%;
		background:#00adf1;
		padding-left:5px;
		font-weight:bold;
		color:#ffffff;		
	}
	
	.topicList {
		white-space:nowrap; 
		margin-top:12px;
	}
	.topicList a {
		display:block;
		float:left;
		line-height:24px;
		margin-right:12px;
	}
	
	#shanghaiListCon {
		width: 553px;
		height: 100%;
		border: #089dcb 1px solid;
		border-top-width: 0px;
		padding: 14px;
		overflow:hidden;
	}
	.shanghaiList ul li a {
		margin-left:7px;
	}
	*html #shanghaiListCon {height:202px;}
	.shanghaiList ul {
		display:block;
		float:left;
		width:275px;
	}
	.shanghaiList ul li {
		display:block;
		height:24px;
	}

	.minRightBanner {
		float:left;
		width:187px;
		height:100px;
		margin-right:11px;
		margin-top:12px;
		cursor:pointer;
	}

/*----------------------- Footer------------------------------------*/
#footer {
	float: left;
	margin-top: 12px;
	margin-bottom:20px;
}

	.footMidBack {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -280px;
		background-repeat: repeat-x;
		height: 20px;
		width:938px;
		text-align:center;
		padding-top:6px;
	}
	.footMidBack a:hover {
		color:#c7eefa;
	}
	.footMidBack a {
		color:#ffffff;
		padding-right:5px;
	}
	.footLeftCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -386px -78px;
		width: 6px;
		height: 25px;
	}
	.footRightCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -392px -78px;
		width: 6px;
		height: 25px;
	}
	.footCorp p {
		text-align:center;
	}
	.footCorp {
		margin-top:40px;
	}
	*html .footCorp {margin-top:10px;}

/*-----------------------OtherPages--------------------------------------------*/

#subNav {
	float: left;
	height: 28px;
	width: 948px;
	background-image: url(../images/jjtravel_main.gif);
	background-position: 0px -307px;
	background-repeat: repeat-x;
	border-left: #cfcfcf 1px solid;
	border-right: #cfcfcf 1px solid;
}

	#subNav a {
		display: block;
		float: left;
		margin:6px 8px 8px 8px;
		font-weight:bold;
		color:#355c87;
	}
	*html #subNav a {margin:8px;}
	#subNav span a {
		color:#999999;
		font-weight:normal;
		margin-top:6px;
	}
	#subNav span {
		display:block;
		float:left;
		margin-left:10px;
	}
		

	.leftSearchBox {
		width: 355px;
		margin-top: 12px;
		height:183px;
	}
	.searchCurrLeftCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -63px -78px;
		height: 24px;
		width: 7px;
		position: relative;
		margin-bottom:-1px;
	}		
	.searchCurrRightCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -127px -78px;
		height: 24px;
		width: 7px;
		position: relative;
		margin-bottom:-1px;		
	}			
	.searchCurrMidBack {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -434px;
		height: 13px;
		background-repeat: repeat-x;
		padding:6px 0;
		text-align:center;
		width:164px;
		position: relative;
		margin-bottom:-1px;
	}		

	.searchLeftCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -136px -78px;
		height: 24px;
		width: 7px;
	}
	.searchRightCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -200px -78px;
		height: 24px;
		width: 7px;
	}			
	.searchMidBack {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -463px;
		height: 20px;
		background-repeat: repeat-x;
		padding:4px 0;
		text-align:center;
		width:163px;
		position: relative;
		margin-bottom:-1px;
	}
	
	
	.leftSearchBox strong {
		color:#dea303;
	}	
	.leftSearchBox form {
		display:block;
		float:left;
		border:#dea303 1px solid;
		padding:10px 12px 0 12px;
		width:329px;
		margin-top:-4px;
		background:#fffbf2;
		height:150px;
	}
	.leftSearchBox form button {
		display:block;
		float:right;
		margin-left:12px;
		margin-top:-6px;
	}
	*+html .leftSearchBox form button {margin-top:-12px;}
		
#outRightAD {
	margin-top: 12px;
	width:581px;
	height:183px;
	border: #333333 1px solid;
}
#inHotelLeftAD {
	margin-top: 12px;
	border: #333333 1px solid;
}
#areaBoxList {
	border: #089dcb 1px solid;
	margin-top:12px;
	padding:15px;
} 
.arealist {
	width:551px;
	height:190px;
}
	.arealist strong {
		color:#089dcb;
		display:block;
		float:left;
		width:135px;
		font-size:14px;
		cursor:pointer;
	}
	.arealist a {
		width:233px;
	}
	.arealist img {
		display:block;
		float:left;
		border:#fec416 3px solid;
		margin:14px 38px 0 0;
		cursor:pointer;
	}
	.arealistarrow {
		border-left:#fec416 6px solid;
		border-top:#ffffff 6px solid;
		border-bottom:#ffffff 6px solid;
		height:0px;width:0px;
		overflow:hidden;
		cursor:pointer;
		float:left;
	}
	#areaBoxList li {
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -409px;
		background-repeat: repeat-x;
		width:416px;
		height:25px;
	}



#tagBoxList {
	margin-top:12px;
}
.tagBoxNav {
	width:583px;
}
.tagBoxNav a {
	display:block;
	float:left;
	width:46px;
	margin-right:2px;
	height:21px;
	border-top:#089dcb 1px solid;
	border-left:#089dcb 1px solid;
	border-right:#089dcb 1px solid;
	padding-top:4px;
	cursor:pointer;
	position: relative;
	margin-bottom: -1px;
}
.tagBoxCon {
	border:#089dcb 1px solid;
	height:330px;
	width:551px;
	padding:0px 15px;
}
#STS .tagBoxCon {height:220px;}
	
/*-------------------------------------出境详细页面------------------------------*/


	#lineDetailHead dl {
		width:530px;
		display:block;
		float:left;
		padding:0 12px 0 15px;
	}
	#lineDetailHead dl dt {
		display:block;
		float:left;
		width:530px;
		height:22px;
		margin-top:2px;
	}

	#lineDetailHead dl dd {
		display:block;
		float:left;
		width:530px;
		height:24px;
	}
	#lineDetailHead dl dd a {
		font-weight:bold;
		color:#355c87;
		margin-right:10px;
	}
	
	.lineDetailPic {
		float:left;
		width:140px;
		height:140px;
		background-position:center;
		
	}
	.leftTopLinePic {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -241px -1px;
		width:125px;
		height:15px;
	}
	.rightTopLinePic {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -443px -1px;
		width:15px;
		height:15px;
	}
	.leftBottomLinePic {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -241px -62px;
		width:125px;
		height:15px;
	}
	.rightBottomLinePic {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -443px -62px;
		width:15px;
		height:15px;
	}
	.linePicBox {
		float:left;
		width:124px;
		height:110px;
		background:#f3f3f3;
		padding:0 8px 0 8px;
	}
	.linePicCon {
		width:120px;
		border:#e3e3e3 1px solid;
		height:115px;
		background:#ffffff;
		text-align:center;
		margin:auto;
		padding-top:5px;
	}
	
	#picZoom,#picShow {
		width:65px;
		float:left;
		margin-top:2px;
	}
	#picZoom {
		margin-left:12px;
	}
	*html #picZoom {margin-left:8px;}
	#picZoom span {
		background-image: url(../images/jjtravel_main.gif);
		background-position: -219px -2px;
		width: 14px;
		height: 12px;
		float:left;
		display:block;
		overflow:hidden;
	}
	#picZoom a {
		display:block;
		float:left;
		color:#888888;
		margin-left:2px;
	}
	#picShow span {
		background-image: url(../images/jjtravel_main.gif);
		background-position: -219px -18px;
		width: 15px;
		height: 12px;
		float:left;
		display:block;
		overflow:hidden;
	}
	#picShow a {
		display:block;
		float:left;
		color:#888888;
		margin-left:2px;
	}
	
	.titleCurrLeftCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -548px -78px;
		height: 26px;
		width: 7px;
		position: relative;
	}
	.titleCurrRightCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -554px -78px;
		height: 26px;
		width: 7px;
		position: relative;
	}
	.titleCurrMidBack {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -337px;
		background-repeat: repeat-x;
		height: 21px;
		padding-top:5px;padding-left:4px;padding-right:4px;
		color:#355c87;
		cursor:pointer;
		position: relative;
		text-align:center;
	}
	*html .titleCurrMidBack {
		padding-top:7px;
		margin-bottom:-2px;
	}
	.titleLeftCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -562px -78px;
		height: 25px;
		width: 7px;
	}
	.titleRightCap {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -568px -78px;
		height: 25px;
		width: 7px;
	}
	.titleMidBack {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -367px;
		background-repeat: repeat-x;
		height: 25px;
		padding:5px 4px 0 5px;
		color:#355c87;
		cursor:pointer;
		text-align:center;
	}
	
	#detailInfo {
		width:719px;
		border:#dea200 1px solid;
		border-top-width:0;
		background:#fff3d6;
		height:100%;
		overflow:hidden;
	}
	#detailInfoBox {
		border-top:#dda303 1px solid;
		width:704px;
		height:100%;
		padding:15px 0 15px 15px;
		margin-top:-5px;
	}
	#detailInfoBox p strong {
		color:#355c87;
	}
	#detailInfoBox p a {
		font-weight:bold;
		color:#990000;
		text-decoration: underline;
	}
	#detailInfoBoxLeft {
		float:left;
		width:548px;
	}
	#detailInfoBoxRight {
		float:left;
		width:150px;
		margin-top:50px;
	}
	#detailInfoBoxRight b {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -557px -36px;
		width:20px;
		height:33px;
	}
	
	
	
	#bookTools a h1 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -524px -35px;
		width:34px;
		height:28px;
		overflow:hidden;
	}
	#bookTools a h2 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -559px -4px;
		width:33px;
		height:29px;
		overflow:hidden;
	}	
	#bookTools a h3 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -493px -4px;
		width:31px;
		height:29px;
		overflow:hidden;
	}		
	#bookTools a h4 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -493px -35px;
		width:30px;
		height:28px;
		overflow:hidden;
	}
	#bookTools a h5 {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -526px -4px;
		width:32px;
		height:28px;
		overflow:hidden;
	}	
	#bookTools a span {
		display:block;
		float:left;
		color:#a9c85d;
		font-weight:bold;
		font-size:12px;
		width:34px;
	}
	#bookTools a {
		display:block;
		float:left;
		margin-right:8px;
		padding-left:12px;
		border-left:#f5d77d 1px solid;
	}
							
#bookTools {
		margin-left:260px;
		height:30px;
		margin-top:15px;
	}
	#bookTools a:hover {
		border-left:#dea200 2px solid;
	}
	#bookTools a:hover span {color:#dea200;}
			

	#detailInfoBox h5 {border:0;}
	
	#detailNav {
		width:699px;
		margin-top:4px;
		background:#fce7ab;
		height:25px;
		padding:4px 0 0 20px;
		border:#dea200 1px solid;
		border-botton-width:0;	
	}
	*html #detailNav {margin-bottom:-1px;}

	.advancedNav {
		width:699px;
		background:#fce7ab;
		height:25px;
		padding:4px 0 0 20px;
		border:#dea200 1px solid;
		border-botton-width:0;
	}
	.advancedBox {
		float:left;
		border:#dda303 1px solid;
		width:679px;
		height:594px;
		overflow:hidden;
		background:#ffffff;
		margin:-6px 0;
		padding:20px;
	}
	
	#detailConBox {
		float:left;
		border:#dda303 1px solid;
		width:679px;
		padding:20px;
		height:100%;
		overflow:hidden;
		margin:-5px 0;
		background:#ffffff;
	}
	#detailConBox #lineDetailCon {
		width:679px;
		float:left;
	}
	#detailConBox strong {
		font-size:14px;
		color:#355c87;
		height:26px;
	}
	#detailConBox p {
		color:#666666;
		margin-bottom:20px;
	}
	
	.updragbtn {
		float:right;
		border-bottom:#355c87 10px solid;
		border-left:#ffffff 10px solid;
		border-right:#ffffff 10px solid;
		height:0px;width:0px;
		overflow:hidden;
		cursor:pointer;
	}
	.downdragbtn {
		float:right;
		border-top:#355c87 9px solid;
		border-left:#ffffff 9px solid;
		border-right:#ffffff 9px solid;
		height:0px;width:0px;
		overflow:hidden;
		cursor:pointer;
	}
	.leftdragbtn {
		border-right:#355c87 6px solid;
		border-top:#ffffff 6px solid;
		border-bottom:#ffffff 6px solid;
		height:0px;width:0px;
		overflow:hidden;
		cursor:pointer;
		float:left;
	}
	.rightdragbtn {
		border-left:#355c87 6px solid;
		border-top:#ffffff 6px solid;
		border-bottom:#ffffff 6px solid;
		height:0px;width:0px;
		overflow:hidden;
		cursor:pointer;
		float:right;
	}
	#detailConBox #scrollBar {
		float:left;
		height:30px;
		width:541px;
	}
	#detailList {
		margin-top:12px;
		width:699px;
		background:#e6e6e6;
		height:25px;
		padding:4px 0 0 20px;
		border:#c6c3c6 1px solid;
		border-botton-width:0;
	}
	*html #detailList {margin-bottom:-1px;}
	
	#detailListCon,#detailDaysCon {
		border:#c6c3c6 1px solid;
		border-top:#dda303 1px solid;
		width:689px;
		height:400px;
		float:left;
		margin:-5px 0;
		padding:15px;
		height:100%;
		overflow:hidden;
		background:#ffffff;
	}
	*+html #detailListCon {margin:-1px 0;}
	*+html #detailDaysCon {margin:-1px 0;}
	*+html #detailConBox {margin:-1px 0;}
	#detailListCon thead tr,#detailDaysCon thead tr {
		background:#355c87;
		text-align:center;
		font-weight:bold;
		color:#ffffff;
		height:22px;
	}
	#detailListCon tbody tr {
		height:24px;
		background:#f3f3f3;
	}
	#detailListCon tbody tr td {
		padding:0 10px 0 10px;
		height:24px;
	}
	#detailDaysCon,#lineMemoCon,#lineHotelCon,#linePicCon,#lineSightCon,#lineCommendCon {
		display:none;
	}
	#detailDaysCon tbody tr td {
		height:48px;
		text-align:center;
		width:97px;
		
	}
	.otherday {
		cursor:default;
		background:#f6f6f6;
	}

/*--------------------------------------搜索页面---------------------------------*/

	.quickBox {
		width:217px;
		margin-top:12px;
		height:100%;
	}
	.quickBox form{
		width:187px;
		float:left;
		padding:0px 0 12px 12px;
	}
	.quickBox input {
		width:100px;
		display:block;
		float:left;
		height:14px;
		margin-top:5px;
		padding:2px;
	}
	.quickBox select {
		width:105px;
		display:block;
		float:left;
		height:20px;
		margin-top:5px;
	}
	.quickBox label {
		display:block;
		float:left;
		width:65px;
		margin-top:8px;
		padding:0 2px;
	}
	.quickBox button {
		margin:15px 5px 0 8px;
	}

	.quickBox form fieldset {
		display:block;
		float:left;
		width:187px;
	}
	fieldset legend {
		padding-top:8px;
		padding-bottom:8px;
	}
	

	.leftTopCap {
		background-image: url(../images/jjtravel_main.gif);
		background-position: -241px -1px;
		width:217px;
		height:14px;
		padding:0;margin:0;
		float:left;
	}
	.leftBottomCap {
		background-image: url(../images/jjtravel_main.gif);
		background-position: -241px -63px;
		width:217px;
		height:14px;
		float:left;
	}
	.leftMidBox {
		background:#f3f3f3;
		float:left;
		padding-left:8px;
		padding-right:8px;
		width:201px;
		margin-top:-1px;
	}
	
	
	.innerBox {
		width:199px;
		border-left:#e3e3e3 1px solid;
		border-right:#e3e3e3 1px solid;
		background:#ffffff;
		float:left;
	}
	.quickCon {
		padding:12px;
		white-space:nowrap; 
		width:175px;
	}
	*html .quickCon {padding:0 12px 0 12px;}
	.quickCon a {
		display:block;
		float:left;
		padding-right:10px;
		height:24px;
	}
	.quickCon li,.quickCon p{
		display:block;
		float:left;
		width:175px;
		white-space:normal;
	}
	#Topic .quickCon li,#Famous .quickCon li , #TagList .quickCon li, #Index .quickCon li {width:58px;}
	
	.innerBox img {
		width:44px;
		height:48px;
		display:block;
		float:left;
		margin-left:3px;
	}
	.innerBox h4 {
		display:block;
		float:left;
		font-size:14px;
		color:#355c87;
		margin-top:15px;
	}
	
	.leftMidBarBack {
		float:left;
		height:10px;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -397px;
		background-repeat: repeat-x;
		width:199px;
		
	}

	.innerCon {
		width:187px;
		float:left;
		padding:0px 0 12px 12px;	
	}

	#areasLabel label ,#tagsLabel label , #corpsLabel label,#daysLabel label {
		display:block;
		float:left;
		width:72px;
		margin-top:1px;
	}
/*	#daysLabel label {
		display:block;
		float:left;
		width:42px;
	}*/
	#datesLabel input {
		height:12px;
		width:90px;
		border:#999999 1px solid;
	}
	#datesLabel label {
		width:66px;
	}
	
	
	

	#searchResultBox {
		width:721px;
		margin-top:12px;
	}
	.leftSearchTitle {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -241px -1px;
		width:17px;
		height:62px;
	}
	.rightSearchTitle {
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -441px -1px;
		width:17px;
		height:62px;
	}
	.midSearchTitle b {
		display:block;
		width:582px;
		padding-left:20px;
		font-size:14px;
		weight:bold;
		margin-bottom:10px;
	}
	.midSearchTitle div {
		float:left;
		font-size:12px;
		width:582px;
		padding-top:10px;
	}
	.midSearchTitle p {
		height:20px;
		color:#999999;
		margin-left:20px;
	}
	#searchTotal {
		height:21px;
		background:#f3f3f3;
		width:709px;
		color:#355c87;
		padding-left:12px;
		padding-top:5px;
	}	
	#searchTotal b {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -218px -37px;
		width:19px;
		height:21px;
	}
	#searchTotal span strong {
		font-size:14px;
		color:#dda303;
	}
	#searchTotal span {
		margin-left:10px;
	}
	
	#searchLineOrder {
		padding-left:14px;
		padding-top:10px;
		width:707px;
		height:12px;
	}
	#searchLineOrder b {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: -201px -58px;
		width:15px;
		height:16px;
	}
	#searchLineOrder a {
		display:block;
		float:left;
		margin:3px 5px 3px 10px;
	}
	#searchLineOrder strong {
		display:block;
		float:left;
		margin:3px;
	}
	#searchLineOrder .downarrow {
		display:block;
		float:left;
		border-top:#355c87 5px solid;
		border-left:#ffffff 5px solid;
		border-right:#ffffff 5px solid;
		height:0px;width:0px;
		overflow:hidden;
		margin-top:5px;
	}
	
	#topSearchPage {
		float:left;
		width:721px;
	}
	#SearchListPage{
    	float:right;
		margin:0px 0 5px 0;
	}
	#SearchListPage span a, #SearchListPage .today{
   		float:left;
		color:#0184D6;
		border:solid;
		border-color:#0184D6;
		border-width:1px;
		padding:1px 5px;
		margin:0px 2px;
		cursor:pointer;
	}
	#SearchListPage span a:hover{
    	background-color:#FFE76B;
		text-decoration:none;
	}
	#SearchListPage .today{
    	background-color:#0184D6;
		color:white;
	}
	
	#searchResultBox ul {
		display:block;
		float:left;
		width:719px;
		border:#d3d3d3 1px solid;
	}
	#slineName {
		display:block;
		float:left;
		background-image: url(../images/jjtravel_main.gif);
		background-position: 0px -140px;
		background-repeat: repeat-x;
		font-weight:bold;
		color:#089dcb;
		height:19px;
		padding:10px 12px 0 12px;
		width:695px;
		font-size:12px;
	}
	#slineName a,#slineName span {
		display:block;
		float:left;
	}
	#slineName span {
		width:30px;
		color:#355c87;
	}
	#slineName a {color:#089dcb;}

	#slineList {
		margin-top:6px;
		margin-left:12px;
	}
	#slineList a {
		display:block;
		float:left;
		width:108px;
		height:22px;
		margin-right:5px;
		border-right:#dcedf6 1px solid;
		margin-top:8px;
	}
	#slineList span {
		display:block;
		float:left;
		color:#dda303;
		margin-right:5px;
		margin-top:8px;
		font-weight:bold;
	}



	
/*--------------------------------------分公司----------------------------------*/

.aboutCon {
	margin:15px;
}
.aboutCon p {
	text-indent: 24px;
}
.aboutCon strong {
	font-size:14px;
	display:block;
	margin-bottom:10px;
}
.aboutCon b {
	font-size:12px;
	display:block;
	color:#dda303;
	margin:10px 0 10px 0;
}
.aboutCon a {
	display:block;
	float:left;
	width:329px;
	height:24px;
}
.aboutCon img {
	display:block;
	margin-bottom:10px;
	margin-right:12px;
	float:left;
}
.corpMapMarker {
	width:400px;
}
.corpMapMarker img {
	width:142px;
	display:block;
	float:left;
	margin-right:12px;
}
.corpMapMarker p {
	float:left;
}



#userLogin {
	width:225px;
	padding:30px 50px;

}

#userLogin label {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	width:60px;
	padding-top:10px;
}
#userLogin input  {
	display:block;
	float:left;
	height:22px;	
	font-size:18px;
	font-weight:bold;
	text-indent: 20px;
	width:160px;
}

#userLogin #subLogin {
	background-image: url(../images/sublogin.gif);
	background-position: top center;
	background-repeat: no-repeat;
	width:227px;
	height:57px;
	border:0;
	cursor:pointer;

}
#userReg #subReg {
	background-image: url(../images/subreg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width:184px;
	height:40px;
	border:0;
	margin-left:394px;
	margin-top:20px;
	cursor:pointer;
}
#userAnwer {
	width:229px;
	margin:50px;
}
*+html #userAnwer {margin-top:20px;}
*html #userAnwer {margin-top:15px;}
#userAnwer p {
	background-image: url(../images/icon_login.gif);
	background-position: 0px 8px;
	background-repeat: no-repeat;
	text-indent: 20px;
}


#userLogin #username {
	background-image: url(../images/userlogin.gif);
	background-position: 3px 4px;
	background-repeat: no-repeat;
}
#userLogin #pwd {
	background-image: url(../images/userreg.gif);
	background-position: 3px 4px;
	background-repeat: no-repeat;
}
#userLogin #showexists {
	color:#ff0000;
	font-weight:bold;
	margin-top:10px;
	
}
#userReg .regBox {
	float:left;
	width:540px;
	background:#fffbf2;
	padding:0 20px;

}
#userReg .regBox strong {
	color:#666666;
	display:block;
	height:26px;
}

#userReg .userList input {
	width:150px;
	height:18px;
	font-size:14px;
}

#userReg .userList {
	line-height:30px;
}
#userReg .userList #prompt {
	font-weight:bold;
	font-size:14px;
	color:#990000;
	margin-left:12px;
}
	
	
	
	
#userReg .userList span {
	background-image: url(../images/edit_profile.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left:8px;
	padding-left:20px;
	color:#666666;
}
#userReg .userList p {
	width:530px;
	height:32px;
	background:#fcf2d7;
	color:#dea303;
	font-weight:bold;
	line-height:16px;
	padding:6px;
	margin:10px 0 10px 0;
}
#userReg .userList textarea {
	font-size:12px;
	color:#888888;
	border:#999999 1px solid;
	width:520px;
	line-height:24px;
	height:160px;
	padding:10px;
}
#agreeBox {
	width:540px;
	margin-top:10px;
}
#agreeBox input{
	display:block;
	float:left;
}
#agreeBox label{
	display:block;
	float:left;
	margin-top:-7px;
	margin-left:6px;
}
#bottomTool .divConAdd {
	width:204px;height:150px;padding:0 12px 0 12px;border-bottom-width:0;
}
#bottomTool strong {
	display:block;width:194px;padding:5px 0;height:16px;
}
#bottomTool li {
	display:block;
	width:204px;
	float:left;
	margin-top:8px;
}
#bottomTool a {
	font-weight:normal;
}

#userManagerMenu {width:190px;margin-left:12px;}
#userManagerMenu a {
	padding-left:20px;
	background-image: url(../images/edit_profile.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#userManagerMenu ul li {
	display:block;
	float:left;
	width:189px;
	height:24px;
}
#userManagerMenu ul {
	display:block;
	margin-top:24px;
	float:left;
}
#userManagerMenu ul li strong {
	color:#dea303;
	height:24px;
}

#orderList,#orderSearch {
	width:652px;
}
#orderList table {
	margin-top:1px;
	width:100%;
	border:#fcf2d7 1px solid;
}
#orderList table td {
	padding:6px;
	text-indent: 4px;
}
#orderList span {
	font-weight:bold;
	color:#999999;
	margin-right:10px;
}
#orderList span a {color:#0070b3;}
#pageidInput {
	width:14px;
	height:14px;
}
.pageidSubmit{
		background-image: url(../images/jjtravel_main.gif);
		background-position: -472px -78px;
		width:71px;
		height:23px;
		border:0;
		cursor:pointer;
		padding-bottom:2px;
}
#orderSearch {
		height:40px;
		margin-top:10px;
}

#orderListDetail fieldset {
	border:#fcf2d7 1px solid;
	padding:10px;
}
#orderListDetail fieldset lengend {
	mrgin-left:20px;
}
#orderListDetail fieldset span {
	font-weight:bold;
	margin-right:10px;
	color:#999999;
}

#orderListDetail fieldset table {
	background:#efefef;

}
#orderListDetail fieldset tr {
	background:#ffffff;
	height:24px;
	padding:2px;
}

#orderListDetail fieldset thead {
	font-weight:bold;
}
#orderListDetail label {
	display:block;
	float:left;
	width:72px;
	margin-top:8px;
}
#orderListDetail input {
	display:block;
	width:218px;
	margin-right:20px;
}
























.Day {
	color: #999999; 
	background: #f1f1f1;
}
.DaySat {
	color: #666666; 
	background: #f2e5e9;
}
.DaySun {
	color: #666666;
	background: #e5e9f2;
}
.DayNow {
	font-size:14px;
	background:#fff3d6;
	color:#dea200;
	font-weight:bold;
}
.incalendar {
	background:#fff3d6;
}