@charset "utf-8";
* { padding: 0; margin: 0; list-style:none;}

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 background-color:#e0e0e0;
}
a:link {
	color: #333;
}
a:visited {
	color: #333;
}
a:hover {
	color: #333;
}
a:active {
	color: #f00;
}
#wrapper { 
 margin: 0 auto;
 width: 980px;
 background:#FFFFFF;
}
#faux {
 margin-bottom: 0px;
 overflow:hidden; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
h5{
font-size:12px;
font-weight:bold;
}
.p1{
padding:5px;
line-height:150%;
}
/*头部css*/
#header {
 width: 100%;
 height: 90px;
 margin: 0px 0px 5px 0px;
}
.header-left{
float:left;
width:499px;
}
.header-right{
float:right;
}
.header-right-top{
text-align:right;
height:35px;
}
.header-right-b{
color:#666;
padding-top:30px;
}
/*导航*/
/* Nav
==========================================================*/
.nav{
    position: relative;	
	height:59px;
	clear:both;   
	background:#e80000;
	float:left;
	margin-bottom:1px;
	width:100%;
}
.navlist {
    height: 36px;
    line-height: 36px;
   	height:59px;
	margin-left: 50px;;
	background:url(images/naven.png) 20%  70%  no-repeat  ;
}
.nav li {
    float: left;
    display: inline;
    margin: 0 0 0 -2px;
    padding: 0 4px 6px 6px;
	line-height:53px;
	background:url(images/nav-line.gif) right  no-repeat  ;
}
.nav a {
    display: block;
    width: 70px;
    text-align: center;
    font-size: 100%;
	padding:0px 30px 0px 0px;
	color:#FFF;
	text-decoration:none;
}
.nav a:link, .nav a:visited {
    color: #fff;
}
.nav a.current, .nav a:hover, .nav a:active {
    color: #fff;
    background: url(images/nav_bg.png) no-repeat 50% -120px;
}
.subnav {
    position: absolute;
    top: 63px;
    left: 0;
    float: left;
    height: 27px;
    line-height: 27px;
    white-space: nowrap;
    background: url(images/nav_bg.png) no-repeat 0 -180px;
}
* html .subnav {
    margin: 0 10px 0 -10px; /* IE 6 and below */
}
.subnav p {
    padding: 0 10px;
    background: url(images/nav_bg.png) no-repeat 100% -234px;
}
.subnav p span {
    display: block;
    background: url(images/nav_bg.png) repeat-x 0 -207px;
}
.subnav p.pointer {
    position: absolute;
    top: -4px;
    left: 0;
    height: 5px;
    width: 11px;
    padding: 0;
    margin-left: 20px;
    text-indent: -999em;
    background: url(images/nav_bg.png) repeat-x 0 -261px;
}
.subnav a {
    display: inline;
    padding: 0;
    font-size: 100%;
	margin:0 10px 0 10px;	
}
[class~="subnav"] a {
    padding: 0 3px;
}
.subnav, .subnav a:link, .subnav a:visited {
    color: #666666;
}
.subnav a:hover, .subnav a:active {
    color: #666666;
}
.subnav a:hover, .subnav a:active {
    font-weight: normal;
    background: none;
    border-bottom: 2px solid;
}
/* subnav position and pointer position */
#subnav1 { left: 145px; }
#subnav2 { left: 253px; }
#subnav3 { left: 363px; }
#subnav5 { left: 587px; }
#subnav6, #subnav7 ,#subnav4  { 
    left: auto;
    right: 0px;
}

#subnav1 .pointer,
#subnav2 .pointer,
#subnav3 .pointer,
#subnav4 .pointer { left: 70px; }
#subnav5 .pointer { left: 30px; }
#subnav6 .pointer { left: auto; right: 230px; }
#subnav7 .pointer { left: auto; right: 70px; }

#subnav1, #subnav2, #subnav3, #subnav4 {
    min-width: 110px;
}
#subnav5 { min-width: 340px; }
#subnav6 { min-width: 240px; }
#subnav7 { min-width: 130px; }
.disable {
    display: none;
}

#leftcolumn { 
 display: inline;
 margin: 5px 10px 10px 10px;
 padding: 0px;
 float: left;
 border:0px  #f0f0f0 solid;width:474px;color:#666;
}
/*#leftcolumn .banner{
display: inline;
 margin: 0px;
 padding: 0px;
 float: left;
 border:10px  #f0f0f0 solid;}*/

#leftcolumn1{float:left;width:474px;color:#666;}
#leftcolumn dl{ border:1px #f0f0f0 solid; margin-top:5px;}
#leftcolumn dd{line-height:200%; padding:5px;}
#leftcolumn .title{font-weight:bold;}
#leftcolumn a{ color:#666; text-decoration:none;}
/*右边内容*/

#rightcolumn-top { 
 float: right;
 color: #333;
 margin: 10px 10px 0px 0px;
 padding: 0px;
 width: 470px;
 display: inline;
 position: relative;
 
}
#rightcolumn-bottom { 
 float: right;
 color: #333;
 margin: 10px 10px 0px 0px;
 padding: 0px;
 width: 470px;
 display: inline;
 position: relative;
 background-color:#f0f0f0;
}
#rightcolumn-bottom1 { 
 float: right;
 color: #666;
 margin: 0px 5px 0px 0px;
 padding: 0px;
 width: 471px;
 display: inline;
 position: relative;
}
#rightcolumn-bottom1 dl{  margin: 5px 0px 0px 0px; overflow:hidden; width:471px; float:right;}
.home-about{
border:1px #f0f0f0 solid;
margin:3px 0 0 0;
}
.home-service{
background-color:#f2f2f2;
width:100%;
height:108px;
float:left;
}
#home-service1{
height:63px;
color:#040404;
text-align:center;
padding:15px;
}
.home-service2{
text-align:center;
color:#fff;
background-color:#8c8b8b;
}
.li{
background-image:url(images/service-bg1.jpg);
height:95px;
background-position:top;
background-repeat:repeat-x;
}
.li1{
background-image:url(images/service-bg3.jpg);
height:95px;
background-position:top;
background-repeat:repeat-x;
}
.li2{
background-image:url(images/service-bg2.jpg);
height:95px;
background-position:top;
background-repeat:repeat-x;
}
.li3{
background-image:url(images/service-bg4.jpg);
height:95px;
background-position:top;
background-repeat:repeat-x;
}
.home-service li{
float:left;
margin:0px;
}
/*底部*/
#footer1 { 
 width: 960px;
 clear: both;
 min-height:30px;
 background: #f0f0f0;
 margin:20px auto 20px auto;
}
#line { 
 width: 980px;
 clear: both;
 height:30px;
 background: #fff;
 margin:auto;
}
#footer { 
 width: 100%;
 padding-top:10px;
 clear: both;
 color: #1e1e1e;
 text-align:center;
 background: #e0e0e0;
 margin: 20px 0px 0px 0px;
}

#caserightcolumn{
display:inline;
width:70%;
height:300px;
float:right;}
.clear { clear: both; background: none; }
.left-span1{
background-color:#e15555;
padding-left:5px;
color:#FFFFFF;
padding-right:15px;
text-align:center;
}
.left-span1 a:link {
	color: #fff;
	text-decoration:none;
}
.left-span1 a:visited {
	color: #fff;
	text-decoration:none;
}
.left-span1 a:hover {
	color: #fff;
	text-decoration:none;
}
.left-span1 a:active {
	color: #fff;
	text-decoration:none;
}
.left-span2{
background-color:#605f5f;
padding-left:5px;
color:#FFFFFF;
padding-right:15px;
text-align:center;
}
.left-span2 a:link {
	color: #fff;
	text-decoration:none;
}
.left-span2 a:visited {
	color: #fff;
	text-decoration:none;
}
.left-span2 a:hover {
	color: #fff;
	text-decoration:none;
}
.left-span2 a:active {
	color: #fff;
	text-decoration:none;
}
.left-span3{
padding-left:5px;
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
}

.left-contact{
color:#fff;
padding:0px 20px 0px 10px;
background-color:#acacac;
}
/*面包屑导航*/
#daohang{
border:10px #f0f0f0 solid;
padding:5px;
}

.bottomline {}
.solidbox {width:300px; float:right;}
#left-top p,#left-bottom p{
margin:2px auto;}