
*{ margin: 0px; padding: 0px;}
body{ font-size: 12px;font-family:  Arial, sans-serif; color: #474747; }

a{ color: #ceb11b; text-decoration: none;}
ul{}
img{ border: none;}
.clear{ clear: both;}
.text_red{ color: #ff0000;}

/*wrp*/
#wrp{ width: 100%; margin: 0 auto;  border: 0px solid;  }
.w_content{ width: 100%; position: relative; margin: 0 auto;  border: 0px solid;}
/*header*/


#header{ position: relative; margin: 0 auto; width: 100%;  overflow: hidden;}
#header .h_content{ margin: 0 auto; border: 0px solid; position: relative; top: 0px; left: 0px; z-index: 999; width: 999px;}



.banner{ height: 145px; position: relative; background: none; }

.logo{ position: absolute; top: 0px; left:0px;}

.top_menu{  height: 35px; line-height: 35px; position: absolute; top: 0px; right: 69px; list-style: none; display: block;}
.top_menu  li{ float: left; margin: 0px 10px; color: #ff0000; font-size: 16px;}
.top_menu  li.div{ margin: 0px;}
.top_menu  li a{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; text-decoration: none; color: #ff0000;}

.lang{ position: absolute; top: 5px; right: 0px;}

.slogan{ position: absolute; top: 50px; left: 223px; color: #5698ab; font-size: 25px; text-transform: uppercase; font-weight: bold;}
.hot_line{ position: absolute; top: 30px; right: 0px; border: 0px solid; width: 240px; height: 65px; line-height: 65px; text-align: center; color: #242424;}
.hot_line span{ color: #ff0000; font-size: 25px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

.box_search{ height: 49px; width: 995px; background: url(../images/bg_box_search.png) repeat-x; position: absolute; bottom: 0px; left: 0px; border: 2px solid #ffffff;}

.search{  width: 293px; height: 28px; position: absolute; bottom: 3px; right: 0px; background: url(../images/bg_search.png);}
.search .keyword{ width: 235px; height: 23px; border: 0px solid #c8c8c8; position: absolute; top: 3px; left: 3px; background: none; padding-left: 5px; font-size: 11px;}
.search .btn_search{ width: 38px; height: 22px; position: absolute; top: 3px; right: 3px; background: url(../images/btn_search.png); border: none; cursor: pointer; }



.menu{ display: block; list-style: none;  margin: 0 auto; text-align: center;}
.menu  li{ line-height: 36px; height: 36px; position: relative; display: inline-block; margin: 0px 5px;}
.menu  li a{ color: #dca329; font-size: 12px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; text-shadow: 2px 2px 1px #34312c, -2px 2px 1px #34312c, 2px -2px 1px #34312c, -2px -2px 1px #34312c; padding: 5px 5px; border-radius: 5px; position: relative; }
.menu  li a img{ float: right; margin-top: 18px;}
.menu  li.active{ }
.menu  li.active a{ background-color: #847b73; }
.menu  li:hover a{ background-color: #847b73; }

.subMenu{ display: none; position: absolute; top: 36px; left: 0px; width: 230px; background-color: #111111; z-index: 999; background: url(../images/bg_meanu.png); z-index: 999;}
.subMenu p{ line-height: 36px; text-align: left; margin-left: 5px; border-bottom: 1px dashed #ffffff;}
.menu li:hover .subMenu a, .subMenu p a{ background: none; color: #ffe23c; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; text-transform: none; text-shadow: none; border-radius: 0px;}
.subMenu p a:hover{ text-decoration: underline;}
.menu  li:hover .subMenu{ display: block;}


/*container*/
.container{ width: 100%; margin: 0px auto; position: relative;}

.content{ width: 999px; margin: 0 auto; border: 0px solid;   overflow: hidden; background-color: #541c03;}
/*title main*/
.title1{ height: 32px; line-height: 32px;}
.title1 p{ color: #5b5b5b; float: left; margin-left: 15px;}
.title1 a{ float: right; margin-right: 15px; text-transform: uppercase; text-decoration: underline; color: #5b5b5b;}

.title_main{ height: 30px; line-height: 30px;}

.product_hot{ height: 260px; border-bottom: 1px solid #ed898f; border-top: 1px solid #ed898f;}

.title_main_big{ background: url(../images/bg_title_main.png); height: 52px; line-height: 52px; font-size: 24px; text-transform: uppercase; color: #277cc8; text-indent: 20px; font-weight: bold;}
.title_main_big ul{ float: right; width: 800px; text-align: center; list-style: none; margin-left: 0px;}
.title_main_big ul li{ text-align: center; float: left; margin-right: 40px; background: url(../images/q_li.png) no-repeat top left; line-height: 48px; text-indent: 10px;}
.title_main_big ul li a{ color: #8298ac; font-size: 14px; font-weight: normal; text-transform: none;}
.title_main_big ul li a.active{ color: #0c273f; font-size: 15px;}

/*main*/
.main{  width: 999px; border: 0px solid; margin: 0 auto;  position: relative; min-height: 525px;}

.backlink{color: #fff; text-transform: uppercase; text-transform: uppercase; font-family: Tahoma; font-weight: bold; line-height: 25px;}

.content_hotel{ position: absolute; top: 0px; left: 15px; width: 355px; height: 520px; color: #a1a1a1; overflow: hidden;}
.list_hotel_name{ margin-left: 20px;}
.list_hotel_name li{ width: 165px; float: left; line-height: 20px; height: 20px;}

.slide_hotel{ width: 605px; height: 445px; position: absolute; top: 35px; right: 15px; border: 1px solid #999999;}

.main_left{ float: left; width: 210px;}
.box_left{ width: 205px; border: 1px solid #d1d1d1; border-radius: 10px;  padding-bottom: 15px; background: url(../images/bg_box_left.png) repeat-x top left;  margin-left: 5px; margin-bottom: 10px;}
.box_left .t{ border-bottom: 1px solid #d1d1d1; height: 33px; line-height: 33px; text-align: center; text-transform: uppercase; color: #646464; font-size: 12px;}

.left_menu{ list-style: url(../images/q1.png); margin-left: 20px; margin-top: 15px; }
.left_menu li{ height: 25px; line-height: 25px; position: relative; margin-right: 10px;}
.left_menu li a{ color: #646464;}
.left_menu li.active{ background: url(../images/q2.png) no-repeat right center;}

.left_menu li ul{ display: none; position: absolute; top: 0px; left: 169px; background-color: #f2f2f2; border: 1px solid #f5f5f5; width: 160px; z-index: 999; padding-left: 20px;}

.left_menu li:hover ul{ display: block;}

.adv_left{ width: 205px; margin-left: 5px; margin-bottom: 10px;}
.adv_left img{ max-width: 205px; margin: 10px 0px 5px 0px;}

.main_right{ float:right; width: 780px;}

/*side_bar*/
.side_bar{ width: 263px; float: left;}
.side_bar ul{ list-style: none; margin-left: 0px; display: block;}
.side_bar ul li{ display: block; height: 39px; background: url(../images/bg_li.png); line-height: 39px; font-size: 15px;}
.side_bar ul li a{ color: #14659d;}
.side_bar ul li.active{ background: url(../images/bg_li_active.png); font-size: 18px;}
.side_bar ul li.active a{ color: #0b4792;}

.adv_left{ margin-top: 20px;}
.adv_left img{ width: 259px; margin-bottom: 15px;}

/*main_content*/
.main_content{ width: 718px; float: right;}
.title_main{ font-size: 15px; color: #7f7f7f; line-height: 30px; line-height: 30px; text-indent: 15px;}
.title_main a{ color: #7f7f7f;}

.footer{ }
.f_content{ width: 999px; margin: 0px auto; border: 0px solid; position: relative; overflow: hidden;}

.menu_bottom{ display: block; list-style: none;}
.menu_bottom li{ float: right; margin-right: 10px;}
.menu_bottom li a{ font-size: 12px; color: #ceb11b;}
/*pagi*/
.pagi{ position: relative; overflow: hidden; height: 50px;}
.pagi a{display: block; width: 82px; height: 32px; text-align: center; line-height: 32px; float: left; background-color: #ceb11b; color: #000; margin-left: 20px;}
.pagi a.right{ float: right; margin-right: 20px;}



/*gallery*/
.list_gallery{ display: block; list-style: none;}
.list_gallery li{ float: left; background: url(../images/bg_gallery.png); width: 163px; height: 122px; margin-right: 37px; margin-bottom: 50px; text-align: center; display: block; margin-top: 10px;}
.list_gallery li img{ width: 157px; height: 116px; margin-top: 3px;}
.list_gallery li.end{ margin-right: 0px;}
.list_gallery li:hover{ background: url(../images/bg_gallery_hover.png);}


/*promotion*/
.box_promotion{ float: left; width: 450px; height: 95px;  border-bottom: 1px dashed #3e3e3e; overflow: hidden; margin-top: 30px;}
.box_promotion_right{ float: right;}
.box_promotion img{ float: left; width: 128px; height: 85px; margin-top: 3px;}
.box_promotion .i{ float: right; width: 312px; overflow: hidden;}
.box_promotion .i a{ font-size: 16px; color: #c9c9c9;}
.box_promotion .i p{ font-size: 12px; color: #a1a1a1;}

/*table_reser*/
.table_reser td{ height: 40px;}
.table_reser .text{ font-family: Tahoma; font-size: 11px; color:#ebdcbc}
.table_reser .inp{ background: url(../images/bg_input.png); width: 182px; height: 22px; border: none; color: #848484; padding-left: 3px;}
.table_reser .inp_select{ padding: 3px 2px 3px 2px; background:  url(../images/bg_input2.png); -webkit-appearance: none;}