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

* {margin:0; padding:0;}
body {background:#170900 url(../images/bg.gif) 50% top; font:12px Arial, "宋体", sans-serif; color:#c5b067;}
a, a:visited { color:#fff; text-decoration:none;}
a:hover {color:#ffc; text-decoration:underline;}
input, label, select, textarea {vertical-align:middle;}
textarea {padding:3px 5px; font-size:12px;}
img {border:0;}
ul, li {list-style:none;}
table {table-layout:fixed;}
td {word-break:break-all; overflow:hidden;}


#container {width:1002px; margin:0 auto; position:relative;}
#top {height:140px; position:relative;}
div.logo {display:block; width:100px; height:139px; background:url(../images/logo.gif) no-repeat; margin:0 auto;}
ul.language {position:absolute; top:0; right:0;}
ul.language li {float:left;}
ul.language li.chn a, ul.language li.chn a:visited, ul.language li.eng a, ul.language li.eng a:visited {float:left; display:block; line-height:24px; padding-left:20px; margin-left:15px; color:#9d9174;}
ul.language li.chn a {background:url(../images/china.gif) left center no-repeat;}
ul.language li.eng a {background:url(../images/english.gif) left center no-repeat;}
ul.language li.login a {display:inline; line-height:26px; color:#9d9174;}
div.weather {position:absolute; top:30px; right:0; width:auto; height:30px; overflow:hidden;}
div.topNav {width:100%; height:43px; background:url(../images/nav_bg.gif) no-repeat;}
div.topNav ul {padding-top:15px; line-height:28px; margin-left:40px;}
div.topNav ul li {float:left;}
div.topNav ul li a {float:left; display:block; font-size:13px; padding:0 3em; background:url(../images/nav_line.gif) right center no-repeat;  text-decoration:none;}
div.topNav ul li.last a {background:none;}
div.banner {text-align:center; width:935px; height:455px; background:url(../images/banner.jpg); margin:0 auto;}
div.content {width:972px; position:absolute; top:560px; left:0; padding:0 15px;}
div.content .left {float:left; /*margin-left:15px;*/ width:704px; padding:10px; border:1px solid #fff; background-color:#2f1f14; opacity:0.4; filter:alpha(opacity=40);}
div.content .right {float:right; /*margin-right:15px;*/ width:215px; padding:10px; border:1px solid #fff; background-color:#2f1f14; opacity:0.4; filter:alpha(opacity=40);}
ul.picNav li {position:relative; float:left; margin-left:10px;}
ul.picNav li.first {margin-left:0;}
ul.picNav li img {vertical-align:middle; display:block; border:1px solid #decfa7;}
ul.picNav li ul.list {display:block; border:1px solid #decfa7; width:226px; height:77px; padding:10px 0;}
ul.picNav li ul.list li a {display:block; width:200px; line-height:19px; background:url(../images/arrow_2.gif) left center no-repeat; text-indent:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
ul.picNav li a.title {display:block; width:222px; text-align:right; background:url(../images/title_bg.gif) repeat-x; line-height:21px; padding-right:6px; cursor:pointer;}
div.booking {width:190px; position:relative;}
div.booking input {width:100px; margin-bottom:8px;}
div.booking label {float:left; width:80px; text-align:right; line-height:24px; _line-height:26px; color:#FFF;}
div.booking br {clear:left;}
span.button {display:block; width:190px; margin-top:10px; margin-bottom:6px\0;}
a.search {display:block; width:63px; height:28px; margin-left:40px;}
a.mybooking {position:absolute; bottom:0; right:10px; line-height:28px;}
div.subNav {margin-top:75px; text-align:center; padding-top:20px; background:url(../images/bottom_bg_t.jpg) top no-repeat;}
div.subNav a {margin:0 1.5em;}
div.copyright {text-align:center; padding-bottom:38px; background:url(../images/bottom_bg.png) bottom no-repeat; margin-top:15px;	_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale',src='../images/bottom_bg.png');}
div.copyright p {line-height:20px;}
#login{
	display:none;
}