@charset "utf-8";
/* CSS Document */
/* global 全局样式 */
html, body {
	background:#c2eefd url(../images/bg.gif) repeat-x;
	color: #000;
}
html, body, h2, h3, h4, div, p, ul, li, input {
   font-family:Verdana, Arial, Helvetica, sans-serif,"宋体";
   font-size:12px;
}
li {
	list-style:none;
	}
input,select,textarea {
	border:#ccc 1px solid;
	padding:2px;
	}
* {
	margin:0;
	padding:0;
}
img {
	border:0;
}
a {
	color:#133a66;
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	}
.fix1 {
	margin-right:23px;
	}
/* layout 整站布局 */
#footer{
	width:1002px;
	margin:0 auto;
	}
#nav,#header {
	width:944px;
	margin:0 auto;
	}
#main,#links {
	width:944px;
	margin:0 auto 5px auto;
	}
/* public 公用组合样式 */
#ad {
	}
#ad img {
	margin:5px auto;
	padding:3px;
	width:260px;
	height:100px;
	border:#ddd 1px solid;
	background:#fff;
	display:block;
	}
#page {
	margin:3px 0;
	line-height:150%;
	text-align:right;
	}
/* header 页面头部区域样式 */
#header {
	background:url(../images/header_bg.gif) no-repeat;
	height:109px;
	position:relative;
	}
#logo {
	padding:25px 0 0 45px;
	}
#lng {
	position:absolute;
	top:5px;
	right:40px;
	color:#fff;
	}
#lng a {
	color:#fff;
	}
#banner {
	position:absolute;
	right:0;
	top:25px;
	}
	
#nav {
	background:url(../images/nav_bg.gif) no-repeat;
	height:31px;
	position:relative;
	}
#nav ul {
	padding-left:8px;
	width:936px;
	}
#nav ul li {
	float:left;
	}
#nav ul li a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:0 15px;
	height:31px;
	line-height:31px;
	}
#weather {
	position:absolute;
	right:20px;
	top:0;
	color:#cde4ff;
	line-height:31px;
	}
#weather a {
	color:#cde4ff;
	}
/* sidebar 侧边栏区域样式 */
#search,#youhui {
	margin-bottom:5px;
	padding-bottom:5px;
	background:url(../images/x_bg.gif) bottom center no-repeat;
	}
#youhui2 {
	float:left;
	padding-left:10px;
	margin:20px 0;
	width:270px!important;
	}
#search h5,#youhui h5 {
	background:url(../images/bar_bg2.gif) no-repeat;
	width:289px;
	height:22px;
	line-height:22px;
	padding-left:10px;
	font-size:12px;
	color:#fff;
	}
#youhui h5,#youhui2 h5 {
	position:relative;
	font-size:12px;
	}
#youhui h5 a ,#youhui2 h5 a {
	position:absolute;
	right:10px;
	top:0;
	font-size:10px;
	font-weight:normal;
	}
#youhui ul,#youhui2 ul {
	margin:5px;
	padding:5px;
	line-height:150%;
	}
#youhui ul li,#youhui2 ul li {
	background:url(../images/ico.gif) 3px 8px no-repeat;
	margin-bottom:2px;
	position:relative;
	}
#youhui ul li a,#youhui2 ul li a {
	padding-left:10px;
	color:#133a66;
	}
#youhui ul li span,#youhui2 ul li span {
	position:absolute;
	right:10px;
	top:0;
	font-size:10px;
	color:#215ea3;
	}
#youhui img,#youhui2 img {
	margin:3px auto;
	width:290px;
	height:60px;
	padding:3px;
	border:#ddd 1px solid;
	background:#fff;
	}	
#search div {
	border:#7ea8d4 1px solid;
	margin:5px;
	padding:5px;
	}
#search div table {
	width:100%;
	color:#1f5665;
	line-height:150%;
	}
#search div table input {
	width:125px;
	height:18px;
	line-height:18px;
	border:#1f5665 1px solid;
	}
#search div table select {
	width:125px;
	border:#1f5665 1px solid;
	}
.fix2 {
	width:56px!important;
	}
.button {
	background:url(../images/btn_bg.gif) no-repeat;
	width:46px!important;
	height:22px!important;
	border:none;
	color:#fff;
	margin-left:85px;
	margin-top:5px;
	cursor:pointer;
	}
#booker {
	}
#booker img {
	float:left;
	margin:3px 20px;
	}
#booker ul {
	clear:both;
	line-height:150%;
	}
#booker ul li {
	background:url(../images/ico1.gif) 0 3px no-repeat;
	padding-left:20px;
	margin-left:15px;
	color:#29609f;
	}
/* main.css 主体区域样式 */
#main {
	}
#main h3 {
	background:url(../images/content_body_bg.gif) top center repeat-y;
	padding:0 4px;
	}
#main h3 div {
	background:url(../images/bar_bg3.gif) repeat-x;
	height:74px;
	border-bottom:#5d91c4 1px solid;
	position:relative;
	font-weight:normal;
	font-size:12px;
	}
#main h3 div img {
	padding-top:37px;
	margin-left:35px;
	}
#main h3 div span {
	position:absolute;
	right:30px;
	bottom:10px;
	color:#3b7b8f;
	}
#main .main_body {
	background:url(../images/content_body_bg.gif) top center repeat-y;
	padding:10px;
	height:100%;
	}
#main h4 {
	background:url(../images/content_foot_bg.gif) no-repeat;
	height:10px;
	overflow:hidden;
	clear:both;
	}
#content2 {
	width:600px;
	float:left;
	margin-left:5px;
	}
#content3 {
	margin-left:5px;
	}
#news_list {
	padding-bottom:5px;
	border-bottom:#aecfe6 1px solid;
	}
#news_list img {
	width:200px;
	margin:5px;
	float:left;
	}
#news_list ul {
	float:right;
	margin-top:5px;
	width:370px;
	line-height:150%;
	}
#news_list ul li {
	position:relative;
	background:url(../images/ico.gif) 0 7px no-repeat;
	}
#news_list ul li a {
	color:#333333;
	padding-left:10px;
	}
#news_list ul li span {
	font-size:10px;
	color:#333333;
	position:absolute;
	right:5px;
	top:0;
	}
#news_show  {
	position:relative;
	padding-bottom:20px;
	}
#news_show h5 {
	font-size:14px;
	margin:10px 0;
	text-align:center;
	}
#news_show div {
	margin:0 15px;
	}
#news_show div p {
	text-indent:2em;
	line-height:180%;
	font-size:12px;
	color:#333;
	margin-bottom:5px;
	}
#room_list {
	clear:both;
	}
#room_list h5 {
	font-size:12px;
	color:#082c4b;
	line-height:150%;
	padding:5px 0 5px 30px;
	border-bottom:#accde6 1px solid;
	clear:both;
	}
#room_list p {
	text-indent:2em;
	line-height:180%;
	}
#room_list img {
	width:120px;
	height:90px;
	border:#ddd 1px solid;
	padding:3px;
	background:#fff;
	margin:10px;
	}
#room_list dl {
	padding-bottom:5px;
	margin-bottom:10px;
	height:100%;
	border-bottom:#accde6 1px solid;
	}
#room_list dl dt {
	width:140px;
	float:left;
	}
#room_list dl dt img {
	width:120px;
	height:90px;
	border:#ddd 1px solid;
	padding:3px;
	background:#fff;
	margin:5px;
	}
#room_list dl dd {
	width:440px;
	line-height:150%;
	text-indent:2em;
	float:left;
	padding:5px;
	}
#room_list h6 {
	font-size:14px;
	color:#ff6600;
	line-height:150%;
	padding:5px 0 5px 30px;
	border-bottom:#accde6 1px solid;
	clear:both;
	}
#room_list ul {
	margin-bottom:20px;
	}
#room_list ul li {
	padding-left:15px;
	position:relative;
	line-height:180%;
	color:#082c4b;
	background:url(../images/ico.gif) 5px 10px no-repeat;
	}
#room_list ul li span {
	position:absolute;
	right:0;
	top:0;
	font-size:10px;
	color:#ccc;
	}
#sidebar {
	width:300px;
	float:right;
	}
/* footer  底部区域样式 */
#links {
	}
#links h3 {
	background:url(../images/content_head_bg.gif) no-repeat;
	height:10px;
	overflow:hidden;
	}
#links .links_body {
	background:url(../images/content_body_bg.gif) repeat-y;
	padding:10px;
	height:100%;
	}
#links .links_body ul {
	width:920px;
	}
#links .links_body ul li {
	float:left;
	line-height:180%;
	width:100px;
	text-align:center;
	}
#links h4 {
	background:url(../images/content_foot_bg.gif) no-repeat;
	height:10px;
	overflow:hidden;
	clear:both;
	}
#footer {
	background:url(../images/footer_bg.gif) left bottom no-repeat;
	padding-bottom:36px;
	color:#3190b1;
	line-height:150%;
	}
#footer a {
	color:#3190b1;
	}
#footer ul {
	width:660px;
	height:20px;
	margin:0 auto;
	}
#footer ul li {
	float:left;
	margin:0 5px;
	}
#footer ul li a {
	color:#3190b1;
	}
#footer p {
	text-align:center;
	}
/* index 首页区域特有样式 */
#content {
	width:600px;
	float:left;
	margin-left:5px;
	background:url(../images/yy_bg.gif) top right no-repeat;
	}
#picshow {
	width:577px;
	margin-bottom:5px;
	}
#intro h5 {
	background:url(../images/intro_bg.gif) no-repeat;
	width:577px;
	height:26px;
	line-height:26px;
	}
#intro h5 a {
	float:right;
	font-size:10px;
	color:#095bb6;
	font-weight:normal;
	}
#intro p {
	text-indent:2em;
	width:577px;
	line-height:150%;
	margin:10px 0;
	color:#133a66;
	border-bottom:#5fa6be 1px dashed;
	padding-bottom:10px;
	}
#newspic {
	width:577px;
	margin-bottom:5px;
    background:url(../images/y_bg.gif) center top repeat-y;
	}
#news {
	width:277px;
	float:left;
	line-height:180%;
	}
#news h5 {
	background:url(../images/bar_bg.gif) no-repeat;
	width:257px;
	height:22px;
	line-height:22px;
	color:#095bb6;
	font-size:14px;
	padding-left:20px;
	position:relative;
	}
#news h5 a {
	position:absolute;
	right:5px;
	top:0;
	font-size:10px;
	font-weight:normal;
	}
#news ul {
	margin:5px 0;
	}
#news ul li {
	border-bottom:#5fa6be 1px dotted;
	background:url(../images/ico.gif) 5px 10px no-repeat;
	}
#news dl {
	width:120px;
	float:left;
	margin:15px 0 0 10px;
	}
#news dt img {
	width:105px;
	height:70px;
	padding:3px;
	border:#ddd 1px solid;
	background:#fff;
	}
#news ul li a {
	padding-left:15px;
	display:block;
	}
/* form 表单类样式 */
#booking {
	padding:0 20px;
	margin:20px 0;
	float:left;
	border-right:#9dc2df 1px solid;
	}
#booking h3 {
	font-size:14px;
	color:#286CB8;
	line-height:150%;
	margin-bottom:5px;
	}
#booking h3 span {
	margin-left:20px;
	font-size:12px;
	}
#booking table th {
	font-weight:normal;
	padding:0 5px;
	}
#booking .submit2 {
	margin-left:100px;
	margin-top:5px;
	margin-bottom:20px;
	}
#booking #room_list table {
	margin-bottom:5px;
	}
#gbook {
	margin:10px 0;
	padding:0 20px;
	border-right:#9ec3df 1px solid;
	line-height:150%;
	}
#gbook h3 {
	color:#005198;
	padding-left:40px;
	background:url(../images/ico_gbook.gif) no-repeat;
	}
#gbook h3 span {
	font-weight:normal;
	color:#4a4f54;
	}
#gbook .message {
	border:#aedfed 1px solid;
	padding:5px;
	background:#eafaff;
	margin-bottom:5px;
	}
#gbook .reply {
	padding:5px;
	background:#aedfed;
	margin-bottom:20px;
	}
#gbook .reply span {
	background:url(../images/ico_sir.gif) no-repeat;
	padding-left:25px;
	}
.photo {
	width:150px;
	height:160px;
	text-align:center;
	float:left;
	line-height:150%;
	}
.photo dt img {
	width:120px;
	height:90px;
	padding:3px;
	background:#fff;
	border:#ddd 1px solid;
	}
.photo dt, .photo dd {
	width:150px;
	padding:5px 0;
	}
#price {
	margin-top:20px;
	float:left;
	margin-left:10px;
	line-height:180%;
	}
#price table {
	border:#ddd solid;
	border-width:1px 0 0 1px;
	border-collapse:collapse;
	width:580px;
	text-align:center;
	}
#price table thead th,#price table thead td {
	background:#eee;
	}
#price table td,#price table th {
	border:#ddd solid;
	border-width: 0 1px 1px 0 ;
	}
#isorder {
	position:absolute;
	right:10px;
	border-bottom:10px;
	}
#isorder a {
	font-size:14px;
	color:#ff6600;
	}

/*Kill Rubbish Message */
.special {
width:5px;
visibility:hidden;
}
