﻿/*reset*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
    font-family:Tahoma,sans-serif,"宋体";
}
input, label, select, option, textarea, button, fieldset, legend {
    font-family:Tahoma,sans-serif,"宋体";
}
fieldset, img {
	border: 0;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
	font-style: normal;
	font-weight: normal;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}

input, button, textarea,
select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
code, kbd, samp, tt {
	font-size: 100%;
}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
	*font-size: 100%;
}
body {
	line-height: 1.5;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
}
sup, sub {
	font-size: 100%;
	vertical-align: baseline;
}
/* remember to highlight anchors and inserts somehow! */
:link, :visited , ins {
	text-decoration: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

.clearfix:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
	visibility:hidden;
}
.clearfix {
    zoom: 1;
}
*html .clearfix{ height:1%;}

.pt-3{
	padding-top:3px;
}
/*layout*/

a{ 
	font-size:12px;
	color:#15648f;
}
a:hover{
	text-decoration:underline;
}

.orange{ 
	color:#f35500;
}

a.orange{
	color:#f35500;
}



body,html,input,select{
	font-size:12px;
	color:#15648f;
}
/*header*/
#header{
	width:960px; height:60px;
	margin:0 auto;
	position:relative;
}

	#logo{
		position:absolute;
		top:20px;
	}
			#logo a{ 
				background:url(../images/logo-n.png) left top no-repeat; 
				width:420px; height:62px;
				display:block;
				text-indent:-9999em;
			}
			
	#siteinfo{ 
		float:right;
		width:160px;
		padding:12px 0 0;
	}
		#sub{ 
			text-align:right;
			font-weight:700;
		}
		#sub a.register {background:url(../images/member.gif) no-repeat left center; padding:0 0 0 20px; color:#FB8321;}
		#hotline{
			background:url(../images/tel.png) left top no-repeat;
			width:160px; height:27px;
			text-indent:-9999em;
			margin:5px 0 0 ;		
		}
/*nav*/
#nav-wrap{
	background:#3eacee url(../images/nav.gif) left top repeat-x;
	height:38px;
	padding:19px 0 0;
	margin-bottom:5px;
}
	#nav{
		width:960px;
		margin:0 auto;
	}
	#nav li{
		float:left; 
	}
	#nav li a{
		font-size:14px;
		color:#fff;
		display:block;
		padding:6px 13px 4px;
	}
	#nav li a:hover{
		background:#146996 url(../images/nav-hover.gif) left top repeat-x;
	}
	#nav li.hover a{
		background:#146996 url(../images/nav-hover.gif) left top repeat-x;	
		font-weight:700;							
	}
		.nav-left{
			float:left;
		}
		.nav-right{
			float:right;
		}
		#nav ul.nav-right .hover a{
			font-weight:400;
		}

/*content*/
#content{
	width:960px;
	margin:0 auto;
}
/*box*/
.box .title{
	background-color:#d8efff;
	border:1px solid #b0e4ff;	
}
.box .title h3{
	float:left;	
	padding:2px 0 1px 10px;
	font-size:14px; color:#004975; font-weight:700;
}
.box .title a{
	float:right;
	padding:3px 5px 0 ;
	text-decoration:underline;
}
.box .list{
	background-color:#f3fbff; color:#286191;
	border-top:1px solid #fff;
	padding:8px 14px 5px;
	line-height:20px;
}
	.list .answer{
		margin-bottom:10px;
	}
	.list .answer a{
		color:#000;
	}
/*left*/
.left{
	width:240px;
	float:left;
}
	/*预订框*/
	#select-check,#hc-select-check{
	   display:none;
	}
	#unselect {
	    position:relative;
	}
	#selected select {
	    width:80px; 
		margin:0 0 6px;
		*margin:3px 0 2px;
	}
	#selected {
	   position:relative;
	}
	#selected select.fix {
	    position:absolute;
		right:11px;
		top:0;
	}
	.book{
		background-color:#fffbbd;
		border:2px solid #ffa302;
		padding:1px;
		margin:0 0 10px;
	}
		.book .title{
			background-color:#ffc445;
			padding:3px 0px 1px 3px;
			border:0;
		}
		.book .title h3{
			float:left;
			color:#8c3100;
			font-size:14px;	font-weight:700;
			padding:0 0 0 7px;
			
		}
			.book a.driver {
				float:right;
				background:url(../images/driver.gif) left top no-repeat;
				text-indent:-9999em;
				width:55px; height:18px;
				display:block;
			}
			.book a:hover.driver {
				background:url(../images/driver-hover.gif) left top no-repeat;
			}
		.book .list{
			background-color:#fffbbd;
			padding:15px 20px;
		}
		.book-title{ 
			margin:0 0 2px;
		}
		.book-title h4{ 
			font-size:14px;	color:#bd3c03; font-weight:700;
			float:left;
			padding:0 0 5px;
		}
		.book-title ul{
			float:right;
			padding:0 10px;		
		}
		.book-title .chk{
			padding:3px 0 0 !important;
			+padding:0 !important;
			padding:1px 0 0;
		}
		.book-title label{
			 color:#bd3c03;
			 padding:0 0 0 2px;
		}
		.book-box{
			margin:0 0 10px;
		}
		.book-box li{
			float:left;
		}
		.book-form{
			padding:0 0 0 10px;
		}
		.book-form li{
			margin:0;
		}
		.book-shop{
			width:174px;
			margin:3px 0 0 ;
		}
		.book-form input{
			width:165px;
			border:1px solid #777;
			color:#666;
			padding:2px 3px 1px;
		}
		input.time{
			width:85px;	
		}
		.book-box li a.getdate{
			margin:0 5px;
		}

		.book-btn{
			background:#f58e25 url(../images/book-btn.gif) left top no-repeat;
			font-size:14px;	color:#fff; font-weight:700;
			width:115px; height:32px;
			padding:4px 0 5px;
			border:0; cursor:pointer;
			margin:15px auto 0;	display:block;		
		}		


/*main*/
.main{
	width:460px;
	overflow:hidden;
	float:left;
	margin:0 10px;
}
	/*焦点图*/
	#focus{
		margin:0 0 10px;
	    width:460px; 
	    height:220px; 
	    overflow:hidden;
	    position:relative;	
    }
#focus_text {position:absolute; bottom:0; height:20px; z-index:6; bottom:6px; right:4px;}
#focus_text ul li { padding:0 5px;float:left;display:block;text-align:center;margin:0 3px 0 0;cursor:pointer; color:#FF7300; background:#fff; border:1px solid #FF7300; }
#focus_list a{display:block;width:460px;height:220px;position:absolute;overflow:hidden}
	
	/*精彩活动*/
	.play .list{
		background:none;
		padding:20px 0 0 20px;
		line-height:18px;
		color:#1478ae;
	}
	.play .list li{
		width:92px;
		height:130px;
		overflow:hidden;
		float:left;
		margin:0 16px 25px 0 ;
	}
	.play .list a{
		color:#286191;
		line-height:18px;
	}
	.play .list strong{
		font-weight:700;
		padding:5px 0 2px;
		display:block;
	}
	.play .list li a img{
		border:1px solid #bbb;
		margin:0 0 10px;
	}
	.play .list li a:hover strong{
		color:#286191;
		text-decoration:none
	}
	.play .list li a:hover{
		color:#f90;
	}
	.play .list li a:hover img{
		border:1px solid #f90;
	}
	.play .list h4{
		font-weight:700;
		padding:7px 0 1px;
	}

.right{
	width:240px;
	float:left;
}
	/*post*/
	.post{
		margin:0 0 10px;
	}
	.post .title{
		background:#d8efff url(../images/icon-1.gif) 10px 2px no-repeat;
		padding:0 0 0 32px;
	}
	.post .list{
		line-height:22px;
		padding:8px 14px 9px;
	}
	.post li{
		line-height:22px;
	}
	/*contact*/
	.contact{
		margin:0 0 10px;
	}
	.contact .title{
		border:1px solid #ffcb4f;
		background:#ffe179 url(../images/icon-2.gif) 10px 1px no-repeat;
		padding:0 0 0 32px;
	}
	.contact .title h3{
		color:#6c2600;		
	}
	.contact .list{
		background-color:#fffbbd;
		color:#050505;	
	}
	.contact .list strong{
		color:#f35500;
		font-weight:700;	
	}
	/*快速入口*/
	.linkbtn{
		margin:0 0 10px;
		width:240px;
		overflow:hidden;
	}
	.linkbtn .list{
		padding:0 0 15px 15px;
	}
	.linkbtn .list li{
		float:left;
		margin:15px 20px 0 0;
	}
	.linkbtn .list li a{
		border:1px solid #73c9f1;
		background:url(../images/btn-1.gif) left top repeat-x;
		text-align:center; color:#000; font-size:14px;
		width:90px; padding:2px 0 4px;
		display:block;
	}
	.linkbtn .list li a:hover{
		color:#f35500;
	}
	/*特价车*/
	.cheap-car .list{
		padding:0;
	}
	.cheap-car .menu{
		background-color:#bae7fe;
		padding:0 0 0 4px;
	}
		.cheap-car .menu li{
			float:left;
			padding:5px 0 0 0 ;
			margin:0 0 0 2px;
		}
		.cheap-car .menu li a{
			display:block;
			padding:0 4px;
			text-align:center;
		}
		.cheap-car .menu li a.selected{
			background:#f3fbff;	
		}
	.cheap-car .price{
		padding:12px 0 0 18px;
		height:163px;
		overflow:hidden;
	}
		.cheap-car .price li{
			line-height:22px;
		
		}
		.cheap-car .price li strong{
			font-weight:700;
			display:inline-block;
			width:100px;
            text-align:center;			
		}
		.cheap-car .price li span{
			color:#e76107;	
		}
#shanghai,#beijing,#shenzhen,#guangzhou {
           display:none;
}
/*footer*/
#footer{
	width:960px;
	margin:5px auto;
	overflow:hidden;
}
#footer .box{
	border:1px solid #b0e4ff;
	color:#004975;
	margin:0 0 10px;
}
#footer .box .skin {
	background-color:#f3fbff;
}
/*sitemap*/
.sitemap .skin {
	padding:15px 0 20px 135px;	
}
.sitemap dl{
	float:left;
	margin:0 42px 0 0;
	width:110px;
}
.sitemap dt{
	font-size:14px;
	font-weight:700;
	padding:5px 0 3px;
}
.sitemap dd{
	padding:0 0 0 1px;
}
/*link*/
.link .skin{
	padding:8px 10px;;
}
.link h4,.link ul,.link li{ 
	float:left;
}
.link li{
	margin:0 0 0 10px;
}
.link a{
	color:#666; text-decoration:none;
}
.link a.link-add{
	color:#004975;
}
.footer-box{ 
	text-align:center;
    color:#000;	
}
	.footer-box .orange{ 
		color:#f35500;
	}
	.footer-box a{
		color:#000;
	}
.city-enter {
    background:#eeeeee;
	color:#8c8c8c;
	margin:36px 0 30px;
}
	.city-enter h4 {
	     font-weight:700;
	     font-size:14px;
		 padding:12px 0 8px 12px;
	}
	.city-enter ul {
	     padding:0 0 20px 40px;
	}
	.city-enter li {
	     float:left;
		 width:55px;
		 margin:0 60px 2px 0;
	}
	.city-enter a {
	     float:left;
	     color:#666666;
	}
	
/***活动页***/	
.breadcrumb {width:960px; margin:0 auto 8px;}
.breadcrumb a {color:#0555B0; text-decoration:underline; padding:0 3px;}
.breadcrumb strong {font-weight:700; color:#666666;}
.activity-photo {text-align:center; margin:0 auto 30px;}	
/****预订页面add by 2009-5-31**/
#book-page {margin:21px auto 108px; width:800px;}
.book-step1 {width:800px; height:31px; line-height:31px;  background:#DEF1FC url(../images/step1.gif) no-repeat left top; margin:0 0 25px; }	
.book-step1 li {float:left;}
.book-step1 li.current a {color:#ffffff;}
.book-step1 li a { display:block; padding:0 10px; margin:0 30px; color:#21597c; font-weight:700; font-size:14px;}	
#book-page .book {padding:31px 0 58px 60px; border:1px solid #B1D4E8; background:#ECF8FF;}
#book-page h4 {color:#0D639A;}
#book-page .book-form {padding:0;}	
#book-page .book-form img {margin:0 8px 0 4px;}	
#book-page input.time {border:1px solid #6C9AB7; width:125px;}	
#book-page .book-title ul {padding:0 0 0 326px; float:none;}
#book-page .book-title label {color:#0D639A;}
#book-page .book-shop {width:113px; margin:0 4px 0 0;}
#book-page .book-box {margin:0 0 16px;}
#book-page .book-box strong {font-weight:700; padding:0 8px; color:#666666;}
#book-page .book-box strong span {color:#F86300;}
#book-page .text-top select {width:133px; margin:0 4px 0 0;}
#book-page input.next {width:119px; height:36px; margin:20px 0 0; background:url(../images/book-next.gif) no-repeat left top; border:none; color:#fff; font-weight:700; font-size:14px;}
#book-page .un-book-shop {width:250px;}
#book-page select.posi {width:70px;}	
/****友情链接页面 add by 2009-06-01****/
#link-page {width:960px; margin:0 auto; padding:0 0 20px; position:relative; height:auto!important; min-height:400px; height:400px;}
#link-page .title {background:#F3FBFF;  margin:0 0 25px; padding:2px 0 3px; border:1px solid #B7E6FF;}
#link-page .title h2 {font-weight:700; color:#004A7A; font-size:14px; padding:0 0 0 12px; }

.pic,.word {width:690px; +padding:0 0 10px 15px; padding:0 0 20px 15px;}
	.pic li {width:88px; height:31px; float:left; margin:0 25px 15px 0; }
	.pic li img{ border:1px solid #eee; }

.word{ padding:0 0 0 30px;}

.word li{float:left; width:150px;padding:0 20px 5px 0;}


#link-page .apply-link {position:absolute; right:0; top:40px;color:#666666;  width:188px; padding:8px 28px 22px 14px;border:1px solid #DEDEDE; background:#F5F5F5; overflow:hidden;}
#link-page .apply-link h3 {font-weight:700;  font-size:16px; padding:0 0 11px;}
#link-page .apply-link b {font-weight:400; margin:0 0 7px 0; display:block;}
#link-page .apply-link input {display:block; width:100%; margin:0 0 12px; padding:3px 0; color:#000;}
#link-page .apply-link .submit {background:#D4D0C8; color:#000; margin:22px 0 0; width:100px; height:26px; padding:auto 0 8px;}
	
	
	
	
	
	
	
	
	
	
	


