@charset "utf-8";
/* CSS Document */
body{margin:0px; padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:12px; background:url(img/bg.jpg) top repeat-x #FFF}
h1,h2,h3,h4,h5,h6,form{margin:0;padding:0;}
dl,dt,dd{ padding:0px; margin:0px; list-style:none; }
p{margin:0px; padding:0px;}
img{border:none;}
a{color:#333; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
a:hover {color:#333; text-decoration:underline;}
.pt4{padding-top:4px;}
.pt10{padding-top:10px;}
.pt30{padding-top:30px;}
.clear{height:0; line-height:0; font-size:0; clear:both;}
.mainDiv{width:980px; margin:0 auto;}
/*top*/
.topBg{background:url(img/topbg.jpg) top center no-repeat; height:130px; overflow:hidden}
.logo{ padding-left:20px; padding-top:20px;overflow:hidden; float:left;}
.topright{ width:438px; height:30px; float:right; padding-top:20px;}
.lang{padding-bottom:20px; text-align:right; font-family:Arial, sans-serif; color:#333}
.lang a{font-family:Arial, sans-serif; color:#333}
.lang a:hover{ text-decoration:none; color:#000}
.topright input{width:329px; height:26px; border:1px solid #B7B3B3; border-right:none; line-height:26px; padding-left:5px; padding-right:5px; color:#999; display:block; float:left}
.topright button{background:url(img/sbtn.jpg) no-repeat; width:98px; height:30px; display:block; float:left; text-indent:-5000px; cursor:pointer; border:none}
/*menu*/
.banner{height:36px; padding-top:3px; overflow:hidden; background:url(img/bannerbg.jpg) repeat-x; }
.banner a{display:block; float:left;color:#333; height:27px; line-height:27px; font-size:14px; cursor:pointer}
.banner a strong{display:block; float:left; height:27px; padding-left:10px; padding-right:10px;}
.banner a .homeBtn{padding-left:20px; padding-right:20px;}
.banner a:hover{background:url(img/menuLeft.jpg) left center no-repeat; color:#FFF; text-decoration:none}
.banner a:hover strong{background:url(img/menuRight.jpg) right center no-repeat;}
.banner a.On{background:url(img/menuLeft.jpg) left center no-repeat; color:#FFF}
.banner a.On strong{background:url(img/menuRight.jpg) right center no-repeat;}
.menuLine{display:block; float:left; background:url(img/menuLine.jpg) center center no-repeat; padding:0px 15px; height:27px;}
.banner .t86{background:url(img/tel.jpg) 0px 7px no-repeat; padding-left:20px; padding-right:5px; overflow:hidden; display:block; float:right; height:30px; padding-top:6px; font-size:14px;color:#828381;font-family:Arial, sans-serif}
.banner .tel{height:18px; font-size:18px; color:#ff6600; display:block; float:right; padding-top:3px; font-family:Arial, sans-serif}
/*index Focus*/
.focus{width:670px; height:438px; padding:1px; border:1px solid #E0E0E1; overflow:hidden; background:#FFF; float:left; position:relative}
.shadow{background:url(img/fbg.png); height:35px; width:670px; bottom:1px;left:1px; position:absolute; z-index:997}
#MSClassBox{width:670px;height:438px;overflow:hidden;}
#MSClassBox img{width:670px; height:438px;}
#TabID{padding:0px; margin:0px; list-style:none;position:absolute;bottom:13px; right:10px; height:11px; z-index:999;}
#TabID li{float:left; width:14px; height:14px; background:url(img/dot.png) no-repeat; cursor:pointer; margin-left:5px; display:block;}
#TabID li.active{background:url(img/dotOn.png) no-repeat;}
#ContentID{padding:0px; margin:0px; list-style:none;}
.focus_right{ width:302px; float:right;}
.focus_right_div1{width:280px; height:195px; padding:10px; background:#FFF; border:1px solid #E0E0E1; overflow:hidden}
.focus_right_div2{width:280px; height:195px; padding:10px;background:#FFF; border:1px solid #E0E0E1; margin-top:8px;overflow:hidden}
.indexTitle{height:25px; clear:both;}
.indexTitle a{display:block; height:25px; float:left; font-size:14px; color:#333; font-weight:bold}
.indexTitle ul{ padding:0px; margin:0px; list-style:none;height:10px; overflow:hidden; float:right;}
.indexTitle ul li{ width:10px; height:10px; background:url(img/dot.jpg) no-repeat; float:left; margin-right:5px; cursor:pointer;}
.indexTitle ul li.active{background:url(img/dot_on.jpg) no-repeat;}
.indexContent{width:280px; height:160px; overflow:hidden; }
.indexContent ul{ padding:0px; margin:0px; list-style:none;}
.indexContent li{width:280px; height:160px; overflow:hidden;}
.indexImg{width:105px; height:140px; padding:1px; background:#FFF; border:1px solid #E0E0E1; float:left; text-align:center; overflow:hidden}
.indexSummary{width:150px; height:200px; overflow:hidden; float:left; padding-left:10px;}
.indexSTitle a{ font-size:14px; color:#ed6600;}
.indexSNum{font-size:12px; color:#0095D7; height:18px; line-height:18px;}
.indexDes{ height:125px; padding-top:5px; line-height:150%; color:#999; overflow:hidden;font-size:11px;}
.indexNews{clear:both; padding:0px; margin:0px; list-style:none;}
.indexNews li{height:22px; line-height:22px; background:url(img/li.jpg) left center no-repeat; padding-left:15px; width:260px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;}
.indexNews li a{color:#565553}
/*footer*/
.footer{padding-top:15px; padding-bottom:15px; background:url(img/footer.jpg) top repeat-x #FFF; clear:both;}
.footerTitle{color:#333; font-weight:bold; font-size:14px}
.footerContent{line-height:170%; color:#7B7B7B; padding-top:8px;}
/*left*/
.left{width:178px; float:left;}
.leftTitle{width:140px; padding-left:38px;height:32px; padding-top:9px; line-height:32px;overflow:hidden; display:block; background:url(img/leftTop.png) no-repeat; color:#FFF; font-size:14px; font-weight:bold;}
.leftContent{overflow:hidden; padding:10px; padding-left:5px; width:155px;background:url(img/leftbg.jpg) top repeat-x #e8e8ea; border-left:1px solid #B5B5B5;border-right:1px solid #B5B5B5;border-bottom:1px solid #B5B5B5; }
.leftContent ul{ padding:0px; margin:0px; list-style:none; line-height:150%; padding:5px 10px 0px 10px;}
.leftContent ul li{background:url(img/li.gif) 0px 7px  no-repeat; padding-left:12px; padding-bottom:8px;}
.leftContent ul li a{color:#333; font-size:14px}
.leftContent ul li a:hover{color:#000; text-decoration:underline}
.leftContent ul .liOn{background:url(img/li_on.gif) 0px 7px  no-repeat;}
.leftContent ul .liOn a{color:#ff6600;}
.leftContent ul .liOn a:hover{color:#ff6600;}
/*right*/
.right{width:760px; float:right; padding:15px; overflow:hidden; border:1px solid #E2E3E4; background:url(img/rightBg.jpg) top repeat-x #FFF}
.rightPostion{height:30px; line-height:30px;overflow:hidden; color:#7F8081; font-size:12px; border-bottom:3px solid #E5E5E5; background:url(img/home.gif) 2px 7px no-repeat; padding-left:20px;}
.rightPostion a{color:#515253;}
.rightPostion a:hover{color:#000;}
/*banner 2*/
.focus_2{border:1px solid #E2E3E4; background:#FFF; padding:1px; position:relative;}
.focus_2 img{_width: expression(this.width > 976 ? '976px': true);max-width:976px;}
.focus_2Title{position:absolute; width:398px; height:62px;text-indent:-5000px; overflow:hidden; right:1px;bottom:30px;}
.focus_about{background:url(img/about.png) no-repeat;}
.focus_develop{background:url(img/develop.png) no-repeat;}
.focus_news{background:url(img/news.png) no-repeat;}
.focus_contact{background:url(img/contact.png) no-repeat;}
.focus_job{background:url(img/job.png) no-repeat;}
.focus_product{background:url(img/product.png) no-repeat;}
/*about*/
.aboutTitle{color:#ff6600; font-size:24px; text-align:center; padding-top:20px; padding-bottom:20px; font-weight:normal}
.aboutContent{padding:15px; line-height:200%; color:#333}
/*news*/
.newsTitle{color:#ff6600; font-size:24px; text-align:center; padding-top:20px; padding-bottom:5px; font-weight:normal}
.newsTime{color:#999; text-align:center;}
.newsContent{padding:15px; line-height:200%; color:#333}
.newslist{padding:0px; margin:0px; list-style:none; padding:15px 5px 15px 5px;}
.newslist li{height:30px; line-height:30px; background:url(img/li.jpg) left center no-repeat; padding-left:15px;}
.newslist li div{width:620px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap; float:left}
.newslist li .nTime{float:right; color:#999; font-size:11px}
/*product*/
.summary{clear:both; padding-top:20px; line-height:200%; color:#333;}
.summaryContact{clear:both; padding-top:10px; text-align:right;}
.desTitle{clear:both; background:url(img/des.jpg) left center no-repeat;border-bottom:1px solid #ccc; font-size:16px; padding:5px 0px 5px 10px; font-weight:bold; color:#ff6600}
.desContent{clear:both; padding:15px 0px; line-height:200%; color:#333;}
.listsummary{padding:10px 0px; line-height:200%; color:#333;}
.prolist{padding:0px; margin:0px; list-style:none;clear:both; padding-top:15px; padding-left:8px;}
.prolist li{width:230px;float:left; margin-right:25px;}
.prolist li div{overflow:hidden;text-align:center;height:135px;background:#FFF; padding:5px; border:1px solid #d1d0d0;}
.prolist li p{padding-top:8px;line-height:160%; text-align:center; font-weight:bold;}
.prolist li a{color:#333; font-size:14px}
.prolist li a:hover{color:#000;}
.prolist li.prolistLast{margin-right:0px;}
.prolist li.prolistLine{clear:both; height:20px; width:760px; margin:0px; padding:0px;}
/*CSS manu style pagination*/
DIV.black2 {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 7px; MARGIN: 3px; PADDING-TOP: 7px; TEXT-ALIGN: center; clear:both
}
DIV.black2 A {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; COLOR: #000000; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; TEXT-DECORATION: none
}
DIV.black2 A:hover {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #000
}
DIV.black2 A:active {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; COLOR: #fff; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #000
}
DIV.black2 SPAN.current {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #000000 1px solid; COLOR: #fff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #000000
}
DIV.black2 SPAN.disabled {
	BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #eee 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; MARGIN: 2px; BORDER-LEFT: #eee 1px solid; COLOR: #ddd; PADDING-TOP: 2px; BORDER-BOTTOM: #eee 1px solid
}
div table.noBorderTable td,div table.noBorderTable th,div table.noBorderTable caption{border:1px dashed #ddd !important}div table{margin-bottom:10px;border-collapse:collapse;display:table;}div td,div th{padding:5px;border: 1px solid #DDD;}div caption{border:1px dashed #DDD;border-bottom:0;padding:3px;text-align:left;}div th{ font-weight:normal;text-align:left;}div td p{margin:0;padding:0;}
.productContent{padding:15px 0px; line-height:200%; color:#333}