@charset "utf-8";

/*
font-family:Microsoft YaHei, SimSun;
-webkit-text-size-adjust:none;
*/

@keyframes slideDown{
	0%{height:0;}
	100%{height:24px;}
	}

body{width:100%; margin:0; padding:0; font-size:14px; font-family:Microsoft YaHei, SimSun; background-image:url(../images/bg.jpg);}
img{border:0px;}
form{margin:0; padding:0;}
div, ul, li{margin:0; padding:0; display:block; overflow:hidden;}
ul, li{list-style-type:none;}
li{text-overflow:ellipsis;}
a{text-decoration:none; white-space:nowrap; color:#000; overflow:hidden; text-overflow:ellipsis; outline:none;}
a:hover{text-decoration:none; color:#f60;}

header{width:100%; height:136px; background-color:#5495fb;}
header .box{width:1000px; height:96px; margin:0 auto;}
header .logo{width:760px; height:96px; float:left; position:relative;}
header .logo img{max-height:60px; position:absolute; top:0; bottom:0; margin:auto 0;}
header .lang{width:240px; height:96px; line-height:96px; color:#fff; float:left; text-align:right; background:url(../images/bg_top.jpg) no-repeat left top;}
header .lang a{margin:0 12px; color:#fff;}
header .lang a.on{color:#f60;}
header .navBox{width:100%; height:40px; background-image:url(../images/bg_nav.jpg);}
header .nav{width:840px; height:40px; margin:0 auto;}
header .nav li{width:140px; height:40px; float:left;}
header .nav li .a{width:100%; height:40px; line-height:40px; float:left; text-align:center; color:#fff;}
header .nav li.on .a,
header .nav li:hover .a{background:url(../images/bg_navOn.jpg) no-repeat center center;}

.sub_pro{width:100%; padding-top:10px; padding-bottom:30px; position:absolute; left:0; top:136px; z-index:6; background:#165899; overflow:visible; display:none; background:url(../images/bg_navsub.jpg) repeat-y center top;}
.sub_pro .ctg{width:1080px; height:100%; margin:0 auto; overflow:visible;}
.sub_pro .ctg .box1{width:100%; float:left; overflow:visible; position:relative; z-index:1; margin:5px 0;}
.sub_pro .ctg .box1 .name{width:100%; height:30px; line-height:30px; font-size:16px; float:left; font-weight:bold;}
.sub_pro .ctg .box1 .name a{color:#ff8a00;}
.sub_pro .ctg .box1 .box2{height:100%; line-height:20px; float:left; font-size:14px; text-transform:capitalize; position:relative; overflow:visible; border-left:1px solid #426499; padding:0 30px;}
.sub_pro .ctg .box1 .box2 a{width:100%; height:20px; line-height:20px; color:#fff; display:block;}
.sub_pro .ctg .box1 .box2 span{font-size:12px; color:#888;}
.sub_pro .ctg .box1 .box2 .aa{font-size:16px;}
.sub_pro .ctg .box1 .box2 .ab{font-size:14px; margin-top:6px;}
.sub_pro .ctg .box1 .box2 .ac{height:16px; line-height:16px; color:#a0abb5;}
.sub_pro .ctg .box1 .box2 .pop{width:120px; position:absolute; left:120px; top:-6px; z-index:2; overflow:visible; display:none;}
.sub_pro .ctg .box1 .box2 .pop .head{width:100%; height:6px; background-image:url(../images/bg_pc1.png); float:left;}
.sub_pro .ctg .box1 .box2 .pop .list{width:90px; padding:0 15px; float:left; background-image:url(../images/bg_pc2.png); position:relative; overflow:visible;}
.sub_pro .ctg .box1 .box2 .pop .list:hover .c{color:#ff8a00;}
.sub_pro .ctg .box1 .box2 .pop .list .d:hover{color:#ff8a00;}
.sub_pro .ctg .box1 .box2 .pop .foot{width:100%; height:8px; background-image:url(../images/bg_pc3.png); float:left;}
.sub_pro .ctg .box1 .box2:hover .box3{display:block; left:90px;}
.sub_pro .ctg .box1 .box2 .pop .list:hover .box4{display:block;}
.sub_pro .subProThum{width:360px; height:240px; position:absolute; right:50%; top:50%; margin-right:-540px; margin-top:-120px; display:none;}

#ibn{width:1000px; height:270px; margin:0 auto; text-align:center;}
#ibn img{height:100%;}

.main{width:1000px; margin:0 auto; background-color:#fff;}
.main .abt{width:100%; height:30px; line-height:30px; margin-bottom:10px; float:left; background-color:#5594f9;}
.main .abt strong{float:left; font-weight:normal; color:#fff; text-indent:10px;}
.main .abt .more{float:right; color:#333; text-transform:uppercase; font-size:12px; margin-right:10px;}

.newsTopic{width:970px; height:30px; line-height:30px; float:left; margin:5px 15px; font-weight:normal; font-size:16px; color:#999;}
.newsTopic a{color:#5495fb;}

.pda{width:620px; float:left; margin:0 17px 20px 17px;}
.pda .pros{width:618px; height:248px; float:left; margin-bottom:15px; border:1px solid #5594f9;}
.pda .pros .goto{width:22px; height:208px; float:left; margin:0 13px;}
.pda .pros .goto a{width:22px; height:56px; float:left; cursor:pointer; background-image:url(../images/ico_goto.jpg); text-indent:99px; margin-top:61px;}
.pda .pros .goto.next a{background-position:-22px 0;}
.pda .pros .list{width:522px; height:140px; float:left; white-space:nowrap; margin:29px 0;}
.pda .pros .list a{width:160px; height:140px; display:inline-block; position:relative; margin:0 7px;}
.pda .pros .list a img{width:160px; height:120px; float:left; background:url(../images/bg_pbg2.png) no-repeat center center;}
.pda .pros .list a span{width:100%; height:20px; float:left; text-align:center; padding:10px 0; color:#fff; overflow:hidden; position:absolute; left:0; bottom:0; background-image:url(../images/bg_black.png); font-size:12px; display:none;}
.pda .d3{width:298px; height:258px; float:left; border:1px solid #5594f9;}
.pda .d3 .list{width:280px; height:220px; float:left; padding:0 9px;}
.pda .d3 .list span{width:100%; height:160px; line-height:20px; float:left; overflow:hidden; font-size:12px; color:#666; margin:13px 0;}
.pda .d3 .list .more{width:89px; height:22px; background-image:url(../images/btn_more.jpg); display:block; text-indent:999px; float:right;}
.pda .about{width:298px; height:258px; float:left; border:1px solid #5594f9; margin-left:20px;}
.pda .about .list{width:270px; height:220px; line-height:20px; float:left; margin:0 14px;}
.pda .about .list .thum{width:100%; height:120px; float:left; margin-bottom:6px;}
.pda .about .list span{width:100%; height:60px; float:left; overflow:hidden; font-size:12px; color:#666;}
.pda .about .list .more{width:89px; height:22px; background-image:url(../images/btn_more.jpg); display:block; text-indent:999px; float:right;}

.solu{width:328px; height:523px; float:left; border:1px solid #5594f9;}
.solu .thum{width:310px; height:190px; margin:0 9px 10px 9px; float:left;}
.solu .list{width:310px; height:180px; float:left; margin:20px 10px;}
.solu .list li{width:100%; height:30px; font-size:12px; float:left; background:url(../images/ico3.jpg) no-repeat left center; color:#5594f9;}
.solu .list li a{width:290px; height:29px; line-height:29px; margin-left:20px; float:left; border-bottom:1px dashed #b5b5b5; color:#5594f9;}
.solu .list li:hover a,
.solu .list li:hover span{background-color:#faf5b6;}
.solu .more{width:89px; height:22px; background-image:url(../images/btn_more.jpg); display:block; text-indent:999px; float:right; margin-right:10px; margin-top:29px;}

footer{width:100%; margin-top:4px;}
footer .nac{width:100%; height:50px; padding:5px 0; background-color:#fff; position:relative;}
footer .nac .nav{height:20px; line-height:20px; position:absolute; left:50%; top:20px; margin-left:-500px;}
footer .nac .nav a{margin-right:40px; font-size:12px; color:#000;}
footer .nac .cnt{width:380px; height:50px; position:absolute; top:5px; right:50%; margin-right:-500px;}
footer .nac .cnt img{max-height:50px; float:right;}
footer .cas{width:100%; height:20px; line-height:20px; background-color:#5495fb; position:relative; color:#fff; font-size:12px;}
footer .cas a{color:#fff;}
footer .cas .copyright{height:20px; position:absolute; left:50%; top:0; margin-left:-500px;}
footer .cas .support{height:20px; position:absolute; right:50%; top:0; margin-right:-500px;}

.nav_box{width:1080px; margin:0 auto;}
.nav_box a{width:350px; height:232px; float:left; margin-right:15px; position:relative;}
.nav_box a p{width:100%; height:100%; position:absolute; left:0; top:0; margin:0; padding:0; background-image:url(../images/bg_gray.png);}
.nav_box a span{width:210px; line-height:28px; position:absolute; left:70px; color:#fff; font-size:15px; white-space:normal; text-align:center;}
.nav_box a span.name{top:56px; font-size:23px;}
.nav_box a span.en{top:90px; font-size:18px;}
.nav_box a span.dect{top:120px;}
.nav_box a:last-child{margin-right:0;}

.aac{width:100%; height:330px; background-color:#f1f1f0; float:left; margin-top:40px; position:relative;}
.aac .a{width:160px; height:60px; position:absolute; left:50%; top:20px; margin-left:-80px;}
.aac .about{width:600px; height:200px; position:absolute; left:50%; bottom:20px; margin-left:-540px; color:#666; font-size:13px;}
.aac .about span{width:100%; line-height:22px; margin-bottom:10px; float:left;}
.aac .about span strong{font-size:16px; color:#000; margin-right:8px;}
.aac .about span.slogan{height:30px; line-height:30px; font-size:18px; color:#000;}
.aac .contact{width:320px; height:200px; position:absolute; right:50%; bottom:20px; margin-right:-540px; color:#666; font-size:13px;}
.aac .contact strong{width:100%; height:30px; line-height:30px; float:left; font-size:16px; font-weight:normal; color:#000; margin-bottom:10px;}
.aac .contact span{width:100%; height:160px; line-height:23px; float:left;}
.aac .contact span img{width:108px; height:108px; float:right;}

.nbn{width:1000px; height:270px; margin:0 auto; overflow:visible;}
.nbn img{width:100%; height:100%;}
.nbn .list{width:1200px; height:538px; margin:24px auto; overflow:visible; display:none;}
.nbn .list li{width:230px; height:152px; float:left; position:relative; overflow:visible; margin:5px;}
.nbn .list li a{width:220px; height:142px; position:absolute; left:0; top:0; z-index:1; padding:5px; text-align:center; background-color:#fff; border:1px solid #ccc;}
.nbn .list li a img{width:100%; height:100%;}
.nbn .list li a:hover{width:270px; height:180px; left:-20px; top:-14px; z-index:2;}

.body{width:960px; margin:0 auto; padding:20px; background-color:#fff;}

.left{width:150px; min-height:600px; float:left; padding-right:30px; background:url(../images/bg_mge.jpg) no-repeat right top;}
.left .title{width:100%; height:48px; line-height:48px; float:left; font-size:21px; color:#2266d0; font-weight:bold; border-bottom:2px solid #a0a0a0; position:relative; overflow:visible; margin-bottom:10px;}
.left .title span{width:80px; height:2px; background-color:#5595f9; position:absolute; left:0; bottom:-2px;}
.left .category{width:100%; float:left;}
.left .category li{width:100%; height:34px; line-height:34px; float:left; background-color:#5595f9; margin:7px 0; border-radius:6px; text-align:center;}
.left .category li a{color:#fff;}
.left .category li.two{height:24px; line-height:24px; text-align:left; text-indent:20px; border-bottom:0; background:url(../images/ico4.jpg) no-repeat right center #fff; font-size:12px; animation-name:slideDown; animation-duration:500ms;}
.left .category li.two a{color:#000;}
.left .category li.two.on{background-image:url(../images/ico5.jpg);}
.left .category li.two.on a{color:#5495fb;}
.left .category li.three{height:24px; line-height:24px; text-align:left; text-indent:20px; border-bottom:0; background-color:#fff; font-size:12px; animation-name:slideDown; animation-duration:500ms;}
.left .category li.three a{color:#000;}
.left .category li.three.on a{color:#5495fb;}
.left .category li.on,
.left .category li:hover{background-color:#2266d0;}
.left .category li.on.two,
.left .category li.two:hover,
.left .category li.on.three,
.left .category li.three:hover{background-color:transparent;}

.right{width:760px; float:right;}
.right .location{width:680px; height:30px; line-height:30px; float:left; background:url(../images/ico6.jpg) no-repeat left center; padding-left:20px;}
.right .content{width:760px; min-height:600px; line-height:200%; float:left; font-size:12px;}

.content img{max-width:100%;}
/*.content table.noBorderTable td,
.content table.noBorderTable th,
.content table.noBorderTable caption{border:1px dashed #ddd !important;}
.content table{margin-bottom:10px; border-collapse:collapse; display:table;}
.content td,.content th{background:white;  padding: 5px 10px; border: 1px solid #ddd;}
.content caption{border:1px dashed #ddd; border-bottom:0; padding:3px; text-align:center;}
.content th{border-top:2px solid #bbb; background:#f7f7f7;}
.content td p{margin:0; padding:0;}*/
.content .xinwen{width:720px; margin:20px auto;}
.content .xinwen li{width:100%; height:40px; line-height:40px; border-bottom:1px dashed #5495fb; float:left; margin:1px 0;}
.content .xinwen li a{float:left;}
.content .xinwen li span{float:right; color:#999;}
.content .xinwen li:hover{background-color:#faf5b6;}
.content .xinwen li:hover a{color:#000;}
.content .news_list{width:100%; float:left;}
.content .news_list li{width:100%; height:100px; float:left; padding:10px 0; border-bottom:1px solid #ddd;}
.content .news_list li strong{height:30px; line-height:30px; font-size:16px; display:block; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.content .news_list li p{height:50px; line-height:25px; padding:0; margin:0; overflow:hidden; color:#555;}
.content .news_list li ins{height:20px; line-height:20px; text-decoration:none; color:#aaa; display:block; text-align:right;}
.content .news_list li img{width:140px; height:100px; border:1px solid #ccc; float:left; margin-right:15px;}
.content .anli{width:100%;}
.content .anli li{width:25%; text-align:center; float:left; line-height:20px; padding-bottom:10px;}
.content .anli li img{width:180px; height:180px; border:1px solid #ccc;}
.content .page{width:100%; height:24px; text-align:center; font-family:Verdana; margin-top:10px; float:left;}
.content .page a{height:20px; line-height:20px; border:1px solid #cecece; color:#5494fb; display:inline-block; margin-left:8px; padding:0 6px;}
.content .page .in{border:0;}
.content .download{width:100%; height:29px; margin-top:20px; float:left;}
.content .download a{width:125px; height:29px; line-height:29px; float:right; text-align:center; color:#fff; background-image:url(../images/bg_btn1.jpg); font-size:14px;}

.resour_list{width:100%; float:left; position:relative; margin:40px 0;}
.resour_list .goto{width:21px; height:21px; position:absolute; cursor:pointer; top:179px;}
.resour_list .goto.prev{left:0;}
.resour_list .goto.next{right:0;}
.resour_list .list{width:680px; height:380px; float:left; white-space:nowrap; font-family:Microsoft YaHei, SimSun; margin:0 50px;}
.resour_list .list p{width:180px; height:340px; padding:20px; margin:0 10px 0 0; display:inline-block; background-color:#f1f1f1; color:#aaa;}
.resour_list .list p strong{width:100%; height:40px; line-height:40px; border-bottom:1px dashed #aaa; float:left; color:#b2adb0; font-size:16px; font-weight:normal;}
.resour_list .list p span{width:100%; height:150px; line-height:30px; float:left; margin:20px 0;}
.resour_list .list p a{width:110px; height:30px; line-height:30px; float:left; text-align:center; color:#f1f1f1; background-color:#aaa;}
.resour_list .list p:hover{background-color:#aaa; color:#f1f1f1;}
.resour_list .list p:hover strong{color:#f1f1f1; border-bottom-color:#f1f1f1;}
.resour_list .list p:hover a{background-color:#f1f1f1; color:#aaa;}

.resour_body{width:738px; border-top:1px solid #ccc; border-left:1px solid #ccc; margin:20px auto;}
.resour_body li{width:368px; height:40px; line-height:40px; border-bottom:1px solid #ccc; float:left; border-right:1px solid #ccc; font-family:Microsoft YaHei, SimSun;}
.resour_body li label{width:147px; height:50px; float:left; background-color:#efeff0; border-right:1px solid #ccc; text-align:center; font-weight:bold;}
.resour_body li span{width:210px; height:50px; float:left; padding-left:10px;}
.resour_body li.tong{width:737px; height:auto; border-right:1px solid #ccc; position:relative;}
.resour_body li.tong label{height:100%; position:absolute; left:0; top:0; font-weight:bold;}
.resour_body li.tong span{width:569px; height:auto; line-height:25px; padding:10px 14px 10px 10px; float:right;}
.resour_body li.btn{width:737px; border-right:1px solid #ccc;}
.resour_body li.btn a{width:100px; height:28px; line-height:28px; text-align:center; background-color:#07479e; float:right; margin-right:6px; margin-top:6px; font-size:14px; color:#fff; cursor:pointer;}
.jobs_form{width:100%; margin:20px auto; display:none;}

.pro_list{width:100%; float:left;}
.pro_list li{width:380px; height:130px; float:left; margin:20px 0;}
.pro_list li .thum{width:160px; height:120px; float:left; background:url(../images/bg_pbg2.png) no-repeat center center; margin-right:12px; padding:5px;}
.pro_list li p{width:170px; height:130px; padding:0 10px; margin:0; float:left;}
.pro_list li p strong{width:100%; height:20px; line-height:20px; float:left; font-size:14px; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; color:#2b31af; margin-top:5px;}
.pro_list li p span{width:100%; height:68px; line-height:17px; float:left; overflow:hidden; font-size:12px; color:#555; margin:5px 0;}
.pro_list li p .more{height:20px; float:right;}
.pro_list li:hover{background:url(../images/ico_dian2.jpg) no-repeat 172px 20px;}
.pro_list li:hover p{background-color:#dcdcdc;}

.pro_body{width:600px; margin:0 auto; padding-top:20px;}
.pro_body .title{width:240px; height:20px; line-height:20px; float:left; margin:110px 0; text-align:center; color:#5595f9; font-size:14px;}
.pro_body .image{width:360px; height:240px; text-align:center; position:relative;}
.pro_body .image img{max-height:240px; position:absolute; left:0; right:0; top:0; bottom:0; margin:auto;}
.pro_body .tab{width:100%; height:42px; background-image:url(../images/bg_proTab.jpg); margin-bottom:10px; white-space:nowrap;}
.pro_body .tab a{width:100px; height:32px; line-height:32px; color:#fff; display:inline-block; text-align:center; cursor:pointer;}
.pro_body .tab a.on{background:url(../images/bg_proTabOn.jpg) no-repeat center center;}
.pro_body .text{width:580px; min-height:500px; margin:0 auto; font-size:12px; display:none;}