html,body{font-family:Arial, Verdana, sans-serif, Helvetica;font-size:86%;margin:0px;color:#000;}
body,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
div,ul,ol,li,p,h2,h3,h4,h5,h6,form{ margin:0px; padding:0px; list-style:none;}
input,textarea,select{font-size:0.9em;font-family:Arial, Verdana, sans-serif, Helvetica;font-weight:inherit;} 
fieldset,img{border:0;}
address,caption,em,th{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
a{text-decoration:none;color:#513764;}
a:hover{text-decoration:underline;color:#0066ff;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both; font-size:0; line-height:0;}

#hd,#show,#bd,#ft{ width:813px; margin:0 auto; position:relative;}
#hd{height:135px;}
#hd .ilogo{float:left; margin:15px 0 0 18px;*margin:15px 0 0 8px;}
#hd .logo{float:left; margin:15px 0 0 14px;*margin:15px 0 0 4px;}
#hd .link{ position:absolute; top:0; right:0;line-height:20px; font-size:11px;}
#hd .slogan{ float:right; background:url(img/hd-bg.gif) no-repeat 100% 0; height:132px;}
#hd .slogan img{padding:54px 22px 40px 8px;}
#imenu{
	position:absolute;
	bottom:-2px;
	right:21px;
*bottom:-1px;*right:-1px;									color:#fff;
	width: 576px;
	height: 26px;
}
*+html #imenu{bottom:0px;right:0px;}
#imenu li{float:left;background:#513764 url(img/menu-bg-l.gif) no-repeat; margin-left:1px; height:18px; line-height:18px; padding-left:10px; font-size:11px; font-family:arial;}
#imenu li a{ color:#fff; background:url(img/menu-bg-r.gif) no-repeat 100% 0;height:18px; line-height:18px; padding:2px 11px 0 0;}
#imenu li a:hover{ text-decoration:none;}
#imenu li.frist,#imenu li.last{ padding-left:8px;}
#imenu li.frist{margin-left:0px;}
#imenu li.selected{background:#f6d71c url(img/menu-bg-l1.gif) no-repeat;}
#imenu li.selected a{background:url(img/menu-bg-r1.gif) no-repeat 100% 0;}

#menu{ position:absolute; bottom:0px; right:0px;*bottom:-1px;*right:-1px;color:#fff;}
*+html #menu{bottom:0px;right:0px;}
#menu li{float:left;background:#513764 url(img/menu-bg-l.gif) no-repeat; margin-left:1px; height:18px; line-height:18px; padding-left:13px; font-size:11px; font-family:arial;}
#menu li a{ color:#fff; background:url(img/menu-bg-r.gif) no-repeat 100% 0;height:18px; line-height:18px; padding:2px 14px 0 0;}
#menu li a:hover{ text-decoration:none;}
#menu li.frist,#menu li.last{ padding-left:10px;}
#menu li.frist{margin-left:0px;}
#menu li.selected{background:#f6d71c url(img/menu-bg-l1.gif) no-repeat;}
#menu li.selected a{background:url(img/menu-bg-r1.gif) no-repeat 100% 0;color:#000;}

#show{ height:212px;}
#welcome{width:240px;height:212px;background:url(img/welcome-bg.gif) repeat-x 0 100%; line-height:14px;}
#welcome img{ margin:8px 0 0 12px;}
#welcome p{ margin:0 9px 9px 9px; font-size:11px;line-height:15px;font-family:arial;}
#subBanner{width:572px; height:212px; display:block;}

#bd{  clear:both;background:url(img/sec-left-bg.gif) repeat-x 0 0;}
#bd.bd{ border-top:1px solid #fff;background:none; *margin-top:-3px;}
h2{ background:#513764; height:18px; line-height:18px; color:#fff; margin-bottom:1px;font-size:13px;font-weight:bold; padding:4px 0 0 6px;}
#serviced{width:241px;height:204px;border-bottom:1px solid #6b4f80; margin-bottom:10px;}
#serviced h2{margin-right:1px;}
#tour{ width:287px;height:204px;border-bottom:1px solid #6b4f80;margin-bottom:10px;}
#tour p{margin:11px; font-size:11px; font-family:arial;line-height:14px;}
#tour img{ margin-left:11px;}
#booking{ width:284px;height:204px;border-bottom:1px solid #6b4f80;border-right:1px solid #6b4f80;margin-bottom:10px; clear:none; font-size:10px;font-family:arial;}
#booking h2{ margin-bottom:10px;}
#booking .con{padding-left:25px; margin-left:6px; }
#booking .booking{ width:230px; height:99px; background:url(img/booking-bg.gif) no-repeat; font-size:10px;color:#fff; font-family:verdana; margin:2px 0;}
#booking .btn{ border:none; background:url(img/btn.gif) no-repeat; width:107px; height:20px;}
#booking strong{ font-size:11px; }
#booking input{ font-size:10px;font-family:arial;}
#booking select{ font-size:10px;font-family:arial;}
#booking .text{color:#000; font-size:11px;}
#serviced a,#tour a,#booking a{color:#fff;}

#ft{ text-align:center; font-size:11px; line-height:14px;font-family:arial;border-top:1px solid #513764; padding-top:12px;}

/*second*/
#sec-left{ float:left;width:205px;}
.sec-menu td{border-bottom:1px solid #fff; height:35px;}

#sec-right a{ text-decoration:underline;}
#sec-right{ float:right;width:607px;padding-top:8px; background:#fff; padding-bottom:30px; min-height:400px;*height:400px;}
*+html #sec-right{*+height:auto;}
#sec-right p{ margin:0 12px 7px 12px;}
#sec-right p.blue{ background:#eef1f3; border-bottom:1px solid #ccc; padding:10px 5px;}
#sec-right p.blue img{ margin-right:7px;}
#sec-right em{ color:#ff0000;}
#sec-right p span{ letter-spacing:.2em; color:#ccc;}
#sec-right h3{margin:12px; font-size:22px;font-weight:bold;}
#sec-right h4{margin:7px 12px; font-size:16px; font-weight:bold; color:#513764;}
#sec-right h4 b{ font-weight:normal;color:#000000; font-size:12px;}
#sec-right label{margin:0 12px 7px 12px; float:left;line-height:20px; font-weight:bold;}
#sec-right h5{margin:12px 12px 2px 12px; font-size:13px; color:#513764; font-weight:bold;}
#sec-right h6{margin:12px 12px 0 12px; font-size:13px; color:#513764; font-weight:bold; background:#e6e6e6; padding-left:5px; border-top:1px solid #ccc; height:24px; line-height:24px;}
.list{ float:left;margin:0 0 7px 0;}
.list li{ font-size:12px; background:url(img/list-bg.gif) no-repeat 0 50%; padding-left:10px; line-height:20px;}
ul.img{margin:7px 0 7px 30px; clear:both;}
ul.img li{ float:left; margin:0 10px;}
.photo a{color:#513764;}
.photo{ clear:both;width:90%; text-align:left; padding-left:35px;}
.price{margin-left:12px;width:95%; clear:both;}
.price td,.price th{ padding:4px;text-align:center;}
.map{ margin:5px 0 10px 6px;}
.mapleft{ float:left; margin-left:12px;text-align:center;}
#sec-right .mapleft p{ margin:0 12px 3px 12px;}
.mapright{ float:right; width:300px; margin-top:20px;}
.con{margin-left:12px; border-color:#ddd;}
.con td{ padding:2px;}
.con th{ text-align:center; font-weight:bold; padding:2px;}
.con-price{ border:none; margin-left:12px; width:95%;}
.con-price td{ padding:4px;}
.con-price .blue{ background:#eaeaea;}
.book{margin-left:12px;}
.book td{padding:4px;}
.book input{ height:18px; margin-right:2px;}
.book .btn{ font-size:10px;}
.arrow{ background:url(img/arrow.gif) no-repeat 0 50%; padding-left:20px;}
.dinning{ margin:7px 12px;}
.dinning li{ background:url(img/list-bg.gif) no-repeat 0 0; padding-left:10px; line-height:20px; margin-left:20px;}
.red{margin-left:12px;}
.red td{padding:4px; color:#950004;}
.red td strong{color:#000;}
.tour{margin-left:12px; border:1px solid #b5b5b5; width:98%; margin-bottom:10px;}
.tour td{padding:4px;}
.tour th{ padding:4px; background:#eee;border-bottom:1px solid #b5b5b5; font-weight:bold;}
.tour th b{font-weight:normal;}
.ap-list{margin-left:12px; border:1px solid #ccc; padding:5px; margin-bottom:8px; height:110px;}
.ap-list a{ text-decoration:underline;}
.ap-list .title{ height:25px;}
.ap-list .title .tit{ float:left; width:300px;}
.ap-list .title .tit1{ float:left;}
.ap-list .title .price{ float:right; width:220px; color:#FF0000; clear:none;}
.ap-list .img{ float:left;width:15%; margin:5px;}
.ap-list .img img{width:100px;}
.ap-list .info{ float:right;width:80%; margin-top:15px;}
.book2008{ float:right; margin:5px;}
.private-list{margin:10px 5px 0 20px; line-height:18px;}
.private-list li{ color:#fff;list-style: circle; }
.private-list li a{color:#f6d71c;}
