.menu {
	line-height:30px;height:30px;background:#3B3B3B;position:fixed;z-Index:9;top:0;width:100%;
	border-bottom:1px solid #fafafa;
}

	.menu a.user {
		background:#fdf5d1;padding:2px 3px;color:#434343;
	}
	
	.menu a:hover .off {
		display:block;
	}


#Head {
	position:relative;margin-top:30px;
}

	
	
	#Head .logo {
		margin-top:1pc;
	}
	
	#Head dl {
		height:30px;margin-top:63px;
	}
	
		#Head dl a {
			margin:0 6px;line-height:30px;height:30px;display:block;
			color:#686868;text-align:center;width:76px;
		}
	
		#Head dl a:hover {
			font-weight:bold;
		}
		
		#Head dl a.cur {
			background:#ff6600;color:#fff;
		}




#Banner {
	margin:2pc 0;
}

	#BannerContent {
		width:980px;height:300px;
	}



.bigBlock {
	background:#fff;padding:1pc 23px;margin-bottom:20px;
}


.smallBlock {
	background:#fff;padding:1pc 9px;margin-bottom:20px;
}


.yellowBg {
	background:#fffae4;
}

.grayBg {
	background:#f4f4f4;
}

.blueBg {
	background:#EDF8FE;
}



/* 标题样式 */

h2 {
	font-weight:normal;
}



h6 {
	text-align:center;border-bottom:1px solid #434343;font-weight:normal;
}


/*用户页面标题*/

h3 {
	border-bottom:1px solid #D1D1D1;text-indent:9px;
	font-size:20px;line-height:230%;font-weight:normal;
}


/*内页文章用 */

h4 {
	border-bottom:1px solid #e2e2e2;margin-bottom:1pc;
}

h5 {
	padding:8px 9px;background:#FFFAE4;margin:18px 0;font-weight:normal;
}




.rightLine {
	border-right:1px solid #D5D5D5;
}

.mainContent {
	border-top:3px solid #e1e1e1;
}




/* 网站首页 服务列表 */
.serviceBlock {
	
}

	.serviceBlock li {
		width:58px;height:80px;border:1px solid #E4E4E4;text-align:center;margin:1pc 6px;font-size:12px;
		padding:8px 0;line-height:18px;
	}
	
	.serviceBlock li:hover {
		border:1px solid #ff5b00;color:#ff5b00;
	}
	
		.serviceBlock li img {
			margin-bottom:6px;
		}


.rentBlock {
	
}

	.rentBlock li {
		margin:1pc 1.5%;width:30%;overflow:hidden;
	}
	
		.rentBlock li .thumb {
			width:294px;height:192px;margin-bottom:3px;display:block;
		}
		
		.rentBlock li p {
			height:23px;overflow:hidden;line-height:23px;
		}
		
		




.hotelBlock {
	
}

	.hotelBlock li {
		margin:9px;width:305px;padding:3px;border:1px solid #e1e1e1;
	}
	
	.hotelBlock li:hover {
		border:1px solid #F66;
	}
	
		.hotelBlock li .thumb {
			width:305px;height:203px;margin-bottom:6px;display:block;
		}
		
		.hotelBlock li p {
			height:43px;overflow:hidden;margin:6px 0;
		}



.newUser {
	padding:9px 0;
}

	.newUser img {
		width:77px;height:77px;margin:6px 9px;
	}


.faqBlock {
	
}

	.faqBlock li {
		width:30%;margin:0 1.6%;
	}
	
		.faqBlock li .title {
			background:url(image/ico_black.gif) 0 14px no-repeat;
		}
		
		.faqBlock li a {
			display:block;text-indent:1pc;
		}



.commentList li {
	margin:1pc auto;width:203px;border-bottom:1px dashed #cccccc;padding:6px 0;
}

	.commentList li .thumb {
		width:203px;height:118px;
	}
	






/* 房源详情页面 */
.houseDetail .albumBlock {
	width:479px;height:346px;position:relative;
}

	.houseDetail img {
		max-width:100%;
	}
	
	#realTag {
		position:absolute;top:0;left:0;z-Index:6;
	}
	
	.albumBlock:hover #typeInfo {
		position:absolute;bottom:36px;left:0;display:block;z-Index:8;
	}
	
	
	.houseDetail .albumBlock img {
		display:block;cursor:pointer;
	}
	
	.houseDetail .albumBlock #thumbImg {
		width:479px;height:306px;margin-bottom:1pc;
	}
	
	.houseDetail .albumBlock .list {
		width:455px;
	}
	
		.houseDetail .albumBlock .list img {
			width:81px;height:52px;border:2px solid #fff;margin:0 3px;float:left;
		}
		
		.houseDetail .albumBlock .list img.cur {
			border:2px solid #ffdd43;
		}
	
	#albumToLeft {
		margin-top:2px;
	}
	
	#albumToRight {
		margin-top:2px;
	}
	
	#sShow , #sContent {
		width:455px;height:56px;overflow:hidden;
	}
	
	#sContent li {
		width:455px;
	}
	
	
.houseDetail .houseInfo {
	margin:0 0 1pc 499px;position:relative;
}

	.houseInfo .calculator {
		position:absolute;top:12px;right:0;z-Index:6;width:166px;
	}

	.houseInfo .summary {
		
	}
		.houseInfo .summary th , .houseInfo .summary td {
			padding:6px 3px;
		}
	
	.houseDetail .para th , .houseDetail .para td {
		border:2px solid #fff;padding:3px 6px;
	}
	
	.houseDetail .otherAlbum {
		margin:8px 0;
	}
	
		.houseDetail .otherAlbum img {
			margin:6px 9px 9px 0;max-width:656px;
		}
	
	
	#schoolTab {
		width:119px;border:1px solid #FF6501;
	}
	
		#schoolTab a {
			display:block;padding:6px 1pc;	
		}
		
		#schoolTab a:hover {
			background:#f1f1f1;
		}
		
		
		
		#schoolTab a.bblackBg {
			background:#cbcbcb;
		}
	
	
	#collage th , #collage td {
		padding:6px;border-bottom:1px solid #FF6501;font-weight:normal;
	}
	

#priceList {
	max-height:126px;min-height:78px;padding:9px 1pc;
}

	#priceList li {
		width:auto;margin:6px 9px 6px 0;background:#fff;cursor:pointer;border:2px solid #cccccc;
		padding:2px 5px;
	}
	
	#priceList li.cur {
		border:2px solid #F93;color:#F60;
	}
	
	


.hotelDetail {
	
}
	
	.hotelDetail .thumb {
		position:relative;width:386px;
	}
	
		.aLeft , .aRight {
			display:block;position:absolute;top:36%;width:34px;height:34px;
			background:url(image/ico_arrow.png) 0 -68px repeat;z-Index:6;
		}
		
		.aLeft {
			left:0;
		}
		
		.aRight {
			right:0;background:url(image/ico_arrow.png) 0 0 repeat;
		}
		
		.aLeft:hover {
			background:url(image/ico_arrow.png) 0 -102px repeat;
		}
		
		.aRight:hover {
			background:url(image/ico_arrow.png) 0 -34px repeat;
		}
	
	#iShow {
		margin:9px auto;width:356px;height:54px;overflow:hidden;
	}
	
	#iContent li {
		margin:0 4px;
	}
	
		#iContent li img {
			border:1px solid #fff;
		}
		
		#iContent li img.cur {
			border:1px solid #F60;
		}
		
		
		
	.arrowLeft , .arrowRight {
		display:block;position:absolute;bottom:12px;width:12px;height:54px;
		background:#c5c5c5 url(image/album_right.jpg) center center no-repeat;
	}
	
	.arrowLeft {
		left:0;background:#c5c5c5 url(image/album_left.jpg) center center no-repeat;
	}
	
	.arrowRight {
		right:0;
	}
	
	
	
	
	.hotelDetail .summary {
		margin-left:418px;max-height:326px;overflow:hidden;
	}
	
	#hotelContent {
		min-height:499px;
	}
	
		#hotelContent div {
			padding:2em 0;
		}
	
	
	#hotelMenu {
		border-bottom:3px solid #e0e0e0;
	}
	
	#hotelMenu.fix {
		position:fixed;top:30px;z-Index:6;width:935px;background:#fff;padding-top:6px;
	}
	
		#hotelMenu a {
			display:block;line-height:36px;float:left;padding:0 1pc;background:#F4F4F4;color:#363636;margin:0 1pc;
		}
		
		#hotelMenu a.cur {
			background:#e0e0e0;font-weight:bold;
		}
	
	
	.roomMap {
		border:3px solid #DDDDDD;
	}
	
		.roomMap li {
			width:168px;margin:2px 1px;border-right:2px solid #f4f4f4;min-height:72px;
			padding:9px 13px;
		}
		
		.roomMap li span {
			padding:2px 4px;margin-right:6px;
		}
	
	#hotelAlbum {
		margin:1pc 0 ;
	}
		
		#hotelAlbum img {
			border:2px solid #E1E1E1;cursor:pointer;margin:8px;width:98px;height:60px;
		}
		
		#hotelAlbum img.cur {
			border:2px solid #ffc017;
		}
		
		
		#curPhoto {
			width:650px;height:396px;
		}

	
	
	.hotelAmenities th , .hotelAmenities td {
		border:1px solid #f1f1f1;border-left:0;border-right:0;
	}



/* 各种列表样式 */


.listP {
	padding-left:1pc;background:url(image/ico_orange.jpg) 0 6px no-repeat;
}

.orderList li {
	border:1px solid #f1f1f1;margin:2pc 0;padding:6px 9px;
}

	.orderList li:hover {
		border:1px solid #ff5b00;
	}




.hotelList {
	
}

	.hotelList li {
		margin:1pc 0;border-bottom:1px dashed #BEBEBE;padding-bottom:1pc;
	}
	
		.hotelList li .thumb {
			width:100%;height:166px;margin-bottom:6px;
		}



#hotelMap {
	height:500px;background:url(image/hotel_map.jpg) 0 0 no-repeat;position:relative;width:726px;margin-top:1pc;
}


	#hotelMap li {
		position:absolute;padding:3px 8px;
		-moz-border-radius: 9px;      /* Gecko browsers */
		-webkit-border-radius: 9px;   /* Webkit browsers */
		border-radius:9px;     /* W3C syntax */
		border:1px solid #f79646;background:url(image/map_li_bg.png) 0 center repeat-x;

	}
		#hotelMap li h4 {
			/*background:#fafafa;*/margin:0;border:0;
		}
		
	
/*
.hotelList {
	
}

	.hotelList li {
		margin:9px 0;height:179px;border-bottom:1px dashed #BEBEBE;
	}
	
		.hotelList li .thumb {
			width:268px;height:166px;margin-right:1pc;
		}

*/


.serviceList {
	
}

	.serviceList li {
		width:26.3%;margin:9px 1%;
		border:1px solid #E1E1E1;border-bottom:3px solid #E1E1E1;
	}
	
	.serviceList li:hover {
		border:1px solid #ffdd43;border-bottom:3px solid #ffdd43;
	}
	
		.serviceList li:hover .link {
			background:#ffdd43;
		}
	
		.serviceList li .thumb {
			width:60px;height:60px;margin:0 1pc 5pc 0;border:1px solid #e1e1e1;
		}
		
		.serviceList li p {
			height:86px;overflow:hidden;margin:6px 0;
		}
		
		.serviceList li .link {
			padding:4px 6px;
		}
		


.search {
	background:#fff;padding:9px;border:1px solid #E4E4E4;
}

	.search th {
		font-weight:normal;padding-right:9px;
	}
	
		.search th span {
			padding:2px 4px;background:#666666;color:#fff;	
		}
	
	.search td a {
		margin:0 6px;
	}
	
	.search td a.cur , .search td a:hover {
		color:#ff6600;
	}
	
	.search td a.border {
		padding:2px 3px;
	}
	
	.search td a.border:hover {
		color:#fff;
	}
	

.articleMenu {
	margin-bottom:-6666px;padding-bottom:6666px;
}


	.articleMenu ul a {
		display:block;text-indent:9px;border-bottom:1px dotted #999;color:#20ace8;
	}
	
	.articleMenu ul a.cur {
		border-bottom:1px dotted #ff5b00;color:#ff5b00;
	}
	
	
.faqList {
	margin:1pc 0;
}

	.faqList li {
		margin:1pc 0;padding:6px 9px;
	}
	
		.faqList li a.title:hover {
			color:#20ace8;
		}
		
		.faqList li p {
			margin:0 0;
		}
	
	
	


	

.houseList {
	
}

	.houseList li {
		border:1px solid #DBDBDB;line-height:130%;height:159px;overflow:hidden;position:relative;
	}
	
		.houseList li .thumb {
			width:254px;height:162px;display:block;
		}
		
		.houseList li .price {
			position:absolute;right:9px;top:36px;
		}
		
		
		.houseList li .tag {
			word-spacing:6px;
		}
		
		.houseList li p {
			height:54px;overflow:hidden;
		}


/* 合同表格样式 */
.contractList td {
	padding:6px;text-align:left;
}




.listTable {
	margin-bottom:1pc;border-bottom:1px dashed #CACACA;padding-bottom:1pc;
}

	.listTable th {
		line-height:36px;font-weight:normal;
	}
	
	.listTable td {
		line-height:36px;padding-left:6px;
	}
	
	.listTable td a {
		color:#009fda;background:none;padding:2px 4px;margin-right:9px;
	}
	
	.listTable td a:hover {
		color:#ff3030;
	}
	
	.listTable td a.cur {
		background:#009fda;color:#fff;
	}
	


.itemList {
	
}

	.itemList tr , #itemList tr {
		background:#F7F7F7;
	}
	
	.itemList tr.oho , #itemList tr.oho {
		background:none;
	}
	
	#itemList th , .itemList th {
		background:#E3F5FD;line-height:39px;font-weight:normal;text-align:left;padding:0;
	}
	
	.itemList td , #itemList td {
		line-height:26px;height:26px;text-align:left;padding:6px 0;
	}
	
	
.compareList {
	
}

	.compareList th {
		background:#EBEBEB;border:1px solid #ACACAC;font-weight:normal;padding-right:8px;
	}
	
	.compareList td {
		border:1px solid #ACACAC;border-left:0;padding-left:6px;
	}
	
	

.ashBottomBorder {
	border-bottom:1px solid #f1f1f1;
}



/*浮动购物车样式*/

#compare {
	position:fixed;bottom:8px;width:234px;border:1px solid #BFBFBF;background:#fff;
}

	#compare ul {
		
	}
	
	#compare ul li {
		margin:6px;
	}
	
	


.userMenu {
	margin:6px 1pc;
}

	.userMenu li {
		background:url(image/ico_menu_1.png) 2px 12px no-repeat;
	}
	
	.userMenu li:hover , .userMenu li.cur {
		margin-left:9px;
	}
	
		.userMenu li a {
			line-height:30px;display:block;color:#343434;
			text-decoration:underline;text-indent:1pc;
		}

		.userMenu li a:hover {
			color:#f85811;
		}

		
#Position {
	height:35px;line-height:32px;
	padding:0 1pc 0 2pc;background:url(image/position_bg.jpg) 0 0 no-repeat;
}
	
	#Position strong {
		color:#fff;
	}
	
	#Position a:hover {
		
	}



.Banner {
	margin:166px 0 2pc 0;height:241px;
	background:url(image/banner_about.jpg) center 0 no-repeat;
}

	.banner2 {
		background-image:url(image/banner_news.jpg);
	}
	
	.banner3 {
		background-image:url(image/banner_product.jpg);
	}
	
	.banner4 {
		background-image:url(image/banner_joinus.jpg);
	}
	
	.banner5 {
		background-image:url(image/banner_contact.jpg);
	}






.indexBlock {
	border:1px solid #aaaaaa;
}


	.indexBlock ul {
		padding:12px 1pc;height:156px;
	}
	
	.indexBlock li {
		line-height:26px;border-bottom:1px dotted #aaaaaa;
	}


/* 用户上传支付凭证部分 */
#proof {
	
}

	#proof li {
		width:43%;margin:1pc 2%;border:1px solid #009fda;
		padding:8px 1%;overflow:hidden;
	}
	
		#proof li img {
			width:330px;height:186px;
		}
		
		#proof li p {
			margin:8px 0;height:38px;overflow:hidden;
		}
	
	#proof li:hover {
		border:1px solid #ff5b00;
	}
	
		#proof li:hover p {
			color:#333;
		}


.albumDiv {
	
}

	.albumDiv li {
		border:2px solid #cccccc;padding:3px 5px;margin:9px 8px;float:left;width:150px;
	}
	
		.albumDiv li img {
			margin-bottom:8px;width:150px;height:87px;
		}
	
	.albumDiv li.cover {
		border:2px solid #f85811;
	}
	
	

.photoBox {
	
}

	.photoBox img {
		display:block;margin:6px;border:2px solid #fff;cursor:pointer;float:left;
	}
	
	.photoBox img.cur {
		border:2px solid #f85811;
	}
	


/* 分页样式 */

#Page {
	padding:1pc 0;
}

	#Page * {
		padding:3px 8px;margin:0 3px;
	}
	
	#Page a {
		color:#363636;background:#f2f2f2;
	}
	
	#Page a:hover {
		color:#fff;background:#363636;
	}
	
	#Page span {
		color:#363636;background:#e2e2e2;
	}
	
	#Page font {
		color:#999999;
	}


/* foot 底部 */

#FOOT {
	text-align:center;line-height:23px;margin-top:39px;padding-bottom:39px;
}
	
	
	
	#FOOT p {
		background:#434343;line-height:30px;
	}
	
		#FOOT p a {
			color:#fff;margin:0 9px;
		}
		
		#FOOT p a:hover {
			color:#ffdd43;background:none;
		}
	
	


.col tr {
	border-bottom:1px solid #f4f4f4;
}

.col th {
	text-align:right;padding:12px 8px 12px 0;font-weight:normal;line-height:1.8;
}

.col td {
	text-align:left;padding:12px 0;line-height:1.8;
}




.text {
	border:1px solid #CCCCCC;height:23px;line-height:23px;text-indent:3px;
}



/* 表单按钮样式 */
.button {
	height:40px;line-height:36px;text-align:center;
	color:#343434;width:133px;font-family:Verdana;
	background:url(image/user_button.png) 0 0 no-repeat;margin:9px 0;
}


.bigButton {
	width:136px;height:42px;border:1px solid #DBDBDB;line-height:42px;text-align:center;background:#f2f2f2;
	margin:6px;
}

	.bigButtonOrange {
		background:#ff5b00;border:1px solid #ff5b00;
	}

	.middleButtonGray {
		width:126px;height:30px;line-height:30px;
	}


.smallButton {
	height:25px;line-height:25px;padding:0 1pc;background:#009fda;color:#fff;
}

.paypalButton {
	background:url(image/button_checkWithPaypal.gif) 0 0 no-repeat;width:236px;height:43px;
}


.payButton {
	
}

.tab {
	padding:3px 8px;color:#fff;background:#724E0A;
}


.regButton {
	padding:8px 1pc;background:#666666;
}


select {
	border:1px solid #CCCCCC;padding:2px;
}

textarea {
	border:1px solid #CCCCCC;padding:2px;
}

