@charset "utf-8";
/* CSS Document By Heavensn */
/*Web Font*/
body { margin:0 auto; font: 12px/1.6em Verdana, Helvetica, sans-serif; color:#010101; background:url(../images/bodyBg.jpg) repeat-x top #f4f4f4;}
ul, dl, dt, dd { margin:0; padding:0; }
li { list-style:none; }
img { border:0; }
a { color:#010101; text-decoration:none;outline:none;}
a:hover { color:#0046a5; cursor:pointer; text-decoration:none; }
a:active {star:expression(this.onFocus=this.blur());} 
.blueFont{ color:#1d3da7;}
.blueFont a{ color:#1d3da7; font-size:14px;}
.blueFont a:hover{ text-decoration:underline;}
.clear { clear:both; width:0; height:0; line-height:0; font-size:0; overflow:hidden; zoom:1; }
/*
=================
Header Style
=================
*/
.top{ width:990px; height:116px; background:url(../images/top.jpg) no-repeat; margin:0 auto; overflow:hidden; position:relative;}
.lan{ position:absolute; top:27px; right:8px; overflow:hidden; background:url(../images/lan.gif) no-repeat 0 3px;}
.lan a{ color:#fff; font-size:14px; padding:0 0 0 22px; margin:0 15px 0 0; font-weight:bold;}
.lan a:hover{ text-decoration:underline;}
.banner{ clear:both; width:990px; height:255px; overflow:hidden; margin:0 auto;}

/*
=================
Menu Style
=================
*/
.menuBox{ width:990px; height:30px; overflow:hidden; position:absolute; top:63px; left:0; line-height:30px; font-size:13px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.menuLeft{ width:380px; float:left; overflow:hidden;}
.menuLeft li{ width:75px; float:left; height:30px; overflow:hidden; text-align:center; background:url(../images/menuLine.jpg) no-repeat right;}
.menuLeft li.last{width:75px;float:left; height:30px; background:none;}
.menuLeft li a{ display:block; width:75px; height:30px;}
.menuLeft li a.iActive,.menuLeft li a:hover{ color:#fff; display:block; height:30px; background: url(../images/menuHoverBg.jpg) repeat-x; }
.menuRight{ width:370px; float:right; overflow:hidden;}
.menuRight li{ width:92px; float:left; height:30px; overflow:hidden; text-align:center; background:url(../images/menuLine.jpg) no-repeat right}
.menuRight li.last{width:92px;float:left; height:30px; background:none;}
.menuRight li a{ display:block; width:92px; height:30px;}
.menuRight li a.iActive,.menuRight li a:hover{ color:#fff; display:block; height:30px; background: url(../images/menuHoverBg.jpg) repeat-x; }
/*
=================
Home Style
=================
*/
.homeNav{ width:740px; overflow:hidden; margin:0 0 10px 0;}
.homeNews{ width:400px; float:left; overflow:hidden; margin:0 12px 0 0; display:inline;}
.tabTitle { width:400px; height:30px; overflow:hidden; background: url(../images/homeNewsTop.jpg) repeat-x; }
.tabTitle li { float:left; text-indent:23px; display:inline; margin:0 3px 0 0; font-size:15px; }
.tabTitle li a { height:30px; width:154px; display:block; line-height:30px; color:#212121; background:url(../images/newsTitle2.jpg) no-repeat;}
.tabTitle li a:hover { background:url(../images/newsTitle.jpg) no-repeat;  width:154px; display:block; color:#002271; }
.tabTitle li.tabTitleCurrt a { background:url(../images/newsTitle.jpg) no-repeat;  width:154px; display:block; color:#002271;}
.tabCont { clear:both; overflow: hidden; height:193px; width:400px; background:url(../images/homeNewBg.jpg) no-repeat;}
.tabCont ul{ padding:10px 12px; overflow:hidden; }
.tabCont li { overflow:hidden; padding:0; height:25px; line-height:25px;}
.tabCont li span.title { display:block; margin:0; padding:0; width:280px; float:left; background:url(../images/newsDot.jpg) no-repeat 2px 11px; text-indent:10px;}
.tabCont li span.updated { display:block; margin:0; padding:0; width:80px; float:right; color:#484848;}
.tab_content_normal { display: none; }
.tabContCurr { font-weight:bold; color:#555555; }
.tabContCurr div { padding:0px 10px 0px 15px; font-weight:normal; border-bottom:#999999 solid 1px; margin:0px 0px 7px 0px; }
.tabContCurr div a { color:#FF0000; }
.homeAbout{ width:328px; float:left; overflow:hidden;}
.homeAboutTitle{ height:30px; line-height:30px; overflow:hidden; font-size:16px; color:#002271; text-align:center; background:url(../images/homeAboutTitle.jpg) no-repeat;}
.homeAboutBox{ height:193px; background:url(../images/homeAboutBg.jpg) no-repeat;}
.homeAboutMain{ padding:10px 12px; line-height:25px; overflow:hidden;}
.homeAboutMain a{ color:#1046be;}
.homeAboutMain a:hover{ color:#002576;}
.homePro{ overflow:hidden;}
.homeProTitle{ width:740px; height:30px; background:url(../images/blueLine.jpg) no-repeat left #e9e9e9; line-height:30px; text-indent:17px; color:#002271; font-size:16px; position:relative;}
.homeProTitle .more{ position:absolute; width:38px; height:15px; background:url(../images/moreBtn.jpg) no-repeat; overflow:hidden; top:10px; right:10px;}
.homeProTitle .more a{width:38px; height:15px; display:block; overflow:hidden; text-indent:-999px;}
.homePro ul{ padding:8px;}
.homePro li{ width:168px; float:left; margin:3px 6px; display:inline;}
.homePro li .pic{ overflow:hidden;}
.homePro li .pic a{ width:164px; height:130px; display:block; overflow:hidden; padding:1px; border:1px solid #d8d8d8;}
.homePro li .pic a:hover{ border:1px solid #7095ee;}
.homePro li .title{ height:30px; line-height:26px; overflow:hidden; text-align:center; margin:3px 0 0;}
.homeMenu{ height:27px; line-height:27px; overflow:hidden; text-align:center; background:#d5e4f1; width:974px; margin:0 auto;}
.homeMenu a{ margin:0 5px;}
/*
=================
Main Style
=================
*/
.main { width:974px; overflow:hidden; margin:0 auto; background:#fff; padding:8px;}
.mainTitle { height:30px; background:url(../images/mainTitle.jpg) no-repeat 0 3px; font-size:16px; text-indent:32px; line-height:23px; color:#002170;}
.mainLeft{ width:224px; float:left; margin:0 10px 0 0; display:inline; overflow:hidden;}
.contactTitle{ height:54px; overflow:hidden; background:url(../images/contactTitle.jpg) no-repeat;}
.contactBox{ width:202px; overflow:hidden; border:1px solid #cbcbcb; padding:10px; background:url(../images/contactIcon.jpg) no-repeat 9px 13px; margin:0 0 5px 0;}
.contactBox .nav{ height:25px; line-height:25px; overflow:hidden; text-indent:22px; font-size:14px;}
.mainRight{ width:740px; float:left; overflow:hidden;}
.contentBox { padding: 15px 15px 10px 15px; overflow:hidden; zoom:1; }
/*
=================
Contact Style
=================
*/
.contact{ line-height:28px; margin:0 30px 0 60px; overflow:hidden; font-size:14px;}
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/*
=================
qqFloat Style
=================
*/
.QQbox{ width:139px; background:url(../images/qqBg.jpg) repeat-y; right:0; top:180px; position:absolute;}
.Qlist{ overflow:hidden; background:url(../images/qqTop.jpg) no-repeat;padding:52px 0 0 0; }
.Qlist dl{ width:106px; overflow:hidden; padding:0 0 2px 0; font-weight:bold; margin:0 auto 3px; border-bottom:1px dashed #e6e6e7; }
.Qlist dt{ padding:5px 0 2px 0; text-align:center;}
.Qlist dd{ height:23px; line-height:23px; text-align:center;}
.Qlist ul{ width:113px; overflow:hidden; margin:0 auto; }
.Qlist li{ height:30px; overflow:hidden; background:url(../images/rightTel.jpg) no-repeat 0 9px; line-height:30px; font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; border-bottom:1px dashed #e6e6e7; text-indent:10px; color:#d43c00;}
.QQBottom{ height:17px; background:url(../images/qqBottom.jpg) no-repeat; overflow:hidden;}
/*
=================
News Style
=================
*/
.newsList { margin:5px 0; overflow:hidden;}
.newsList dl { width:660px; overflow:hidden; margin:0 auto 20px; border-bottom:1px dashed #ccc; padding:0 0 10px 0; }
.newsList dt { height:30px; line-height:30px; overflow:hidden; font-weight:bold; font-size:14px;}
.newsList dt a { color:#333; }
.newsList dt a:hover { color:#595959; }
.newsList dd.text { height:40px; line-height:21px; color:#666; margin:5px 0; overflow:hidden; }
.newsList dd.info{ color:#999; height:25px; line-height:25px; overflow:hidden;}
.newsList dd.info span.more{ width:38px; height:10px; display:block; background:url(../images/newsMore.jpg) no-repeat; float:left; margin:7px 10px 0 0;}
.newsList dd.info span.more a{width:38px; height:10px; display:block; text-indent:-999px;}

/*
=================
Product Style
=================
*/
.productList{ overflow:hidden; }
.productList dl{ overflow:hidden; height:126px; padding:15px 0; border-bottom:1px solid #eaeaea;}
.productList dt{ width:186px; overflow:hidden; float:left;}
.productList dt a{ width:180px; height:120px; padding:2px; border:1px solid #ddd; display:block; overflow:hidden;}
.productList dt a:hover{ border:1px solid #749bf8;}
.productList dd.title{ width:500px; float:right; height:23px; line-height:23px; overflow:hidden; font-size:14px; color:#0041dd; margin:6px 0 0;}
.productList dd.type{ width:500px; float:right; height:23px; line-height:23px; overflow:hidden; font-size:14px; color:#0041dd; margin:0 0 6px;}
.productList dd.text{width:500px; float:right; height:23px; line-height:23px; overflow:hidden; height:42px;}
.productList dd.more{width:500px; float:right; height:23px; line-height:23px; overflow:hidden; text-align:right; margin:10px 6px 0 0;}
.productList dd.more a,.productList dd.title a{ color:#0041dd;}
.productList dd.more a:hover,.productList dd.title a:hover{ text-decoration:underline; color:#0037bb; }
.proTitle{ font-size:14px; color:#0849a2; margin:0 0 5px 0;}
.proTop{ overflow:hidden; margin:0 0 15px 0;}
.proInfo{ width:445px; overflow:hidden; float:left;}
.proInfo .name{ color:#2174c8; font-size:18px; margin:0 0 13px 0;}
.proInfo .detail{ line-height:21px; margin:5px 0;}
.proInfo .detail .title{ font-size:14px; color:#07339d;}
.proPic{ width:175px; height:175px; overflow:hidden; float:left; padding:10px 20px 20px; background:url(../images/big.jpg) no-repeat right bottom;border:1px solid #e0e9f1; }
.productPic{ overflow:hidden; text-align:center;}
.proPic a{ width:175px; height:175px; overflow:hidden; display:block;}
.productDetail{ clear:both; overflow:hidden;}
.productDetailTitle{ margin:15px 0;line-height:30px; text-indent:20px; font-weight:bold; font-size:14px; color:#00286d; background: url(../images/arrow2.gif) no-repeat 8px 9px #efefef; }
.productDetailBox{  line-height:23px; padding:0 10px 10px; font-family:Arial, Helvetica, sans-serif;}

/*
=================
case Style
=================
*/
.caseList{ overflow:hidden; }
.caseList li{ float:left; width:212px; margin:10px 9px 0; display:inline;}
.caseList li span.pic{ overflow:hidden; display:block;}
.caseList li span.pic a{ width:210px; height:180px; display:block; border:1px solid #ccc; overflow:hidden;}
.caseList li span.pic a:hover{ border:1px solid #b2b2b2;}
.caseList li span.title{ height:30px; padding:5px 0 0 0; line-height:30px; text-align:center; display:block; overflow:hidden; font-family:Arial, Helvetica, sans-serif; }

/*
=================
Down Style
=================
*/
.downList{ overflow:hidden;}
.downList li{ width:194px; height:173px; background:url(../images/downBg.jpg) no-repeat; float:left; margin:10px 11px; display:inline; overflow:hidden;}
.downList li span.title{ margin:10px 15px 5px; display:block; line-height:16px; color:#073ec1;}
.downList li span.nave{  display:block; margin:2px 15px;}
.downList li span.btn{ display:block; height:26px; margin:6px 15px;}
.downList li span.btn a{ width:108px; height:26px; display:block; background:url(../images/downBtn.jpg) no-repeat;}
.downList li span.btn a:hover{ background:url(../images/downHoverBtn.jpg) no-repeat;}

/*
=================
Article Style
=================
*/
.articleTitle { font-size:16px; color:#003475; line-height:30px; text-align:center; font-weight:bold; margin:5px 0 0 0;}
.articleInfo { padding-bottom:5px; text-align:center; color:#acacac; border-bottom:1px dotted #b0bfcf; margin:0 0 15px 0;}
.articleBrief { margin: 10px 25px; border:1px dashed #dfdfdf; background:#f8f8f8; padding:10px; line-height:20px; color:#9c9c9c; }
.articleDetail{ line-height:25px; overflow:hidden;}
.articleBody { line-height:25px; overflow:hidden;}
.articleBody img{ margin:10px 0;}
.articleBtn{ height:30px; line-height:30px; overflow:hidden; text-align:center; border-bottom:1px dashed #e1e1e1; border-top:1px dashed #e1e1e1; margin:5px 0; color:#5f89be;}
.articleBtn a{ color:#07339d;}
.articleBtn a:hover{ color:#073ec1; text-decoration:underline;}
.articleNext span{ text-indent:10px; line-height:23px; height:23px; overflow:hidden; display:block;}
.articleNext span a{ color:#6d6d6d;}
.articleNext span a:hover{ color:#868686;}
/*
=================
feedback Style
=================
*/
.feedback_text { overflow:hidden;}
.feedback_text h4{ background:#858585; text-align:center; font-size:14px; width:90px; height:22px; line-height:24px; color:#FFFFFF; margin:0 0px 10px 0px; }
.feedback_text table { width:645px; margin:0 auto;}
.feedback_text td { padding:3px; }
.feedback_text .td1 { text-align:right; }
.feedback_text .Stext { width:227px; height:20px; line-height:20px; padding-left:5px; border:#CCCCCC solid 1px; }
.feedback_text .Stextarea { line-height:20px; padding-left:5px; padding-top:3px; width:551px; height:46px; border:#CCCCCC solid 1px; overflow:auto; }
.feedback_text .Sbtn { background:url(../images/feedBtn.jpg) no-repeat left top; width:58px; height:23px; display:block; border:0px; margin-left:260px;}
.feedback_text .Rbtn { background:url(../images/feedReset.jpg) no-repeat left top; width:58px; height:23px; display:block; border:0px;}
.feedTable{ overflow:hidden; background:#e7e6e6; margin:0 0 10px 0;}
.feedTable td{ background:#fff; padding:5px 8px;}
.feedTable tr.title td{ background:#f3f3f3; }
.feedTable td.title{ font-weight:bold;}
.feedback_text2 { background:url(../images/feed_bg_lien.jpg) repeat-y left 5px; width:645px; zoom:1; overflow:hidden; margin:0 auto; }
.feedback_text2 table{ width:645px; margin:0 auto;}
.feedback_text2 .td1_bg { background:url(../images/feed_bg.jpg) no-repeat left top; width:645px; height:30px; }
.feedback_text2 .td_PS { width:35px; }
.feedback_text2 table tr td { text-align:left; padding:7px 0px 7px 0px; }
.feedback_text2 .tdlast_bg { background:url(../images/feed_bg_B.jpg) no-repeat left bottom; padding:0 40px 10px 0;}
.feedback_text2 .td_bgp { background:url(../images/feed_r.jpg) no-repeat 45px center;width:55px; padding:0 0 0 65px; }
.feedback_text2 .td_text { width:555px; background:#f1f1f1; margin-left:45px; padding:5px; margin-bottom:10px;}
.feedback_text2 .td_text span { font-weight:bold; color:#333; }
.feedback_text2 .td_bgs { width:40px; background:url(../images/feed_s.jpg) no-repeat left center; padding-left:25px; }
.feedback_text2 .td_bgt { width:65px; display:block; background:url(../images/feed_t.jpg) no-repeat left center; padding-left:25px; }
.feedback_text2 .td_bgt_02 { width:320px; }
.feedback_text2 .td_sex { width:60px; display:block; color:#FF6600; }
/*
=================
job Style
=================
*/
.jobList{ overflow:hidden;}
.jobList dl{ width:645px; overflow:hidden; padding:10px; border-bottom:1px solid #e0e0e0;}
.jobList dt{ height:30px; line-height:30px; overflow:hidden; background:url(../images/blueSort.jpg) no-repeat 0 12px; text-indent:16px;}
.jobList dd.text{ height:40px; line-height:21px; overflow:hidden;}
.jobList dd.more{ height:18px; line-height:18px; margin:6px 8px 0 0; text-align:right;}
.job { margin: 0px auto; height: auto; min-height: 190px; _height: 190px; }
.job table { margin: 0px auto; width: 670px; }
.job table th { height: 62px; color: #1264b5; font-size: 12px; letter-spacing: 0.05em; background: url(../images/bgTitle.gif) repeat-x left bottom; text-align: center; }
.job table td { padding: 6px 0; border-bottom: 1px solid #fff; color: #353535; text-align: center; }
.job table tr.even { background: #eee; }
.job table tr.odd { background: #f6f5f5; }
.job table td a { color: #1264b5; }
.job table td a:hover { color: #208ffc; text-decoration: underline; }
.jobCont { overflow: hidden; padding: 0px 0 20px 0; }
.jobCont h3 { position: relative; width: 660px; margin: 5px auto 0 auto; height: 52px; padding-top: 10px; color: #0f5fac; font-weight: bold; font-size: 16px; letter-spacing: 0.05em; background: url(../images/bgTitle.gif) repeat-x left center; text-align: center; }
.jobCont h3 span { position: absolute; top: 5px; left: 10px; font-size: 12px; font-weight: normal; color: #000; }
.jobCont h3 span strong { font-family: "宋体"; font-weight: normal; margin-right: 3px; color: #c02f1d; }
.jobCont table { width: 650px; margin: 0 auto; }
.jobCont table tr.even { background: #eee; }
.jobCont table tr.odd { background: #f6f5f5; }
.jobCont table th, .jobCont table td { padding: 5px 3px; border-bottom: 1px solid #fff; color: #353535; }
.jobCont table th { height: 30px; width: 115px; text-align: right; }
.jobCont table td { width: 310px; text-align: left; }
.jobCont .articlePage { width: 200px; display: inline; margin-left: 20px; float: left; padding: 0px 15px; text-align: left; line-height: 26px; color: #353535; font-size: 12px; }
.jobCont .articlePage a { color: #353535; font-size: 12px; }
.jobCont .articlePage a:hover { text-decoration: underline; color: #000; }
.supplyBtn { float: left; }
.supplyOnline { float: right; width: 200px; padding-right: 35px; color: #353535; text-align: right; line-height: 26px; }
.supplyOnline a { color: #353535; }
.supplyOnline a:hover { color: #000; text-decoration: underline; }
.jobCont .input { width: 170px; height: 18px; padding: 3px 2px; border: 1px solid #c9c9c9; color: #424242; background: #fff; }
.jobCont .textarea { overflow: hidden; width: 463px; height: 100px; padding: 3px 2px; border: 1px solid #c9c9c9; color: #424242; background: #fff; }
.jobCont .green { font-family: "宋体"; margin-left: 5px; vertical-align: middle; }
.submit { float: left; display: inline; margin-left: 316px; }
.submitBtn { margin-right: 20px; width: 90px; height: 30px; border: none; background: url(../images/submitBtn.gif) no-repeat left top; cursor: pointer; }
.resetBtn { width: 90px; height: 30px; border: none; background: url(../images/resetBtn.gif) no-repeat left top; cursor: pointer; }
.supply table th { width: 200px; }
.supply table td { width: 270px; }
/*
=================
分类菜单
=================
*/

.navTitle{ height:30px; line-height:30px; background:url(../images/blueLine.jpg) no-repeat left #e2e2e2; font-size:16px; color:#002170; text-indent:19px;}
#nav { width:224px; background:url(../images/leftSortBg.jpg) repeat-y; overflow:hidden; }
/*==================一级目录===================*/
#nav li { margin:6px 0 0; text-indent:30px;}
#nav li a{ width:224px; display:block; height:21px; background:url(../images/sortBg.jpg) no-repeat 5px 1px; line-height:21px;}
#nav li a:hover { color:#206dd8;}

/*==================二级目录===================*/
#nav li ul li {  line-height:21px; margin:4px 0 0; text-indent:37px;}
/*下面是二级目录的链接样式*/
#nav li ul li a{width:224px; color:#3e3e3e; display:block; height:21px; background:url(../images/sortBg2.jpg) no-repeat 5px 1px; line-height:21px;}
#nav li ul a:hover { color:#488ae5; text-decoration:none;}
#nav li.sfhover ul { left: auto; }
#content { clear: left; }
#nav ul.collapsed { display: none; }
#parent { width:224px; overflow:hidden; margin:0 0 6px 0;}

/*
=================
pagelist Style
=================
*/
.pagelist { clear:both; float:right; margin:20px 10px 0 0; overflow:hidden; }
.pagelist li { float:left; margin-left:2px; }
.pagelist li a, .pagelist li a:visited{ float:left; display:block; padding: 1px 7px; line-height:21px; text-align:center; cursor:pointer; background:#ddd; font-family:Verdana, Geneva, sans-serif; color:#666; }
.pagelist li a:hover, .pagelist li.current a { cursor:pointer; background:#72b2ed; color:#fff; }
/*
=================
Footer Style
=================
*/
.footer { width:990px;margin:0 auto; overflow:hidden;}
.footCopyright { padding:10px 0; overflow:hidden; text-align:center; line-height:21px;}