	
		#kv{
		z-index:40;
		width:980px;
		margin:0px auto;
		position:relative;
		top:-13px;
		left: 50%;
		margin-left:-480px;
		background-color: #eeeeee;


	}	



		.kv_bg{
	    height: 267px;
		background-color: #eeeeee;


	}	

	
	#slider { margin:0; padding:0; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li { width:980px; height:280px; overflow:hidden; }
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:41px; height:41px; position:absolute; left: -50px; top:-150px; }
#nextBtn { left:990px; }
#prevBtn a { display:block; width:41px; height:41px; background:url(../template/images/home_kv/left_arrow.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:41px; height:41px; background:url(../template/images/home_kv/right_arrow.gif) no-repeat 0 0; }

	

	
	#primary {
    overflow:hidden;
    list-style:none;
	position:relative;
	z-index:60;
	width:1000px;
	left:50%;
	margin-left:-540px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	}
	#primary > li {
	float:left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 15px;
	}

	/*1*/
    #primary > .table1{ 
	width:652px;
	float: left;

	}
    #primary > li > .line{ 
    width:648px;
	border: 1px #dcdcdc solid;
	background-color: #f4f4f4;
	margin-top: -15px;
    }
   #primary > li> .line >.about_pic{
    width: 102px;
	margin-top: 35px;
	margin-left: 15px;
	}

	#primary > li > .line > .sub1 {
	width: 410px;
	color:#676767;
	font-size: 13px;
	line-height: 20px;
	margin-bottom:52px;
	margin-top: -123px;
	margin-left: 210px;
	position:relative;

	}
	#primary > li> .line > .sub1 > h1 {
	color:#676767;
	font-size: 15px;
	line-height: 30px;
	border-bottom: 1px #dcdcdc solid;
    }
	#primary > li> .line > .sub1 > a {
     color:#0c92c6;
	font-size: 15px;
	float: right;
	position:relative;
	}

/*2*/
  #primary > .table2{ 
	width:318px;
	float: left;
	}
    #primary > li > .line2{ 
	border: 1px #dcdcdc solid;
	background-color: #ffffff;
	margin-top: -15px;
    }
	#primary > li > .line2 > .sub1 {
	color:#676767;
	font-size: 13px;
	line-height: 20px;
	margin:25px 0 14px -15px;


  }
	#primary > li> .line2 > .sub1 > ul {
    width: 255px;
	border-bottom: 2px #dcdcdc dotted;
	position:relative;
	margin-left: 25px;
	padding-bottom:6px;
	padding-top:5px;
    display: inline-block;

  

 
    }
	#primary > li> .line2 > .sub1 > ul> a {
     color:#5b5a5a;
	font-size: 13px;
	padding-left:15px;
	margin-left: -15px;
	width:10px; height:8px; background:url(../template/images/index/ul_2.png) no-repeat 0 3px;
	



	}
 	#primary > li> .line2 > .sub1 > ul> a:hover {
     color:#38c4f0;

	}

/*3*/  
	
#primary > .table3{ 

	float: left;
	}
   #primary > li > .line3{ 
	border: 1px #dcdcdc solid;
	background-color: #ffffff;
	margin-top: -15px;
    }
	#primary > li > .line3 > .sub1 {
	margin:25px 0 14px -15px;
    

  }

	/*4*/  
	
#primary > .table4{ 
	width:663px;
	float: left;
	}
    #primary > li > .line4{ 
	border: 1px #dcdcdc solid;
	background-color: #ffffff;
	margin-top: -15px;
    }
	#primary > li > .line4 > .sub1 {
	color:#676767;
	font-size: 13px;
	line-height: 20px;
	margin:16px 0 16px -15px;
    

  }
	#primary > li> .line4 > .sub1 > ul {
    width: 580px;
	border-bottom: 2px #dcdcdc dotted;
	margin-left: 35px;
	padding-top:10px;
    padding-bottom:5px;
    list-style-type:none;
    background:url(../template/images/index/ul_1.png) no-repeat 15px 18px;


}

#primary > li> .line4 > .sub1 > ul >  li> span > a {

    display: inline-block;
    overflow : hidden;
    text-overflow : ellipsis;
    white-space : nowrap;
    width : 350px;
    color:#666;
	font-size: 14px;

	
    }

    #primary > li> .line4 > .sub1 > ul > li> span > a:hover {
	  color:#1097cb;

	 }

	
	#primary > li> .line4 > .sub1 > ul> li> a {

     color:#5b5a5a;
	font-size: 14px;
	
    float: right;
	
	 }
	

	


 

	
	/*5*/  
	
#primary > .table5{ 
	width:300px;
	float: left;
	}
    #primary > li > .line5{ 
	border: 1px #dcdcdc solid;
	background-color: #ffffff;
	margin-top: -15px;
    }

    #primary > li > .line5>.parkInfo {
  display: table;
  margin-top:29px;
  margin-left: 20px;
  margin-bottom: 17px;
}
    #primary > li > .line5>.parkInfo > div, .parkInfo > a {
  display: table-cell;
  vertical-align: top;

}
    #primary > li > .line5>.parkInfo >.address  {
 padding-left: 17px;
  list-style-type: none;
}
 
    #primary > li > .line5>.parkInfo >.address  li {
  padding-left: 21px;
  margin-bottom: 20px;
  position: relative;
   color: #333333;
}
 
    #primary > li > .line5>.parkInfo >.address  li a{
 color: #333333;
}
    #primary > li > .line5>.parkInfo> .address> li:before {
  content: '';
  background-image: url("../template/images/index/pref_insurance_sprite.png");
  background-repeat: no-repeat;
  position: absolute;
  width: 16px;
  height: 17px;
  left: 0;
}
    #primary > li > .line5>.parkInfo >.address >li>.company:before {
  background-position: left 6px;
}
.parkInfo .address li.phone:before {
  background-position: left -39px;
}
.parkInfo .address li.fax:before {
  background-position: left -85px;
}
.parkInfo .address li.mail:before {
  background-position: left -128px;
}
.parkInfo .address li.line:before {
  background-position: left -170px;
}
