* {margin:0; padding:0; font-size:12px;}
/*预订*/
/*
 * sub menu
 */
#ask1{border:1px solid #CACACA; padding:4px; line-height:140%; color:#AA1428}
#asktitle { clear:both;  margin-bottom:10px; text-align:center; font-size:16px;}
 
 /*头部图片*/
#toppic { margin-top:40px !important; margin-top:10px; text-align:center;}
  #shoucang{height:25px;text-align:center; vertical-align:top; margin-bottom:31px;}
/*正文部分*/
#bar { clear:both;  margin-bottom:10px; font-size:14px;}
 div#middle {
	width: auto; margin:10px;
	min-height:400px;
	clear: both;  color:#646464
}

div#middle .background {
	min-height: 140px;
	max-width:900px;
	  
}

div#middle .background {
	padding: 0px 0px 0px 0px;
	background: none;
}
/*
 * YOOsearch
 */
div#y-search {
	z-index: 12;
	width: 120px; 
	position: absolute;
	top: 146px;
	right: 10px;
	height: 18px; 
}
div#yoo-search {
	width: 120px;
	height: 18px;
	padding: 0px;
	margin: 0px;
	background: url(/include/images/search_bg.png) 0 0 no-repeat;
}

div#yoo-search input {
	width: 93px;  
	 
	height: 14px;  
	 
	padding: 2px 2px 2px 7px;
	 
	border: none;
	outline: none;
	background: none;
	float: left;
	color: #646464;
	font-size: 75%;
}

div#yoo-search input:focus {
	outline: none;
}

div#yoo-search button {
	width: 18px;
	height: 18px;
	padding: 0px;
	border: none;
	background: url(/include/images/search_button.png) 0 0 no-repeat;
	cursor: pointer;
	text-indent: 100px;
	line-height: 0px;
}

div#yoo-search:hover, div#yoo-search div.sfhover  {
	background: url(/include/images/search_bg.png) 0 -18px no-repeat;
}

div#yoo-search:hover input, div#yoo-search input.sfhover {
	color: #000000;
}

div#yoo-search input:focus, div#yoo-search input.sffocus {
	color: #000000;
}

/**/ 
/*
 * Joomla! system CSS file: system.css
 */
#left{ width:660px; float:left;}
#right{ width:200px;float:right;}
#right3{ width:200px;float:right;} 
.guindex,.guindex-j{ font-size:16px; font-weight:bold;}
.guindex-f{ font-size:14px}
.guindex-j{ font-size:18px; }
.module_menu{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
	background: #ffffff;
}
/* menu */
#module_menu{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	list-style: none;
	background: #ffffff;
	width:200px;overflow:hidden; border-bottom:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid; border-right:#C9C9C9 1px solid; clear:both; margin:10px 0;
}
#module_menu-t{ height:25px; background:url(../img/shangye_b.gif) repeat-x; padding:5px 0 0 5px; overflow:hidden;}
#module_menu-b{ padding:5px;}
#module_menu-m{ width:180px; line-height:160%;}
#module_menu-b ul{ padding-left:10px;}
#module_menu-b li{ list-style:none;
 background:url(../images/sprites.gif) no-repeat 0px 0px;
 padding-left: 8px;
 line-height:160%;} 
 
#ex-t{ margin-top:20px;border-bottom:#CCCCCC 6px solid; height:30px; font-size:24px; color:#000000;}
#ex-m{ margin-top:20px;}
#ex-m h4{ font-size:14px;}
#ex-hotel td{ padding-left:5px;}

#extop{ width:658px;overflow:hidden; border-bottom:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid; border-right:#C9C9C9 1px solid; clear:both; margin:10px 0;}
#extop-t{ height:25px; background:url(../img/shangye_b.gif) repeat-x; padding:5px 0 0 5px; overflow:hidden;}
#extop-b{ padding:5px;}
#extop-b ul{ padding-left:10px;}
#extop-b li{ list-style:none;
 background:url(../images/sprites.gif) no-repeat 0px 0px;
 padding-left: 8px;
 line-height:180%;}

#shangye{ overflow:hidden; width:auto; width:205px; float:left;}
#shangye li a:link{ color:#000000; text-decoration:none; }
#shangye li a:hover{ color:#000000; text-decoration:underline;}
#shangye li a:visited {color: #000000;text-decoration:none;}
#shangye li a:active {	color: #000000;text-decoration:underline;}
.shangye{ background-color:#F6F6F6;}
#shangye h1{ background-color:#646464; color:#FFFFFF; padding:5px 0; padding-left:10px;}
#shangye ul{list-style-type:none; background-color:#CCCCCC}
#shangye li{border-bottom:#FFFFFF 1px solid; color:#000; padding:5px 0; padding-left:10px;}

#shangye-a{ width:215px;overflow:hidden; border-bottom:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid; border-right:#C9C9C9 1px solid; float:right; margin-left:10px; margin-bottom:10px;}
#shangye-t{ height:25px; background:url(../img/shangye_b.gif) repeat-x; padding:5px 0 0 5px; overflow:hidden;}
#shangye-b{ padding:5px;}
#shangye-b ul{ padding-left:10px;}
#shangye-b li{ list-style:none;
 background:url(../images/sprites.gif) no-repeat 0px 0px;
 padding-left: 8px;
 line-height:140%;} 
#left1{ float:left;}
#right1{ width:660px;float:right;}
#right1 span{ margin-left:8px;}
#right1 .tdb{
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	height:30px;
}




div#maintop {
	clear:both; overflow:hidden; 
}
/* new */
#middle div.module-new,#middle div.module-top{ width:325px; float:left;}
#middle div.module-new{
	background: url(../images/middle_module_br_new.png) 100% 100% no-repeat;
}

#middle div.module-new div {
	background: url(../images/middle_module_tr_new.png) 100% 0 no-repeat;
}

#middle div.module-new div div {
	background: url(../images/middle_module_bl_new.png) 0 100% no-repeat;
}

#middle div.module-new div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/middle_module_tl_new.png) 0 0 no-repeat;
	overflow: hidden;
}

/* top */
#middle div.module-top { margin-left:10px;
	background: url(../images/middle_module_br_top.png) 100% 100% no-repeat;
}

#middle div.module-top div {
	background: url(../images/middle_module_tr_top.png) 100% 0 no-repeat;
}

#middle div.module-top div div {
	background: url(../images/middle_module_bl_top.png) 0 100% no-repeat;
}

#middle div.module-top div div div {
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/middle_module_tl_top.png) 0 0 no-repeat;
	overflow: hidden;
}
#middle div.module-new div div div div,#middle div.module-top div div div div{min-height: 0px;
	 
	padding: 0px 0px 0px 0px;
	background: none;}
#middle div.module-new h3,#middle div.module-top h3{
margin: 5px -15px 5px -15px;
	padding: 0px 0px 0px 15px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight: bold;}

#middle .mostread-new,#middle .mostread-top{ line-height:140%; margin-left:10px;}

#venue{
	float:left;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #ffffff; 
	width:200px;overflow:hidden; border-bottom:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid; border-right:#C9C9C9 1px solid;margin:10px 0 10px 14px!important;margin:10px 0 10px 8px
}
#venue-a{ clear:both;
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: #ffffff; 
	overflow:hidden; border-bottom:#C9C9C9 1px solid; border-left:#C9C9C9 1px solid; border-right:#C9C9C9 1px solid;margin:10px 0;}
#venue-t{ height:25px; background:url(../img/shangye_b.gif) repeat-x; padding:5px 0 0 5px; overflow:hidden;}
#venue-b{ padding:5px;}
#venue-m{ width:180px;}
#vunue-a-m{ width:630px; line-height:200%; padding:5px 0 5px 0;}
#vunue-a-m h4{ margin-top:4px;}
#vunue-a-m span{ max-width:400px; line-height:160%;}
#venue-b ul{}
#venue-b li{ list-style:none;
 background:url(../images/sprites.gif) no-repeat 0px 0px;
 padding-left: 8px;
 line-height:180%;}

/* blue */
#middle div.module-blue,
#bottom div.module-blue {
	background: url(../images/middle_module_br_blue.png) 100% 100% no-repeat;
}

#middle div.module-blue div{
	background: url(../images/middle_module_tr_blue.png) 100% 0 no-repeat;
}

#middle div.module-blue div div{
	background: url(../images/middle_module_bl_blue.png) 0 100% no-repeat;
}

#middle div.module-blue div div div{
	min-height: 70px;
	 
	padding: 10px 15px 10px 15px;
	background: url(../images/middle_module_tl_blue.png) 0 0 no-repeat;
	overflow: hidden;
}

#middle div.module-blue h3{
	margin: -10px -15px 5px -15px;
	padding: 0px 0px 0px 15px;
	height: 25px;
	line-height: 25px;
	text-align: left;
	font-weight: bold;
}
#middle div.module-blue h3{
	margin: -5px -15px 5px -15px;
}
#middle .module-blue{ width:200px;}
div#menu ul.menu ul {
	position: absolute;
	top: 40px;
	left: -999em;  
	width: 165px;
	padding: 0px 0px 1px 0px;
	background: url(../images/menu_dropdown_bg.png) 0 100% no-repeat;
}
div#middle ul.menu li {
	margin: 0px;
	padding: 0px;
	display: block;
	background-color:#FFFFFF;
}
div#middle ul.menu li a, div#middle ul.menu li span.separator {
	height: 20px;
	display: block;
	line-height: 25px;
	text-decoration: none;
	color: #000000;
}

div#middle ul.menu li span {  
	display: block;
}

div#middle ul.menu li span {  
	background-repeat: no-repeat;
	background-position: 95% 0px;
}

div#middle ul.menu a.current {  
	color: #aa1428;
}

div#middle ul.menu a:hover, div#middle ul.menu span.separator:hover, div#middle ul.menu span.sfhover, div#middle ul.menu a.current:hover {  
	color: #aa1428;
}

div#middle ul.menu li.active {  
	font-weight: bold;
	background: #ffffff url(../images/menu_level2_item.png) 100% 1px no-repeat;
}
 
div#menu a.level1 span, div#menu span.level1 span {
	padding: 0px 15px 0px 15px;
}
div#menu li:hover a.level1, div#menu li.sfhover a.level1, div#menu li:hover span.level1, div#menu li.sfhover span.level1 {  
	background: url(../images/menu_tab_r.png) 100% 0 no-repeat;
}

div#menu li.active {  
	background: url(../images/menu_tab_l.png) 0 0 no-repeat;
}

div#menu a.active, div#menu span.active {  
	background: url(../images/menu_tab_r.png) 100% 0 no-repeat;
}


