@charset "utf-8";

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

body{width:100%; margin:0; padding:0; font-size:12px; font-family:Microsoft YaHei, SimSun;}
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; color:#000; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; outline:none;}
a:hover{text-decoration:none; color:#f63;}

header{width:1200px; height:94px; margin:0 auto; position:relative; z-index:4;}
header .logo{float:left;}
header .logo img{margin-top:27px;}
header .lang{height:28px; line-height:28px; padding:33px 0; float:right; font-size:16px; overflow:visible;}
header .lang .weixin{width:94px; height:27px; background-image:url(../images/ico_weixin.jpg); text-indent:999px; float:right; margin-left:20px; cursor:pointer; position:relative; overflow:visible;}
header .lang .weixin img{position:absolute; right:0; top:27px; border:1px solid #ccc; display:none;}
header .lang .weixin:hover img{display:block;}

.nav{width:100%; height:49px; background-image:url(../images/nav_bg.jpg); overflow:visible; position:relative; z-index:3;}
.nav ul{width:1200px; height:49px; margin:0 auto; overflow:visible;}
.nav ul li{width:140px; height:49px; float:left; position:relative; margin:0 30px; overflow:visible;}
.nav ul li .a{width:100%; height:49px; line-height:49px; float:left; color:#fff; font-size:16px; text-align:center;}
.nav ul li span{width:138px; position:absolute; left:0; top:49px; background-color:#98e717; text-align:center; display:none; border-left:1px solid #66b109; border-radius:0 0 4px 4px; box-shadow:2px 2px 2px #66b109;}
.nav ul li span a{width:100%; height:42px; line-height:42px; float:left; color:#fff; font-size:14px; border-top:1px solid #98e717; border-bottom:1px solid #98e717;}
.nav ul li span a:hover{background-image:url(../images/nav_sub.jpg); border-top:1px solid #67a600; border-bottom:1px solid #508500; color:#260e84;}
.nav ul li.on,
.nav ul li:hover{background:url(../images/nav_on.jpg) no-repeat center top;}
.nav ul li.on .a,
.nav ul li:hover .a{color:#584a8f;}
.nav ul li:hover span{display:block;}


#ibn{width:100%; height:500px;}
#ibn img{height:100%;}

.main{width:1200px; margin:0 auto; padding-top:10px;}
.main .abt{width:100%; height:26px; line-height:26px; float:left; position:relative; background-color:#fff;}
.main .abt strong{width:87px; text-align:center; background-image:url(../images/bg_bt.jpg); color:#fff; font-size:14px; float:left; font-weight:normal;}
.main .abt .goto{width:36px; height:11px; position:absolute; right:0; bottom:0; background-image:url(../images/bg_cgoto.jpg);}
.main .abt .goto a{width:18px; height:11px; text-indent:99px; cursor:pointer; float:left;}
.main .news{width:340px; float:left; background-color:#efefe7;}
.main .news .list{width:320px; height:220px; float:left; padding:10px;}
.main .news .list li{width:100%; height:29px; line-height:29px; float:left; border-bottom:1px dashed #ccc; color:#7f7f7f;}
.main .news .list li a{width:230px; float:left; color:#7f7f7f; background:url(../images/ico1.jpg) no-repeat left center; text-indent:12px;}
.main .news .list li span{float:right;}
.main .news .list li.topic{height:86px; line-height:20px; color:#444; margin-bottom:10px;}
.main .news .list li.topic img{height:86px; float:left; margin-right:10px;}
.main .news .list li.topic a{width:auto; height:26px; line-height:26px; font-size:14px; font-weight:bold; float:none; display:block; color:#333; background:none; text-indent:0;}
.main .pros{width:520px; margin:0 10px; float:left; background-color:#efefe7; position:relative;}
.main .pros .list{width:500px; height:220px; margin:10px; float:left; white-space:nowrap;}
.main .pros .list a{width:180px; height:220px; display:inline-block; background:url(../images/bg_pro1.png) no-repeat center bottom; margin-right:20px;}
.main .pros .list a img{width:130px; height:178px; border:1px solid #f3f3f3; float:left; padding:0 24px; background-color:#fff;}
.main .pros .list a span{width:100%; height:40px; line-height:30px; text-align:center; float:left; color:#000; font-size:14px;}
.main .pros .list a:hover{background-image:url(../images/bg_pro2.png);}
.main .pros .list a:hover img{border-color:#dbeac1;}
.main .pros .goto{width:32px; height:150px; position:absolute;}
.main .client{width:320px; float:left; background-color:#efefe7;}
.main .client .list{width:100%; height:240px; float:left;}
.main .client .list li{width:340px; height:210px; float:left; margin:15px 10px;}
.main .client .list li img{width:88px; height:94px; float:left; margin-right:18px; margin-bottom:22px;}

.nbn{width:100%; height:222px; background:url(../images/nbn.jpg) no-repeat center top;}

.body{width:1200px; min-height:600px; margin:0 auto; background:url(../images/bg_right.jpg) no-repeat 278px top;}

.left{width:250px; float:left; background:url(../images/bg_title.jpg) no-repeat right top; padding-left:28px;}
.left .title{width:100%; height:54px; line-height:54px; float:left; text-align:center; font-size:18px; color:#28166f; background:url(../images/ico_left.jpg) no-repeat 60px center;}
.left .category{width:100%; float:left; text-align:center;}
.left .category li{width:100%; height:40px; line-height:36px; float:left; font-size:16px; margin-top:6px;}
.left .category li.on,
.left .category li:hover{background:url(../images/bg_ctgOn.jpg) no-repeat right top;}
.left .category li.on a,
.left .category li:hover a{color:#fff;}
.left .contact{width:160px; line-height:24px; padding-left:70px; padding-right:20px; float:left; background:url(../images/bg_lianxi.jpg) no-repeat; padding-top:80px; margin-top:20px;}

.right{width:900px; float:right;}
.right .location{width:100%; height:33px; line-height:33px; padding-top:20px; float:left; border-bottom:1px solid #d2d2d2; color:#777;}
.right .location a{color:#777;}
.right .content{width:100%; line-height:200%; padding:20px 0; float:left;}

.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_list{width:100%; margin-top:-20px;}
.content .xinwen_list li{width:100%; height:44px; line-height:44px; border-bottom:1px dashed #ccc; float:left;}
.content .xinwen_list a{float:left; background:url(../images/ico2.jpg) no-repeat left center; padding-left:30px;}
.content .xinwen_list span{float:right; color:#999;}
.content .news_list{width:100%; float:left;}
.content .news_list li{width:100%; height:120px; float:left; padding:10px 0; border-bottom:1px solid #ddd;}
.content .news_list li strong{height:20px; line-height:20px; font-size:16px; display:block; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.content .news_list li p{height:80px; line-height:20px; 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:180px; height:120px; border:1px solid #ccc; float:left; margin-right:15px;}
.content .anli{width:100%;}
.content .anli li{width:260px; line-height:20px; text-align:center; float:left; padding-bottom:10px; margin:0 20px;}
.content .anli li .thum{width:100%; height:180px; float:left;}
.content .anli li .thum img{height:100%; cursor:pointer;}
.content .anli li .name{width:100%; height:30px; line-height:30px; float:left;}
.content .page{width:100%; height:24px; text-align:right; font-family:Verdana; margin-top:10px; float:left;}
.content .page a{height:20px; line-height:20px; background-color:#e9f2f7; display:inline-block; margin-left:8px; padding:0 6px;}
.content .page .in{background-color:#1363aa; color:#fff;}
.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;}

.pro_list{width:100%; float:left;}
.pro_list a{width:180px; height:286px; display:inline-block; background:url(../images/bg_pro1.png) no-repeat center bottom; margin:30px 60px;}
.pro_list a img{width:178px; height:244px; border:1px solid #f3f3f3; float:left; background-color:#fff;}
.pro_list a span{width:100%; height:40px; line-height:30px; text-align:center; float:left; color:#000; font-size:14px;}
.pro_list a:hover{background-image:url(../images/bg_pro2.png);}
.pro_list a:hover img{border-color:#dbeac1;}

.pro_body{width:800px; margin:0 auto; position:relative;}
.pro_body .title{width:100%; height:30px; line-height:30px; float:left; text-align:center; font-size:18px;}
.pro_body .name{width:100%; height:35px; line-height:35px; float:left; background-image:url(../images/bg_bt2.jpg); color:#fff; font-size:14px; text-indent:10px; margin-top:20px;}
.pro_body .text{width:100%; line-height:26px; float:left; padding:10px 0; font-family:SimSun; font-size:14px; color:#333;}
.pro_body .thum{height:320px; position:absolute; right:0; top:50px; padding-left:30px; background-color:#fff;}

.pro_more{width:800px; margin:0 auto; padding-top:20px;}
.pro_more .name{width:100%; height:36px; line-height:36px; float:left; background:url(../images/bg_bt3.jpg) repeat-y; color:#fff; font-size:14px; text-indent:10px; margin-bottom:10px;}
.pro_more .list{width:100%; height:189px; float:left;}
.pro_more .list a{width:120px; height:189px; display:inline-block; background:url(../images/bg_pro3.png) no-repeat center bottom; float:left; margin-right:16px;}
.pro_more .list a img{width:118px; height:162px; border:1px solid #f3f3f3; float:left; background-color:#fff;}
.pro_more .list a span{width:100%; height:27px; line-height:20px; text-align:center; float:left; color:#666;}
.pro_more .list a:hover{background-image:url(../images/bg_pro4.png);}
.pro_more .list a:hover img{border-color:#dbeac1;}

.jobs_list{width:100%; float:left; color:#555;}
.jobs_list li span{float:left; display:inline;}
.jobs_list .bt span{width:159px; height:30px; line-height:30px; text-indent:10px; color:#fff; background-color:#93cb3b; margin-right:1px;}
.jobs_list .bt span.dect{width:420px; margin-right:0;}
.jobs_list .li{border-bottom:1px solid #ccc;}
.jobs_list .li span{width:139px; line-height:20px; padding:10px; font-size:14px; margin-right:1px;}
.jobs_list .li span.dect{width:400px; margin-right:0; font-size:12px;}
.jobs_list .li span.dect p{width:100%; height:40px; margin:0; padding:0; overflow:hidden;}
.jobs_list .li span.dect p img{display:block; margin-top:10px;}
.jobs_list .li span.dect .more{width:46px; height:20px; text-indent:50px; overflow:hidden; background:url(../images/job_ico.jpg) no-repeat 0 0; display:block; margin-top:10px;}
.jobs_list .li span.dect .zhan{background-position:0 -20px;}

footer{width:100%; line-height:24px; text-align:center; color:#777; border-top:1px solid #adadad; background-color:#e1e1e1; padding:15px 0; margin-top:20px;}
footer a{color:#777;}
footer .ico{width:21px; height:21px; display:inline-block; text-indent:99px; cursor:pointer; margin-left:10px;}
footer .ico.wx{background-image:url(../images/ico_wx.jpg); margin-left:40px;}
footer .ico.wb{background-image:url(../images/ico_wb.jpg);}
footer .ico.in{background-image:url(../images/ico_in.jpg);}
