@charset "utf-8";
/*common */
body {font-family: "Arial";text-align: justify; background-color: #fff; color: #666; font-size: 12px; }
body, a, p, ul, li, dt, dl, dd, h1, h2, h3, form, input, textarea, img { list-style: none; margin: 0px; padding: 0px; }
a { outline: none; }
a:active { star:expression(this.onFocus=this.blur());
}
:focus { outline: 0; }
a { color: #333; text-decoration: none; }
a:hover { color: #0091dd; text-decoration: none; cursor: pointer; }
input, textarea { font-family: 'Microsoft YaHei'; font-size: 12px; }
img { border: none; }
.red { color: #ff0000; }
.yellow { color: #f97816; }
.w1000 { width: 1000px; margin: 0 auto; }
.clearfix:before, .clearfix:after { height: 0; line-height: 0; visibility: hidden; content: "."; display: block; clear: both; }
.top { width: 1000px; height: 56px; padding: 22px 0 18px 0; }
.top .top-logo { width: 405px; height: 56px; float: left; }
.top .stock { float: right; height: 25px; line-height: 25px; margin-top: 31px; color: #000; width: 130px; font-size: 14px; }
.top .stock span { color: #e60012; }
.top .top-search { width: 191px; float: right; height: 56px; padding-right: 4px; }
.top-search a { color: #333; }
.top-search a:hover { color: #0091dd; }
.top-search .engLink { text-align: center; height: 26px; line-height: 26px; margin-bottom: 5px; width: 100%; }
.top-search .engLine { padding: 0 10px; }
.top-search .searchBox { width: 191px; height: 25px; }
.top-search .searchBox span { float: left; display: inline-block; }
.top-search .searchBox .s-input { width: 146px; padding: 2px 0 2px 15px; height: 21px; line-height: 21px; border: none; background: url(../images/search_bg_en.jpg) no-repeat 0 0; *margin-top:-1px;
}
.top-search .searchBox .searchBtn { width: 30px; float: left; height: 25px; background: url(../images/search_bg_en.jpg) no-repeat -161px 0; }
.nav { width: 998px; height: 40px; background: url(../images/nav_bg_en.gif) repeat-x; font-size: 15px; border: 1px solid #dcd9d9; border-top: 0px none; border-bottom: 0px none;}
.nav li { float: left; width: 123px; height: 40px; position: relative; z-index: 100; }
.nav li.nav-line { width: 2px; background: url(../images/nav_line_en.gif) no-repeat; height: 40px; }
.nav li .firstMenu { width: 123px; height: 40px; display: block; text-align: center; line-height: 40px; color: #333; }
.nav li .firstMenu:hover { background: url(../images/nav_curbg_en.jpg) repeat-x; color: #fff; }
.nav li .firstMenu.cur { background: url(../images/nav_curbg_en.jpg) repeat-x; color: #fff; }
.nav li .subMenu { position: absolute; top: 40px; width: 123px; background-color: #0461af; overflow: hidden; display: none; z-index: 101; }
.nav li .subMenu a { display: block; width: 123px; height: 32px; line-height: 32px; text-align: center; border-bottom: 1px solid #035192; color: #fff; font-size: 13px; overflow:hidden;}
.nav li .subMenu a.nonebk { border-bottom: 0px none; }
.nav li .subMenu a:hover { background-color: #04589f; }
.nav li.nav-hover .subMenu { display: block; }
.nav li.nav-hover .firstMenu { background: url(../images/nav_curbg_en.jpg) repeat-x; color: #fff; }
.flashBox { width: 1000px; height: 380px; margin-top: 10px; }
.contentWrap { width: 1000px; overflow: hidden; margin-top: 25px; }
.contentWrap .aboutus { width: 290px; float: left; overflow: hidden; }
.contentWrap .colunm-tit { width: 100%; height: 34px; border-bottom: 1px solid #dbdbdb; position: relative; }
.contentWrap .colunm-tit .aboutusBt { position: absolute; left: 0; top: 0; width: 180px; height: 35px; background: url(../images/colunmbg_en.png) no-repeat 0 0; }
.contentWrap .colunm-tit .newsBt { position: absolute; left: 0; top: 0; width: 158px; height: 35px; background: url(../images/colunmbg_en.png) no-repeat 0 -80px; }
.contentWrap .colunm-tit .productBt { position: absolute; left: 0; top: 0; width: 180px; height: 35px; background: url(../images/colunmbg_en.png) no-repeat 0 -40px; }
.contentWrap .colunm-tit .morelink { position: absolute; right: 0; top: 10px; width: 51px; height: 15px; display: block; }
.contentWrap .news { width: 435px; float: left; overflow: hidden; }
.contentWrap .contactus { width: 236px; float: right; overflow: hidden; }
.aboutus .aboutusCon { width: 250px; overflow: hidden; }
.aboutus .aboutusCon .factoryPic { width: 250px; margin: 25px 0 5px 0; height: 115px; }
.aboutus .aboutusCon .aboutusTxt { width: 250px; height: 96px; line-height: 24px; overflow: hidden; text-indent: 20px; margin-bottom: 5px; }
.news .latestNews { height: 108px; width: 435px; margin: 25px 0 7px 0; }
.news .latestPic { padding: 4px; width: 150px; height: 100px; float: left; margin-right: 20px; background-color: #dfdfdf; }
.news .latestTxt { width: 257px; height: 115px; float: left; }
.news .latestTxt .latesttitle { width: 100%; height: 25px; line-height: 25px; margin-bottom: 5px; text-overflow: ellipsis; font-weight: bold; font-size: 14px; overflow: hidden; white-space: nowrap; }
.news .latestTxt .latestIntro { height: 66px; line-height: 22px; overflow: hidden; width: 100%; }
.news .index-newslist { width: 100%; overflow: hidden; }
.news .index-newslist li { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px dotted #dbdbdb; vertical-align: middle; }
.news .index-newslist li a { display: block; width: 100%; height: 30px; }
.news .index-newslist li span { display: inline-block; }
.news .index-newslist .newstitle { padding-left: 22px; width: 330px; height: 30px; float: left; text-overflow: ellipsis; overflow: hidden; background: url(../images/news_titbg_en.gif) no-repeat left center; white-space: nowrap; }
.news .index-newslist .newstime { width: 75px; height: 30px; float: right; }
.contactus .lxTit { width: 236px; height: 39px; background: url(../images/colunmbg_en.png) no-repeat 0 -120px; }
.contactus .lxCon { border: 1px solid #e9e9e9; border-top: 0px none; border-bottom: 0px none; padding: 7px 7px 0 7px; width: 220px; overflow: hidden; }
.contactus .lxbottom { width: 100%; height: 11px; background: url(../images/colunmbg_en.png) no-repeat 0 -197px; }
.contactus .lxCon .lxpic { width: 220px; height: 76px; margin-bottom: 7px; }
.contactus .lxCon .lxtxt { line-height: 23px; }
.contentWrap .indexProduct { height: 180px; position: relative; margin: 28px 24px 0 40px; width: 936px; }
.contentWrap .indexProduct .scroll-left { width: 12px; display: block; height: 20px; position: absolute; left: -40px; top: 60px; background: url(../images/colunmbg_en.png) no-repeat 0 -171px; }
.contentWrap .indexProduct .scroll-left:hover { background: url(../images/colunmbg_en.png) no-repeat -28px -171px; }
.contentWrap .indexProduct .scroll-right { width: 12px; display: block; height: 20px; position: absolute; right: -24px; top: 60px; background: url(../images/colunmbg_en.png) no-repeat -14px -171px; }
.contentWrap .indexProduct .scroll-right:hover { background: url(../images/colunmbg_en.png) no-repeat -42px -171px; }
.contentWrap .indexProduct .cpBox { width: 936px; height: 180px; position: relative; overflow: hidden; }
.indexProduct .cpBox ul { position:absolute; top:0; left:0;}
.indexProduct .cpBox li { width: 218px; float: left; display: inline; margin-right: 16px; height: 180px; }
.indexProduct .cpBox .cpImg { background: url(../images/productbg_en.jpg) no-repeat; width: 206px; height: 134px; padding: 6px 6px 16px 6px; display: table; table-layout: fixed;}
.indexProduct .cpBox .cpImg a { display: table-cell; width: 206px; height: 134px; vertical-align: middle; text-align: center; _overflow:hidden;_display:block;}
.indexProduct .cpBox .cpImg a img { max-height: 134px; max-width: 206px; vertical-align: middle; }
.indexProduct .cpBox .cpTitle { width: 218px; height: 30px; line-height: 30px; text-align: center; }
.footer { margin-top: 40px; border-top: 5px solid #e9e9e9; padding: 18px 0; line-height: 24px; text-align: center; font-size: 13px; }
.footer a { padding: 0 7px; color: #666; }
.footer a:hover { color: #0091dd;}
/*about us*/
.banner { width: 1000px; height: 180px; margin: 10px 0; }
.columnWrap { width: 1000px; overflow: hidden; }
.columnWrap .leftMenu { width: 226px; float: left; overflow: hidden; }
.leftMenu .menuTit { padding: 3px 102px 0 12px; width: 112; height: 36px; line-height: 36px; background: url(../images/left_menubg_en.gif) no-repeat 0 0; text-align: center; color: #0b64ae; font-size: 15px; }
.leftMenu .menuList { margin-left: 10px; width: 203px; overflow: hidden; font-size: 14px; }
.leftMenu .menuList li { width: 203px; height: 37px; margin-top: 10px; }
.leftMenu .menuList li a { display: block; width: 153px; height: 37px; line-height: 37px; padding: 0 30px 0 20px; color: #333; background: url(../images/left_menubg_en.gif) no-repeat -10px -50px; }
.leftMenu .menuList li a.on, .leftMenu .menuList li a:hover { background: url(../images/left_menubg_en.gif) no-repeat -10px -96px; color: #fff; }
.columnWrap .rightWrap { float: right; width: 760px; overflow: hidden; }
.rightWrap .position { border: 1px solid #dcd9d9; width: 743px; height: 38px; line-height: 38px; background: url(../images/position_bg_en.gif) repeat-x; padding-left: 15px; font-size: 14px; color: #333; }
.rightWrap .profiletxt { padding: 10px 5px; line-height: 24px; width: 750px; overflow: hidden; }
.rightWrap .profiletxt p { text-indent: 24px; }
.rightWrap .profiletxt img { max-width: 760px; max-height: 600px; margin: 15px 0; }
.rightWrap .certificateList { width: 760px; overflow: hidden; }
.rightWrap .certificateList li { float: left; margin: 15px 10px 0 10px; width: 230px; height: 332px; overflow: hidden; display:inline;border: 1px solid #d6d6d6; }
.rightWrap .certificateList li .zs-con{display:table; width: 230px; height: 332px;}
.rightWrap .certificateList li a{display: table-cell;width: 230px; height: 332px;vertical-align: middle; text-align: center; _overflow:hidden;_display:block;}
.rightWrap .certificateList li a img { max-width: 230px; max-height: 332px; vertical-align: middle;}
.rightWrap .newsLb { width: 760px; margin-bottom: 50px; overflow: hidden; margin-top: 5px; }
.newsLb ul li { width: 100%; height: 30px; line-height: 30px; border-bottom: 1px dotted #DBDBDB; vertical-align: middle; }
.newsLb ul li a { display: block; width: 100%; height: 30px; }
.newsLb ul li span { display: inline-block; }
.newsLb ul li .newstitle { padding-left: 22px; width: 640px; height: 30px; float: left; text-overflow: ellipsis; overflow: hidden; background: url("../images/news_titbg_en.gif") no-repeat left center; white-space: nowrap; }
.newsLb ul li .newstime { width: 75px; height: 30px; float: right; }
.rightWrap .article { padding: 20px 10px 0 10px; overflow: hidden; width: 740px; }
.article h2 { font-size: 18px; color: #555; width: 100%; height: 24px; line-height: 24px; padding-bottom: 20px; text-align: center; }
.article .pubinfo { height: 32px; line-height: 32px; border-bottom: 1px dashed #ddd; }
.article .articletxt { line-height: 24px; width: 740px; overflow: hidden; padding: 10px 0; }
.article .articletxt p { text-indent: 24px; }
.article .articletxt img { max-width: 740px; max-height: 500px; margin: 15px 0; }
.relateArticle { margin-top: 20px; height: 20px; line-height: 20px; overflow: hidden; }
.relateArticle a { width: 350px; display: inline-block; height: 20px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.relateArticle a.l-article { float: left; }
.relateArticle a.r-article { float: right; text-align: right; }
.rightWrap .productList { width: 760px; margin-bottom: 50px; overflow: hidden; }
.productList ul li { width: 218px; float: left; display: inline; margin-right: 53px; margin-top: 20px; height: 180px; }
.productList ul li.nonebj { margin-right: 0; }
.productList li .cpImg { background: transparent url("../images/productbg_en.jpg") no-repeat scroll 0% 0%; width: 206px; height: 134px; padding: 6px 6px 16px; display: table; table-layout: fixed; }
.productList li .cpImg a { display: table-cell; width: 206px; height: 134px; vertical-align: middle; text-align: center; _overflow:hidden;_display:block; }
.productList li .cpImg a img { max-height: 134px; max-width: 206px; vertical-align: middle; }
.productList li .cpTitle { width: 218px; height: 30px; line-height: 30px; text-align: center; }
.rightWrap .productDetail { margin: 20px 0 10px 0; width: 100%; overflow: hidden; line-height: 24px; }
.rightWrap .productDetail img { border: 6px solid #f2f2f2; max-width: 720px; max-height: 400px; margin: 10px 0; }
.back { float: right; text-align: right; margin-top: 30px; }
.back a { display: inline-block; margin-right: 10px; line-height: 20px; }
.back .printBtn { padding-left: 25px; background: url(../images/printIcon_en.gif) no-repeat left center; }
.back .backBtn { background: url(../images/backBtn_en.gif) no-repeat right center; padding-right: 20px; color: #2c93ea; }
.rightWrap .job { padding: 20px 15px; line-height: 22px; }
.job h3 { padding-left: 15px; background: url(../images/jobIcon_en.gif) no-repeat left center; color: #f97816; font-size: 16px; margin-bottom: 15px; font-weight: normal; }
.job p { margin-bottom: 5px; }
.rightWrap .contact { font-size: 14px; color: #333; line-height: 27px; padding: 15px; }
.contact p { margin-bottom: 15px; }
.contact b { background-color: #eeeeee; line-height: 27px; padding: 0 10px; height: 27px; display: inline-block; font-weight: normal; }
.searchCon { padding: 15px 0; }
.searchCon .searchtop { height: 24px; line-height: 24px; margin-bottom: 20px; padding: 0 10px; }
.keyword { width: 180px; height: 22px; line-height: 22px; padding-left: 5px; font-size: 12px; border: 1px solid #bbb; }
.searchCon .searchtop span { float: left; display: inline-block; margin-right: 15px; }
.searchCon .searchtotal { background-color: #E5F0FF; height: 30px; line-height: 30px; padding-left: 10px; color: #333; font-size: 14px; }
.searchCon .searhlist { width: 100%; margin-bottom: 30px; margin-top: 10px; color: #333; }
.searchCon .searhlist li { line-height: 30px; border-bottom: 1px dotted #bbb; padding: 0 20px; position:relative; overflow:hidden;}
.searchCon .searhlist li .pubtime{ position:absolute; width:200px; text-align:right; height:30px; line-height:30px; color:#999; right:20px; top:0;}
.searchCon .searhlist li .pubtime span{ margin-left:10px;}
.searchCon .searhlist li .pubtime strong{ font-weight:normal;}
.searchCon .searhlist li a { color: #0a4cd3; display:block; height:30px; width:500px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.searchCon .searhlist li a:hover { color: #0a4cd3; }
.searchCon .searhlist .searchtxt { text-indent: 24px; }

