/*
-----------------------------------------------------
Company: Bohan IT 
Author : hujunjie
Version:2009.12.11
-----------------------------------------------------
*/


/*通用主休样式开始
===============================================================================================*/
@charset "utf-8";
*{margin:0;padding:0;}
img{border:none;}

h1,h2,h3,h4,p,ul,li{margin:0;padding:0;}

h1{font-size:15px; text-align:center; margin:10px 0 20px 0;}
h2{width:677px; height:33px; margin:20px 0 0 0; padding:12px 0 0 30px; background:url(../images/title_bk.gif) no-repeat; font-size:16px; font-weight:bolder;}
.pic_h2{width:677px;margin:20px 0; padding:0 0 0 15px; height:auto; background:none;}
h3{height:20px; margin:20px 15px 4px 15px; padding:0 0 5px 0; border-bottom:2px solid #d3b788; font-size:14px; font-weight:bolder;}
.pic_h3{margin:20px 15px 0 15px; padding:0; height:auto; border-bottom:none; font-weight:bolder;}
h4{height:20px; margin:20px 0 10px 0; padding:0 0 5px 0; border-bottom:2px solid #d3b788; font-size:14px; font-weight:bolder;}
body{background:url(../images/body_bk.gif) repeat-x #fff7d9; font-size:12px; color: #3d0d01; line-height:20px; text-align:left; font-family:"ＭＳ Ｐゴシック", Osaka,Arial;}

.clear{clear:both;}

a:link,a:visited{ color: #3d0d01; text-decoration: none;} 
a:hover { color: #393939; text-decoration: underline;}

input{ border:1px solid #959595;}
textarea{ border:1px solid #959595;}

.dot_line{ background:url(../images/dot_line.gif) no-repeat center center; height:5px; margin:35px 0;}
#top_img{ padding:14px 0 0 14px}
.top_img2{ padding:14px 0 0 14px}
.img_border{border:1px solid #ffdc7f;}

/*通用主休样式结束
===============================================================================================*/


/*ul li 定义开始
===============================================================================================*/
.ulnew { list-style:none; margin-top:10px;}
.ulnew li{ border-bottom: 1px dotted #999999; padding:8px 0;}
.ulnew li img{vertical-align:middle; margin:0 5px; float:none; border:none; }
.ulmid{ margin-left:30px; line-height:25px; list-style-type: decimal;}
.ulmid01{margin:0px; padding:0px; list-style:none;}
.ulmid01 li{float:left; width:180px; padding-left:20px; list-style:none;}
/*ul li 定义结束
===============================================================================================*/


/*首页样式定义开始
===============================================================================================*/
#container{width:1004px; margin:0 auto;}

/*header 部分
===============================================================================================*/
#header	{background: url(../images/top_bk.jpg) repeat-x;height:106px;}
		.header_logo{ width:272px; padding-left:27px; float:right;}
		.header_right{ width:471px; padding:19px 26px 0px 208px; float:right;}
		.header_link{ width:230px;padding-left:199px; float:right;}
		.header_text{float:right;}

/*菜单部分
===============================================================================================*/
#menu{width:1004px; height:47px;}
#nav {
	position: relative;
	height: 47px;
	margin:0;
	padding:0;
	width:1004px;
	z-index:50;
	background-color: #fff;
	}

	#nav li ul{
		margin: 0;
		padding: 0;
		border-top:1px solid #724105;
		list-style-type: none;
	}
	#nav li ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#nav a {
		text-decoration: none;
	}

	#nav li.top {
		margin: 0;
		float: left;
		display: block;
	}

	#nav li ul {
		display: none;
		 position: absolute;     
		 width: 160px;
		 left: -999em; 
		z-index: 10000;
	}

	#nav li ul li {
		display: block;
		text-align: left;
		border-left:1px solid #2c1f11;
		border-right:1px solid #2c1f11;
	}

	#nav li.off ul, #nav li.on ul  {
		left: auto;
		background-color: #fff;
		z-index: 10000;
		position: absolute;
	}

	
	#nav li a {
		color: #224d6f;
		display: block;
		padding: 0;
	}

	#nav li.on a {
		color: #f90;
	}

	#nav li.on ul a, #nav li.off ul a {
		border: 0px;
		color: #ffffff;
		width: 133px; 
		height: 15px;   
		z-index: 10000;
	}

	#nav li.on:hover ul a, #nav li.over ul li a {
		
	}

	#nav li.on:hover ul a:hover, #nav li.over ul li a:hover {
		color:#999999;
	}

	#nav li.off a:hover, #nav li.on a:hover { 
		color: #999999;
	}
	
	#nav li.off:hover ul, #nav li.over ul, #nav li.on:hover ul {
		display: block;
		z-index: 1;
	}
	
	#nav li.off ul a, #nav li.on ul a {
		display: block;
		background: url(../images/menu_bk.jpg) no-repeat;
		background-color:#412c17;
		font-weight:normal;
		border-bottom: 1px solid #724105;
		padding-top:8px;
		padding-left:25px;
		height:24px
	}
		
	ul.drop {
		font-size: 12px;
	}
	

	#nav li span {
		display: none;
	}
	
	#menu1 {
		padding-left: 0px;
	}

	#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a{
		display: block;
		position: relative;
		margin: 0px;
		padding: 0px;
		background: url(../images/menu.jpg) no-repeat; 
	}
	
	#menu1 a.top, #menu2 a.top, #menu3 a.top, #menu4 a.top, #menu5 a.top, #menu6 a.top, #menu7 a.top{
		height: 47px;
	}
	
	#menu1 a {
		background-position: 0 0;
		width: 109px;
	}
	
	#menu2 a {
		background-position: -109px 0;
		width: 128px;
	}
	
	#menu3 a {
		background-position: -237px 0;
		width: 136px;
	}
	
	#menu4 a {
		background-position: -373px 0;
		width: 122px;
	}
	
	#menu5 a {
		background-position: -495px 0;
		width: 151px;
	}
	
	#menu6 a {
		background-position: -646px 0;
		width: 168px;
	}
	
	#menu7 a {
		background-position: -814px 0;
		width: 190px;
	}

	
	#menu1.on a {
		background-position: 0 -109px;
	}
	
	#menu2.on a {
		background-position: -237px -120px;
	}
	
	 #menu3.on a {
		background-position: -373px -120px;
	 } 
	
	#menu4.on a {
		background-position: -495px -120px;
	}
	
	#menu5.on a {
		background-position: -646px -120px;
	}
	
	#menu6.on a {
		background-position: -814px -120px;
	}
	
	#menu7.on a {
		background-position: -1004px -120px;
	}
	

	#menu1 a:hover, #menu1:hover a, #menu1.over a {
		background-position: 0 -47px;
	}
	
	#menu2 a:hover, #menu2:hover a, #menu2.over a {
		background-position: -109px -47px;
	}
	
	#menu3 a:hover, #menu3:hover a, #menu3.over a {
		background-position: -237px -47px;
	}
	
	#menu4 a:hover, #menu4:hover a, #menu4.over a {
		background-position: -373px -47px;
	}
	
	#menu5 a:hover, #menu5:hover a, #menu5.over a {
		background-position: -495px -47px;
	}
	
	#menu6 a:hover, #menu6:hover a, #menu6.over a {
		background-position: -646px -47px;
	}
	
	#menu7 a:hover, #menu7:hover a, #menu7.over a {
		background-position: -814px -47px;
	}
/*banner 部分
===============================================================================================*/
#banner{ width:970px; background:url(../images/content_bk.jpg) repeat-x; padding:15px 17px 15px 17px; float:left;}

/*主体部分左测 部分
===============================================================================================*/
#contents{ width:960px; padding:0 22px 20px 22px; float:left;}
#contents_left{ width:322px; height:445px; float:left; clear:both;}
		.contents_left_title{ width:322px; float:left; }
		.contents_left_box{ width:296px; height:540px; margin-top:6px; padding:0 10px 20px 14px; border:1px solid #a37100; background:url(../images/content_left_bk.jpg) repeat-y; float:left; }
		.contents_left_box_date{ width:110px; padding-top:6px; float:left;}
		.contents_left_box_note{ width:186px; padding-top:6px; float:left;}
		.contents_left_box_text{ width:276px; padding-left:20px; background:url(../images/icons.gif) left 5px no-repeat; float:left;}
#contents_navigation {width:960px; padding:10px 0 12px 0; float:left;}
#contents_navigation a:link {color: #3d0d01;}
#contents_navigation a:visited {color:#3d0d01;}
#contents_navigation a:hover {color:#3d0d01;font-weight:normal;}
#subcontents_left{ width:707px; padding-right:13px; padding-bottom:40px; float:left;}
#subcontents_left p{padding:5px 15px 10px 15px;}
.concept{width:706px; list-style:none; clear:both;}
.concept li{width:333px; padding:10px 18px 0 0; float:left;}
.concept li p img{border:1px solid #ffdc7f;}
.concept .li_r{padding:10px 0 0 16px; float:left;}


/*主休部分中间 部分
===============================================================================================*/
#contents_mid{ width:322px; padding:0 25px 0 16px; float:left;}
		.contents_mid_box{ width:296px; padding-top:10px; float:left;}
		.contents_mid_box_pic{ width:110px; float:left;}
		.contents_mid_box_text{ width:174px; height:165px; padding-left:12px; float:left;}

/* 主休部分右测 部分
===============================================================================================*/
#contents_right{ width:275px; float:left;}
		.contents_right_menu{width:275px; padding-bottom:7px; float:left;}
#subcontents_right{ width:240px; float:left;}
		.subcontents_right_menu{width:222px; margin-bottom:15px; padding:9px; background: url(../images/right_menu_bk.gif); float:left;}
		.subcontents_right_menu ul{width:222px; list-style:none; clear:both;}
		.subcontents_right_menu li{padding:12px 0 0 30px; height:30px; font-size:14px;  background:url(../images/menu_bk.gif);}
		.right_menu a{ height:30px; background:url(../images/menu_bk.gif) top;}
		.right_menu a:hover{background-position:bottom;}
		.subcontents_right_mbanar{width:240px; padding-bottom:7px; float:left;}
		

/*尾部
===============================================================================================*/
#footer{ width:1004px; margin:30px 0 0 0;}
		.footer_links{width:1004px; float:right;}
		.footer_links ul{width:1004px; list-style:none;}
		.footer_links li{margin:0 20px 0 0; padding:0 0 0 25px; background:url(../images/shsakura_17.jpg) left center no-repeat; float:right;}
		.footer_copyright{ width:1004px; height:45px; font-size:12px; color:#3d0d01; text-align:center;}
		
		
/*首页样式定义结束
===============================================================================================*/




/*分页about_us 样式定义开始
===============================================================================================*/
#aboutus_contents{ width:960px; padding:0 22px 20px 22px; background:url(../images/content_bk.jpg) repeat-x; float:left;}
.subcontents{ width:707px; padding:0 0 10px 0;}
.subcontents ul{width:692px; padding-left:13px; list-style:none;}
.subcontents ul li{ width:160px; padding-right:11px; padding-top:5px; float:left;}
.subcontents ul li img{border:1px solid #ffdc7f}
.aboutus_box{width:681px; padding:0 13px 5px 14px; float:left;}
#a_style p{ padding-left:0;}
#a_style a{color:#0000FF;}
.aboutus_text{width:344px; padding:15px 15px 0 15px; float:left; display:inline;}
.aboutus_text1{width:346px; padding-top:10px; float:left;}
.aboutus_text1 ul{width:346px; list-style:none;}
.aboutus_text1 li{width:160px; padding-left:13px; padding-top:5px; float:left;}
.aboutus_text2{width:200px; padding:8px 0 0 0; float:left;}
.aboutus_pic{width:317px; margin:14px 14px 0 0; float:left; display:inline;}
.aboutus_pic2{width:317px; margin:14px 0 0 14px; float:left; display:inline;}
.aboutus_pic2 span{ text-align:center;}
.font14{ font-size:14px;}
.font13{ font-size:13px;}
.font11{ font-size:11px;}
.font10{ font-size:10px; line-height:13px;}
.lineheigh{ line-height:15px;margin-top:5px;}
.lineheigh2{ line-height:25px;}
.right_top{ width:235px; float:right; height:28px; padding-top:40px; text-align:right;}
.table_boder td{ border-bottom: 1px dotted #999999;}
.dotted{ border-bottom:1px dotted #D3B788;}
.table_boder1 td{ border-bottom: 1px dotted #D3B788;}

/*分页aboutus 样式定义结束
===============================================================================================*/



/*分页service 样式定义开始
===============================================================================================*/
.service_contents{ width:653px; margin:10px 16px; _margin-left:8px; border:1px solid #fed374; padding-top:10px; padding-bottom:10px; padding-left:10px; padding-right:10px; background:url(../images/service_bk.gif) repeat-y; float:left;}
.service_contents_pic2{width:200px; float:left;}
.service_contents_text{width:433px; padding-left:20px; padding-top:5px; float:left;}
.service_contents_title{width:418px; margin-left:20px; padding-left:15px; font-size:14px; font-weight:bolder; background:url(../images/icons_title.jpg) left center no-repeat; float:left;}
.service_contents_icons{width:418px; margin-left:20px; padding-left:15px; background:url(../images/icons.gif) left center no-repeat; float:left;}


/*分页service 样式定义结束
===============================================================================================*/



/*分页management_company 样式定义开始
===============================================================================================*/
.management_company_contents{width:618px; margin-left:20px; _margin-left:10px; padding:10px 0 10px 15px;  font-size:14px; font-weight:bolder; background:url(../images/icons_title.jpg) left center no-repeat; float:left;}
.management_company_text{font-size:14px; font-weight:bolder;line-height:20px;}
.title_h3{height:40px; margin:20px 15px 4px 15px; padding:0 0 5px 0; border-bottom:2px solid #d3b788; font-size:14px; font-weight:bolder;}

/*分页management_company 样式定义结束
===============================================================================================*/

/*分页information 样式定义开始
===============================================================================================*/
.down_tabal{ width:678px; border-top:1px solid #d3b788; margin:5px 0 30px 14px;}
.down_tabal td , .down_tabal th {border-bottom:1px solid #d3b788; padding:8px 0; vertical-align:middle;}

/*分页information 样式定义结束
===============================================================================================*/


/*分页information 样式定义开始
===============================================================================================*/
.room_tabal{width:678px;margin:5px 0 30px 14px;}
.room_tabal td{border-bottom:1px solid #d3b788; padding:5px 10px 5px 10px; text-align: center; vertical-align:middle;}
.room_tabal th{border-bottom:1px solid #d3b788; padding:5px 10px 5px 10px; vertical-align:middle;}
/*分页information 样式定义结束
===============================================================================================*/

/*分页company 样式定义开始
===============================================================================================*/
.company_tabal{border-top:1px solid #d3b788; margin:5px 0 5px 0;}
.company_tabal td{border-bottom:1px solid #d3b788; padding:3px 0 3px 5px; text-align:left; vertical-align:middle;}
.company_tabal th{border-bottom:1px solid #d3b788; padding:3px 0 3px 5px; text-align:left; vertical-align:middle;}
/*分页information 样式定义结束
===============================================================================================*/

/*分页event 样式定义开始
===============================================================================================*/
.event_tabal{width:678px; border-top:1px solid #d3b788; margin:5px 0 30px 14px;}
.event_tabal td{border-bottom:1px solid #d3b788; padding:8px 15px 8px 0; vertical-align: top;}
/*分页event 样式定义结束
===============================================================================================*/

/*分页links 样式定义开始
===============================================================================================*/
.links_tabal{ width:678px; border-top:1px solid #d3b788; margin:15px 0 30px 14px;}
.links_tabal td , .down_tabal th {border-bottom:1px solid #d3b788; padding:8px 0; vertical-align:middle;}
.links_tabal td a, .links_tabal th a{ color:#0000FF}

/*分页links样式定义结束
===============================================================================================*/

/*分页sitemap 样式定义开始
===============================================================================================*/
.sitemap_tabal{ width:678px; border-bottom:1px solid #d3b788; margin:15px 0 30px 14px;}
.sitemap_tabal th {border-top:1px solid #d3b788; border-bottom:none;font-size:15px; padding:10px 0 10px 0; vertical-align:middle; text-align:left;}
.sitemap_tabal td {padding:10px 0 10px 0; vertical-align:middle; text-align:left;}
 .sitemap_tabal th a{ padding-left:15px; background:url(../images/arrow_b.gif) no-repeat left}
 .sitemap_tabal td a{ padding-left:12px; padding-right:25px; margin-left:3px; background:url(../images/arrow_s.gif) no-repeat left}

/*分页sitemap样式定义结束
===============================================================================================*/

.sub_tabal{ width:678px; margin:0 0 0 16px;}


/*分页sitemap 样式定义开始
===============================================================================================*/
.access_pic{ float:left;}
.access_pic ul{ list-style:none; margin-top:10px;}
.access_pic ul li{ list-style:none; width:160px; margin-right:10px; float:left;}
