﻿/*
Globel Style
CreateBy  : JinYaJun
CreateTime: 2009-5-3 15:07
Content   : 
			全局样式，布局样式，字体样式，链接样式等		
			(A) Layout Style
			(B) Main Layout Style
			(C) Bottom Style
			(D) Font Style
			
ModifyBy  : [your name]
ModifyTime: [date time]
Content :
			[Please enter a description of your change!]
*/
html, body, form  ,h2 ,h3
{
    font-family: Arial,Tahoma,Verdana;
    font-size: 13px;
    color: #000;
    margin: 0px;
	padding:0px;
    height: 100%;
}
input, select {font-family: Arial,Tahoma,Verdana; font-size: 12px; color: #000;}
ul {padding: 0px; margin: 0px;}
li {padding: 0px; margin: 0px; list-style: none;}
.clear {display: block; clear: both;}
a:link, a:visited{
	text-decoration:none;
	color:#555;
}
a:hover{
	/*text-decoration:underline;*/
	color:#4b9c3e;
}
@media print
{
	.notPrint
	{
		display:none;
	}
}


/**** (A) Top Layout Style ****/
.topNav{
	height:28px;
	background:url(Images/topNav_Bg.gif);
	border-bottom:solid 1px #cddbe4;
	color:#333;
}
.topNavCenter{
	height:28px;
	width:982px;
	margin:0px auto;
}
.topNav ul{
	float:left;
}
.topNav ul li{
	display:block;
	float:left;
	height:19px;
	padding:7px 12px 0px 10px;
	background:url(Images/topNav_Split.gif) right 6px no-repeat;
}
.topNav ul li.welcomTxt{font-weight:bold;}
.topNav ul li a:link, .topNav ul li a:visited{
	color:#333;
	text-decoration:none;
}
.topNav ul li a:hover{
	color:#4b9c3e;
	text-decoration:underline;
}
.pageCaption{
	clear:both;
	/*background:url(Images/pageCaption_Bg.gif) top repeat-x #fff;*/
	color:#666;
	overflow:hidden;
}
.pageCaptionCenter{
	width:982px;
	margin:0px auto;
}
.logo{
	/*height:67px;
	width:206px;
	background:url(Images/Logo.gif);*/
	padding-right:20px;
	float:left;
}
.telInfos{
	padding:30px 0px 0px 0px;
	float:left;
}
.reserve{
	padding:47px 0px 0px 0px;
	float:right;
}
.reserve .inputBox{
	border:solid 1px #c1d4e3;
	height:18px;
	padding:4px 4px 0px 4px;
	color:#555;
	width:100px;
}
.reserve .button{
	height:25px;
	width:61px;
	border:none;
	padding:0px 0px 0px 15px;
	*padding:3px 0px 0px 20px;
	font-weight:bold;
	color:#fff;
	background:url(Images/lnkBtn_Reserve.gif);
}
.menusBar{
	clear:both;
	height:51px;
	width:982px;
	margin:0px auto;
	background:url(Images/menus_RepeatBg.gif);
}
.menusBar .left{
	height:51px;
	background:url(Images/menus_LeftBg.gif) left no-repeat;
	padding-left:9px;
}
.menusBar .right{
	height:51px;
	background:url(Images/menus_RightBg.gif) right no-repeat;
	padding-right:9px;
}
.menus{
	height:51px;
	float:left;
}
.menus li{
	height:51px;
	width:83px;
	margin-right:1px;
	float:left;
}
.menus li a:link, .menus li a:visited{
	display:block;
	height:36px;
	*height:32px;
	padding:15px 0px 0px 0px;
	*padding:19px 0px 0px 0px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}
.menus li a:hover{
	color:#fffd65;
}
.menus a.currentMenu:link, .menus a.currentMenu:visited{
	color:#55b146;
	background:url(Images/menus_HoverBg.gif);
}

.topSearchBar{
	float:right;
	height:40px;
	width:288px;
	padding-top:11px;
	margin-right:0px;
}
.topSearchBar .searchBox{
	background:url(Images/menus_searchBox_Bg.gif);
	height:27px;
	border-top:solid 1px #005587;
	border-left:solid 1px #005587;
}
.topSearchBar .searchBox .boxIcon{
	display:block;
	height:27px;
	padding-left:33px;
	background:url(Images/menus_searchBox_IconBg.gif) left no-repeat;
}
.topSearchBar .searchBox .searchInput{
	height:20px;
	*height:18px;
	width:200px;
	border:none;
	background:0;
	padding:7px 0px 0px 0px;
	margin:0px;
	color:#555;
	float:left;
}
.topSearchBar .searchBox a:link, .topSearchBar .searchBox a:visited{
	display:block;
	height:27px;
	width:48px;
	float:right;
	background:url(Images/searchBar_boxBtn.gif) center center;
}

.webPanelMenu
{
	width:982px;
	margin:5px auto;
	overflow:hidden;
    }
.webPanelMenu li
{
    float:left;
    border-right:solid 1px #eee;
    }
.webPanelMenu li a:link, .webPanelMenu li a:visited
{
    display:block;
    padding:3px 10px;
    font-size:14px;
    font-weight:bold;
    }
.webPanelMenu li a:hover
{
    background:#4b9c3e;
    color:#fff;
    }
.webSplitLine_Left
{
    height:2px;
    width:200px;
    background:url(Images/themeOrangeBg.gif) bottom repeat-x;
    }
.webSplitLine_Repeat
{
    width:982px;
	margin:5px auto;
    height:2px;
    background:url(Images/themeBlueBg.gif) bottom repeat-x;
    }
.webBottomLine
{
    width:982px;
	margin:10px auto 0px auto;
    border-bottom:solid 1px #ccc;
    }

.pageTitle
{
    height:36px;
    margin:10px 0px;
    }
.helpCenterTitle
{
    background:url(Images/pageTitle_HelpCenter.gif) left top no-repeat;
    }

.webPanelContent
{
    overflow:hidden;
    }
.navLeft
{
    float:left;
    width:200px;
    }
.navContent
{
    float:right;
    width:740px;
    border-left:solid 1px #eee;
    padding:0px 10px 0px 20px;
    }
.navTitle
{
    border:solid 1px #ccc;
    background:#eee;
    padding:5px;
    font-weight:bold;
    }
.navItmes
{
    padding:10px 10px;
    }
.navItmes li
{
    padding:5px 0px;
    border-bottom:dotted 1px #ccc;
    }
/**** (B) Main Layout Style ****/
.main{
	width:982px;
	margin:10px auto;
	clear:both;
}
.mainLeft{
	width:191px;
	float:left;
	margin-right:10px;
}
.mainCenter{
	width:515px;
	float:left;
}
.mainRight{
	width:256px;
	float:right;
}

/* left category Style */
.category{
	clear:both;
	margin-bottom:5px;
	color:#333;
}
.category .categoryTitle{
	background:url(Images/category_TitleBg.gif);
	height:22px;
	padding:11px 0px 0px 11px;
	color:#fff;
	font-weight:bold;
}
.category .categoryContainer{
	padding:6px;
	background:url(Images/category_containerBg.gif) top repeat-x;
	border-left:solid 1px #c1d4e3;
	border-right:solid 1px #c1d4e3;
	border-bottom:solid 1px #c1d4e3;
}
.category .parentNode{
	background:url(Images/category_shadeLine.png) left bottom no-repeat;
	height:24px;
	clear:both;
}
.category .parentNod_TypeIcon{
	display:block;
	clear:both;
	background:url(Images/category_parent_TypeIcon.gif) left 4px no-repeat;
	height:20px;
	padding:4px 0px 0px 20px;
	*height:18px;
	*padding:6px 0px 0px 20px;
	font-weight:bold;
	color:#333;
}
.category .parentNod_ArrowIcon{
	display:block;
	clear:both;
	height:21px;
	padding:3px 0px 0px 10px;
	font-weight:bold;
	color:#333;
	font-size:14px;
}
.category .parentNod_ArrowIcon a:link, .category .parentNod_ArrowIcon a:visited
{
    color:#4b9c3e;
    text-decoration:underline;
    }
.category .parentNod_ArrowIcon a:hover
{
    color:#000;
    text-decoration:none;
    }
.category .childNodes{
	padding:10px 10px 0px 10px;
	clear:both;
	overflow:hidden;
}
.category .childNodes li{
	display:block;
	width:78px;
	height:20px;
	float:left;
}
.category .childNodes li a:link, .category .childNodes li a:visited{
	display:block;
	height:20px;
	color:#333;
	text-decoration:none;
}
.category .childNodes li a:hover{
	color:#4b9c3e;
	text-decoration:underline;
}
.category .childNodes li a.noTour:link, .category .childNodes li a.noTour:visited{
	color:#999;
}

.flashAdv{
	margin-bottom:5px;
}

.column{
	margin-bottom:5px;
}
.column .columnTitle{
	clear:both;
	font-size:14px;
	font-weight:bold;
	color:#e67d01;
	height:22px;
	padding:3px 0px 0px 24px;
	*height:18px;
	*padding:7px 0px 0px 24px;
	border-bottom:2px solid #e67d01;
}
.column .hotIcon{
	background:url(Images/column_hotTitleIcon.gif) 5px 7px no-repeat;
}
.column .orderIcon{
	background:url(Images/column_orderTitleIcon.gif) 5px 7px no-repeat;
}
.column .timeIcon{
	background:url(Images/column_timeTitleIcon.gif) 5px 7px no-repeat;
}
.column .satisfactionIcon{
	background:url(Images/column_satisfactionTitleIcon.gif) 5px 5px no-repeat;
}
.column .columnContainer{
	clear:both;
	padding:7px 0px;
}
.columnContainer li
{
    display:block;
	background:url(Images/li_icon.gif) left center no-repeat;
	padding:3px 0px 4px 11px;
	color:#555;
}
.columnContainer li a:link, .columnContainer li a:visited{
	display:block;
	text-decoration:underline;
	font-size:14px;
	color:#006dd7;
}
.columnContainer li a:hover{
	text-decoration:none;
	color:#4b9c3e;
}
.columnContainer li .price
{
	float:right;
	color:#e67d01;
}
.columnContainer li .price b
{
    font-size:14px;
    font-family:Arial;
    }
.columnContainer li .orderTour{
	color:#4b9c3e;
	font-size:12px;
}
.orderList li{
	border-bottom:dotted 1px #ccc;
	padding:4px 0px 4px 11px;
}
.orderList li a.routeTitle:link, .orderList li a.routeTitle:visited
{
    display:inline;
    text-decoration:none;
	font-size:14px;
	color:#006dd7;
	font-weight:normal;
    }
.orderList li a.routeTitle:hover
{
    text-decoration:underline;
    }

/* login panel Style */
.loginPanel{
	clear:both;
}
.panelTitle{
	background:url(Images/login_TitleBg.gif);
	color:#333;
	font-weight:bold;
	font-size:1.3em;
	height:24px;
	padding:6px 0px 0px 52px;
	*height:20px;
	*padding:10px 0px 0px 52px;
}
.panelContainer{
	padding:10px 6px;
	background:url(Images/category_containerBg.gif) top repeat-x;
	border:solid 1px #c1d4e3;
}
.loginPanel .loginPanel_InputBox{
	background:url(Images/login_InputBoxBg.gif);
	border-left:solid 1px #0066aa;
	border-top:solid 1px #0066aa;
	border-right:solid 1px #c1d4e3;
	border-bottom:solid 1px #c1d4e3;
	height:23px;
}
.loginPanel .loginPanel_InputBox span{
	display:block;
	height:23px;
}
.loginPanel .loginPanel_InputBox .userIcon{
	background:url(Images/login_InputBox_UserIcon.gif) left no-repeat;
	padding-left:24px;
}
.loginPanel .loginPanel_InputBox .passowrdIcon{
	background:url(Images/login_InputBox_PasswordIcon.gif) left no-repeat;
	padding-left:24px;
}
.loginPanel .loginPanel_Input{
	border:none;
	background:none;
	height:18px;
	padding:5px 0px 0px 0px;
	*height:16px;
	*padding:5px 0px 0px 0px;
	color:#555;
}
.loginPanel_Btn{
	width:73px;
	height:27px;
	border:none;
	padding:0px;
	margin:0px;
	background:url(Images/login_btnBg.gif);
	color:#fff;
}

.satisfactionPanel{
	border:solid 1px #c1d4e3;
	border-top:0px;
	font-color:#e67d01;
	text-align:center;
	padding:10px;
	margin-bottom:5px;
}
table.routeSatisfaction
{
    margin:6px 0px;
    background:#f8fcff;
    }
table.routeSatisfaction .rowCss{background:#e6f6ff;}

/* module list Style */
.modList{
	clear:both;
	margin-bottom:5px;
}
.modList .modList_title{
	background:url(Images/modList_TitleBg.gif);
	height:24px;
	padding:9px 6px 0px 10px;
	*height:23px;
	*padding:10px 6px 0px 10px;
	font-size:11px;
	
}
.modList_title .titleTxt{
	font-weight:bold;
	font-size:14px;
	color:#fff;
}
.modList_title a.moreLink:link, .modList_title a.moreLink:visited{
	float:right;
	padding-top:2px;
	*padding-top:0px;
	color:#0e60a1;
}
.modList_title a.moreLink:hover{
	color:#fffd65;
}
.modList_container{
	padding:6px;
	background:url(Images/category_containerBg.gif) top repeat-x;
	border-left:solid 1px #c1d4e3;
	border-right:solid 1px #c1d4e3;
	border-bottom:solid 1px #c1d4e3;
}
.modList_container li{
	color:#555;
	padding:8px 0px;
	border-bottom:dotted 1px #bdcfde;
	line-height:18px;
}
.modList_container .itemLast{
	border-bottom:0px;
}
.modList_container li a:link, .modList_container li a:visited{
	text-decoration:none;
	color:#555;
}
.modList_container li a:hover{
	text-decoration:underline;
	color:#4b9c3e;
}
.modList_container li .face{
	float:right;
	background:url(Images/face_smile.gif) left center no-repeat;
	height:14px;
	padding-left:18px;
}
.modList_container li .itemExtTxt{
	display:block;
	padding:3px 0px;
	color:#666;
	line-height:1.6em;
}
.modList_container .PriceIcon{
	background:url(Images/sunService_PriceIcon.gif) 0px 10px no-repeat;
	line-height:1.5em;
	padding-left:60px;
}
.modList_container .ItineraryIcon{
	background:url(Images/sunService_ItineraryIcon.gif) 10px 8px no-repeat;
	line-height:1.5em;
	padding-left:60px;
}
.modList_container .SupportIcon{
	background:url(Images/sunService_SupportIcon.gif) 9px 9px no-repeat;
	line-height:1.5em;
	padding-left:60px;
}

.modList_container .tqybIcon{
	float:left;
	width:60px;
	padding:5px 0px 5px 20px;
	background:url(Images/travelTool_tqybIcon.gif) left 3px no-repeat;
}
.modList_container .hbxxIcon{
	float:left;
	width:60px;
	padding:5px 0px 5px 20px;
	background:url(Images/travelTool_hbxxIcon.gif) left 4px no-repeat;
}
.modList_container .lywdIcon{
	float:left;
	width:60px;
	padding:5px 0px 5px 20px;
	background:url(Images/travelTool_lywdIcon.gif) left 4px no-repeat;
}
.modList_container .qzblIcon{
	float:left;
	width:60px;
	padding:5px 0px 5px 20px;
	background:url(Images/travelTool_qzblIcon.gif) left 4px no-repeat;
}
.modList_container .cjbdIcon{
	float:left;
	width:60px;
	padding:5px 0px 5px 20px;
	background:url(Images/travelTool_cjbdIcon.gif) left 4px no-repeat;
}
.modList_container .bzzxIcon{
	float:left;
	width:60px;
	padding:5px 0px 5px 20px;
	background:url(Images/travelTool_bzzxIcon.gif) left 4px no-repeat;
}
.genInfoList{}
.genInfoList li{
	padding:3px 0px;
	border-bottom:dotted 0px #bdcfde;
}

/* table list Style */
table.listTable{
	color:#555;
	width:100%;
}
table.listTable th{
	color:#333;
	padding:3px;
}
table.listTable td{
	padding:3px;
	color:#e67d01;
}
table.listTable .tabListSN{
	color:#333;
}
table.listTable a:link, table.listTable a:visited{
	/*text-decoration:underline;*/
	color:#333;
}
table.listTable a:hover{
	text-decoration:none;
	color:#e67d01;
}

/**** (C) Bottom Style ****/
.bottom{
	width:982px;
	margin:10px auto;
	clear:both;
}
.aboutHelp{
	padding:15px 20px;
	color:#555;
	background:#e6f6ff;
	border:solid 1px #cbedff;
}
.aboutHelp p{
	font-size:14px;
	font-weight:bold;
	color:black;
	margin:0px 0px 6px 0px;
}
.aboutHelp li{
	list-style:inside;
}
.aboutHelp li a:link, .aboutHelp li a:visited{
	text-decoration:none;
	color:#555;
}
.aboutHelp li a:hover{
	text-decoration:underline;
	color:#e67d01;
}

.aboutHelp table tbody td
{
    vertical-align:top;
    }

.copyRightInfo{
	padding:15px;
	line-height:18px;
	text-align:center;
}
.webPicLinks{
	text-align:center;
}
.webPicLinks img{
	padding:0px 5px;
}
.bottomKeysInfo{
	padding:15px;
	line-height:18px;
	text-align:center;
	color:#555;
}

/**** (F) Content Page Style ****/
.contentPage{
	float:right;
	width:780px;
}
.pageNav{
	padding:9px 5px;
	border-bottom:solid 1px #e4e4e4;
}
.pageNav a:link, .pageNav a:visited{
	text-decoration:underline;
	color:#4b9c3e;
}
.pageNav a:hover{
	text-decoration:none;
	color:#e67d01;
}
.pageNav span{
	float:right;
}
.pageNav span a{
	display:block;
	float:left;
	padding:3px 0px 3px 20px;
	margin-right:5px;
}
.pageNav a.printRoute:link, .pageNav a.printRoute:visited{
	background:url(Images/routePrintIcon.gif) left 1px no-repeat;
}
.pageNav a.commendFriend:link, .pageNav a.commendFriend:visited{
	background:url(Images/commendFriendIcon.gif) left 1px no-repeat;
}

.routeTitle{
	clear:both;
	font-family:黑体;
	font-size:18px;
	padding:5px 0px;
}
.routeInfos{
	clear:both;
	color:#555;
}
.routeInfos .routePhoto{
	float:left;
	width:310px;
	height:230px;
	background:url(Images/route_PhotoBg.gif);
	padding:9px;
}
.routeInfo{
	width:442px;
	float:right;
}
.routeInfo table td{padding:3px 0px;}
.orderReserve{
	background:#edf9ff;
	border:solid 2px #006dd7;
	padding:15px;
	overflow:hidden;
}
.controlRow{
	padding:0px 0px 8px 5px;
}
.routeOrderBtn{
	background:url(Images/routeOrderBtn.gif);
	height:51px;
	width:110px;
	border:none;
	float:left;
}

.routeTab{
	height:33px;
	background:url(Images/route_TabBg.gif);
	clear:both;
	padding-left:10px;
	margin-bottom:10px;
}
.routeTab li{
	height:32px;
	margin-right:3px;
	float:left;
	background:url(Images/route_TabRepeatBg.gif) bottom repeat-x;
}
.routeTab .leftBg{
	display:block;
	height:32px;
	float:left;
	background:url(Images/route_TabLeftBg.gif) left no-repeat;
}
.routeTab .rightBg{
	display:block;
	height:32px;
	float:left;
	background:url(Images/route_TabRightBg.gif) right no-repeat;
}
.routeTab li a:link, .routeTab li a:visited{
	display:block;
	height:24px;
	padding:8px 15px 0px 15px;
	*height:22px;
	*padding:10px 15px 0px 15px;
	color:#333;
	font-size:1.3em;
	font-weight:bold;
	float:left;
	white-space:nowrap
}
.routeTab li a:hover{color:#4b9c3e;}

.routeTab .routeTabSel{
	height:33px;
	float:left;
	background:url(Images/route_TabHover_RepeatBg.gif) bottom repeat-x;
	}
.routeTab .routeTabSel .leftBg{
	display:block;
	height:33px;
	float:left;
	background:url(Images/route_TabHover_LeftBg.gif) left no-repeat;
	}
.routeTab .routeTabSel .rightBg{
	display:block;
	height:33px;
	float:left;
	background:url(Images/route_TabHover_RightBg.gif) right no-repeat;
	}
.routeTabSel li a:link, .routeTabSel li a:visited{
	height:24px;
	padding:9px 15px 0px 15px;
	*height:22px;
	*padding:11px 15px 0px 15px;
	color:#4b9c3e;
	}

.routeDetails{
	clear:both;
	padding:0px 10px 10px 10px;
	color:#555;
	line-height:18px;
	font-family:宋体;
	}
.routeDetails .title{
	height:25px;
	}
.routeDetails .title span{
	display:block;
	float:left;
	height:25px;
	line-height:25px;
	margin-left:15px;
	padding:0px 10px;
	background:#006dd7;
	font-weight:bold;
	color:#fff;
	font-size:1.1em;
	overflow:hidden;
	}
.routeDetails .content
{
	clear:both;
	padding:10px 0px;
	color:#555;
	
	}
.routeDetails .content p{
	padding:0px;
	margin:0px 0px 10px 0px;
	}
.routeDetails .relationRouteTitle
{
	padding: 3px 10px 3px 10px;
	*padding:7px 10px 3px 10px;
	background-color:#e8fcd9;
}
.routeDetails .SContent
{
	border:#CCC 1px solid;
	color:#000000;
	padding:10px 10px 20px 10px;
}
.routeDetails .fontT1
{
	color:#ff6600
}

/*途径景点缩略图样式*/
.attractions_div{
	margin-right:0px;
	margin-left:8px;
	*margin-left:8px;
	_margin-left:3px;
	
	}	
.attractions_div ul li img{
	border:solid 1px #d3d3d3;
	padding:2px;
	}
.attractions_div ul li a:hover img{
	border:solid 1px #F60;
	}	
.attractions_div ul li{
	float:left;
	margin:0px 7px 0px 7px;
	width:77px;
	}
	
.attractions_div ul li h2{
	width:83px;
	text-align:center;
	font-size:12px;
	margin:5px 0px;
    font-weight:normal; 
	}
/**/

.advAndSearch
{
    clear:both;
    }
.advAndSearch .flashAdv
{
    float:left;
    }
.routeSearch
{
    float:right;
    width:256px;
    color:#333;
    margin-bottom:10px;
    }
.routeSearch .panelTitle
{
    background:url(Images/Searchresult.gif) no-repeat;
	color:#333;
	font-weight:bold;
	font-size:14px;
	height:21px;
	padding:6px 0px 0px 52px;
	*height:17px;
	*padding:10px 0px 0px 52px;
    }

.routesList
{
    clear:both;
    margin-bottom:10px;
    }
.routesList .listTitle
{
    font-size:18px;
    padding: 5px 10px 5px 10px;
    background:url(Images/route_list_titleBg.gif) bottom repeat-x #f1fcff;
    color:#000;
    font-family:黑体;
    }
.routesList .listTitle a:link, .routesList .listTitle a:visited
{
    color:#000;
    text-decoration:underline;
    }
.routesList .listTitle a:hover
{
    color:#4b9c3e;
    }
.routesList span
{
    float:right;
    font-size:14px;
    }
.routesList select
{
    }
table.routesListTable
{
    width:100%;
    }
table.routesListTable tbody td
{
    border-bottom:dotted 1px #ccc;
    vertical-align:top;
    }
table.routesListTable th
{
    background:#c1f0ff;
    font-weight:bold;
    color:#333;
    padding:5px;
    font-weight:normal;
    }
table.routesListTable td
{
    padding:5px;
    font-size:14px;
    }

a.routeName:link, a.routeName:visited
{
    color:blue;
    font-size:12px;
    /*text-decoration:underline;*/
    }
a.routeName:hover
{
    color:red;
    text-decoration:none;
    }
a.routeName span
{
    float:none;
    color:#4b9c3e;
    font-size:1em;
    }
    
.operationLink
{
    width:105px;
    }
.operationLink a.showIcon:link, .operationLink a.showIcon:visited
{
    display:block;
    float:left;
    height:18px;
    font-size:12px;
    color:#333;
    background:url(Images/route_list_showIcon.gif) right 3px no-repeat;
    padding:1px 15px 0px 3px;
    text-decoration:underline;
    white-space:nowrap;
    word-break:break-all;
    }

.operationLink a.showIcon:hover
{
    color:#e67d01;
    }
.operationLink a.hideIcon:link, .operationLink a.hideIcon:visited
{
    display:block;
    float:left;
    height:18px;
    font-size:12px;
    color:#333;
    background:url(Images/route_list_hideIcon.gif) right 3px no-repeat;
    padding:1px 15px 0px 3px;
    text-decoration:underline;
    white-space:nowrap;
    word-break:break-all;
    }
.operationLink a.hideIcon:hover
{
    color:#e67d01;
    }
a.featureLink:link, a.featureLink:visited
{
    font-size:12px;
    color:#666;
    }
a.featureLink:hover
{
    color:#e67d01;
    }
.featureContainer
{
    color:#666;
    line-height:16px;
    margin:5px 0px;
    font-size:12px;
    }
.returnContainer
{
    color:#666;
    line-height:16px;
    margin:5px 0px;
    font-size:12px;
    }
.tourDateContainer
{
    color:#666;
    line-height:16px;
    margin:5px 0px;
    font-size:12px;
    }
.featureContainer p{margin:3px 0px;}
.routes_loadding{
    border:solid 2px #ccc;
    background:url(Images/route_list_loadding.gif) center 10px no-repeat #f8f8f8;
    padding:40px 0px 10px 0px;
    text-align:center;
    font-size:12px;
    color:#888;
}
.loadding
{
    border:solid 2px #ccc;
    background:url(Images/route_list_loadding.gif) center 10px no-repeat #f8f8f8;
    padding:40px 0px 10px 0px;
    text-align:center;
    font-size:12;
    color:#888;
    margin:auto;
    width:500px;
    }

div.toureDateContainer
{
    padding:1px 0px;
    }

/*日历样式*/
table.route_calendar
{
    border-collapse:collapse;
    border:solid 1px #ccc;
    }
table.route_calendar th
{
    border-collapse:collapse;
    border:solid 1px #ccc;
    background:#f8f8f8;
    font-size:.9em;
    font-weight:bold;
    }
table.route_calendar tbody td
{
    border-collapse:collapse;
    border:solid 1px #ccc;
    font-size:.8em;
    width:60px;
    }
table.route_calendar a.dayLink:link, table.route_calendar a.dayLink:visited
{
    display:block;
    }

/*回访列表样式*/
div.returnVisitList
{
    padding:10px 0px;
    }
div.returnVisitList .listTitle
{
    font-size:18px;
    font-family:黑体;
    color:#333;
    padding: 6px 8px;
    border-bottom:dotted 1px #ccc;
    margin:10px 0px;
    }
div.returnVisitList a.routeTitle:link,div.returnVisitList a.routeTitle:visited
{
    font-weight:normal;
    font-size:14px;
    color:#4b9c3e;
    text-decoration:underline;
    }
div.returnVisitList a.routeTitle:hover
{
    color:#000;
    text-decoration:none;
    }
div.returnVisitContainer
{
    padding:1px 0px;
    }
table.route_returnVisit
{
    width:100%;
    font-size:12px;
    color:#555;
    }
table.route_returnVisit tbody td
{
    vertical-align:top;
    border:none;
    font-size:12px;
    }
div.returnVisitList td
{
    vertical-align:top;
    border:none;
    padding:3px 8px;
    line-height:18px;
    }
table.route_returnVisit .tourist
{
    border-right:solid 1px #ccc;
    font-size:12px;
    }
table.route_returnVisit .tableOdd
{
    background:#f1f1f1;
    }
table.route_returnVisit .putUp
{
    width:60px;
    }
table.route_returnVisit .appraiseDes
{
    display:block;
    float:none;
    font-size:12px;
    color:#888;
    }

/*团次查询列表*/
.tourListTitle
{
    font-size:14px;
    padding:10px;
    }
.tourListPanel
{
    padding:0px;
    }
.result_Title
{
    padding:5px 2px;
    font-weight:bold;
    }
.queryKeys
{
    border:solid 1px #ffb400;
    background:#fffce7;
    padding:10px;
    margin:10px 0px;
    font-size:1.1em;
    line-height:1.3em;
    }
.queryCondition
{
    border:solid 1px #9acbe5;
    background:#dff4ff;
    padding:10px 5px;
    }
.queryCondition .panelTable td
{
    padding:3px;
    }
.queryCondition .whiteRow{background:#f6fcff;}
.tourListTable
{
    width:100%;
    background:#fff;
    border-collapse:collapse;
    border:solid 1px #ccc;
    }
.tourListTable th{background:#dff4ff;color:#000;height:42px;}
.tourListTable th, .tourListTable td
{
    padding:3px;
    border-collapse:collapse;
    border:solid 1px #9acbe5;
    line-height:18px;
    }
.tourListTable .tourPrice
{
    font-size:1.2em;
    font-family:Arial;
    color:#e67d01;
    }
.tourListTable .tourStatus
{
    cursor:pointer;
    }
.tourListTable a.operationLnk:link, .tourListTable a.operationLnk:visited
{
    
    }
.tourListTable a.operationLnk:hover
{
    text-decoration:underline;
    }

.calendarExpBlock
{
    float:right;
    padding-right:32px;
    }
.calendarExp
{
    font-size:.8em;
    }
/*优惠热卖*/
table#scrollRoutes tbody tr td
{
    border-bottom:dotted 1px #ccc;
    height:60px;
    }
/*等待中转页样式*/
.wiatPage{font-size:12px;}
.wiatPage li{list-style:disc inside;padding:3px 0px}
.wiatPage li a:link, .wiatPage li a:visited{font-size:14px;text-decoration:underline;color:#006dd7;}
.wiatPage li a:hover{color:#333;text-decoration:none;}

/**** (G) font style ****/
.f_title{font-size:16px;}
.f_orangeLarge{font-family:Arial, Helvetica, sans-serif;font-size:2em;color:#e67d01;}
.f_orangeMedium{font-family:Arial, Helvetica, sans-serif;font-size:1.8em;color:#e67d01;}
.f_blackLarge{font-family:Arial, Helvetica, sans-serif;font-size:2em;color:black;}
.f_blackMedium{font-family:Arial, Helvetica, sans-serif;font-size:1.8em;color:black;}
.f_overLine{text-decoration:line-through;}
.f_orangeVeryBig{font-family:Arial, Helvetica, sans-serif;font-size:4em;font-weight:bold;color:#e67d01;}
.f_themeBlue{color:#006dd7;}
.f_themeGreen{color:#4b9c3e;}
.f_themeOrange{color:#e67d01;}
.f_themered{color:#C00;}
.f_themeGray{color:#C9C9C9;}
.f_blue{color:blue;}
.f_red{color:red;}
.f_black{color:black;}

/**** (F) Company style ****/
#tmp_flashAdv{
	height:223px;
	width:515px;
	overflow:hidden;
}
#Searchresult{
	background-image:url(Images/Searchresult.gif);
	height:168px;
	width:256px;
	background-repeat:no-repeat;
} 
.Searchtitle{
	padding-left:60px;
	padding-top:8px;
	font-size:1.3em;
	color:#333;
	font-weight:bold;
}
.Searchtitle_td{
	text-align:right;
	font-weight:bold;
	color:#333333;
	width:75px;
} 

.Searchresult_Btn{
	width:53px;
	height:25px;
	line-height:25px;
	border:none;
	padding:0px;
	margin:0px;
	background:url(Images/Searchresult_Btn.gif);
	color:#fff;
	}
.Company_content{
	clear:both; 
	padding:0px;
	margin:0px;
	background-image:url(Images/Company_content_bg.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}	
.Company_title{
	background-image:url(Images/Company_title.jpg);
	background-repeat:no-repeat;
	height:43px;
	width:591px;
}

#Company_meeting,#Company_outing,#Company_team,#Company_Reward{
	background-repeat:no-repeat;
	height:151px;
	width:365px;
	overflow:hidden;
}
#Company_meeting{
	background-image:url(Images/Company_meeting.jpg);
}
#Company_outing{
	background-image:url(Images/Company_outing.jpg);
}
#Company_team{
	background-image:url(Images/Company_team.jpg);
}
#Company_Reward{
	background-image:url(Images/Company_Reward.gif);

}	
.Company_text{
	margin:10px 5px;
	line-height:20px;
	overflow:hidden;
	color:#666666;
}
.Company_imgandtext{
	width:365px;
	float:left;
	overflow:hidden;
}
#Company_other_head{
	background-image:url(Images/Company_other_head.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:90px;
}
#Company_example_head{
	background-image:url(Images/Company_example_head.jpg);
	background-repeat:no-repeat;
	width:742px;
	height:90px;
}

#Company_other_bodybg{
	background-image:url(Images/Company_other_bodybg.gif);
	background-repeat:repeat-y;
	width:742px;
}
#Company_other_botn{
	background-image:url(Images/Company_other_botn.gif);
	background-repeat:no-repeat;
	width:742px;
	height:10px;
}
.company_star{
	color:#FF6600;
	font-weight:bold;
}
.Company_example{
	width:710px; 
	padding:8px 0px;
	margin:0px auto;
}
.Company_example li{
	float:left;
	margin:5px;
}
.Company_line{
	background-image:url(Images/Company_line.gif);
	background-repeat:repeat-x;
	height:1px;
	font-size:1px;
	margin:5px 5px 10px 5px; 
}
/*日期选择控件样式*/
.datePicker
{
    height: 22px;
    border-left:solid 1px #a7a7a7;
    border-top:solid 1px #a7a7a7;
    border-right:solid 1px #dfdddd;
    border-bottom:solid 1px #dfdddd;
    background:#fff;
}
.queryCondition .panelTable .datePicker td 
{
    padding:0px;
    }
.datePickerInput
{
    height: 18px;
    *height:16px;
    width:64px;
    *width:60px;
    border:none;
    background:none;
    padding:4px 5px 0px 5px;
    *padding:4px 5px 0px 5px;
    margin:0px;
    color:#48206c;
    font-size:11px;
    float:left;
}

.viewsSelection
{
    display:none;
    background:#333;
    position:absolute;
    width:500px;
    }
    
/*站点地图样式*/
.siteMap{width:100%;}
.siteMapHeader{font-size:14px;font-weight:bold;color:#e67d01;padding:5px 0px;}
.siteMapItems{padding:2px 0px;}
.siteMapItems a:link, .siteMapItems a:visited
{
    color:#006dd7;
    text-decoration:underline;
    }
.siteMapItems a:hover
{
    color:#000;
    text-decoration:none;
    }
    
    
/*基本样式*/
.right
{
	float:right;
}
.fontRed
{
	color:#ff0000;
}
.fontB
{
	font-weight:bold;
}
/*Js轮回图片样式*/
#JsAD
{
	clear:both;
	border:0px;
	padding:0px;
	margin:0px;
	width:515px;
	height:223px;
	overflow:hidden;
	display:block;
}

#JsADbg
{
	z-index:1000;
	margin-top:193px;
	width:515px;
	height:30px;
	position:absolute;
	filter:Alpha(Opacity=30);background-color:#000000;
	opacity:0.3;
}
#JsADText
{
	z-index:1001;
	margin-top:193px;
	width:350px;
	height:25px;
	position:absolute;
	color:#fff;
	font-weight:bold;
	padding:7px 0px 0px 20px;
	cursor:pointer;
}

#JsADID
{
	z-index:1002;
	margin:199px 0px 0px 350px;
	width:200px;
	height:30px;
	position:absolute;
	text-align:left;
}

#JsADID UL LI
{
	 text-align:center;
	 background-color:#000000;
	 margin:1px;
	 width:20px;
	 display:block;
	 float:left;
	 height:16px;
	 color:#ffffff;
	 cursor:pointer;
}

#JsADUrl IMG
{
	border:0px;
}

/*地接版块样式开始*/

.center{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#141414;
	list-style:none;
	margin:0px auto;
	width:980px;
	}
.center a{
	color:#141414;
	text-decoration:none;
	}
.center a:hover{
	color:#F60;
	text-decoration:underline;
	}			
img{
	border:0px;
	}	
.position{
	width:980px;
	display:block;
	clear:both;
	margin-top:10px;
	}
.position-a{
	width:980px;
	display:block;
	clear:both;
	}	
.AD-falsh{
	float:left;
	height:240px;
	width:316px;
	overflow:hidden;
	}
.news{
	margin:0px 0px 0px 10px;
	border:solid 1px #d3d3d3;
	padding:10px;
	width:630px;
	float:right;
	height:219px;
	overflow:hidden;
	}
.news-content{
	font-size:12px;
	line-height:18px;
	color: #707070;
	padding-bottom:5px;
	border-bottom:dotted 1px #d3d3d3;
	height:38px;
	}
.news h1 a ,.news h1 ,.news h1 a:hover{
	text-decoration:none;
	font-weight:normal;		
	font-size:22px;
	font-family:黑体;
	color:#F00;
	text-align:center;
	height:30px;
	line-height:30px;
	margin: 0px;
	}
.news-list{
	margin:10px 0px;
	} 	
.news-list ul{
	width:310px;
	float:left;
	line-height:20px;
	}
.news-list ul li{
	font-size:14px;
	}
.news-list ul li a span {
	color:#06C;
	font-size:12px;
	}	
.Function-Search{
	border:solid 1px #d3d3d3;
	float:right;
	width:178px;
	overflow:hidden;	
	height:239px;
	}	
.big-content-left{	
	width:650px;
	margin-right:10px;	
	float:left;
	}	
.big-content-right{
	width:320px;	
	margin:0px;
	float:right;
	clear:right;
	}
.AD-big{
	padding-top:10px;
	clear:both;
	}
.food-place ,.gonglue-place{
	padding:1px;
	border:solid #ffd553 1px;
	width:316px;
	height:213px;
	overflow:hidden;
	background:url(Images/dijie/foot-place-bg.gif) repeat-x top;
	float:left;
	}
.gonglue-place{
	border:solid 1px #d3d3d3;
	}	
.food-place h1 ,.travel-place h1 ,.gonglue-place h1{
	float:left;
	font-size:14px;
	padding-left:10px;
	height:28px;
	line-height:28px;
	background:url(Images/dijie/btn-bg.gif) repeat-x;
	width:74px;
	overflow:hidden;
	letter-spacing:1px;
	margin: 0px;
	}	
.gonglue-place h1{
	background:none;
	margin: 0px;
	}	
.food-place-div{
	margin-right:10px;
	float:right;
	height:28px;
	line-height:28px;
	margin-right:8px;
	overflow:hidden;	
	}
.food-place-img{
	float:left;
	border:solid #CCC 1px;
	padding:2px;
	}	
.food-place-bigtitle{
	float:left;
	margin-left:10px;
	width:152px;
	}
.food-place-bigtitle h2 ,.food-place-bigtitle h2 a{
	font-weight:normal;
	font-size:16px;
	font-family:黑体;
	margin:8px 0px;
	color:#F60;
	}	
.food-place-bigtitle div{
	line-height:18px;
	}
.food-place-content{
	border-bottom:dotted 1px #ffd553;
	margin:8px;
	height:110px;
	}
.food-place-list ,.Live-place-list ,.Car-place-list{
	margin:8px;
	}
.food-place-list ul{
	width:134px;
	float:left;
	}	
.food-place-list ul li ,.Live-place-list ul li{
	width:67px;
	display:inline;
	float:left;
	height:18px;
	line-height:18px;
	}
.Live-place-list ul li{
	width:150px;
	}
.Live-place-list ul li span{
	color:#C00;
	}
.Ticket-booking-more{
	float:right;
	height:28px;
	line-height:28px;
	margin-right:8px;
	}	
.Ticket-booking-content ,.travel-place-list{
	margin:8px;	
	}
.Ticket-booking-content ul{
	margin-left:5px;
	}	
.Ticket-booking-content li{
	background:url(Images/dijie/list-style.gif) no-repeat left top;
	padding-left:15px;	
	height:18px;
	line-height:18px;
	}
.Ticket-booking-content td{
	font-size:12px;
	height:20px;
	}
.Car-place-list td{
	height:18px;
	}
.red-money{
	color:#C00;
	}
.Car-place-title span{
	font-weight:bold;
	}
.travel-place{
	padding:1px;
	border:solid 1px #d3d3d3;
	background:url(Images/dijie/foot-place-bg.gif) repeat-x top;	
	width:646px;
	clear:both;
	}
.travel-place-list{
	margin-right:0px;
	margin-left:8px;
	*margin-left:8px;
	_margin-left:3px;
	
	}	
.travel-place-list ul li img{
	border:solid 1px #d3d3d3;
	padding:2px;
	}
.travel-place-list ul li a:hover img{
	border:solid 1px #F60;
	}	
.travel-place-list ul li{
	float:left;
	margin:0px 7px 0px 7px;
	width:143px;
	}
	
.travel-place-list ul li h2{
	width:137px;
	text-align:center;
	font-size:12px;
	margin:5px 0px;
	}
.travel-place-list ul li h3{
	width:137px;
	text-align:center;
	font-size:14px;
	margin:5px 0px;
	color:#666;
	}

/*右侧部分*/

.trip-title{
	background-color:#F0F0F0;
	border:#d3d3d3 solid 1px ;
	height:28px;
	overflow:hidden;
	}
.trip-title h1{
	float:left;
	font-size:14px;
	letter-spacing:1px;
	padding-left:10px;
	height:28px;
	line-height:28px;	
	margin: 0px;
	}
.trip-title-div{
	float:right;
	height:28px;
	line-height:28px;
	margin-right:10px;
	}
.trip-title-content{
	border-bottom:solid 1px #d3d3d3;
	border-left:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	padding:10px;
	}
.trip-title-content img{
	border:solid 1px #d3d3d3;
	padding:2px;	
	}
.trip-title-content p{
	color:#707070;
	line-height:18px;
	margin:10px 0px;
	}
.trip-title-list{
	margin-left:5px;
	}
.trip-title-list ul{
	}	

.trip-title-list li{
	height:18px;
	line-height:18px;
	background:url(Images/dijie/list-style.gif) no-repeat left top;
	padding-left:15px;
	}	
.trip-route{
	border-top:dotted 1px #d3d3d3;
	padding-top:10px;
	padding-bottom:10px;
	font-size:14px;
	font-weight:bold;
	color:#F60;
	}	
/*右侧部分*/


/*二级页面部分*/
.second-left-title ,.second-left-title-jiudian ,.second-left-title-canguan ,.second-left-title-jingqu ,.second-left-title-jiaotong ,.second-left-title-yule ,.second-left-title-zonghe{
	border:solid 1px #d3d3d3;
	padding:1px;
	display:block;
	font-size:14px;
	color:#F60;
	height:100%;
	background:url(Images/dijie/caiyao.jpg) no-repeat right top;
	}
.second-left-title-jiudian{
	background:url(Images/dijie/jiudian.jpg) no-repeat right top;	
	} 
.second-left-title-canguan{
	background:url(Images/dijie/canguan.jpg) no-repeat right top;	
	}
.second-left-title-jingqu{
	background:url(Images/dijie/jingqu.jpg) no-repeat right top;	
	}
.second-left-title-jiaotong{
	background:url(Images/dijie/jiaotong.jpg) no-repeat right top;	
	}
.second-left-title-yule{
	background:url(Images/dijie/yule.jpg) no-repeat right top;	
	}
.second-left-title-zonghe{
	background:url(Images/dijie/zonghe.jpg) no-repeat right top;	
	}		
.second-left-title h1 ,.second-left-title-jiudian h1 ,.second-left-title-canguan h1 ,.second-left-title-jingqu h1 ,.second-left-title-jiaotong h1  ,.second-left-title-yule h1  ,.second-left-title-zonghe h1 {
	float:left;
	height:50px;
	line-height:50px;
	font-size:20px;
	font-family:黑体;
	color:#F60;
	margin:0px 15px;
	font-weight:normal;
	}
.second-left-title-jiudian h2{
	margin:15px 15px 0px;
	font-size:14px;
	color:#F60;
	border-bottom:#CCC solid 1px;
	height:20px;
	background:url(Images/dijie/head-list2.gif) no-repeat left top;
	padding-left:20px;
	}
.second-left-title-jiudian p{
	font-size:14px;
	margin:15px 15px;
	line-height:22px;
	
	color:#141414;
	}
.second-left-secondtitle
{
    font-size:12px;
	margin:0px 15px;
	border-bottom:#999 dotted 1px;
	padding-bottom:5px;
	color:#999
	}
.second-left-content{
	margin:30px 15px 30px 15px;
	line-height:22px;
	color:#141414;	
	}
.second-left-prenext
{
    font-size:12px;
	margin:15px;
	height:30px;
	line-height:30px;
	background:#F0F0F0;
	border-left:#DDD solid 1px;
	border-top:#DDD solid 1px;
	border-bottom:#C5C5C5 solid 1px;
	border-right:#C5C5C5 solid 1px;
	}
.second-left-list-jiudian
{
	color:#141414;
	font-size:12px;
	margin:15px;
	}
.second-left-list-car{
	text-align:left;
	padding:10px 0px 0px 10px;
	float:left;
	}
.second-left-list-car ul li span{
	font-weight:bold;
	}		
.second-left-list-jiudiana{
	background:url(Images/dijie/head-list.gif) no-repeat;
	padding-left:22px;
	font-size:16px;
	font-weight:bold;
	color:#F60;
	float:left;
	}
.second-left-list-jiudianb{
	float:right;
	padding-right:10px;
	font-size:14px;
	}
.second-left-list-jiudianc{
	padding-right:10px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	}
.second-left-list-jiudiand{
	float:left;
	padding:10px;
	text-align:left;
	}
.second-left-list-jiudianimg{
	padding:2px;
	border:#d3d3d3 solid 1px ;
	margin:10px 10px 10px 0px;
	float:left;
	}	
.second-left-list-jiudian table tr td{
	text-align:center;
	padding-left:10px;
	height:22px;
	line-height:22px;
	}	
.second-left-pre{
	margin-left:10px;
	float:left;	
	color:#999;	
	}
.second-left-next{
	margin-right:10px;
	color:#999;		
	float:right;
	}
.second-left-pre a ,.second-left-next a{
	color:#F30;
	
	}	
.second-left-content p
{
	color:#141414;    	
	font-size:14px;
	margin:15px 0px;
	
	text-align:justify;
	color:#141414;	
	}
.second-left-more{
	float:right;
	margin-right:150px;
	font-size:14px;
	line-height:50px;
	
	
	}	
.comments-online{
	border:#d3d3d3 solid 1px ;
	margin:0px 15px;
	background:#F0F0F0
	}
.comments-online-title{
	font-weight:bold;
	padding-left:10px;
	font-size:14px;
	height:30px;
	line-height:30px;
	border-bottom:#d3d3d3 solid 1px;
	}
.comments-online textarea{
	color:#F60;
	padding:3px;
	width:570px;
	height:100px;
	margin:10px;
	}
.comments-online-btn{
	margin:10px 15px;
	font-size:14px;
	}
.comments-online-btn .btn{
	background:url(Images/dijie/btn-bg.gif) repeat-x;
	height:23px;
	line-height:23px;
	border:#FC0 solid 1px;
	}
.comments-online-rd{
	margin:10px;
	padding:10px;
	background:#FFF;	
	}	
.comments-online-list-title{
	color:#999;
	height:15px;
	border-bottom:#CCC solid 1px;
	padding-bottom:5px;
	margin:10px 0px 5px;
	}	
.comments-online-list-content{
	color:#868686;
	}
.second-left-list{
	padding:10px 20px;
	}
.second-left-list ul{
	margin-left:5px;
	margin-bottom:10px;
	}	
.second-left-list li{
	height:25px;
	line-height:25px;
	font-size:14px;
	background:url(Images/dijie/list-style2.gif) no-repeat left top;
	padding-left:15px;	
	}
.second-left-list li a{
	text-decoration:underline;
	color:#06C;
	}
.second-left-list li a:hover{
	color: #F30;
	}	
.local-postion{
	height:28px;
	line-height:28px;
	padding-left:20px;
	border-bottom:#CCC solid 1px;
	margin-bottom:10px;
	}
.second-right-imglist{
	border-bottom:solid 1px #d3d3d3;
	border-left:solid 1px #d3d3d3;
	border-right:solid 1px #d3d3d3;
	clear:both;
	height:100%;
	width:318px;
	padding-top:0px;
	*padding-top:0px;
	_padding-top:15px;
}	

.search-bar{
	padding:10px;
	}
.search-bar td{
	padding:3px;
	height:20px;
	font-size:14px;
	}
.search-bar .text{
	height:15px;
	padding:2px;
	width:150px;
	border-left:#666 solid 1px;
	border-top:#666 solid 1px;
	border-bottom:#CCC solid 1px;
	border-right:#CCC solid 1px;
	color:#F30;
	}
.search-bar .btn{
	height:30px;
	line-height:30px;
	background:url(Images/dijie/search-bg.gif) no-repeat;
	width:95px;
	font-size:14px;
	border:0px;
	color:#FFF;
	}	
.search-bar select{
	width:156px;
	}
.hotel-hot{
	border:1px #d3d3d3 solid;
	border-top:0;
	display:block;
	height:100%;
	}	
.hotel-hot-content{
	border-bottom:dotted 1px #ffd553;
	padding:8px;
	height:110px;
	}
		
.hotel-recommended{
	margin-right:0px;
	margin-left:8px;
	*margin-left:8px;
	_margin-left:5px;
	padding:10px 0px;
	*padding:10px 0px;
	_padding:0px;	
	}	
.hotel-recommended ul li img{
	border:solid 1px #d3d3d3;
	padding:2px;
	}
.hotel-recommended ul li a:hover img{
	border:solid 1px #F60;
	}	
.hotel-recommended ul li{
	float:left;
	margin:0px 4px 0px 4px;
	width:143px;
	}
	
.hotel-recommended ul li h2{
	width:137px;
	text-align:center;
	font-size:12px;
	margin:5px 0px;
	}
.hotel-recommended{
	}
	
.routeTops
{
    clear:both;
    }
.routeTops .routelist
{
  
     float:left; 
    }
 .topNavigation
  {
      font-size:18px;
      line-height:26pt;
     
      }
.routetitles
{
     line-height: 150%;
    font-size:12px;
    font-family:Arial;
    color:#000000;
     border-bottom:#ccc 1px solid;
     border-top:#ccc 1px solid;
     border-left:#ccc 1px solid;
     border-right:#ccc 1px solid;
     padding-left:10px;
     padding-right:10px;
    }
    
.routeImgae
{
    float:right;
    width:256px;
    color:#333;
    margin-bottom:10px;
     border-bottom:#ccc 1px solid;
     border-top:#ccc 1px solid;
     border-left:#ccc 1px solid;
     border-right:#ccc 1px solid;
    }

/*二级页面部分*/
/*地接版块样式结束*/


/* 全球景点索引页面样式 */
.viewpoint_center{ margin:0 auto; width:982px;}
.viewpoint_head h1{ margin:0; padding:0;font: normal 20px/35px '黑体'; color:#333;}
.viewpoint_head a{ color:#333;}
.viewpoint_head a:hover{ color:#39C;}
.viewpoint_head2 h2{font: bold 14px/30px '宋体'; float:left;margin:0; padding:0;}
.viewpoint_head2 ul li{ list-style:none;float:left; display:inline; line-height:30px; padding-right:15px;}
.viewpoint_head2 ul{ float:left; width:90%; margin-left:10px; font: normal 14px/25px '宋体';} 
.viewpoint_head2{ border:#DBDBDB solid 1px; overflow:hidden; height:30px; padding-left:10px; margin-top:10px; background:#F9F9F9;}
.viewpoint_secondlist{ font: bold 14px/30px '宋体'; border-bottom: dotted 1px #DBDBDB; padding-left:10px; margin-top:10px; margin-bottom:10px;}
.viewpoint_list h1{ float:left; font: bold 14px/25px '宋体'; width:120px;margin:0; padding:0;}
.viewpoint_list ul li{list-style:none; float:left; padding-right:15px;  font:13px/25px '宋体'; display:inline;  white-space:nowrap;}
.viewpoint_list ul{ width:862px; float:left;}
.viewpoint_list h1 a:link,.viewpoint_list h1 a:visited
{
    color:#4b9c3e;
    text-decoration:underline;
	}
.viewpoint_list h1 a:hover
{
	color:#000;
    text-decoration:none;
	} 	
	
.cviewpoint_list ul a:link, .viewpoint_list ul a:visited{
	display:block;
	height:20px;
	color:#333;
	text-decoration:none;
}
.viewpoint_list ul a:hover{
	color:#4b9c3e;
	text-decoration:underline;
}

.viewpoint_top{ font: bold 12px/30px '宋体'; text-align:right; padding-right:10px;}
.viewpoint_top a:link,.viewpoint_top a:visited
{
    color:#4b9c3e;
    text-decoration:underline;
	}
.viewpoint_top a:hover
{
	color:#000;
    text-decoration:none;
	} 	

/*全球景点二级页面样式*/
.pro_center h1{ font: bold 12px/24px '宋体';}
.pro_center{ width:982px; margin: 0 auto;}
.pro_left{ float:left; width:688px; overflow:hidden;}
.pro_left h2{ font: normal 18px/30px '黑体'; border-bottom:#CCC dotted 1px; margin-right:20px; margin-top:15px;}
.pro_left h2 a{ font-size: 13px; color: red;font-family:宋体; text-decoration:underline}
.pro_right{ float:left; width:284px; margin-left:10px;}
.pro_general img{ float:left; margin-right:15px; margin-bottom:15px;}
.pro_general{ font:12px/18px '宋体'; text-align:justify; padding-right:20px;}
.pro_left ul li{ display:inline; float:left; padding-right:15px; font: normal 12px/22px '宋体'} 
.pro_left ul{ margin-top:10px; overflow:hidden;}
.pro_left h3{ text-align:center; font-size:12px;}
.pro_left h3 a { font-weight:normal}
.pro_right h1{ font: bold 14px/30px '宋体'; padding-left:10px; border-bottom: solid #CCC 1px; overflow:hidden;}
.pro_right_block{ border: solid #CCC 1px; margin-top:10px;}
.pro_right ul li{ font:12px/18px Arial, Helvetica, sans-serif;}
.pro_right ul{ padding:10px;}
.pro_a{ float:left;}
.pro_b{ float:right; padding-right:10px; font-size:12px; font-weight: normal;}
.pro_left .pro_newslist li{ width:100%; font: normal 13px/24px Arial, Helvetica, sans-serif;}
.pro_left .pro_newslist li a,.pro_left .pro_newslist li a:hover{ display:block; padding:0 30px 0 10px; color:#000; text-decoration:none;}
.pro_left .pro_newslist li a:link,.pro_left .pro_newslist li a:visited{color:#4b9c3e; text-decoration:underline;}
.pro_page{ font-size:12px; line-height:24px; margin-top:10px;}
.pro_cecondtitle{ font: normal 12px/18px Arial, Helvetica, sans-serif; display:block; color:#999;}
.pro_cecondtitle a{ color:#999;}
.pro_c{ font-size:12px; height:30px; line-height:30px; margin-right:20px; border-bottom:#CCC dotted 1px;  border-top:#CCC dotted 1px; background:#F5F5F5;}
.li_width li{ width:75px;}
.pro_viewsgeneral{ font:12px/18px '宋体'; text-align:justify; padding-right:20px;}


.ChooseCity{ width:419px; overflow:hidden;}
.ChooseCityHead{ background:url(Images/ChooseCityHead.jpg) no-repeat; height:36px; font-size:16px; line-height:42px; overflow:hidden; padding-left:15px; font-family:'微软雅黑','黑体'; color:#FFF;}
.ChocseCityContent{ border:#F30 solid 1px; border-top:none; overflow:hidden; background:#fff7ef; padding-bottom:5px;}
.ChocseCityContent ul{ margin:0; padding:0; list-style:none;}
.ChocseCityContent ul li{ display:inline; float:left; margin:5px; overflow:hidden; height:25px;}
.ChocseCityContent ul li a{ display:block; height:23px; width:68px; text-align:center; line-height:23px; font-size:14px; font-family:'微软雅黑','宋体'; text-decoration:none; color:#333;}
.ChocseCityContent ul li a:hover{ background:url(Images/ChooseCityBtn.jpg) no-repeat; color:#FFF;}



.ChooseCityXq{ margin:0 auto; width:780px; font-family:'微软雅黑'}
.ChooseCityXq h1{ font-size:24px; text-align:center; margin-top:20px; margin-bottom:60px;}
.ChooseCityXq h1 a{ color:#333; text-decoration:none;}
.ChooseCityXq1{ border:#F60 dotted 1px; padding:10px; background:#fff8f1}
.ChooseCityXq1 h2{ font-size:14px; margin:0; padding:0px; padding-bottom:10px; font-family:'微软雅黑'; color:#ff8a00;}
.ChooseCityXq2{ font-size:12px; line-height:18px;}
.ChooseCityXq3 h3{ text-align:left; font-size:18px; margin:20px 10px; color:#333;}
.ChooseCityXq3 h3 span{ font-size:14px; color:#ff8a00; font-weight:normal;}
.ChooseCityXq3 table{border-left:solid 0px; border-top:solid 0px; border-right:solid 1px #666;border-bottom:solid 1px #666;}
.ChooseCityXq3 table td{border-top:solid 1px #666;border-left:solid 1px #666;border-right:solid 0px;border-bottom:solid 0px; height:24px; padding-left:10px;}
.ChooseCityXqHead{ height:35px; background:#ffc68d; font-size:14px;}

/*20110715改版*/
.topNav {
	background: url("Images/topNav_Bg.jpg");
	height: 28px;
	color: rgb(51, 51, 51);
	border-bottom-color: rgb(227, 212, 193);
	overflow:hidden;
}
.topNavCenter {
	margin: 0px auto;
	width: 982px;
	height: 28px;
	line-height:28px;
}
.HeadChoosCity, .HeadTitle {
	line-height:28px;
	float:left;
	display:inline;
	float:left;
}
.HeadTitle {
	float:right;
}
.HeadChoosCity span a {
	font-weight:bold;
	color:#03C;
	text-decoration:underline;
}
.NavBar {
	height:52px;
	background: url(images/MenuBg.jpg) repeat-x;
	overflow:hidden;
	margin-bottom:10px;
}
.NavBarCenter {
	margin:0 auto;
	width:982px;
}
.menus {
	float:left;
	display:inline;
	height: 52px;
}
.menus li {
	width: 83px;
	height: 52px;
	margin-right: 1px;
	float: left;
}
.menus li a:link {
	padding: 15px 0px 0px;
	height: 36px;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.menus li a:visited {
	padding: 15px 0px 0px;
	height: 36px;
	text-align: center;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.menus li a:hover {
	color: rgb(255, 253, 101);
}
.menus a.currentMenu:link {
	background: url(images/menus_HoverBg.jpg) no-repeat;
	color: rgb(255, 102, 0);
}
.menus a.currentMenu:visited {
	background: url(images/menus_HoverBg.jpg) no-repeat;
	color: rgb(255, 102, 0);
}
.satisfactionPanel2 {
	background:url(images/satisfactionPanel2.jpg) no-repeat;
	height:68px;
}
.satisfactionPanel2 h1 {
	font-size:14px;
	padding-left:10px;
	margin:0;
	color:#666
}
.satisfactionPanel2 h1 span {
	font-size:48px;
	line-height:68px;
	margin-left:5px;
	color:#F30;
}
.mainRight2 {
	width: 781px;
	float: right;
}
.adBlock {
	height:261px;
}
.tourRound {
	margin-top:10px;
	overflow:hidden;
	padding:5px;
}
.ColorOrange {
	background:#ff7807;
}
.ColorH{ background:#c7b200}
.ColorZ{ background:#ac21b5}
.ColorL{ background:#060}
.tourRoundHead {
	overflow:hidden;
}
.tourRoundHead h1 {
	margin:0;
	display:inline;
	float:left;
	font-size:18px;
	font-family:'微软雅黑', '黑体';
	color:#FFF;
	height:60px;
}
.tourRoundHead h1 span {
	font-size:30px;
	padding:0 5px;
	overflow:hidden;
	line-height:50px;
}
.tourRoundList,.tourRoundList2,.tourRoundList3 {
	display:inline;
	float:right;
	text-align:right;
	background:url(images/tourRoundListImg.jpg) no-repeat right;
	padding-right:140px;
	height:45px;
	margin-top:5px;
}
.tourRoundList2{ background:url(images/tourRoundListImg2.jpg) no-repeat right top;}
.tourRoundList3{ background:url(images/tourRoundListImg3.jpg) no-repeat right top;}
.tourRoundList a,.tourRoundList2 a,.tourRoundList3 a{
	color:#FFF;
	line-height:16px;
}
.tourRoundList a:hover,.tourRoundList2 a:hover,.tourRoundList3 a:hover{
	color:#FFF;
	text-decoration:underline;
}
.tourRoundImg {
	background:#FFF;
	padding:10px;
	padding-bottom:0px;
	overflow:hidden;
}
.tourRoundImgLeft,.tourRoundImgRight {
	float:left;
	overflow:hidden;
	width:556px;
}
.tourRoundImgLeft{width:195px; height:310px; margin-bottom:10px;}
.tourRoundImgLeft a img{display:block; background:#eee; border:#FFF solid 1px;	height:308px; width:193px;}
.tourRoundImgLeft a:hover img{ border:#F60 solid 1px;}
.tourRoundImgTitle {
	height:30px;
	background:#000;
	color:#FFF;
	font-family:'微软雅黑';
	line-height:30px;
	padding-left:10px;
	position: relative;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	margin:-30px 1px 1px 1px;
}
.tourRoundImgRight ul li {float:left; margin-left:9px; margin-bottom:10px;}
.tourRoundImgRight ul li a img { height:147px; width:174px; border:#FFF solid 1px; display:block; background:#eee;}
.tourRoundImgRight ul li a:hover img {display:block; border:#F60 solid 1px;}
#div1,#div2,#div3{
	height:48px;
	overflow:hidden;
}
.route-recommend{ height :48px; overflow:hidden;}
.route-recommend a{display:block; line-height:16px; height:16px;}

.SecondBanner{ background:url(images/SecondBanner.jpg) no-repeat; height:39px; overflow:hidden;}
.SecondBanner h1{ float:left; display:inline; line-height:35px; margin:0px; padding-left:10px; font-size:16px; font-family:'微软雅黑','黑体'; color:#FFF;}
.SecondBanner h1 span{ font-size:24px; padding:0 5px;}
.SecondBanner ul{ float:right; display:inline; overflow:hidden;}
.SecondBanner ul li{ display:inline; float:left; width:77px; line-height:45px; text-align:center; font-size:14px; font-weight:bold; margin-right:5px; height:39px; overflow:hidden; color:#333;}
.SecondBanner ul li a{ display:block; background:url(images/SecondTabHoverA.jpg) no-repeat; color:#FFF;}
.SecondBanner ul li a:hover,.SecondBanner .SecondBannerHover{ display:block; background:url(images/SecondTabHover.jpg) no-repeat; color:#F30;}
.SecondContentList{ background:#fff7ee; overflow:hidden;}
.SecondContentList h1{ background:url(images/SecondBanner2.jpg) no-repeat; height:35px; padding-left:40px; line-height:35px; font-size:14px; font-family:'微软雅黑','黑体'; margin:8px; color:#333;}
.SecondContentList h1 span{ font-size:18px; color:#F00; padding:0 3px;}
.SecondBanner3{ background:url(images/SecondBanner3.jpg) no-repeat;}
.SecondBanner3 ul li a{ background:url(images/SecondTabA2.jpg) no-repeat;}
.SecondBanner3 ul li a:hover,.SecondBanner .SecondBannerHover3{ background:url(images/SecondTabHover2.jpg) no-repeat; color:#360;}
.Contentbox{ background:#f7ffeb; overflow:hidden;}
.Contentbox{ padding:10px;}
.Contentbox ul li{ font-size:14px; line-height:22px; display:inline; float:left; width:253px; height:22px; overflow:hidden;}
.QZ{ font-size:14px; font-weight:bold; padding-right:5px;}

.ColorL ul li{ margin-left:0px; margin-right:10px;}
.tourRoundImgRight2{ width:761px;}
.tourRoundImgRight2 ul li img{ width:140px;}
.ColorL h1 .tourRoundHeadTitle{ font-size:18px; float:left; display:inline-block;}
.ColorL h1 .tourRoundHeadMore{ float:right; display:inline-block; font-size:14px; font-weight:normal;}
.ColorL h1 .tourRoundHeadMore a{ color:#FFF; text-decoration:underline;}
.ColorL h1 { height:30px; font-size:18px; width:100%;}
.ColorL h1 span{ height:35px; line-height:30px; padding-left:5px; padding-bottom:5px;}

.categoryTitle2{ background:url(Images/modList_TitleBg.gif) no-repeat; height:32px;}
.categoryTitle2 ul{ padding:0 7px;}
.categoryTitle2 li{ float:left; display:inline; height:23px; width:53px; font-size:12px; font-weight:bold; text-align:center; background:url(Images/leftTab_hover.gif) no-repeat; margin:9px 3px 0 3px; line-height:25px; overflow:hidden; cursor:pointer; color:#FFF;}
.categoryTitle2 .hover_jy{ background:url(Images/leftTab_a.gif) no-repeat; color:#AE5700}

#tags li { background:url(Images/midTab.gif) no-repeat 0 -28px; FLOAT: left; HEIGHT: 28px; margin:0 3px; font-size:12px; line-height:32px; font-weight:bold; overflow:hidden;}
#tags li A { padding:0 8px; display:block; BACKGROUND: url(Images/midTab.gif) no-repeat right -84px; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #575757; PADDING-TOP: 0px;	HEIGHT: 28px; TEXT-DECORATION: none}
.mid_jy{ width:515px;}
.mid_jyhead{ border-bottom: solid 2px #ff6916; overflow:hidden; height:28px;}
.tagContent{ float:none; clear:both;}
#tags LI.selectTag { BACKGROUND: url(Images/midTab.gif) no-repeat; HEIGHT: 28px;}
#tags LI.selectTag A { BACKGROUND: url(Images/midTab.gif) no-repeat right -56px; color:#FFF; }
#tagContent DIV.selectTag {DISPLAY: block}
#tags li A .booking_jy{ display:block; background: url(images/midTab2.gif) no-repeat; padding-left:20px;}
#tags li A .week_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -54px; padding-left:20px;}
#tags li A .month_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -109px ; padding-left:20px;}
#tags li A .acc_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -163px; padding-left:20px;}

#tags LI.selectTag A .booking_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -28px; padding-left:20px;}
#tags LI.selectTag A .week_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -82px; padding-left:20px;}
#tags LI.selectTag A .month_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -137px; padding-left:20px;}
#tags LI.selectTag A .acc_jy{ display:block; background: url(Images/midTab2.gif) no-repeat 0 -191px; padding-left:20px;}

.mainRGrp{overflow:hidden; zoom:1; width:781px; padding:10px 0 0 0;}
.mainRL{width:515px; float:left;}
.mainRR{width:256px; float:right;}
