@charset "utf-8";
BODY { padding:0px; margin:0px 0 10px 0; color: #333333; font-size:12px; font-family:Geneva, Arial, Helvetica, sans-serif; TEXT-ALIGN: center; min-width: 1000px;background:url(bg.gif); }
form,P,OL,ul,li { padding:0px; margin:0px; }
ul  { LIST-STYLE-TYPE: none; }
img { border:0px; }
h1,h2,h3,h4,h5 { padding:0;	margin:0px 0 0px 0;} 

a:link,
a:visited,
a:active{ color:#333; font-size:12px; text-decoration:none; }
a:hover { color:#0033CC; font-size:12px; text-decoration:underline; }

.address { clear:both; text-align:left; padding-left:10px;  font-weight:bold; }
.address a:link,
.address a:hover,
.address a:visited,
.address a:active { font-size:12px; color:#969696;   text-decoration:underline; }

.blank8 { clear:both; height:8px; overflow:hidden; }
.blank15{ clear:both; height:15px; overflow:hidden; }
.ad { clear:both; margin-bottom:16px; } 
.point { border-bottom:#999999 dashed 1px; height:1px; overflow:hidden; }
.page { clear:both; height:35px; line-height:35px; text-align:center;  }
.page a:link,
.page a:active,
.page a:visited { font-size:12px;  color:#969696;  text-decoration: underline;  }
.page a:hover{ font-size:12px;  color:#969696;  text-decoration: underline; }
.itembg { clear:both; background:url(itembg.gif) repeat-x left 0px; height:9px; overflow:hidden; }	

/* head Styles */
#head { clear:both; width:980px; height:90px;background-color:#fff;margin:auto; margin-top:10px; padding:10px; }
#head .logo { float:left; width:160px;text-align:left;display:inline;margin:2px 0 0 39px;}
#head .contact { float:right; }
#head .banner { float:right; height:60px; padding:4px 35px 0 0;}
#head .tab { float:right; height:16px;}
#head .tab .main { width:750px;margin-top:10px; }
#head .tab li {display:inline;padding-left:12px;padding-right:24px;text-align:left; float:left;background:url(point_1.gif) no-repeat right center;}
#head .tab li a {font-size:14px;color: #5b9608;font-weight:600; font-family: Arial,Verdana,Helvetica, sans-serif;    }
#head .tab .hit a {float:left;font-family: Verdana, Arial, Helvetica, sans-serif;color:#de0124;font-weight:600;text-decoration:none;}
#head .tab .hit a span {float:left;display:block; line-height:14px;font-weight:bold;color:#de0124;}
#head .tab .hit a:link,
#head .tab .hit a:hover,
#head .tab .hit a:visited{ font-size:14px; color: #FFFFFF;  font-weight: 600; text-decoration:none; }
#head .tab .hit a:active{ font-size:14px; color: #FFCCCC;font-weight: 600; text-decoration: underline;}

/*content、footer Styles*/
#content { clear:both; width:980px; background-color:#fff; margin:auto; padding:0 10px 10px 10px;  }
#footer { clear:both; width:980px; height:30px;margin:auto; background-color:#ffffff;  text-align:left;font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:0 10px 3px 10px;line-height:24px;}
#footer div {width:960px;border-top:solid 2px #76ad2b;margin:auto;font-weight:normal;}
.links { clear:both;  margin-bottom:6px;  border:#D5D5D5 solid 1px; padding:6px 0 4px 0; }
.links li { display:inline; padding-right:3px; padding-left:3px; }

/* div Styles */
.partleft { float:left;display:inline;width:180px;margin-left:10px;}
.partright { float:right;display:inline;width:780px;margin-right:10px;margin-bottom:10px; min-height:300px; }

.partlefta { float:left;display:inline;width:180px;margin-left:10px;}
.partrighta { float:right;display:inline;width:780px;margin-right:10px;margin-bottom:10px; min-height:300px; }

/* Index Styles */
.partleft_img {clear:both;float:right;margin-top:24px;}

.viewmore1 {float:right;display:inline;margin:-20px 10px 0 0;font-weight:normal;}
.viewmore1 a:link,
.viewmore1 a:active,
.viewmore1 a:visited { font-size:12px; color:#1d1d1d; text-decoration: none;  }
.viewmore1 a:hover{ font-size:12px; text-decoration: underline; }

.indexnews{ float:left;display:inline; width:363px; clear:left; text-align:left;margin-left:20px;background:url(table_border.gif) no-repeat left -162px;}
.indexnews .title{ clear:both; height:38px; background:url(title_bg.gif) right top;border-left:solid 1px #dedede;border-right:solid 1px #dedede; text-align:left; color:#000000; font-weight:bold; }
.indexnews .title h2 { display:block; line-height:30px;font-size:20px;margin-left:8px;font-family:"Times New Roman", Times, serif; }
.indexnews .title h2 a:link,
.indexnews .title h2 a:active,
.indexnews .title h2 a:visited { font-size:20px;  color:#000; text-decoration:none; }
.indexnews .title h2 a:hover{ font-size:20px;  color:#000; text-decoration: underline; }
.indexnews ul{line-height: normal; list-style-type: none; margin: 0px; float:left; padding-left:0; line-height:170%;background:url(table_border.gif) no-repeat right -200px;width:363px;  }
.indexnews li { padding:0px 6px 0px 15px; margin:0px 0px 0px 0px; background:url(item1.gif) 8px 10px no-repeat;}

.indexclients { float:right;display:inline; width:363px; clear:right; text-align:left;margin-right:20px;background:url(table_border.gif) no-repeat left -162px; }
.indexclients .title{ clear:both; height:38px; background:url(title_bg.gif) right top;border-left:solid 1px #dedede;border-right:solid 1px #dedede; text-align:left; color:#000; font-weight:bold; }
.indexclients .title h2 { display:block; line-height:30px; font-size:20px;margin-left:8px;font-family:"Times New Roman", Times, serif; }
.indexclients .title h2 a:link,
.indexclients .title h2 a:active,
.indexclients .title h2 a:visited { font-size:20px;  color:#000; text-decoration:none; }
.indexclients .title h2 a:hover{ font-size:20px;  color:#000; text-decoration: underline; }
.indexclients ul{ line-height: normal; list-style-type: none; margin: 0px; float:left; padding-left:0; line-height:170%;background:url(table_border.gif) no-repeat right -200px;width:363px;  }
.indexclients li { padding:0px 6px 0px 15px; margin:0px 0px 0px 0px; background:url(item1.gif) 8px 10px no-repeat;} 

.indexproname { clear:both;width:94.9%;margin:auto;border:solid 1px #dedede;text-align:left; position:relative; background:url(title_bg.gif) repeat-x left -1px;}
.indexproname h1 { font-size:24px;line-height:37px;margin-left:20px; font-family:"Times New Roman", Times, serif;  }
.indexproname h1 a:link,
.indexproname h1 a:active,
.indexproname h1 a:visited {  font-size:24px; font-family:"Times New Roman", Times, serif;text-decoration: none;  }
.indexproname h1 a:hover{  font-size:24px; font-family:"Times New Roman", Times, serif; text-decoration: underline; }
.indexproname .viewmore{ position:absolute;  right:12px; top:11px;}
.indexproname .viewmore a:link,
.indexproname .viewmore a:active,
.indexproname .viewmore a:visited { font-size:12px; color:#1d1d1d; text-decoration: none;  }
.indexproname .viewmore a:hover{ font-size:12px; text-decoration: underline; }

.indexpro {clear:both;float:left;display:inline;margin-left:17px;width:744px;background:url(table_border.gif) no-repeat 2px top;}
.indexpro_b {background:url(table_border.gif) no-repeat right top;}
.indexpro ul {padding:20px 0 10px 40px;width:700px;margin:0;}
*html .indexpro ul {padding:20px 0 10px 36px;}
*+html .indexpro ul {padding:20px 0 10px 36px;}

.indexpro li { display:inline; width:150px; float:left; text-align:center; margin:0 8px 8px 8px; }
.indexpro li .pic { float:left; width:150px; height:112px; overflow:hidden; position:relative; text-align:center; margin:auto;   }
.indexpro li .pic p{ position:static; +position:absolute; top:50% }
.indexpro li .pic img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle; border:0px;  }
.indexpro li dt { clear:both;display:block; line-height:22px; height:22px; overflow:hidden; }

.indexpro h1 { font-size:16px; text-align:left; padding:0px; margin:0px; }
.indexpro .title { clear:both; text-align:left; margin-top:10px; padding-left:20px; font-size:14px;  font-weight:bold; color:#0C1D83; position:relative; }
.indexpro .title .viewmore { position:absolute; font-size:10px; right:10px; top:0px; font-weight:normal; }
.indexpro .title .viewmore a:link,
.indexpro .title .viewmore a:active,
.indexpro .title .viewmore a:visited { font-size:10px; color:#0033CC; text-decoration: underline; }
.indexpro .title .viewmore a:hover{ font-size:10px; text-decoration: underline; }
.indexpro .title h2 { float:left; color:#0C1D83;  margin:0px; padding-left:10px; font-size:16px; font-weight:bold; }

.intro {clear:both;margin-top:10px; margin-bottom:10px; font-size:12px; padding-left:20px; padding-right:10px; line-height:22px; text-align:left;word-wrap:break-word; word-break:keep-all;}

/* News Styles */
.newslist { clear:both; text-align:left; padding-top:8px;display:inline;margin-left:20px;margin-right:20px;}
.newslist h1 { clear:both; padding:2px 0 2px 15px; margin:0px;  text-align:left;  background-color:#72D9F5; font-size:14px; font-weight:bold; }
.newslist ul{ line-height: normal; width:560px;  list-style-type: none; margin: 0px 0px 0px 10px; float:left; padding-left:0; line-height:170%;  }
.newslist li { clear:both; padding:0px 0px 0px 6px; margin:0px 0px 5px 0px; background:url(item1.gif) left 10px no-repeat; text-align:left;  } 
.newslist li h2 { text-align:left; font-size:12px;  color:#969696;  line-height:20px;  font-family:arial;  }
.newslist li h2 a:link,
.newslist li h2 a:active,
.newslist li h2 a:visited { font-size:12px;  color:#969696;  text-decoration: underline;  }
.newslist li h2 a:hover{ font-size:12px;  color:#969696;  text-decoration: underline; }

.newscatelist { clear:both; text-align:left; padding-top:8px;margin-left:20px;margin-right:20px;}
.newscatelist ul{ line-height: normal; width:560px;  list-style-type: none; margin: 0px 0px 0px 10px; float:left; padding-left:0; line-height:170%;  }
.newscatelist li { clear:both; padding:0px 0px 0px 6px; margin:0px 0px 5px 0px; background:url(item1.gif) left 10px no-repeat; text-align:left;  } 
.newscatelist li h2 { text-align:left; font-size:12px;  color:#969696;  line-height:20px;  font-family:arial;  }
.newscatelist li h2 a:link,
.newscatelist li h2 a:active,
.newscatelist li h2 a:visited { font-size:12px;  color:#969696;  text-decoration: underline;  }
.newscatelist li h2 a:hover{ font-size:12px;  color:#969696;  text-decoration: underline; }

.newscatelist h3 { clear:both; color:#969696; margin:0px; padding-left:20px; font-size:16px; }
.newscatelist h3 a:link,
.newscatelist h3 a:active,
.newscatelist h3 a:visited { font-size:16px;  color:#969696;  text-decoration: underline;  }
.newscatelist h3 a:hover{ font-size:16px;  color:#969696;  text-decoration: underline; }

.newsdetail { clear:both;margin:0 20px; }
.newsdetail h1 { font-size:22px; text-align:center; margin:0px; padding-top:6px; padding-bottom:6px;text-align:left; }
.newsdetail .time { clear:both; text-align:left; padding-left:10px;  font-size:12px; color:#969696; line-height:20px; }
.newsdetail .con { line-height:20px; margin-top:10px; text-align:left; margin-bottom:10px; font-size:12px; padding-left:10px; padding-right:10px; line-height:20px; word-wrap:break-word; word-break:keep-all;}

/* About Styles */
.about { clear:both;margin:auto;margin:18px 0 8px 20px;border-top:solid 1px #bdbdbd;}
.about ul{ margin:0; padding:0px;}
.about li {clear:both;line-height:26px; border-bottom:#bdbdbd solid 1px; background: url(point_2.gif) left center no-repeat; text-align:left; padding-left:22px;}
.about li a:link,
.about li a:active,
.about li a:visited{ font-size:14px;font-weight:bold; font-family:arial;  text-decoration:none; }
.about li a:hover { font-size:14px; font-weight:bold; font-family:arial;  text-decoration:underline; }

/* Products Styles */
.products { clear:both; margin-bottom:10px; }
.productslist { clear:both; margin:auto;display:inline;margin-left:20px;margin-right:20px; }
.productslist .title { clear:both; height:28px; text-align:left; position:relative; background-color:#f5f5f5;margin-left:19px;margin-right:19px;}
.productslist .title h2{ clear:both; font-size:12px; text-align:left;  line-height:25px; color:#969696; font-family:arial; padding:0 0 0 18px; }
.productslist .title h2 a:link,
.productslist .title h2 a:active,
.productslist .title h2 a:visited{ color:#333;  line-height:25px;  font-size:12px; text-decoration:none; }
.productslist .title h2 a:hover{ color:#0033CC;   line-height:25px;  font-size:12px; text-decoration: underline; }
.productslist .piclist { clear:both;padding:20px 0 10px 35px;width:700px;margin:0; }
.productslist .piclist li { display:inline; width:150px; float:left; text-align:center; margin:0 8px 8px 8px; line-height:22px; }
.productslist .piclist li .pic { float:left; width:150px; height:112px; overflow:hidden; position:relative; text-align:center; margin:auto;   }
.productslist .piclist li .pic p{ position:static; +position:absolute; top:50% }
.productslist .piclist li .pic img { position:static; +position:relative; top:-50%;left:-50%; vertical-align:middle; border:0px;  }
.productslist .piclist li .pic dt { display:block; line-height:22px; height:22px; overflow:hidden; }
.productslist .piclist li a:link,
.productslist .piclist li a:active,
.productslist .piclist li a:visited { font-size:12px;  color:#969696;  text-decoration: none;  }
.productslist .piclist li a:hover{ font-size:12px;  color:#969696;  text-decoration: underline; }



.piclisttxt { clear:both; }
.piclisttxt ul{ line-height: normal; list-style-type: none; margin: 0px 0px 0px 10px; float:left; padding-left:0; line-height:170%;  }
.piclisttxt li { clear:both; padding:0px 0px 0px 6px; margin:0px 0px 5px 0px; background:url(item1.gif) left 10px no-repeat; text-align:left;  } 
.piclisttxt h2 {clear:both; font-size:16px; text-align:left;  line-height:35px; height:35px;  color:#969696; font-family:arial; }
.piclisttxt a:link,
.piclisttxt a:active,
.piclisttxt a:visited { font-size:12px;  color:#969696;  text-decoration: underline;  }
.piclisttxt a:hover{ font-size:12px;  color:#969696;  text-decoration: underline; }

.productsdetail { clear:both; margin:20px 20px 10px 20px;  }
.productsdetail .pic { width:150px; float:left; text-align:left; display:inline;margin-left:10px;padding-bottom:10px; }
.productsdetail .pic img { display:block; }
.productsdetail .con { float:left; width:500px; text-align:left; color:#969696; font-size:14px; }
.productsdetail .con ul{ line-height: normal; list-style-type: none; margin: 0px; float:left; padding-left:15px; line-height:170%; }
.productsdetail .con li { padding:0px 0px 0px 10px; margin:0px 0px 0px 0px; background:url(item1.gif) left 10px no-repeat;} 
.productsdetail .con a:link,
.productsdetail .con a:active,
.productsdetail .con a:visited,
.productsdetail .con a:hover{ color:#969696; font-size:14px; text-decoration: underline; }
.productsdetail .detail { clear:both; font-size:14px; line-height:22px; text-align:left; padding-left:10px;}

.procate { clear:both;margin:auto;margin:18px 0 8px 0px;border-top:solid 1px #bdbdbd;   }
.procate .itema { clear:both;line-height:20px; border-bottom:#bdbdbd solid 1px; background: url(point_2.gif) left 7px no-repeat; text-align:left; padding-left:15px; padding-top:2px;  }
.procate .itema a:link,
.procate .itema a:active,
.procate .itema a:visited{ font-size:11px; font-weight:600; text-decoration:none; }
.procate .itema a:hover { font-size:11px; font-weight:600; text-decoration:underline; }

.procate .itemb { clear:both;  height:26px;  line-height:22px; border-bottom:#bdbdbd solid 1px; background: url(point_3.gif) 14px center no-repeat; text-align:left; padding-left:30px;  }
.procate .itemb a:link,
.procate .itemb a:active,
.procate .itemb a:visited{ font-size:11px; text-decoration:none; }
.procate .itemb a:hover { font-size:11px; text-decoration:underline; }

/* Clients Styles */

.clients { clear:both; text-align:left; padding-top:10px;margin-bottom:10px;margin-left:20px;margin-right:20px;}
.clients .body { clear:both; padding-left:5px; padding-right:5px;  font-size:14px; text-align:left; padding-top:3px; padding-bottom:3px; line-height:21px;    }
.clients .user { clear:both; font-size:13px; text-align:right; color:#969696; padding-left:20px; padding-right:5px; padding-bottom:6px;}

.prodetail { border:#D8D8D8 solid 1px; margin-bottom:12px; }
.prodetail h1 { color: #333333; font-size:22px; text-align:center; line-height:100%; padding:10px 0 12px 0px; }
.prodetail dt { width:630px; text-align:left; padding-top:4px; padding-bottom:4px;   }
.prodetail dt p { float:left; text-align:left; font-size:14px; line-height:140%; font-weight:bold; }
.prodetail dt img { float:left; padding-left:30px;  padding-top:2px; }

.qualification { clear:both; margin:auto; text-align:left;margin:0 20px; }
.qualification .item { float:left; width:730px;margin-left:5px; margin-right:5px;  }
.qualification .item .pic { float:left; width:165px; }
.qualification .item .pic img { padding:1px; border:#CCCCCC solid 1px; }
.qualification .item .con { float:left; width:495px;  font-size:12px;  line-height:23px;  }
.qualification .item .con a:link,
.qualification .item .con a:active,
.qualification .item .con a:visited{ font-size:12px; color:#969696;  text-decoration:underline; }
.qualification .item .con a:hover { font-size:12px; color:#969696;  text-decoration:underline; }

.qualificationdt { clear:both; margin:auto; text-align:left; }
.qualificationdt .item {clear:both;margin:0 20px;}
.qualificationdt h2 { clear:both; font-size:24px; text-align:center;  line-height:35px; height:35px;  font-family:arial; }
.qualificationdt li { font-size:14px; line-height:23px;  }
.qualificationdt .pic { clear:both; text-align:center; }
.qualificationdt .pic img { padding:1px; border:#CCCCCC solid 1px; }
.qualificationdt .con { clear:both; font-size:12px;  line-height:23px;  }

/*layout*/

.stylebox {float:left;margin-left:20px;display:inline;width:160px;background:url(table_border.gif) no-repeat left -162px; }
.stylebox h3{clear:both; height:38px;line-height:38px;padding-left:10px; background:url(title_bg.gif) right top;border-left:solid 1px #dedede;border-right:solid 1px #dedede; text-align:left; color:#000000; font-weight:bold; font-family:"Times New Roman", Times, serif;}
.stylebox .body {clear:both;background:url(table_border.gif) no-repeat right -200px;width:160px;margin:auto; text-align:left; line-height:160%; }
.stylebox .body ul {padding: 5px 8px 10px 8px;}

/* Page Numbers */
.pages {
	
   font-size: 85%;
   clear:both;
	width:700px;
	height:30px;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background: #fff;
}

.pages span.current {
    border: 1px solid #525252;
    font-weight: bold;
    background: #525252;
    color: #fff;
}

.pages a {
    border: 1px solid #525252;
    text-decoration: none;
}

.pages a:hover {
    border-color: #2E6AB1;
}

.pages a.nextprev {
    font-weight: bold;
}

.pages span.nextprev {
    color: #666;
}

.pages span.nextprev {
	border: 1px solid #ddd;
	color: #999;
}

.clear1 {clear:both;}