html,body{ width:100%; overflow-x:hidden;margin:0;}
body{font-size:12px;font-family:"Microsoft Yahei","微软雅黑"; color:#444; }
img,input,button,select,textarea{margin:0;padding:0;resize:none;border:none;outline:none; vertical-align:middle} 
ol,ul,li{list-style:none; margin:0; padding:0} 
h1,h2,h3,h4,h5,h6,p,em,i,b,em{font-size:100%;word-wrap:break-word;font-style:normal; margin:0; padding:0}
a{text-decoration:none; color:#333}
a:active, a:focus,a:hover{outline:none; color:#00b4ff}

button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;}
*html{background-image:url(about:blank);background-attachment:fixed;} /* 修正IE6振动bug */

@keyframes ADown{0%{top:-90px;}100%{top:0;}}
@keyframes AUp{0%{top:100px;}100%{top:0;}}
@keyframes ALeft{0%{left:-500px;}100%{left:0;}}
@keyframes ARight{0%{right:-500px;}100%{right:0;}}

.boxTop{ width:100%;height:84px; position:relative; background:#fff; /*border-top:4px solid #145aa3*/}
.boxTop1{ width:1200px; margin:0 auto; overflow:hidden;}
.logo{position:absolute; top:10px; left:20px;}
.icoWx{position:absolute; top:26px; right:50px; display:block; width:29px; height:29px; background:url(../images/icoWx.png) no-repeat;}
.icoWx:hover{background:url(../images/icoWxHover.png) no-repeat;}
.icoWb{position:absolute; top:26px; right:15px; display:block; width:29px; height:29px; background:url(../images/icoWb.png) no-repeat;}
.icoWb:hover{background:url(../images/icoWbHover.png) no-repeat;}
.icoLanguage{position:absolute; top:0; right:80px; display:block; line-height:84px;font-size:14px; width:60px; text-align:center;border-right:1px solid #e6e6e6}
.icoLanguage:hover{color:#145aa3}
.icoSearch{position:absolute; top:26px; right:22px; display:block; width:29px; height:29px; background:url(../images/icoSearch.png) no-repeat;}

.searchTop{position:absolute; top:84px; right:0;  padding:10px; background:#666; z-index:1000; display:none}
.inputTop{border:0; background:#fff; height:34px; line-height:34px; width:292px; text-indent:5px}
.submitTop{border:0; background:#00b4ff; height:34px; line-height:30px; width:71px; font-size:14px; color:#fff}
.submitTop:hover{ background:#145aa3; cursor:pointer}

/*.nav{position:relative; display:inline-block; float:right;margin:0 auto 0 auto; height:90px;}
.nav li{float:left;}
.nav a{ color:#444; display:inline-block;width:110px;height:90px;line-height:100px; overflow:hidden;text-align:center; font-size:15px; font-weight:bold}
.nav a:hover{ color:#008076}*/
.nav{position:absolute; top:0; right:140px; font-size:0; text-align:right; border-right:1px solid #e6e6e6}
.nav a{display:inline-block; font-size:16px; line-height:84px;/* padding:0 30px;*/ width:110px; border-left:1px solid #e6e6e6; text-align:center}
.nav a:hover{color:#fff; background:#145aa3}

.boxInd{ width:100%; overflow:hidden;}
.indL{float:left; width:34%; overflow:hidden; font-size:0; line-height:0;}
.indAbout{width:100%; overflow:hidden; background:#145aa2;}
.indAbout a img{ width:100%;}
.indAbout a img{
	-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
	transition: opacity 1.5s, transform 1.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.indAbout a:hover img{
	opacity:1.0;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}


.indNews{width:100%; background:#e0e0e0; overflow:hidden; position:relative; padding-top:30px;}
.indNews a{display:block; border-bottom:1px solid #c9c9c9; overflow:hidden}
.indNews img{float:left; margin-right:15px; display:inline-block}
.indNews div{float:left;}
.indNews i{ font-size:15px; font-weight:bold; color:#444; display:block; line-height:24px;}
.indNews span{ font-size:12px; line-height:20px; color:#999;}
.indNews a:hover i{ color:#145aa3}
.indNews h3{display:block; text-align:right; line-height:35px; font-size:12px; font-weight:normal; cursor:pointer; padding:0 15px 0 0; }
.indNews h3:hover{color:#145aa3}
.indNews h1{ position:absolute; top:10px; font-size:18px; line-height:30px; }


.indR{ float:left; width:66%; font-size:0; line-height:0}
.indR a{display:inline-block; width:50%;*width:49.99%; overflow:hidden; position:relative;text-align:center; float:left}
.indR a div{ width:100%; height:100%; position:absolute; top:0; left:0; background:#145aa2;filter:alpha(opacity=90); opacity:0.9; z-index:1}
.indR a:hover div{ display:none}
.tmd{filter:alpha(opacity=30)!important; opacity:0.3!important;}
.tmd1{filter:alpha(opacity=50)!important; opacity:0.50!important;}
.indR a span{ position:absolute; left:15%; top:50%; margin-top:-50px; height:100px; z-index:2; display:block; color:#fff}
.indR a span h1{ font-size:24px; line-height:60px;}
.indR a span h2{ width:90px; height:34px; line-height:34px; font-size:16px; background:url(../images/bgBlack.png);}
.indR a img{ width:100%;}
.indR a img{
	-webkit-transition: opacity 1.5s, -webkit-transform 1.5s;
	transition: opacity 1.5s, transform 1.5s;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.indR a:hover img{
	opacity:1.0;
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.bodyBg{position:fixed; top:0; left:0; width:100%; z-index:-1;}
.boxMain{ width:1200px; margin:40px auto 0 auto; overflow:hidden;background:url(../images/bgMain.png); min-height:800px;}

.navCur{font-size:0; line-height:0;text-align:center;}
.navCur i{display:block;font-size:50px; color:#fff; line-height:60px; margin:50px 0 25px 0}
.navCur span{width:100px; height:4px; background:#00b4ff; display:inline-block; }


.boxMain1{padding:40px 80px 70px 80px; width:1040px; overflow:hidden}
.imgAbout{float:left; display:inline-block; margin-right:40px;}
.aboutCon{float:left;font-size:17px; line-height:30px; color:#fff; width:702px;}
.aboutCon p{margin-bottom:10px; text-indent:2em}

.newsList{}
.newsList a{display:block; background:url(../images/bgWhite.png); overflow:hidden; width:100%;transition:background 0.5s; margin-bottom:10px}
.newsList a div{float:left; display:inline-block; margin:0 20px 0 0; width:200px; overflow:hidden}
.newsList a span{float:left; display:inline-block; width:800px; padding:17px 0 0 0; line-height:26px;}
.newsList a span h1{ font-size:21px;}
.newsList a span h2{ font-size:12px; font-weight:normal; color:#999; margin:0 0 3px 0}
.newsList a span h3{ font-size:14px; font-weight:normal; color:#666; line-height:22px}
.newsList a:hover{background:#00b4ff}
.newsList a:hover h1{color:#fff;}
.newsList a:hover h2{color:#a7d9fa;}
.newsList a:hover h3{color:#ddf0fd;}
.newsList a div img{width:200px; min-height:133px; height:auto;transition:transform 1s;}
.newsList a:hover img{
	transform: scale(1.2);
}

.boxPage{width:100%; overflow:hidden; margin:20px 0 0 0;}
.boxPage a{ display:inline-block;font-size:18px; float:left;color:#99a1a7;background-color:#fff;position:relative;  
border-radius:5px; 
behavior:url(/js/PIE.htc);
box-sizing:content-box;
}
.boxPage a:hover{ color:#fff; background-color:#00b4ff;}
.curPage{color:#fff!important; background-color:#00b4ff!important;}
.numPage{float:left;}
.numPage a{ width:42px; height:42px;text-align:center; line-height:42px; margin-right:8px;}
.btnPage{float:right; }
.prePage{ background:url(../images/pagePre.png) 15px 11px no-repeat; background-color:#fff; width:60px; height:42px; line-height:40px; padding:0 0 0 35px; margin:0 0 0 10px; text-align:left!important; font-size:16px!important;}
.prePage:hover{background:url(../images/pagePreHover.png) 15px 11px no-repeat; background-color:#ec5e60;}
.nextPage{background:url(../images/pageNext.png) 70px 11px no-repeat; background-color:#fff; width:60px; height:42px;line-height:40px; padding:0 35px 0 0; margin:0 0 0 10px;text-align:right!important;font-size:16px!important;}
.nextPage:hover{background:url(../images/pageNextHOver.png) 70px 11px no-repeat; background-color:#ec5e60;}

.showTitle{font-size:26px; padding:10px 0 0 0; line-height:36px; color:#fff; font-weight:bold}
.showInfo{color:#bfc9da; margin-bottom:10px; line-height:40px; padding-bottom:10px; position:relative; font-size:16px; }
.btnShare{position:absolute; top:2px; right:0;font-size:0; height:26px; line-height:26px;}
.btnShare i{font-size:12px; display:inline-block; vertical-align:middle; color:#bdc6d8}
.btnShare a{display:inline-block; width:36px; height:36px; border-radius:50%; overflow:hidden; margin-left:5px;vertical-align:middle}
.btnShare a img{width:36px; height:36px}
/*.shareWx{ background:url(../images/icoFx1.png); background-size:100% 100%;background-color:#4cc54f}
.shareWb{ background:url(../images/icoFx2.png); background-size:100% 100%;background-color:#dc5353}
.shareQz{ background:url(../images/icoFx3.png); background-size:100% 100%;background-color:#e3972a}
.shareQq{ background:url(../images/icoFx4.png); background-size:100% 100%;background-color:#5899d9}
.shareWx:hover{ background:url(../images/icoFx1.png); background-size:100% 100%;background-color:#318d32}
.shareWb:hover{ background:url(../images/icoFx2.png); background-size:100% 100%;background-color:#af3939}
.shareQz:hover{ background:url(../images/icoFx3.png); background-size:100% 100%;background-color:#b96228}
.shareQq:hover{ background:url(../images/icoFx4.png); background-size:100% 100%;background-color:#3b65aa}*/
.shareWx{background-color:#4cc54f}
.shareWb{background-color:#dc5353}
.shareQz{background-color:#e3972a}
.shareQq{background-color:#5899d9}
.shareWx:hover{background-color:#318d32}
.shareWb:hover{background-color:#af3939}
.shareQz:hover{background-color:#b96228}
.shareQq:hover{background-color:#3b65aa}

.showCon{ line-height:26px; font-size:16px; background:url(../images/bgWhite.png); padding:40px 100px;}
.showCon p{margin-bottom:15px}

.boxEwm{ position:fixed; width:222px; height:248px; top:50%; margin-top:-129px; left:50%; margin-left:-131px; z-index:1000; background:url(../images/bgWxEwm.png) no-repeat; padding:5px; font-size:0; line-height:0; display:none; box-sizing:content-box}
.boxEwm a{display:block;height:26px; }
.boxEwm img{ width:222px; height:222px;}


.cur1{ background:#145aa3; height:60px; position:absolute; width:1200px; top:120px; left:50%; margin-left:-600px; z-index:100;}
.cur1 span{float:right; font-size:0;}
.cur1 span a{display:inline-block; padding:0 25px; min-width:40px; text-align:center; font-size:18px; color:#fff; line-height:60px;}
.cur1 span a:hover{background:#00b4ff}
.cur1 .on{background:#00b4ff}
.cur1 i{line-height:56px; border-bottom:4px solid #00b4ff; font-size:26px; color:#fff; display:inline-block; margin:0 0 0 20px}
.curFixed{position:fixed!important;top:0!important;}

.subCur{position:absolute;top:180px; left:50%;  background:#00b4ff; z-index:100; width:160px; display:none; z-index:101}
.subCur a{display:block; border-top:1px solid #33c3ff; font-size:15px; line-height:40px; color:#fff; text-indent:26px;}
.subCur a:hover{background:#128ee0; border-top:1px solid #128ee0!important;}
.subCurFixed{position:fixed!important;top:60px!important; }

.navCur1{font-size:0; line-height:0;text-align:center; padding:80px 0 0 0}
.navCur1 i{display:block;font-size:60px; color:#fff; line-height:70px;}
.navCur1 div{ display:block; font-size:28px; line-height:30px; color:#fff;margin:15px 0 25px 0}
.navCur1 span{width:100px; height:4px; background:#00b4ff; display:inline-block; }

.serviceCon{ padding:20px 80px; font-size:17px; line-height:28px; color:#fff;}
.serviceCon p{ margin-bottom:15px;}

.boxService{ width:1040px; margin:0 auto 20px auto; background:url(../images/bgWhite.png); overflow:hidden}
.navService{ height:46px; background:url(../images/bgNavService.jpg) no-repeat;}
.navService i{display:inline-block; padding:0 20px; min-width:100px; font-size:20px; font-weight:bold; line-height:46px; background:#178de0; color:#fff; text-align:center}
.conService{ width:1040px; padding:20px 0; overflow:hidden}
.conServiceL {float:left; display:inline-block; margin:0 30px; width:540px; font-size:16px; line-height:28px;}
.conServiceL p{ margin-bottom:10px;}
.serviceLink{display:block; text-align:center; margin-bottom:10px;}
.serviceLink i{display:inline-block; height:43px; line-height:43px; font-size:14px; border-left:1px solid #bbbfc3; padding:0 25px 0 15px; background:url(../images/icoGo.png) center right no-repeat}
.serviceLink:hover i{background:url(../images/icoGoHover.png) center right no-repeat}
.imgService{ float:left; display:inline-block}
.boxService .fr{float:right!important;}

.globalList{ border-left:1px solid #fff; width:1039px; overflow:hidden; margin:30px 0 0 0}
.globalList li{ float:left; width:258px; border-right:1px solid #fff; color:#fff; text-align:center; height:280px; padding:10px 0;}
.globalList li span{display:block; font-size:20px; font-weight:bold; margin-bottom:5px;}
.globalList li i{ display:block; line-height:26px; font-size:14px}


.contactZb{ width:1040px; height:510px; margin-bottom:40px; position:relative; box-sizing:content-box; background:#f0f4f6}
.contactZb1{ position:absolute; top:0; left:0; background:url(../images/bgContact.png) no-repeat; padding:84px 30px 0 125px; width:223px; height:426px;}
.contactZb1 li{width:223px;}
.contactZb1 li span{display:block;line-height:24px; font-size:18px;color:#fff;}
.contactZb1 li span i{ display:block; color:#bce0f5; font-size:12px}
.contactTitle{ position:absolute; z-index:2; top:40px; left:30px;font-size:24px; color:#fff}

.boxJob{width:880px; margin:0 auto; padding:0 0 40px 0; overflow:hidden}

.searchJob{ padding:20px 0}
.inputJob{border:0; background:#fff; height:40px; line-height:40px; width:292px; text-indent:10px; color:#999}
.submitJob{border:0; background:#e98b26; height:40px; line-height:40px; width:100px; font-size:16px; color:#fff; font-weight:bold}
.submitJob:hover{ background:#e37600; cursor:pointer}
.blackText{color:#444!important}

.tableHr td{border-bottom:1px solid #628fbb; line-height:30px; padding:10px 0; text-align:center;  font-size:16px; color:#fff}
.hrHead td{border-top:4px solid #00b4ff!important; font-weight:bold}
.hrHead i{display:block; border-right:1px solid #628fbb;}

.btnHrLook{ border-radius:4px; background:#6c96bf; width:60px; display:inline-block; font-size:14px; color:#fff}
.btnHrLook:hover{background:#e94c3d; color:#fff}

.btnHrZwsq{border-radius:4px;background:#fff; color:#444;  display:block; font-size:14px; text-align:center; line-height:46px;}
.btnHrZwsq:hover{background:#e94c3d; color:#fff}

.btnHrSubmit{border-radius:4px; background:#e94c3d; color:#fff; width:100%;font-size:18px;line-height:42px; cursor:pointer; margin:0 0 20px 0}
.btnHrSubmit:hover{background:#be382c; color:#fff}

.tableHrShow{ border-top:1px solid #dcdcdc; border-left:1px solid #dcdcdc; font-size:14px; margin:0 0 20px 0; background:#fff}
.tableHrShow td{ border-right:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:10px; line-height:26px}
.tableHrShow strong{display:block; text-align:right}
.tRightHr{ background:#f3f3f3; text-align:right; font-weight:bold}



.zxtd{width:900px;margin:20px auto; }
.zxtd table{}
.zxtd .tb{border-right:1px solid #dbdada; background:#fff}
.zxtd .tb td{border-left:1px solid #dbdada;border-bottom:1px solid #dbdada;padding-top:5px;padding-bottom:5px}
.zxtd .tbH{background:#00b4ff;color:#fff;font-size:16px;height:25px;padding:8px 5px 8px 15px;}
.zxtd .tbH .close,.zxtd .tbH .close1{float:right; background:url(../images/btnCloseXc.png) no-repeat;height:22px;width:22px;margin-top:2px; cursor:pointer}
.zxtd .tbT{background:#f2f2f2;color:#333;font-size:14px;padding:6px 5px 7px 0;line-height:22px;text-align:right;width:150px}
.zxtd .it1{padding-left:10px}
.zxtd .it1 input{border:1px solid #dbdada;height:30px;line-height:30px;width:240px;float:left;font-size:14px;padding:0 5px;}
.zxtd .red{color:#f00;font-size:14px;font-weight:bold;float:left;margin:8px 0 0 5px}
.zxtd .it2{padding-left:10px;font-size:14px}
.zxtd .it2 input{margin:0 10px}
.zxtd .it3{padding-left:5px;font-size:14px;}
.zxtd .it3 input{border:1px solid #dbdada;height:30px;line-height:30px;width:45px;margin:0 5px;padding:0 5px;}
.zxtd .it4{padding:10px 0 10px 10px;}
.zxtd .it4 textarea{padding:5px;width:700px; height:120px;line-height:24px;font-size:16px;border:1px solid #dbdada;float:left}
.zxtd .it4 span{margin-top:115px;}
.zxtd .it5{font-size:16px}
.zxtd .it5 input{border:1px solid #dbdada;height:30px;line-height:30px;width:90px;margin:0 10px;font-size:16px;padding:0 5px;}
.zxtd .add,.zxtd .add1{background:#f2f2f2;color:#666;font-size:16px;text-align:center;padding-top:10px;padding-bottom:10px;border:1px solid #dbdada;border-top:none; cursor:pointer;}
.zxtd .it6{padding:10px!important;}
.zxtd .it6 textarea{padding:5px;width:885px;height:120px;line-height:24px;font-size:16px;border:1px solid #dbdada;}
.zxtd .tj{text-align:center;padding:20px 0; background:none!important}
.zxtd label{ display:inline-block; margin-right:8px}
.zxtd label input{ margin-right:3px}
.inputText{border:1px solid #dbdada;height:24px;line-height:24px;width:80px;padding:0 5px;}
.zxtd .it7{padding:10px 0 10px 10px; line-height:30px;}
.zxtd .it7 textarea{padding:5px;width:700px; height:120px;line-height:24px;font-size:12px;border:1px solid #dbdada; margin-bottom:5px}
.zxtd font{color:#ff0000; line-height:35px; margin:0 0 0 5px}


.textList{ margin-top:15px;}
.textList a{display:block; padding:10px 5px 10px 20px; line-height:26px; background:url(../images/bgLi.png) 10px 20px no-repeat;overflow:hidden; font-size:15px; border-bottom:1px solid #628fbb; color:#fff}
.textList a:hover{color:#00c0ff}
.textList a span{float:right;font-size:14px; color:#fff}

.jobCon{ width:800px; margin:30px auto 0 auto;}
.jobContact{ margin-top:10px; width:800px; height:300px; overflow:hidden; background:url(../images/bgJobContact.png) no-repeat;}
.jobContact li{ float:left; width:370px; height:150px; line-height:36px; font-size:20px; color:#fff; overflow:hidden}
.jobContact i{ font-weight:bold; display:block}
.jobContact li span{ padding:40px 0 0 140px; display:block}

.boxFoot{ height:30px; line-height:30px; background:#000; color:#989898; text-align:right; padding-right:15px;}
.boxFoot a{color:#989898;}
.boxFoot a:hover{ color:#fff}