/* General Styles Start */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0;}
img { border: 0;}
ul,li { list-style-type: none;}
div,p { display: block;}
fieldset { border: 0;}
fieldset legend { display: none;}
table caption { display: none;}
html, body { font-family: Tahoma,Simsun, Microsoft YaHei,  Arial Unicode MS, Mingliu, Arial, Helvetica;}
body { font-size: 63%; color: #565656; background: #efe4d0; margin-top: 396px;}
/* Other Style  Start */
.clear { font-size: 0; line-height: 0; height: 0; clear: both; visibility: hidden;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
.none { display: none !important;}
.block { display: block !important;}
.italic { font-style: italic !important;}
.center { text-align: center !important;}
.right { text-align: right !important;}
.left { text-align: left !important;}
.float-left { float: left !important;}
.float-right { float: right !important;}
.line-through { text-decoration: line-through !important;}
.indent { text-indent: 2em;}
.v-top { vertical-align: top;}
.v-mid { vertical-align: middle;}
/* Other Style  End */
/* Link Style Start */
a { color: #c33; text-decoration: none;}
a:hover { color: #c33; text-decoration: underline;}
/* Link Style End */
.font-red { color: #de0000;}
/* General Styles End */

/* Header Start */
#header_panel { width: 100%; height: 365px; left: 0; top: 0; position: absolute; background: url("img/header_bg.jpg") left top repeat-x;}
  .logo { width: 937px; height: 105px; margin: 0 auto; background: url("img/logo_bg.jpg") left top no-repeat; text-align: center;}
    .logo a { margin: 0 auto; display: block; width: 145px; height: 98px; text-indent: -9999em; text-decoration: none; background: url("img/logo.jpg") left top no-repeat !important;}
  .menu { margin: 0 auto; width: 950px; height: 38px; padding: 6px 0;}
    .menu li { float: left; height: 38px; line-height: 38px; width: 190px; text-align: center; font-size: 1.4em; font-family: Georgia;}
	   .menu li a { color: #efe4d0; text-decoration: none;}
		.menu li a:hover { color: #fff; text-decoration: underline;}
		.menu li.menu-now a { color: #ff0; text-decoration: none; font-weight: bold;}
  .hotel-show { margin: 25px auto 0; width: 930px; height: 177px; padding: 8px 10px 0; background: url("img/hotel_show_bg.jpg") left top no-repeat; overflow: hidden;}
    .hotel-info { float: left; width: 215px; height: 170px; background: url("img/hotel_info.jpg") left 2px no-repeat; text-indent: -999em;}
	 .img-show { float: right; width: 687px; height: 157px; padding: 8px; background: url("img/img_show_bg.jpg") left top no-repeat;}
	   
/* Header End */

/* Main Start */
#main { margin: 0 auto 30px; width: 950px;}
  #main h1 { color: #9b825b; font-size: 2em; font-family: Arial; height: 30px; line-height: 30px; background: url("img/h1_bg.jpg") left top no-repeat; padding-left: 30px; border-bottom: 1px #dfcdae solid;}
  #main h2 { color: #967a50; padding-bottom: 5px; border-bottom: 1px #dfcdae solid; font-size: 1.4em; margin: 30px 0 10px;}
  .main-content { padding: 20px; overflow: hidden;}
    .mc-index-bg { background: url("img/index_bg.jpg") left 20px no-repeat; padding-left: 180px;}
	 .gr-bg { background: url("img/guest_room_bg.jpg") left 20px no-repeat; padding-left: 180px;}
	 .mf-bg { background: url("img/mf_bg.jpg") left 20px no-repeat; padding-left: 180px;}
	 .s-bg { background: url("img/shop_bg.jpg") left 20px no-repeat; padding-left: 180px; height: 220px;}
    .main-content p { margin-bottom: 10px; font-size: 1.2em; text-indent: 2em; line-height: 160%;}
    ul.list { margin-bottom: 10px; overflow: hidden; list-style-type: disc;}
      ul.list li { margin: 0 0 10px 26px; list-style-type: disc; font-size: 1.2em;}
    ul.img-list { margin-bottom: 10px; overflow: hidden;}
	   ul.img-list li { width: 100%; margin-bottom: 20px; clear: both; overflow: hidden;}
		  ul.img-list li img { float: left; margin-right: 15px;}
		  ul.img-list li p { padding-top: 12px;}

  .table-price { background: #fc3; margin: 10px auto 15px; width: 100%;}
    .table-price th, .table-price td { padding: 8px 10px; font-size: 1.1em; text-align: center;}
    .table-price th { background: #ffe79d;}
	 .table-price td { background: #fff;}
/* Main End */

/* Footer Start */
  #footer_panel { margin: 0 auto; width: 950px; padding: 10px 0; border-top: 1px #dfcdae solid;}
    #footer_panel p { font-weight: bold; color: #a79066; text-align: center;}
	 #footer_panel a { color: #a79066; text-decoration: none;}
	 #footer_panel a:hover { color: #a79066; text-decoration: underline;}
/* Footer End */
