﻿@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {margin:0; padding:0; background:#181b61 url(../images/bg.gif) 50% top no-repeat; font:12px Arial, "宋体", sans-serif; color:#333;}
input, label, select, textarea {vertical-align:middle;}
.clear {clear:both; height:0; line-height:0; font-size:0;}
a, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

img {border:0;}
ul, li {list-style:none;}
table {table-layout:fixed;}
td {word-break:break-all; overflow:hidden;}


.container {width:960px; margin:0 auto; background-color:#FFF;}
.top {height:140px;}
.top span.logo a {display:block; width:254px; height:111px; float:left; background:url(../images/logo.gif) no-repeat;}
ul.language {float:right; margin:10px 10px 0 0;}
ul.language li {margin-left:12px; float:left; line-height:18px;}
ul.language li.chn a {float:left; display:block; color:#666;}
ul.language li.eng a {float:left; display:block; color:#666;}
div.topNav {clear:both; width:100%; height:28px; background-color:#171c61; text-align:right;}
div.topNav a {line-height:28px; margin:0 20px; color:#FFF;}
div.topNav a:hover {color:#FF9;}
div.subNav {float:left; width:235px; height:280px; background:url(../images/subNav_bg.gif) no-repeat; position:relative;}
div.subNav ul {margin-top:40px;}
div.subNav ul li {width:100%; height:22px; text-align:right; background:url(../images/subNav_li_bg.gif); border-top:1px solid #fff;}
div.subNav ul li.last {border-bottom:1px solid #fff;}
div.subNav ul li a {line-height:22px; color:#fff; padding-right:20px;}
div.subNav ul li a:hover {color:#FF9;}
div.galleryview {float:right; width:724px; height:250px;}
#photos {visibility: hidden;}

div.content {width:100%; clear:both; overflow:hidden; background:url(../images/content_bg.gif) left top repeat-y;  }
div.content .left {float:left; width:235px; text-align:center; position:relative; overflow:hidden;}
div.content .left .weather {width:200px; height:115px; margin:-16px auto 20px; overflow:hidden;}
div.content .left a img {width:214px; border:2px solid #757bc0; margin:0 auto 10px;}
img.title {position:absolute; bottom:0; left:0; z-index:1;}
div.content .right {float:right; width:724px;}
div.function {float:left; clear:left; width:241px; border-right:1px solid #d2d2d2;}
div.function h1 {width:100%; height:25px; overflow:hidden; line-height:28px; font-size:12px; background:url(../images/h1_bg1.gif) no-repeat; color:#FFF; text-indent:30px;}
div.function .box {width:241px; height:163px; background:url(../images/box_bg.gif) no-repeat;}
div.booking {padding:20px;}
div.booking label {display:block; width:70px; text-align:right; float:left; line-height:24px; margin-right:8px;}
div.booking span {display:block; height:30px;}
div.booking input.date {width:90px;}
div.booking .submit {width:94px; margin:5px auto 0;}
div.information {float:right; clear:right; width:482px; position:relative;}
div.information a {color:#333;}
div.information ul {width:460px; height:143px; margin:10px auto;}
div.information ul li {line-height:25px; background:url(../images/arrow.gif) left center no-repeat; padding-left:12px; overflow:auto;}
div.information ul li a {float:left; display:block;}
div.information ul li span {float:right; color:#999;}
div.information h1 {width:100%; height:22px; overflow:hidden; padding-top:2px; font:bold 14px "Microsoft YaHei", serif; background:url(../images/h1_bg2.gif) repeat-x; text-indent:10px; border-bottom:1px solid #d2d2d2;}
div.information a.more {position:absolute; right:5px; top:5px;}
div.login {margin:5px 0 0 78px;}
a.register, a.password {display:block; padding-left:12px; line-height:18px; background:url(../images/arrow1.gif) left no-repeat; float:left; margin-right:5px;  margin-top:20px; color:#333; font-size:10px; }
div.oneColumn {min-height:300px; height:auto!important; height:300px;}
div.oneColumn h1 {width:100%; height:22px; overflow:hidden; padding-top:2px; font:bold 14px "Microsoft YaHei", serif; background:url(../images/h1_bg2.gif) repeat-x; text-indent:10px; border-bottom:1px solid #d2d2d2;}
div.guestroom {background:#eee url(../images/guestroom_bg.jpg) right bottom no-repeat;}
div.hotelinfo {background:#eee url(../images/hotelinfo_bg.jpg) right bottom no-repeat;}
div.dining {background:#eee url(../images/dining_bg.jpg) right bottom no-repeat;}
div.lesiure {background:#eee url(../images/lesiure_bg.jpg) right bottom no-repeat;}
div.detail {float:left; width:453px; padding:15px; border-right:1px solid #d2d2d2; min-height:300px; height:auto!important; height:300px; background-color:#FFF;}
div.detail2 { width:694px; padding:15px; }
div.detail p {margin-bottom:10px; line-height:20px;}
div.restaurant {border-bottom:1px dotted #999; padding-bottom:10px; margin-bottom:20px;}
div.restaurant h2 {margin-left:155px; font-size:14px; line-height:24px;}
div.restaurant h2 span {font-size:12px; color:#666; font-weight:normal;}
div.restaurant img {float:left; border:3px solid #ddd;}
div.restaurant p {margin-left:155px;}
.map iframe {width:425px; height:350px; margin:0 auto; display:block; border:3px solid #eee;}
ul.textlist {width:98%;  margin:10px auto; border-bottom:2px solid #999; border-top:2px solid #999;}
ul.textlist li {line-height:29px; background:url(../images/arrow_2.gif) 5px center no-repeat; padding-left:15px; overflow:auto; border-bottom:1px dotted #999;}
ul.textlist li a, ul.textlist li a:visited {float:left; display:block; color:#171c61;}
ul.textlist li span {float:right; color:#666;}
#map1 {display:none;}
ul#gallery li {float:left; margin:15px; display:inline;}
ul#gallery li img {border:3px solid #ddd;}

div.bottom {width:100%; height:89px; padding-top:10px; text-align:right; background:#f3f3f3 url(../images/bottom_bg.gif) left no-repeat; border-top:1px solid #d2d2d2;}
div.bottom p {line-height:20px; color:#999; margin-right:12px;}

/*hack*/

.fix {
	zoom: 1;
}
.fix:after {
	content: "";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


