@charset "gb2312";
/* CSS Document */

* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
fieldset, img {
    border: 0;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th {
    text-align: left;
}
body{
	background: #f5f5f5 url(../images/bg.jpg) repeat-x;
	font-size:12px; color:#606060;
}
a{color:#606060; text-decoration:none;}
#header,#nav,#banner,#index_main,#footer{ width:960px; margin:0 auto; }
#header{ height:80px;  position:relative;}
#header #logo{
	width:128px;
	height:53px;
	/*background: url(../images/logo.gif) no-repeat;*/
	position:absolute;
	top: 14px;
	left: 6px;
	text-indent:-9999px;
}
#header h2{
	width:290px;
	height:60px;
	background:url(../images/gs.gif) no-repeat;
	position:absolute;
	top: 19px;
	left: 15px;
	text-indent:-9999px;
}
#header h3{
	width:246px;
	height:17px;
	position:absolute;
	font-size:14px;
	font-style: normal;
	left: 321px;
	top: 36px;
}
#header  #tel{
	width:215px;
	height:16px;
	background:url(../images/tel.gif) no-repeat;
	text-indent:-9999px;
	position:absolute;
	left: 742px;
	top: 47px;
}
#header  #Language{
	width:99px;
	height:15px;
	position:absolute;
	left: 855px;
	top: 13px;
}
#nav{ height:36px; background:url(../images/nav_bg.gif) no-repeat; margin-bottom:10px;}
#nav ul { padding-left:15px;}
#nav ul li{ float:left; width:130px; height:36px; line-height:36px; text-align:center;}
#nav ul li a{ display:block; color:#fff; font-weight:bold; }
#banner{ margin-bottom:10px; height:250px;}
#index_main{ margin-bottom:10px;}
#index_main #index_list{ width:200px; float:left; margin-right:20px;}
#index_main #index_list h2{ height:30px; background:url(../images/title_bg.gif) repeat-x;}
#index_main #index_list ul{ padding-left:15px;}
#index_main #index_list ul li{ height:30px; line-height:30px; border-bottom:1px dotted #ccc; background: url(../images/news_ico.gif) no-repeat left center; padding-left:14px; }
#index_main #index_list ul li a{ display:block;height:30px; }

#index_main #index_about{ width:360px; margin-right:20px; float:left;}
#index_main #index_about h2{height:30px; background:url(../images/title_bg.gif) repeat-x;  position:relative}
#index_main #index_about h2 img{ padding-top:10px;}
#index_main #index_about h2  a{ display:block; float:left; width:30px; position: absolute; top: 10px; right:10px;}
#index_main #index_about .about{ height:150px; overflow:hidden; padding:10px 8px 0 8px;}
#index_main #index_about .about p{ line-height:180%; text-indent:24px;}
#index_main #index_about .about span{ color:#0099cc}

#index_main #index_news{ width:360px;float:left;}
#index_main #index_news h2{height:30px; background:url(../images/title_bg.gif) repeat-x;  position:relative}
#index_main #index_news h2 img{ padding-top:10px;}
#index_main #index_news h2  a{ display:block; float:left; width:30px; position: absolute; top: 10px; right:10px;}

#index_main #index_news ul{ padding:10px;}
#index_main #index_news  ul li{ height:25px; line-height:25px; border-bottom: 1px dotted #ccc; background:url(../images/news_ico.gif) no-repeat left center ; padding-left:14px;}
#index_main #index_news  ul li span{ float:right;}
#index_main #index_news  ul li a{ display:block; height:25px;}
#index_main #index_news  ul li a:hover{ color:#a0ca38}

#index_main #index_pro{ width:960px;float:left; margin-top:10px;}
#index_main #index_pro h2{height:30px; background:url(../images/title_bg.gif) repeat-x;  position:relative}
#index_main #index_pro h2 img{}
#index_main #index_pro h2  a{ display:block; float:left; width:30px; position: absolute; top: 10px; right:10px;}
#index_main #index_pro  .index_pro{ height:130px;padding-top:15px;}
#index_main #index_pro  .index_pro img.left{ padding:20px 20px 0 10px; display:block; float:left}
#index_main #index_pro  .index_pro img.right{ padding:20px 10px 0 20px; display:block; float:left}
#index_main #index_pro  .index_pro  .pro{ width:800px; height:130px;  margin:0 auto;float:left}

.clear{ clear:both;}
#footer{ background:url(../images/line.gif) repeat-x top center; height:60px; line-height:180%; padding-top:15px; text-align:center; clear:both;}


#main{ width:960px; margin:0 auto;}
#main #side_about{ width:200px; float:left; margin-right:20px; }

#main #side_about h2{ height:25px; background:url(../images/about_bg.gif) no-repeat left center; font-size:14px; font-style: normal; font-weight:bold; color:#fff; line-height:25px; padding-left:12px;}
.line{ background:url(../images/line.gif) repeat-x; width:200px; height:2px; margin-top:5px;}

#main #side_contact{ width:200px; float:left; margin-right:20px; }

#main #side_contact h2{ height:25px; background:url(../images/about_bg.gif) no-repeat left center; font-size:14px; font-style: normal; font-weight:bold; color:#fff; line-height:25px; padding-left:12px;}
.line{ background:url(../images/line.gif) repeat-x; width:100%;height:2px; margin-top:5px;}

#side_about   ul{ padding-left:15px; margin-bottom:20px;}
#side_about   ul li{ height:30px; line-height:30px; border-bottom:1px dotted #ccc; background: url(../images/news_ico.gif) no-repeat left center; padding-left:14px; }
#side_about   ul li a{ display:block;height:30px; }
#side_about   ul li a:hover{ color:#a0ca38}
.side_de{ padding:10px 8px 0 10px; line-height:180%;}
.detail{ width:740px; float:left; }
h2{ font-size:12px;}
.title{ height: 25px; line-height:25px; padding-left:12px;background:url(../images/de.gif) no-repeat left center; font-size:12px; color:#fff; position:relative;}
.title span{ color:#555;  position:absolute; right:16px; top:5px; }

.detail-a{min-height:400px;height:auto!important;height:400px; margin-top:8px; padding:13px 16px 13px 18px; line-height:26px;}
.detail-a p{ margin-bottom:15px;}
.newsnei,.newsneishow,.prolist{min-height:400px;height:auto!important;height:400px; margin-top:8px; padding:13px 16px 13px 18px; }
.newsnei ul{ padding:10px 30px 0 10px;}
.newsnei ul li{ height:25px; line-height:25px; border-bottom: 1px dotted #ccc; background:url(../images/news_ico.gif) no-repeat left center ; padding-left:14px;}
.newsnei  ul li span{ float:right;}
.newsnei  ul li a{ display:block; height:25px;}
.newsnei ul li a:hover{ color:#a0ca38}
.fenye,.newsnext{ min-height:30px;height:auto!important;height:30px; text-align:center;margin-top:8px; padding:10px 0px 10px 0px; clear:both;}

.newsneishow h3{ font-size:14px; text-align:center; margin-bottom:10px;}
.newsneishow h4{ font-size:12px; font-style:normal; font-weight:normal; text-align: center; margin-bottom:10px;}
.newsneishow p{ line-height:180%; margin-bottom:15px;}
.prolist dl{float:left;padding-right:20px; text-align:center; margin-bottom:15px;}
.prolist dl dt{ text-align:center;}
.prolist dl img{border:1px solid #999999;padding:2px}
.prolist dl img:hover{border:1px solid #FF0000; background-color:#FFF99D;}
.prolist dl dd{ line-height:25px;}


.products_show{min-height:400px;height:auto!important;height:400px; margin-top:8px; padding:13px 16px 13px 18px; line-height:26px;}
.products_show img{border:1px solid #999999; float:left; display:block;}
.products_show ul{ width:300px; height:180px;margin-left:20px;float:left; }
.products_show ul li{padding-left:25px; line-height:28px; border-bottom:1px dotted #CCCCCC; }
.products_neirong { line-height:180%; margin-top:10px;margin-bottom:20px;}
.products_neirong h3{ padding-bottom:3px; border-bottom:1px solid #eee; font-size:14px; font-style:normal;}
.products_neirong p{ text-indent:24px;}
.products_showlist{margin:0 auto; padding-bottom:15px;}
.products_showlist h3{ padding-bottom:3px; border-bottom:1px solid #eee; margin-bottom:8px; font-size:14px; font-style:normal;}
.products_showlist dl{ width:100px; float:left; margin-left:15px;}
.products_showlist dl dt{ text-align:center; }
.products_showlist dl dt img{border:1px solid #CCCCCC; padding:2px;}
.products_showlist dl img:hover{ border:1px solid #f60;}
.products_showlist dl dd{text-align:center; height:20px; line-height:20px}
.fenye p{ padding-left:20px;}
