@charset "gb2312";
/* CSS Document */
/*S*/

body{font-size:12px; font-family:"微软雅黑"; margin:0px;  padding:0px; color:#646464; line-height:24px; background:#f4f5f4; }
li{ list-style:none;}
a img{ border:0;}
a{ text-decoration:none; color:#646464;}
a:hover{text-decoration:none; color:#000;}
a:visite d{ color:#010000;}
.clear{clear:both;height:0;font-size: 1px;line-height:1px;_line-height:0px;}
h1{ text-align:center; font-size:18px; bor der-bottom:1px #CCCCCC dashed; padding-bottom:5px;}
ul,ol{ margin:0px; padding:0px;}

.topcon{ height:104px; background:#2e2e2e;}
.top{ height:104px; width:1200px; margin:0 auto;}
.logo{ float:left;}
.navcon{ float:right; width:923px; overflow:hidden;}
#nav{ width:565px; float:left; overflow:hidden;}
#nav li{ float:left; width:94px; height:104px; line-height:104px; overflow:hidden; font-family:"微软雅黑"; text-align:center; font-size:14px;}
#nav li a{ color:#FFFFFF; display:block; border-left:#3a3a3a 1px solid;}
#nav li a:hover{ color:#FFFFFF; background:url(../images/a1.jpg) center no-repeat;}
.dz{ color:#FFFFFF; background:url(../images/a1.jpg) center no-repeat;}
.top1{ float:right; width:154px; overflow:hidden;}
.top2{ height:45px; padding:10px 0 0 50px; background:url(../images/a2.jpg) no-repeat; font-family:"微软雅黑"; color:#9e9e9e;}
.top3{}
.so1{ float:left; width:118px; padding:0 5px; height:25px; line-height:25px; background:url(../images/a3.jpg) no-repeat; border:0px;}
.so2{ float:left;}
.banner{}
.nbanner{ }
.main{ width:1200px; margin:0 auto; overflow:hidden; padding-top:30px;}
.one{ width:600px; float:left; height:165px; border-right:#a0a1a0 1px dotted;}
.one1{ font-size:18px; height:19px;}
.one1 span{ float:right; padding-right:25px; padding-top:10px;}
.one2{ padding-top:30px; float:left;}
.one3{ float:right; padding-top:30px; width:445px; padding-right:25px;}
.one4{ color:#eb1a00; font-size:14px;}
.one5{ padding-top:5px;}
.two{ float:right; width:575px; overflow:hidden;}
.two0{ font-size:18px; height:19px;}
.two0 span{ float:right; padding-top:10px;}
.two1{ width:575px; height:100px;}
.two2{ float:left; width:143px;}
.two3{ float:left; width:412px; background:#ecedec; height:80px; padding:10px;}
.two4{ float:right;}
.two4{ cursor:pointer;}
.main1{ background:#ecedec; overflow:hidden}
.three{}
.three li{ float:left; width:175px; height:104px; overflow:hidden; position:relative;}
.three li:hover .three1{ width:148px; height:104px; background:rgba(0, 0, 0, 0.4) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/background:#666666;/*实现IE背景透明*/filter:Alpha(opacity=40); position:absolute; top:0px; cursor:pointer;}
.three2{ text-align:center; height:35px; line-height:35px; border-bottom:#d4e1ec 1px dashed; border-top:#d4e1ec 1px dashed; width:130px;margin:0 auto; color:#FFFFFF; margin-top:35px;}
.three2 a{ color:#FFFFFF;}
.three2 a:hover{ color:#FFFFFF;}
.foot{ background:#333433; overflow:hidden;}
.foot1{ height:80px; line-height:80px; border-bottom:#464646 1px solid;}
.foot2{ width:1200px; margin:0 auto; overflow:hidden;}
.foot2 li{ float:left; width:90px;}
.foot2 li a{ color:#fff;}
.foot2 li a:hover{ color:#ffdf00;}
.foot3{ width:1200px; margin:0 auto; overflow:hidden; height:200px;}
.foot4{ float:left; padding-top:50px; color:#FFFFFF; width:800px; line-height:25px;}
.foot5{ float:right; padding-top:50px;}
.foot6{ background:#1d1d1d; overflow:hidden;}
.foot7{ width:1200px; margin:0 auto; overflow:hidden; padding:15px 0; color:#FFFFFF;}
.foot8{ float:left; width:800px; overflow:hidden;}
.foot9{ float:right; width:200px; text-align:right;}
.foot9 a{ color:#ffdf00}
.foot9 a:hover{ color:#ffdf00}
.nnav{ background:#e3e3e3; height:40px; line-height:40px;}
.nnav1{ width:1200px; margin:0 auto; overflow:hidden; color:#ff1c00; font-size:18px;}
.nnav1 span{ font-size:14px; color:#4f4f4f; font-family:"宋体"; padding:0 10px;}
.nnav1 a{ font-size:15px; color:#4f4f4f;}
.nnav1 a:hover{ font-size:15px; color:#000;}
.nmaincon{ background:#FFFFFF; overflow:hidden;}
.nmain{ width:1200px; margin:0 auto; overflow:hidden; padding-bottom:30px;}
.left{ width:860px; float:left; padding-top:20px;}
.left1{ height:47px; line-height:47px; background:url(../images/n1.jpg) repeat-x;}
.left1 span{ background:url(../images/n2.jpg) repeat-x; height:47px; line-height:47px; padding:0 5px; float:left; font-size:18px; color:#3c3c3c;}
.left3{ float:right; width:92px; overflow:hidden; padding-top:10px;}
.right{ float:right; width:302px; overflow:hidden; background:#f4f4f4;}
.right1{ width:246px; margin:0 auto; overflow:hidden; padding-top:20px;}
.right2{ background:url(../images/n3.jpg) left center no-repeat; padding-left:22px; font-size:16px; height:30px; line-height:30px;}
.right3{ height:30px; line-height:30px; font-size:16px;}
.right4{ margin-top:20px; height:35px; line-height:35px; font-size:16px; border-bottom:3px #dbdbdb solid;}
.right5{ padding-bottom:50px;}
.right5 li{ padding:15px 0; border-bottom:1px #dbdbdb solid; }

.news{ padding:0 5px;}
.news li{ clear:both; border-bottom:#e8e8e8 1px solid; height:100px; padding-top:20px;}
.news1{ float:left;}
.news2{ float:right; width:710px; padding-top:4px;}
.news2 a{ font-size:14px; color:#4c4c4c; font-weight:bold;}
.news2 span{ float:right; color:#ff780b; font-weight:100; font-size:12px;}

.case{padding:0 5px;}
.case ul li{ clear:both; height:155px; padding-top:25px;}
.case1{ float:left;}
.case1 img{ border:1px #dadada solid;}
.case2{ float:right; width:610px; border-bottom:1px #e6e6e6 solid; height:146px; padding-top:10px;}
.case3{ height:40px; line-height:40px; background:url(../images/n6.jpg) 90px no-repeat; padding-left:100px;}
.case4{ height:40px; line-height:40px; background:url(../images/n7.jpg) 90px no-repeat; padding-left:100px;}

.zais{ padding-top:30px;}
.zais1{ float:left;}
.zais2{ float:right; width:410px; overflow:hidden;}
.zais3{ font-size:18px; font-size:18px; border-bottom:1px #dcdcdc solid; height:35px; line-height:25px;}
.zais4{ height:223px; overflow:hidden; padding-top:10px;}
.zais5 ul{ border-bottom:1px #dcdcdc solid; border-top:1px #dcdcdc solid; overflow:hidden; padding-top:30px;}
.zais5 li{ float:left; width:215px; height:195px; text-align:center; font-size:14px;}

.nr{ padding:10px 2px 0px 2px; overflow:hidden; word-wrap:break-word; line-height:24px;}
.nr li{ border-bottom:#d bdbdb 1px solid; height:40px; line-height:40px; overflow:hidden; padding-left:10px;}
.nr li span{ float:right; padding-right:10px;}

.page{ text-align: center; margin:20px 0px 10px 0; clear:both; color:#656565; font-size:14px;}
.page a{ color:#656565;}
.page a:hover{ color:#999999;}



.tit{ text-align:center;}



.recruit{border:1px solid #ccc;
                        color:#3b3a3a;
						margin:25px auto;
						font-size:12px;
						line-height:24px;}
.recruit td{padding:2px 4px;border-top:1px solid #eee;}
.recruit th{padding:2px 4px;
                           width:20%;
						   border-top:1px solid #eee;
						   border-right:1px solid #eee;
						   }
.recruit .col{background:#f0f0f0;
                             padding:10px;}








