@charset "utf-8";
/* CSS Document */
/*Index*/
.indexBodyer{ width:100%; height:507px; position:relative; z-index:20; background:url(indexBodyerBg.jpg) repeat-x; }
.indexCon{ width:969px; margin:0 auto; position:absolute; z-index:20; top:-102px; left:50%; margin-left:-484px;}
.indexPro{ width:950px; height:205px; padding:0 1px 0 18px; background:url(indexPro.png) no-repeat; margin-bottom:8px;}
.indexPro li{ width:171px; height:151px; padding:3px; background:url(liBg01.png) no-repeat; margin:20px 12px 0 0;}
.indexPro li img{ float:left}
.indexPro li p{ font-weight:bold; line-height:32px; background:url(sign01.png) no-repeat 10px 12px; padding:0 10px 0 20px; float:left; color:#0075c1}
.indexPro li span{ display:inline-block; font:12px/32px 微软雅黑; color:#999}
.indexPro li.on{ background:url(liBg22.jpg) no-repeat}
.indexPro li.on p{ color:#fff}
.indexPro li.on span{ color:#fff}
.indexNews{ width:386px; height:295px; background:url(indexNews.jpg) no-repeat; float:left; margin-right:13px; display:inline}
.indexTitle{ width:100%; height:36px; padding:6px 0 1px;}
.indexTitle h2{ font-size:14px; line-height:36px; float:left; padding:0 8px 0 39px; background:url(sign02.png) no-repeat 16px 14px}
.indexTitle span{ display:inline-block; text-transform:uppercase; font-size:14px; line-height:36px; color:#d80011; float:left}
.indexTitle a{ float:right; margin-right:10px; display:inline}
.indexTitle a.inn{ display:inline-block; width:162px; height:30px; line-height:30px; color:#fff; text-align:center; margin-right:5px;}
.indexTitle a.moreCases{ margin-right:28px;}
.indexNewsRec{ width:335px; height:92px; float:left; padding:22px 0 16px 22px; position:relative}
.indexNewsInf{ width:205px; float:left; margin:22px 0 0 12px; display:inline}
.indexNewsInf h2{ margin-bottom:5px;}
.indexNewsInf h2 a{ color:#004d9a}
.indexNewsInf a{ line-height:20px; color:#333}
.indexNewsInf a.more{ font-size:10px; color:#7fbae0; padding-right:8px; background:url(sign01.png) no-repeat right center; float:left; margin-top:5px;}
.indexNewsInf a:hover{ color:#005aa9}
.indexNewsPic{ width:117px; height:92px; float:left; margin:22px 0 0 22px; display:inline; position:relative}
.indexNewsPic li{ position:absolute; width:117px; height:92px; padding:0; background:none;}
.num{ width:auto; height:14px; position:absolute; bottom:0; right:0}
.num a{ display:inline-block; width:14px; height:14px; line-height:14px; text-align:center; margin-left:1px; background:#004D9A; color:#fff}
.num a.cur{ background:#7FBAE0}
.indexNewsList{ width:334px; height:88px; overflow:hidden; float:left; margin-left:23px; display:inline}
.indexNewsList ul{ margin-top:1px;}
.indexNewsList li{ width:334px; height:88px}
.indexNewsList li dd{ width:334px; height:22px; background:url(liBg03.jpg) no-repeat}
.indexNewsList li a{ display:inline-block; line-height:22px; color:#333; float:left; padding-left:16px; background:url(sign01.png) no-repeat left center}
.indexNewsList li span{ display:inline-block; float:right; line-height:22px; color:#d2d2d2}
.indexNewsList li a:hover{ color:#005aa9}
.indexCases{ width:366px; height:295px; background:url(indexCases.jpg) no-repeat; float:left; margin-right:9px; display:inline}
.indexCasesList{ width:336px; height:211px; overflow:hidden; float:left; margin:10px 0 0 15px; display:inline}
.indexCasesList ul{ margin-top:-5px;}
.indexCasesList li{ width:336px; height:105px; padding-bottom:3px;}
.indexCasesList dd{ width:107px; height:105px; background:url(liBg24.png) no-repeat; display:inline-block; margin-right:1px; float:left}
.indexCasesList dd img{ padding:9px 0 7px 8px; float:left; display:inline}
.indexCasesList dd h2{ width:105px; float:left}
.indexCasesList dd h2 a{line-height:20px; color:#004d9a; padding-left:10px;}
.indexCasesList dd a.more{ font-size:10px; color:#7fbae0; padding-right:8px; background:url(sign01.png) no-repeat right center}
.indexCasesList dd a:hover{ color:#005aa9}
.indexCasesList dd br{ line-height:0;}
.indexGuide{ width:193px; float:right;}
.indexGuide img{ margin-bottom:2px; float:left}

.indexMid{ width:967px; margin:0 auto}
.indexN{ width:556px; height:296px; float:left; margin-right:6px; display:inline; background:url(indexN.jpg) no-repeat}
.indexNShow{ width:223px; height:189px; margin:23px 13px 0 21px; float:left; display:inline; position:relative; overflow:hidden}
.indexNShow li{ position:absolute; width:223px; height:189px;}
.indexNShow .num{ height:16px; position:absolute; bottom:2px; left:0}
.indexNShow .num a{ display:inline-block; width:16px; height:16px; font:bold 12px/16px Arial; color:#fff; text-align:center; margin-left:2px; background:#646464; float:left}
.indexNShow .num a.cur{ background:#e60012}
.indexNList{ width:280px; float:left; margin-top:19px;}
.indexNList li{ width:270px; height:24px; padding:0 0 4px 10px; background:url(indexNLiBg01.png) no-repeat bottom}
.indexNList li a{ float:left; color:#333}
.indexNList li a:hover{ color:#005ba9}
.indexNList li span{ float:right; color:#dcdcdc}
.indexC{ width:404px; height:296px; float:right; background:url(indexC.jpg) no-repeat}
.proSlideBox{width:366px;height:197px; margin:20px 0 0 22px}
.proSlideImg{width:278px;height:197px;float:left;position:relative; background:url(indexCBox01.png) no-repeat}
.proSlideImg img{ margin:5px}
.proSlideImg p{ background:#0075c1;width:268px;height:32px;position:absolute;bottom:5px;left:5px;filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; z-index:30}
.proSlideImg h1{ width:268px; font:12px/32px "微软雅黑"; color:#fff; position:absolute; bottom:5px; left:5px; text-align:center; z-index:35}
.proSlideCheck{width:87px;height:197px;float:right; position:relative;}
.proSlideSmImg{height:197px;overflow:hidden;}
.proSlideSmImg ul{ width:87px;}
.proSlideSmImg ul li{width:87px;height:63px;cursor:pointer;overflow:hidden; margin-bottom:4px; background:url(indexCBox02.png) no-repeat; display:inline; position:relative}
.proSlideSmImg ul li .liBgs{ width:79px; height:55px; background:#fff; position:absolute; top:4px; left:4px;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4; z-index:35}
.proSlideSmImg ul li img{ vertical-align:middle; margin:4px}
.proSlideSmImg ul li span{padding:0 0 0 6px}
.indexLink{ width:967px; margin:0 auto}
.indexCBox{ width:378px;height:213px; margin:8px 0 0 8px}
.indexCBox ul{ width:278px;height:197px;float:left;position:relative; background:url(indexCBox01.png) no-repeat; overflow:hidden}
.indexCBox li{ margin:5px; position:absolute; display:none}
.indexCBox li p{ background:#0075c1 ;width:268px; height:32px; position:absolute; top:155px; left:0; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8; z-index:30}
.indexCBox li h1{ width:268px; font:12px/32px "微软雅黑"; color:#fff; position:absolute; top:155px; left:0; text-align:center; z-index:35}
.indexCBox .nums{ width:87px;height:197px;float:right; position:relative;}
.indexCBox .nums a{ display:inline-block; width:87px; height:63px; margin-bottom:4px; background:url(indexCBox02.png) no-repeat; position:relative}
.indexCBox .nums a img{ margin:4px}
.indexCBox .nums a .liBgs{ width:79px; height:55px; background:#fff; position:absolute; top:4px; left:4px;filter:alpha(opacity=40);-moz-opacity:0.4;-khtml-opacity:0.4;opacity:0.4; z-index:35}

/*About*/
.aboutTopBox{ width:939px; height:389px; padding:14px 15px 15px; background:url(aboutTopBox.jpg)  no-repeat; margin:0 auto}
.aboutTopImg{ width:677px; height:389px; float:left}
.aboutTopRight{ width:262px; float:left}
.aboutTopTips{ width:262px; height:153px}
.aboutTopTips h2{ color:#444}
.aboutTopTips h2 span{ font-size:14px;}
.aboutTopRight li{ width:262px; height:58px; background:url(liBg05.jpg) no-repeat; margin-top:1px; cursor:pointer}
.aboutTopRight li.on{ background:url(liBg05_h.jpg) no-repeat}
.aboutTopRight li img{ float:left; margin:6px 10px 0 24px; display:inline}
.aboutTopRight li p{ margin-top:15px;}
.aboutAllCon{ width:966px; height:336px; margin:12px auto 0; padding-bottom:45px;}
.aboutAllConLeft{ width:682px; float:left;}
.aboutAllConBoxB{ width:329px; height:156px; padding:5px; background:url(aboutAllConBox01.jpg) no-repeat; float:left;}
.aboutAllTitle{ width:100%; height:36px; padding-bottom:1px; margin-bottom:1px;}
.aboutAllTitle h2{ font-size:14px; line-height:36px; float:left; padding:0 8px 0 39px; background:url(sign02.png) no-repeat 16px 14px}
.aboutAllTitle span{ display:inline-block; font-size:11px; line-height:36px; color:#d80011; float:left; font-family:Arial;}
.aboutAllTitle a img{ float:right; margin:0 19px 0 0; display:inline}
.aboutAllConBoxB img{ float:left; margin:18px 19px 0 17px; display:inline}
.aboutAllTips{ width:155px; float:left; margin-top:18px;}
.aboutAllTips a{ display:inline-block; width:155px; font-size:11px; line-height:18px; float:left}
.aboutAllTips a:hover{ color:#005aa9}
.ideaTab{ width:295px; height:76px; margin:19px 0 0 17px;}
.ideaTab .tab{ width:167px; height:76px; float:right;}
.ideaTab .tab li{ width:167px; height:18px; font-size:11px; line-height:18px; cursor:pointer}
.ideaTab .tab li.focus{ color:#005aa9}
.ideaTab .box{ width:108px; height:76px; float:left}
.ideaTab .box .boxs{ display:none; position:absolute}
.ideaTab .box .boxs img{ margin:0}
.aboutAllConRight{ width:279px; float:right; overflow:hidden}
.aboutAllConBoxS{ width:269px; height:156px; background:url(aboutAllConBox02.jpg) no-repeat}
.aboutAllConBoxS .aboutAllTips{ width:115px;}
.aboutAllConBoxS .aboutAllTips a{ width:115px;}
.introCon{ /*background:url(../img/introBg.jpg) no-repeat bottom center;*/ padding-bottom:190px;}
.honorCon{ width:100%; overflow:hidden; position:relative}
.honorCon li{ width:194px; height:130px; padding:8px; background:url(liBg07.png) no-repeat;}
.honorList li{ width:570px; height:26px; background:url(sign08.jpg) no-repeat left center; padding:0 0 0 8px}
.Container{ width:100%; height:455px; margin:30px auto 0; position:relative}
#Scroller-1{ position:absolute; overflow:hidden; width:570px; height:442px; }
#Scroller-1 p{ line-height:26px;}
.Scroller-Container{ position:absolute; top:0px; left:0 }
.Scroller-Container li{ width:570px; height:26px; background:url(sign08.jpg) no-repeat left center; padding:0 0 0 8px}
.Scroller-Container li p{ line-height:26px;}
#Scrollbar-Container{ width:9px; height:442px; position:absolute; top:322px; right:35px}
.Scrollbar-Track{ width:7px; height:442px; position:absolute; top:0; left:0; border:1px solid #ececec; border-top:0; border-bottom:0 }
.Scrollbar-Handle{ position:absolute; top:0px; left:0px; width:7px; height:20px; background:#e60000; cursor:pointer }
.devCon span{ float:left; margin:7px 8px 0 0; display:inline}
.devCon p{ line-height:20px}
.devYear .mid{ width:100%; margin:0 auto; background:url(devYear.jpg) no-repeat 0 30px; overflow:hidden}
.devYear .mid li{ width:120px; margin-right:38px; background:url(liBg08.png) no-repeat 12px 24px; cursor:pointer}
.devYear .mid li h2{ line-height:14px; padding-bottom:50px; color:#1095cd}
.devYear .mid li p{ line-height:18px; color:#1095cd}
.companyCon{ padding-bottom:25px;}
.companyCon img{ max-width:630px; margin-top:15px;} 
.companyCon p{ line-height:20px;}
.companyIntroBox{ width:100%; height:100%; position:absolute; top:0; left:0; display:none; z-index:999}
.companyBoxBg{ width:100%; height:100%; position:absolute; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5; z-index:35}
.companyDetail{ width:897px; height:479px; background:url(companyDetail.png) no-repeat; position:absolute; top:505px; left:50%; margin-left:-449px; display:none; z-index:40}
.companyDetailCon{ width:889px; height:471px; margin:4px; overflow:hidden; position:relative}
.companyDetailCon .back{ display:inline-block; padding:0 16px; border:1px solid #bdbdbd; position:absolute; top:22px; right:38px; z-index:35; color:#bdbdbd}
.companyIntro{ width:840px; height:400px; padding:0 0 0 34px; margin:55px 0 0 0; overflow-y:auto}
.companyIntro h2{ font-size:14px; line-height:40px; color:#333}
.companyIntro p{ line-height:22px;}
.companyIntro br{ line-height:18px;}
.companyShow{ width:825px; padding:15px 32px; background:#0075c1; position:absolute; top:366px; left:0; z-index:35}
.companyShow a{ display:inline-block; line-height:50px; width:92px; padding-bottom:32px; background:url(sign03_up.png) no-repeat; text-align:center}
.companyShow a.imgDown{ display:inline-block; line-height:50px; width:92px; padding-bottom:32px; background:url(sign03_down.png) no-repeat; display:none; text-align:center}
.companyShow a.back{ width:auto; line-height:24px; color:#fff; border:1px solid #fff; padding:0 16px; position:absolute; top:16px; right:38px; background:none; display:none}
.companyImgBox,.companyContactBox{ width:825px; height:269px; margin:15px auto 0; display:none; overflow:hidden}
.companyImgBox p{ color:#fff}
.companyContactBox p{ color:#fff}
.companyBg{ width:889px; height:100%; background:#000; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; position:absolute; top:0; left:0; display:none}

/*News*/
.newsBodyer{ background:url(../img/bg02.jpg) repeat-x; padding-bottom:45px;}
.newsBanner{ width:100%; height:570px; margin:0 auto}
.newsTotal{ width:966px; margin:20px auto 0}
.newsBox{ width:310px; height:251px; padding:5px; background:url(../img/newsBox.jpg) no-repeat; float:left; margin-right:3px; display:inline}
.newsRec{ width:275px; height:76px; float:left; margin:19px 0 16px 17px; display:inline}
.newsRec img{ float:left; margin-right:20px; display:inline}
.newsRec h2{ width:140px; float:left}
.newsRec h2 a{ line-height:20px; color:#002d70}
.newsRec a{ line-height:18px; color:#333; *float:left}
.newsRec a.more{ font-size:10px; color:#7f96b7; padding-right:8px; background:url(../img/sign04.jpg) no-repeat right center}
.newsRec a:hover{ color:#005aa9}
.newsBox li{ width:265px; height:30px; background:url(../img/liBg09.png) no-repeat bottom center; margin-left:17px;}
.newsBox li a{ display:inline-block; width:248px; line-height:30px; padding-left:17px; background:url(../img/sign01.png) no-repeat left center;}
.newsBox li a:hover{ color:#005aa9}
.newslistRec{ width:630px; height:146px; background:#f4f6f7; margin-bottom:2px;}
.newsCurTips{ height:26px; background:#017dc5; padding:0 24px}
.newsCurTips h2 a{ line-height:26px; color:#fff; float:left}
.newsCurTips span{ line-height:26px; color:#fff; float:right;}
.newslistTips{ padding:17px 20px 0 0}
.newslistTips img{ padding:6px; background:url(../img/liBg10.png) no-repeat; float:left; margin:0 20px; display:inline}
.newslistTips a{ line-height:20px;}
.newslistTips a:hover{ color:#0075c1}
.newslistCon li{ width:574px; height:80px; padding:21px 28px 18px; background:#f4f6f7; margin-bottom:2px;}
.newslistCon li .newsLiTitle{ width:100%; height:20px;}
.newslistCon li .newsLiTitle a{ line-height:20px; float:left; color:#0075c1}
.newslistCon li .newsLiTitle span{ float:right; line-height:20px; color:#bbbcbd;}
.newslistCon li a{ line-height:20px;}
.newslistCon li a:hover{ color:#0075c1}
.newslistCon a.more{ color:#0075c1}
.newsinfoCon h2{font-size:14px; color:#333; text-align:center}
.newsinfoCon h3{ line-height:32px; border-bottom:1px solid #e0e0e0; text-align:center; margin-bottom:30px;}
.newsinfoDetail p{ line-height:20px;}
.newsinfoDetail img{ display:block; margin:0 auto; max-width:630px}
.videoBox{ width:100%; height:380px; margin:0 auto 15px; overflow:hidden}
.videoBox h2{ font-size:14px; line-height:34px; color:#005aa9; padding-bottom:9px; border-bottom:1px solid #ccc; margin-bottom:16px;}
.videoBox ul{ width:672px; *padding-bottom:24px; height:276px;}
.videoBox li{ width:280px; height:114px; margin:0 56px 24px 0}
.videoBox li img{ padding:5px; background:url(../img/liBg11.png) no-repeat; float:left; margin-right:6px; display:inline;}
.videoBox li h3{ width:110px; line-height:18px; color:#a3a3a3; padding-left:10px; float:left}
.videoIntro{ float:left; width:120px; height:60px; padding-bottom:5px; background:url(../img/sign05.png) no-repeat bottom center}
.videoIntro a{ line-height:20px; color:#005aa9; padding-left:10px; background:url(../img/sign01.png) no-repeat left 6px; display:inline-block}
.videoBox li a.more{ display:inline-block; font-size:11px; line-height:22px; padding-left:10px;}
.videoBox li a:hover{ color:#005aa9}
.videosinfoCon{ width:630px; height:390px; margin:0 auto}

/*Culture*/
.cultureCon{ width:968px; margin:20px auto 0; padding-bottom:45px;}
.cultureConTop{ width:100%; height:418px; margin:0 auto 10px}
.cultureTopL{ width:669px; height:402px; padding:6px; float:left; background:url(../img/cultureBox01.jpg) no-repeat;}
.cultureTopLBox{ width:657px; height:352px; margin:8px 0 0 8px; position:relative; overflow:hidden}
.cultureTopLBoxBg{ width:238px; height:352px; background:#074d93; position:absolute; top:0; right:0; z-index:35; filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8}
.tipsHide{ width:22px; height:352px; position:absolute; top:0; right:238px; z-index:35; background:url(../img/tipsHide.png) no-repeat; cursor:pointer}
.tipsHide_H{ background:url(../img/tipsHide_h.png) no-repeat}
.cultureTopLBox ul{ width:238px; height:352px; float:right; overflow:hidden; position:relative; z-index:35;}
.cultureTopLBox li{ width:222px; height:70px; padding-left:16px; background:url(../img/liBg12.png) repeat-x; cursor:pointer; border-bottom:1px solid #547aa8;}
.cultureTopLBox li img{ padding:2px; background:#fff; float:left; margin:10px 10px 0 0; display:inline}
.cultureTopLBox li p{ line-height:70px; color:#fff;}
.cultureTopLBox li.focus{ background:url(../img/liBg12_h.png) no-repeat}
.cultureTopLBox .box{ position:relative;}
.cultureTopLBox .boxs{ position:absolute; display:none}
.cultureTopR{ width:269px; height:402px; padding:6px; background:url(../img/cultureBox02.jpg) no-repeat; float:right}
.cultureTopR .aboutAllTitle span{ font-size:12px;}
.cultureTopR .aboutAllTitle img{ margin-right:5px}
.cultureTopRBox{ width:232px; height:170px; margin:17px 0 0 22px}
.cultureTopRBox img{ margin-bottom:10px; float:left}
.cultureTopRBox a{ display:inline-block; width:100%; line-height:20px;}
.cultureTopRBox a:hover{ color:#005aa9}
.cultureConBot{ width:100%; height:166px; margin:0 auto}
.cultureConBotL{ width:327px; height:154px; padding:6px; background:url(../img/cultureBox03.jpg) no-repeat; float:left; margin-right:4px; display:inline;}
.cultureConBotCon{ padding-top:17px;}
.cultureConBotCon img{ float:left; margin:0 20px 0 16px; display:inline}
.cultureConBotCon a{ font-size:11px; line-height:18px;}
.cultureConBotCon a span{ font-size:14px;}
.cultureConBotCon br{ line-height:0;}
.cultureConBotR{ width:267px; height:154px; padding:6px; background:url(../img/cultureBox04.jpg) no-repeat; float:right}
.cultureConBotCon a.more{ font-size:12px; float:left; margin:13px 0 0 4px; display:inline; *margin-top:8px;}
.cultureConBotCon a:hover{ color:#005aa9}
.imageCon h2{ font:bold 14px/24px "微软雅黑"; color:#005aa9}
.socialCon h2{ font:bold 14px/26px "微软雅黑"; color:#005aa9; background:url(../img/sign01.png) no-repeat left center; padding-left:10px; margin-bottom:8px;}
.socialCon h3{ color:#005aa9}
.socialCon p{ line-height:22px;}
.activityCon{ overflow:hidden}
.activityCon h2{ font-size:14px;}
.activityCon ul{ width:636px; margin:15px 0}
.activityCon li{ width:198px; height:163px; padding:7px; background:url(../img/liBg13.png) no-repeat; margin-right:-1px;}
.activityCon li a{ float:left}
.activityCon li p{ padding-left:24px; line-height:32px;}
.activityBox{ width:623px; height:493px; margin:15px auto}
.paperCon{ overflow:hidden}
.paperCon ul{ width:663px}
.paperCon li{ width:177px; height:191px; padding:6px 6px 0 6px; background:url(../img/liBg14.png) no-repeat; margin:0 32px 22px 0;}
.paperCon li a{ float:left}
.paperCon li p{ padding-left:25px; line-height:34px; color:#000}
.paperCon li a.more{ margin:10px 0 0 -2px; display:inline}

/*Job*/
.talentCon{ padding-bottom:70px;}
.talentCon h2{ font:14px/32px "微软雅黑"; color:#fff; background:url(../img/sign07.jpg) no-repeat; padding-left:26px; margin-bottom:12px;}
.talentBox{ width:578px; height:76px; padding:14px 25px 0; border:1px solid #90c3e4; background:url(../img/liBg15.jpg) repeat-x; margin-bottom:30px;}
.talentBox p{ line-height:26px; color:#444}
.talentTips{ width:584px; height:102px; padding:14px 23px 0; background:url(../img/bg03.jpg) no-repeat}
.talentTips p{ line-height:26px; color:#fff}
.salaryCon h2{ font-size:14px; line-height:36px; color:#fff; padding:0 0 5px 19px; background:url(../img/bg04.png) no-repeat}
.salaryCon br{ line-height:16px;}
.salaryCon p{ line-height:22px; padding-left:2px;}
.envTips{ width:590px; height:69px; background:url(../img/bg05.png) no-repeat; padding:6px 20px 0; margin-bottom:13px;}
.envTips p{ color:#fff}
.joblistCon h2{ font-size:14px; line-height:36px; padding:0 0 5px 20px; color:#fff; background:url(../img/bg06.png) no-repeat; margin-bottom:6px;}
.joblistTab{ width:619px; height:228px; padding:5px; background:url(../img/jobTab.png) no-repeat}
.joblistTab th{ line-height:36px; padding-bottom:1px; background:url(../img/liBg16.jpg) repeat-x; border-right:1px solid #dae3eb; border-left:1px solid #fff; color:#234885}
.joblistTab th span{ float:left; padding-left:15px;}
.joblistTab td{ line-height:34px; padding-bottom:1px; border-bottom:1px solid #dbe3ec; text-align:center}
.joblistTab td a{ float:left; padding-left:15px;}
.joblistTab td a.fn{ float:none; padding:0}
.joblistTab td a:hover{ color:#005aa9}

/*Contact*/
.mb45{ margin-bottom:45px;}
.contactList{ width:100%; height:134px; overflow:hidden}
.contactList ul{ width:644px;}
.contactList li{ width:149px; height:122px; padding:6px; background:url(../img/liBg17.png) no-repeat; margin-right:-4px;}
.contactList li a{ float:left}
.contactList li p{ padding-left:22px; line-height:24px;}
.contactList li a:hover p{ color:#005aa9}
.mapboxh{ width:100%; height:0px; overflow:hidden; position:relative}
.mapBox{ width:100%; height:270px; margin:0 auto 12px;}
.contactCon{ padding-bottom:70px;}
.contactCon h2{ font-size:14px; line-height:30px; color:#05509a; margin-top:25px;}
.contactCon h2 img{ margin:0 auto 12px;}
.contactCon h3{ margin-top:10px;}
.contactCon p{ line-height:18px;}

/*Innovation*/
.innovationCon{ padding-bottom:70px; }
.innovationCon h2{ font:bold 16px/26px "微软雅黑"; color:#05519d}
.innovationCon br{ line-height:16px;}
.innovationCon p{ line-height:20px;}
.innovationCon strong{ color:#E60012}
.tecCon p{ line-height:24px;}
.tecCon{ background:url(../img/tecConBg.jpg) no-repeat right bottom}
.salaryCon{ background:url(../img/salaryConBg02.jpg) no-repeat bottom; min-height:775px; height:auto!important; height:775px}
.trainCon{ background:url(../img/salaryConBg.jpg) no-repeat bottom; min-height:700px; height:auto!important; height:700px}
.serviceCon{ background:url(../img/serviceConBg.jpg) no-repeat right bottom; min-height:505px; height:auto!important; height:505px}

/*Products*/
.productsCon{ width:969px; margin:20px auto 0; padding-bottom:48px;}
.productsTop{ width:957px; height:444px; padding:6px; background:url(../img/productsBox01.jpg) no-repeat; margin:0 auto 15px}
.productsTopBox{ width:958px; height:407px; margin:0 auto}
.productsBot{ width:960px; height:160px; margin:0 auto}
.productsBotL{ width:570px; height:156px; padding:2px; background:url(../img/productsBox02.jpg) no-repeat; float:left}
.projectBox{ width:546px; height:97px; margin:9px 0 0 12px; overflow:hidden; position:relative}
.projectBox li{ width:123px; height:87px; padding:5px; background:url(../img/liBg18.png) no-repeat center; margin-right:5px; position:relative; cursor:pointer}
.projectBox li .projectBoxBg{ width:123px; height:87px; position:absolute; background:#305ca1; filter:alpha(opacity=90); -moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9; z-index:20; top:97px}
.projectBox li img{ position:absolute; z-index:15}
.projectBox li p{ position:absolute; z-index:25; line-height:87px; color:#fff; padding-left:10px; top:97px}
.productsBotR{ width:380px; height:156px; padding:2px; background:url(../img/productsBox03.jpg) no-repeat; float:right}
.projectList{ width:200px; float:left; padding-right:10px;}
.projectList h2{ line-height:22px; color:#000}
.serMap{ width:171px; height:118px; float:left}
.projectList p{ line-height:22px;}
.projectList br{ line-height:22px;}
.productsTitle{ width:100%; height:48px; background:url(../img/bg07.png) no-repeat center bottom; margin-bottom:15px;}
.productsTitle h2{ font:bold 16px/48px "微软雅黑"; color:#E60012; float:left}
.productsTitle a{ display:inline-block; line-height:48px; float:right; color:#999; padding-right:10px;}
.productsTitle a:hover{ color:#005aa9}
.productsIntro{ width:100%; height:82px; background:url(../img/bg07.png) no-repeat center bottom; margin-bottom:15px;}
.productsIntro h2{ font-size:14px; line-height:22px; color:#555}
.productsIntro h2 a{font-size:14px; line-height:22px; color:#555}
.productsIntro h2 a span{color:#5588b1;}
.productsIntro h2 a:hover{color:#000;}
.productsBox li{ width:630px; height:117px; background:url(../img/bg07.png) no-repeat center bottom; margin-bottom:15px;}
.productsBox li img{ float:left; background:url(../img/liBg20.png) no-repeat; padding:3px 3px 17px; margin-right:26px; display:inline;}
.productsBox li h2 a{ line-height:20px; padding-top:4px; color:#064d94}
.productsBox li a{ line-height:20px;}
.productsBox li a.more{ color:#5f87b0}
.productsBox li a:hover{ color:#005aa9}
.productsIntroBox{ padding-bottom:40px;}
.productsIntroBox h2{ font-size:14px; line-height:22px; color:#555}
.productsIntroBox p{ line-height:22px;}
.productsIntroBox p b{ font:14px/24px "微软雅黑"; color:#E60012}
.productsIntroBox .tab{ width:100%; height:53px; margin:15px 0 25px}
.productsIntroBox .tab li{ height:52px; padding-bottom:1px; background:url(../img/liBg21.jpg) repeat-x; font:14px/52px "微软雅黑"; text-align:center; cursor:pointer; border-right:1px solid #dbdbdb}
.productsIntroBox .tab01 li{width:156px;}
.productsIntroBox .tab02 li{width:310px;}
.productsIntroBox .tab03 li{width:207px;}
.productsIntroBox .tab10 li{width:314px;}
.productsIntroBox .tab02 a{color:#666666;display:block;width:310px;height:52px;line-height:52px;font:14px/52px "微软雅黑";}
.productsIntroBox .tab03 a{color:#666666;display:block;width:207px;height:52px;line-height:52px;font:14px/52px "微软雅黑";}
.productsIntroBox .tab02 a:hover,.productsIntroBox .tab03 a:hover{background:url(../img/liBg21_h.jpg) repeat-x; color:#fff}
.productsIntroBox .tab02 a.on{background:url(../img/liBg21_h.jpg) repeat-x; color:#fff}
.productsIntroBox .tab li.focus{ background:url(../img/liBg21_h.jpg) repeat-x; color:#fff}
.productsIntroBox .box{ width:100%; float:left}
.productsIntroBox .box .word01 p{font:14px/24px "微软雅黑";color:#555;}
.productsIntroBox .boxs{ min-height:565px; height:auto!important; height:565px;  padding-bottom:20px;}
.productsIntroBox .boxs01 p{ line-height:18px;}
.productsBox .productsinfoBox{ overflow:hidden}
.productsBox .productsinfoBox select{ width:195px; height:24px; font:14px/24px "微软雅黑"; padding-left:8px}
.productsBox .productsinfoBox ul{ width:636px; margin-top:30px;}
.productsBox .productsinfoBox li{ width:200px; height:183px; margin-right:12px; display:inline; background:none; margin-bottom:10px;}
.productsBox .productsinfoBox li img{ background:none; margin:0; padding:0}
.productsBox .productsinfoBox li p{ line-height:42px;}

.productsContent h3{color:#E60012;font:14px/24px "微软雅黑";padding:15px 0;}
.productsContent .line{border-bottom:1px solid #e9e9e9;padding-bottom:24px;}
.productsContent p{font:12px/30px "微软雅黑";}
.productsContent02 p{line-height:24px;}
.productsContent02 p b{ font:14px/24px "微软雅黑"; color:#E60012}
.productsContent01 p{font:14px/24px "微软雅黑";color:#555555;}
.productsContent03{width:630px;position:relative;overflow:hidden;}
.productsContent03 dl{width:700px;}
.productsContent03 dd{float:left;width:299px;margin-right:25px;}
.productsContent03 .products_Text{height:40px;line-height:40px;text-align:center;padding-bottom:10px;}
.boxs .productsinfoBox li .title{font:12px/24px "微软雅黑";text-align:center;padding-top:8px;}
.boxs .productsinfoBox ul{padding-bottom:30px;border-bottom:1px solid #e9e9e9;}
.productsContent04 p{font:12px/20px "微软雅黑";}
.productsContent05 p{line-height:20px;}

.serviceCon h2{ font:bold 14px/26px "微软雅黑"; color:#333}

/*Down*/
.downList li{ width:610px; height:28px; padding-bottom:1px; border-bottom:1px solid #efefef; background:url(../img/sign01.png) no-repeat left center; padding-left:20px;}
.downList li a{ display:inline-block; line-height:30px; float:left;}
.downList li a:hover{ color:#005aa9}
.downList li span{ display:inline-block; line-height:30px; float:right; color:#c5c5c5;}

/*idea*/
.missionCon h2{ font:bold 16px/26px "微软雅黑"; color:#e60012}
.missionCon h2 span{ font:bold 16px/26px "微软雅黑"; color:#e60012}
.missionCon strong{ font:14px/30px "微软雅黑"; color:#e60012;}
.missionCon p span{ font:14px/30px "微软雅黑"; color:#e60012;}
.visionCon{ background:url(../img/visionCon.jpg) no-repeat bottom center; padding-bottom:300px;}
.enterpriseCon{ background:url(../img/enterpriseCon.png) no-repeat right bottom; padding-bottom:150px;}
.valuesCon{ background:url(../img/valuesCon.png) no-repeat center bottom; padding-bottom:250px;}
.imageCon strong{ font-size:14px; color:#005aa9}