@charset "gb2312";
/* CSS Document */




/*首页css*/



/*左边部分*/
#left
{
	width: 324px;
	float: left;
	overflow: hidden;
}
#left .bgTop
{
	background-image: url(Images/boxBg_03.gif);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 1px;
}
#left .bgMid
{
	background-image: url(Images/box_07.gif);
	background-repeat: repeat-y;
	padding-right: 9px;
	padding-left: 9px;
}
#left .bgBt
{
	background-image: url(Images/boxBg_12.gif);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 1px;
}
#right
{
	float: right;
	width: 302px;
	overflow: hidden;
}
.serchBox
{
	margin-bottom: 8px;
}
#left .toolBox
{
	height: 460px;
}
#left .toolBox .pointer-change
{
	height: 111px;
	_height: 113px;
	margin-bottom: 8px;
	/*background-color: #FFF;*/
	background-image: url(Images/index1-point_03.jpg);
	background-repeat: no-repeat;
	width: 306px;
	padding-top: 40px;
	overflow:hidden;
}

#left .toolBox .adPic
{
	height: 113px;
	/*background-color: #CCFF33;*/
	margin-bottom: 8px;
}
#left .toolBox .travelTool
{
	height: 162px;
}
#left .serchBox .bgMid .l-title
{
	height: 40px;
}
#left .serchBox .bgMid .l-title .lt
{
	background-image: url(Images/index_10.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 10px;
	height: 40px;
}
#left .serchBox .bgMid .l-title .mid
{
	background-color: #44932A;
	width: 290px;
	height: 40px;
	float: left;
	line-height: 40px;
	font-family: "黑体";
	font-size: 18px;
	color: #FFFFFF;
}
#left .serchBox .bgMid .l-title .rt
{
	background-image: url(Images/index_13.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: right;
	height: 40px;
	width: 6px;
}
#left .serchBox .bgMid .tag
{
	height: 36px;
}
.serchBox .bgMid .tag .hotel
{
	background-image: url(Images/index_28hotel.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	margin-right: 3px;
	line-height: 36px;
	color: #325e8b;
	font-size: 14px;
	font-weight: bold;
	padding-left: 45px;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .tag .current
{
	background-image: url(Images/index_28hotel.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	margin-right: 3px;
	line-height: 36px;
	color: #44932a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 45px;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .tag .hotel:hover, .serchBox .bgMid .tag .hotel_active
{
	background-image: url(Images/index_28.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	margin-right: 3px;
	line-height: 36px;
	color: #44932a;
	font-size: 14px;
	font-weight: bold;
	padding-left: 45px;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .white
{
	background-color: #FFFFFF;
	background-image: url(Images/whiteBg_03.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 16px;
	padding-left: 16px;
	padding-bottom: 8px;
	width: 274px;
	height: 316px;
	_height: 318px;
}
.serchBox .bgMid .white .tag .flight
{
	background-image: url(Images/index_30.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	padding-left: 45px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #325e8b;
	margin-right: 3px;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .white .tag .flight:hover, .serchBox .bgMid .white .tag .flight_active
{
	background-image: url(Images/index_30flight.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	padding-left: 45px;
	line-height: 36px;
	font-size: 14px;
	font-weight: bold;
	color: #44932A;
	margin-right: 3px;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .white .tag .vacation
{
	background-image: url(Images/index_32.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	padding-left: 45px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #325e8b;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .white .tag .vacation:hover, .serchBox .bgMid .white .tag .vacation_active
{
	background-image: url(Images/index_32vacation.gif);
	background-repeat: no-repeat;
	height: 36px;
	width: 44px;
	padding-left: 45px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #44932A;
	display: block;
	text-decoration: none;
}
.serchBox .bgMid .white .hotelContent td
{
	padding-bottom: 15px;
	_padding-bottom: 14px;
	padding-bottom: 14px;
}
.serchBox .bgMid .white .hotelContent td
{
	padding-bottom: 15px;
	_padding-bottom: 14px;
	padding-bottom: 14px;
}
.serchBox .bgMid .white .ticketContent td
{
	padding-bottom: 8px;
	_padding-bottom: 8px;
	padding-bottom: 8px;
}
.serchBox .serchBtn
{
	background-image: url(Images/serchBtn.gif);
	background-repeat: no-repeat;
	height: 31px;
	width: 74px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.serchBox .advance
{
	width: 100px;
	height: 30px;
	line-height: 30px;
	color: #4985c7;
}
.serchBox .advance:link, .serchBox .advance:visited
{
	text-decoration: none;
}
.serchBox .advance:hover, .serchBox .advance:active
{
	text-decoration: underline;
}
.serchBox .btn
{
	float: right;
}
.serchBox .hotelContent
{
	margin-top: 20px;
	width: 274px;
	overflow: hidden;
}
.serchBox .ticketContent
{
	margin-top: 10px;
	width: 274px;
	overflow: hidden;
}
.serchBox .ohter
{
	margin-top: 10px;
}
.serchBox .hotelContent img
{
	margin-bottom: -3px;
}
#left h1
{
	font-size: 14px;
	font-weight: bold;
	color: #264466;
}
#left .toolBox .toolTitle
{
	background-image: url(Images/lvxingTitle.gif);
	background-repeat: no-repeat;
	height: 39px;
	line-height: 39px;
	padding-left: 10px;
}
#left .toolBox .toolBt
{
	background-image: url(Images/whiteBg_03.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 9px;
	font-size: 1px;
}
.travelTool li
{
	width: 96px;
	float: left;
	display: block;
	height: 33px;
}
/*中间部分*/
#center
{
	float: left;
	width: 302px;
	margin-left: 8px;
	overflow: hidden;
}
#center .c-title
{
	height: 40px;
	/*background-color: #00FFFF;*/
	margin-bottom: 8px;
	background-image: url(Images/title.gif);
	font-size: 18px;
	line-height: 40px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
#center .linkage
{
	height: 245px;
	/*background-color: #99CC66;*/
	margin-bottom: 8px;
}
#center .flight
{
	height: 296px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
	width: 284px;
	overflow: hidden;
}
#center .vacation
{
	height: 235px;
}
#center .bgTop
{
	background-image: url(Images/boxBg_05.gif);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 1px;
}
#center .bgMid
{
	background-image: url(Images/box_03.gif);
	background-repeat: repeat-y;
	padding-right: 9px;
	padding-left: 9px;
}
#center .bgBt
{
	background-image: url(Images/boxBg_14.gif);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 1px;
}
.linkage .linkageMid
{
	background-color: #FFE574;
}
.linkage .linkageBt
{
	font-size: 1px;
	background-image: url(Images/linkage2.gif);
	background-repeat: no-repeat;
	height: 4px;
	background-position: center bottom;
}
.linkageMid .flash
{
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.linkage .linkageMid .linkHotel
{
	margin-top: 5px;
	width: 274px;
	margin-right: 5px;
	margin-left: 5px;
}
.linkageMid .linkHotel .top
{
	background-image: url(Images/linkageBox_03.gif);
	background-repeat: no-repeat;
	height: 4px;
	font-size: 1px;
}
.linkageMid .linkHotel .mid
{
	background-image: url(Images/linkageBox_06.gif);
	background-repeat: repeat-y;
	padding-right: 3px;
	padding-left: 3px;
}
.linkageMid .linkHotel .bt
{
	font-size: 1px;
	background-image: url(Images/linkageBox_07.gif);
	background-repeat: no-repeat;
	height: 4px;
}
.linkageMid .linkHotel .mid .brand
{
	padding: 3px;
}
.linkHotel .mid .brand h3
{
	background-image: url(Images/icon.gif);
	background-position: 0px -737px;
	display: block;
	background-repeat: no-repeat;
	height: 14px;
	width: 64px;
	padding-left: 3px;
	padding-top: 3px;
}
.linkHotel .mid .brand table
{
	float: right;
}
.linkHotel .mid .economy h3
{
	background-image: url(Images/icon.gif);
	background-position: 0px -774px;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	width: 76px;
	padding-left: 3px;
	padding-top: 3px;
}
.linkHotel .mid .economy table
{
	float: right;
}
.linkHotel .mid .economy
{
	padding: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A0BAD1;
}
.linkHotel .mid td
{
	line-height: 18px;
}
.travelTool .content
{
	background-color: #FFFFFF;
	padding-top: 11px;
	padding-bottom: 4px;
	padding-left: 16px;
}
.flight .title span
{
	font-weight: bold;
	color: #325E8B;
	line-height: 30px;
	width: 54px;
	height: 30px;
	display: block;
}
.flight .title .city
{
	float: right;
}
.flight .title .city li
{
	float: left;
	width: 46px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	overflow:hidden;
}
.flight .title .city li a
{
	width: 46px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	display: block;
	color: #666;
	text-decoration: none;
	overflow:hidden;
}
.flight .title
{
	padding-top: 8px;
	height: 30px;
	background-image: url(Images/flightTitle.gif);
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 10px;
}
.flight .title .city li .current
{
	background-color: #FFFFFF;
	font-weight: bold;
	overflow:hidden;
}
.flight .title .city li a:hover, .flight .title .city li a:active
{
	background-color: #FFFFFF;
	font-weight: bold;
}
.flight .dateBar
{
	line-height: 29px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d6cbb7;
	border-bottom-color: #d6cbb7;
	height: 29px;
	background-color: #f8f2c0;
	margin-right: 2px;
	margin-left: 2px;
}
.flight dt
{
	float: left;
	width: 62px;
	text-align: center;
}
.flight .dateBar dd
{
	float: left;
	width: 52px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.flight .price
{
	width: 274px;
	overflow: hidden;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.flight .content
{
	width: 274px;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
.flight .btBg
{
	background-image: url(Images/whiteBg_07.gif);
	background-repeat: no-repeat;
	padding-bottom:10px;
	height: 10px;
	width: 284px;
	font-size: 1px;
}
.flight .more
{
	background-color: #FFFFFF;
	display: block;
	text-align: right;
	padding-right: 30px;
	background-image: url(Images/icon.gif);
	background-repeat: no-repeat;
	background-position: 260px -381px;
	height: 15px;
	padding-top: 10px;
}
.flight .content .price dt
{
	color: #4985c7;
	float: left;
	width: 62px;
	text-align: center;
	line-height:30px;
	overflow: hidden;
}
.flight .price dd
{
	float: left;
	width: 48px;
	text-align: center;
	color: #de7d0d;
	font-family: Arial, Helvetica, sans-serif;
	overflow: hidden;
}
.vacation .title
{
	background-image: url(Images/dujiaBg.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 264px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 3px;
	overflow: hidden;
}
.vacation .title .city
{
	float: right;
}
.vacation .title .city li
{
	float: left;
	width: 45px;
	line-height: 28px;
	height: 28px;
	text-align: center;
}
.vacation .title .city li a
{
	width: 45px;
	line-height: 28px;
	height: 28px;
	text-align: center;
	color: #666;
	text-decoration: none;
	display: block;
}
.vacation .title .city li .current
{
	background-color: #FFFFFF;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #cacac9;
	border-right-color: #cacac9;
	border-left-color: #cacac9;
}
.vacation .title span
{
	font-weight: bold;
	color: #325E8B;
	line-height: 30px;
	width: 54px;
	height: 30px;
	display: block;
}
.vacation .title .city li a:hover, .vacation .title .city li a:active
{
	background-color: #FFFFFF;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #cacac9;
	border-right-color: #cacac9;
	border-left-color: #cacac9;
}
.vacation .place
{
	width: 253px;
	overflow: hidden;
	line-height: 26px;
	background-image: url(Images/icon.gif);
	background-position: 0px -699px;
	background-repeat: no-repeat;
	height: 27px;
	padding-left: 15px;
}
.vacation .content .place dt
{
	float: left;
	width: 175px;
}
.vacation .content
{
	background-color: #FFFFFF;
	width: 268px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cacac9;
	overflow: hidden;
	padding-right: 8px;
	padding-left: 8px;
}
.vacation .place dd
{
	float: right;
	width: 70px;
	text-align: right;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
}
.vacation .more
{
	background-color: #FFFFFF;
	display: block;
	text-align: right;
	padding-right: 30px;
	background-image: url(Images/icon.gif);
	background-repeat: no-repeat;
	background-position: 260px -381px;
	height: 20px;
	padding-top: 10px;
}
.vacation .btBg
{
	background-image: url(Images/whiteBg_07.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 284px;
	font-size: 1px;
}
.linkage .linkageTop
{
	font-size: 1px;
	background-image: url(Images/linkage.gif);
	background-repeat: no-repeat;
	height: 5px;
}
.linkage .linkageMid .linkHotel a
{
	color: #4985c7;
}
.linkage .linkageMid .linkHotel a:link, .linkage .linkageMid .linkHotel a:visited
{
	text-decoration: none;
}
.linkage .linkageMid .linkHotel a:hover, .linkage .linkageMid .linkHotel a:active
{
	text-decoration: underline;
}
/*右边部分*/
#right .hotCommend
{
	/*height: 182px;*/
}
#right .bgTop
{
	background-image: url(Images/boxBg_05.gif);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 1px;
}
#right .bgMid
{
	background-image: url(Images/box_03.gif);
	background-repeat: repeat-y;
	padding-right: 9px;
	padding-left: 9px;
}
#right .bgBt
{
	background-image: url(Images/boxBg_14.gif);
	background-repeat: no-repeat;
	height: 9px;
	font-size: 1px;
}
#right .r-title
{
	height: 40px;
	/*background-color: #00FFFF;*/
	margin-bottom: 8px;
	background-image: url(Images/title.gif);
	font-size: 18px;
	line-height: 40px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
#right .bgMid .hotelShow
{
	width: 284px;
	overflow: hidden;
}
.hotelShow .title
{
	background-image: url(Images/hotelShowBg.gif);
	background-repeat: repeat-x;
	height: 27px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bdbdbd;
	border-left-color: #bdbdbd;
	padding-left: 12px;
	font-weight: bold;
	padding-top: 1px;
	overflow: hidden;
}
.hotelShow .title .tag li
{
	float: left;
	width: 85px;
	line-height: 27px;
	height: 27px;
	text-align: center;
	display: block;
}
.hotelShow .title .tag li a
{
	color: #4985c7;
	line-height: 27px;
	width: 85px;
	height: 27px;
	text-decoration: none;
}
.hotelShow .title .tag li .current
{
	font-weight: bold;
	background-image: url(Images/index_25.gif);
	height: 27px;
	width: 85px;
	color: #000000;
	display: block;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.hotelShow .title .tag li a:hover, .hotelShow .title .tag li a_active
{
	font-weight: bold;
	background-image: url(Images/index_25.gif);
	height: 27px;
	width: 85px;
	color: #000000;
	display: block;
	background-position: center bottom;
	background-repeat: no-repeat;
}
.hotelShow .content
{
	padding-right: 8px;
	padding-left: 8px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bdbdbd;
	border-left-color: #bdbdbd;
	background-color: #FFFFFF;
	padding-top: 8px;
}
.hotelShow .content .city
{
	float: left;
	width: 40px;
}
.hotelShow .content .city li a
{
	height: 30px;
	width: 40px;
	text-align: center;
	line-height: 30px;
	color: #4985c7;
	display: block;
	text-decoration: none;
}
.hotelShow .content .city li .current
{
	background-color: #E8F1F8;
	font-weight: bold;
}
.hotelShow .content .city li a:hover, .hotelShow .content .city li a:active
{
	background-color: #E8F1F8;
	font-weight: bold;
}
.hotelShow .content .hotelList
{
	float: right;
	background-color: #E8F1F8;
	width: 210px;
	padding: 8px;
	height:502px;
	*height:495px;
	_height:496px;
	overflow: hidden;
}
.hotelList .textInfo
{
	float: right;
}
.hotelShow .content .hotelList .pic
{
	height: 59px;
	width: 80px;
	border: 1px solid #c5c4c4;
	padding: 2px;
	overflow: hidden;
	float: left;
}
.hotelShow .content .hotelList .name
{
	width: 115px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	font-weight: bold;
}
.hotelShow .content .hotelList .star
{
	height: 16px;
	width: 115px;
	overflow: hidden;
	line-height: 18px;
	padding-top: 2px;
}
.hotelShow .content .hotelList .price
{
	height: 22px;
	width: 115px;
	overflow: hidden;
	line-height: 22px;
	color: #de7d0d;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	padding-top: 5px;
}
.hotelShow .more
{
	background-color: #FFFFFF;
	display: block;
	text-align: right;
	padding-right: 30px;
	background-image: url(Images/icon.gif);
	background-repeat: no-repeat;
	background-position: 260px -375px;
	background-position: 260px -382px;
	_background-position: 260px -382px;
	height: 22px;
	padding-top: 16px;
	padding-top: 8px;
	_padding-top: 10px;
	width: 252px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #bdbdbd;
	border-left-color: #bdbdbd;
}
.hotelShow .btBg
{
	background-image: url(Images/hotelBtBg.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 284px;
	font-size: 1px;
}
.hotCommend .title
{
	background-image: url(Images/questionBg.gif);
	background-repeat: no-repeat;
	height: 36px;
	padding-left: 10px;
	font-size: 14px;
	line-height: 36px;
	font-weight: bold;
	color: #264466;
}
.hotCommend .content
{
	padding-right: 8px;
	padding-left: 8px;
	background-color: #FFFFFF;
	padding-top: 8px;
}
.hotCommend .content li
{
	line-height: 22px;
}
.hotelShow .content .hotelList .hotleInfo
{
	margin-bottom: 21px;
}
.hotelShow .content .hotelList .hotleInfoNone
{
	padding: 0px;
	margin: 0px;
	height: 64px;
	overflow: hidden;
}
.hotCommend .bgMid .whitebtBg
{
	background-image: url(Images/whiteBg_07.gif);
	background-repeat: no-repeat;
	height: 10px;
	width: 284px;
	font-size: 1px;
}
.hotCommend .bgMid .content a
{
	color: #264466;
}
.hotCommend .bgMid .content a:link, .hotCommend .bgMid .content a:visited
{
	text-decoration: none;
}
.hotCommend .bgMid .content a:hover, .hotCommend .bgMid .content a:active
{
	text-decoration: underline;
}
#left .serchBox .bgMid .white .ticketContent .ticketMode
{
	padding-top: 6px;
	padding-bottom: 10px;
}
#left .serchBox .bgMid .white .tag li
{
	float: left;
}
#left .serchBox .bgMid .white .hotelContent .tableBox
{
	height: 210px;
}
#left .serchBox .bgMid .white .ticketContent .tableBox
{
	height: 210px;
}
#left .serchBox .bgMid .white .vacationContent
{
	width: 274px;
	margin-top: 20px;
	overflow: hidden;
}
#left .serchBox .bgMid .white .vacationContent .tableBox
{
	height: 210px;
}
#left .serchBox .bgMid .white .vacationContent .tableBox table tr td
{
	padding-bottom: 20px;
}
.pointer-change .point-list li .more
{
	display: block;
	text-align: right;
	padding-right: 30px;
	background-image: url(Images/icon.gif);
	background-repeat: no-repeat;
	background-position: 280px -385px;
	padding-top: 3px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #FBC726;
}
.pointer-change .point-list li table tr td
{
	/*padding: 2px; */
	white-space: nowrap; 
	overflow: hidden; 
	text-align: center; 
}

.pointer-change .point-list li table tr th
{
	/*padding: 3px;*/
}

.pointer-change .point-list li table tr 
{
	height:20px;
}