@charset "utf-8";

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

body{width:100%; margin:0 auto; padding:0; font-size:12px; font-family:Microsoft YaHei, SimSun; border-top:8px solid #f8b616; color:#3e3a39;}
body.lock{overflow:hidden;}
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:#3e3a39; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; outline:none;}
a:hover{text-decoration:none; color:#f8b616;}

@-webkit-keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
	}

header{width:1000px; height:48px; padding:25px 0; margin:0 auto;}
header .logo{width:400px; float:left;}
header .nav{height:28px; line-height:28px; padding:10px 0; float:right;}
header .nav a{margin:0 2px;}
header .nav a.on,
header .nav a:hover{border-bottom:2px solid #f9b616; color:#000;}

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

.about{width:1000px; height:210px; margin:0 auto; padding:60px 0;}
.about .nap{width:220px; height:210px; border-right:1px dotted #c7c7c7; float:left; padding-right:49px;}
.about .nap .name{width:100%; height:72px; float:left;}
.about .nap .name strong{height:28px; line-height:28px; font-size:28px; display:block;}
.about .nap .name i{height:34px; line-height:34px; font-size:22px; display:block;}
.about .nap .pic{width:100%; height:138px; float:left;}
.about .nap .pic img{width:100%; height:100%;}
.about .text{width:690px; float:right;}
.about .text span{width:100%; height:168px; line-height:24px; float:left; overflow:hidden; margin-bottom:22px;}

.yewu{width:1000px; margin:0 auto;}
.yewu .name{width:100%; height:20px; line-height:20px; float:left; font-size:18px; font-weight:bold; margin-bottom:20px;}
.yewu .list{width:1035px; height:380px; float:left; margin-bottom:60px;}
.yewu .list p{width:310px; height:380px; float:left; margin-right:35px; padding:0; margin:0 35px 0 0;}
.yewu .list p .thum{width:285px; height:188px; background-image:url(../images/bg_p1.jpg); padding:11px 12px 25px 13px;}
.yewu .list p strong{width:100%; height:24px; line-height:24px; font-weight:normal; display:block;}
.yewu .list p span{width:220px; height:72px; line-height:24px; display:block; overflow:hidden; margin-bottom:20px;}

.nba{width:100%; background:url(../images/bg_ge1.jpg) no-repeat center top #efeff0; padding-top:20px;}
.nba .search{width:1000px; height:53px; background-image:url(../images/bg_search.jpg); margin:0 auto; position:relative;}
.nba .search input{width:700px; height:24px; line-height:24px; border:0; outline:0; background-color:transparent; position:absolute; left:256px; top:14px; padding:0;}
.nba .search a{width:26px; height:27px; text-indent:99px; position:absolute; right:15px; top:13px; cursor:pointer;}
.nba .nab{width:1000px; margin:0 auto; padding:50px 0;}
.nba .nab .news{width:530px; float:left;}
.nba .nab .news .name{width:100%; height:40px; float:left;}
.nba .nab .news .list{width:480px; height:220px; padding-left:50px; float:left;}
.nba .nab .news .list li{width:100%; line-height:20px; padding:10px 0; background:url(../images/ico_jt1.jpg) no-repeat left 16px; text-indent:18px; border-bottom:1px dotted #acacac;}
.nba .nab .news .list li:hover{background-image:url(../images/ico_jt2.jpg);}
.nba .nab .news .more{margin-left:70px;}
.nba .nab .news.zb{width:430px; float:right;}
.nba .nab .news.zb .list{width:380px;}
.nba .nab .news.zb .list li{background-image:url(../images/ico_gou.jpg);}
.nba .yeji{width:1000px; margin:0 auto;}
.nba .yeji .name{width:100%; height:30px; position:relative; float:left; border-bottom:1px solid #c9c9c9; overflow:visible;}
.nba .yeji .name img{width:238px; height:30px; position:absolute; bottom:-3px; left:50%; margin-left:-119px;}
.nba .yeji .list{width:100%; height:174px; float:left; white-space:nowrap; margin:50px 0;}
.nba .yeji .list a{width:199px; height:174px; display:inline-block; margin-right:1px;}
.nba .yeji .list a img{width:100%; height:136px; margin-top:6px; float:left;}
.nba .yeji .list a span{width:100%; height:32px; line-height:32px; background:url(../images/ico_sjt2.png) no-repeat 168px center #fff; float:left; text-indent:12px;}
.nba .yeji .list a:hover{background-color:#434343;}
.nba .yeji .list a:hover span{background-color:transparent; color:#fff;}

.lnk{width:100%; height:50px; padding:60px 0; text-align:center; background-color:#999; white-space:nowrap;}
.lnk img{height:50px; display:inline-block;}
.lnk .ge{width:2px; height:50px; display:inline-block; margin:0 60px; background-image:url(../images/ico_ge2.png); overflow:hidden; text-indent:99px;}
.lnk a{height:40px; line-height:20px; padding:5px 0; font-size:18px; color:#c9caca; padding-left:60px; display:inline-block; background:url(../images/ico_lnk.png) no-repeat; text-align:left;}
.lnk a:hover{color:#fff;}
.lnk a.l1{background-position:0 0;}
.lnk a.l1:hover{background-position:0 -50px;}
.lnk a.l2{background-position:0 -100px;}
.lnk a.l2:hover{background-position:0 -150px;}
.lnk a.l3{background-position:0 -200px;}
.lnk a.l3:hover{background-position:0 -250px;}

.nbn{width:100%; height:200px; background:no-repeat center top; background-size:auto 100%; position:relative; border-bottom:4px solid #c8c8c8; margin-bottom:30px;}
.nbn .location{width:100%; height:30px; position:absolute; left:0; bottom:0; background-image:url(../images/png_black.png);}
.nbn .location span{width:1000px; height:30px; line-height:30px; margin:0 auto; color:#a0a0a0; display:block;}
.nbn .location span a{color:#a0a0a0;}

.body{width:1000px; margin:0 auto; padding:30px 0;}
.body .category{width:100%; height:30px; border-bottom:2px solid #f8b616; float:left; margin-bottom:10px;}
.body .category li{width:198px; height:30px; line-height:30px; float:left; background-color:#e6e6e6; margin-right:2px; text-align:center; font-size:14px;}
.body .category li a{color:#646464;}
.body .category li.on{background-color:#f8b616;}
.body .category li.on a{color:#fff;}
.body .content{width:100%; line-height:200%; float:left;}
.body .return{width:100%; height:30px; line-height:30px; border-bottom:1px solid #717171; text-align:right; margin-top:20px; float:left;}
.body .page{width:100%; height:24px; text-align:right; font-family:Verdana; margin-top:10px; float:left;}
.body .page a{height:20px; line-height:20px; display:inline-block; margin:0 2px; padding:0 6px;}
.body .page .in{background-color:#ddd;}

.news_list{width:100%; float:left; padding:15px 0;}
.news_list li{width:100%; height:160px; float:left; margin:15px 0;}
.news_list li .thum{width:206px; height:135px; background-image:url(../images/pbg_news.jpg); padding:8px 8px 17px 9px; float:left; margin-right:37px;}
.news_list li strong{height:18px; line-height:18px; border-left:2px solid #3c3a39; display:block; text-indent:18px; margin-bottom:20px; font-size:14px; font-weight:normal;}
.news_list li p{height:96px; line-height:24px; display:block; margin:0; overflow:hidden; margin-bottom:10px;}
.news_list li .more{float:right;}
.news_list li:hover strong{color:#f8b616; border-color:#f8b616;}

.lianxi{width:100%; float:left; margin:40px 0;}
.lianxi iframe{width:998px; height:298px; border:1px solid #707070; float:left;}
.lianxi .info{width:100%; height:46px; background-color:#707070; float:left; padding:20px 0;}
.lianxi .info span{height:36px; line-height:18px; padding:5px 0; float:left; background:no-repeat left center; color:#fff;}
.lianxi .info span.ge{width:2px; background-image:url(../images/ico_ge2.png); margin:0 20px;}
.lianxi .info span.add{width:150px; padding-left:32px; background-image:url(../images/ico_cnt1.jpg); margin-left:30px;}
.lianxi .info span.tel{padding-left:40px; background-image:url(../images/ico_cnt2.jpg);}
.lianxi .info span.fax{line-height:36px; padding-left:40px; background-image:url(../images/ico_cnt3.jpg);}
.lianxi .info span.mail{line-height:36px; padding-left:40px; background-image:url(../images/ico_cnt4.jpg);}
.lianxi .info span.zip{line-height:36px; padding-left:32px; background-image:url(../images/ico_cnt5.jpg);}

.honor_list{width:1040px; float:left;}
.honor_list li{width:310px; float:left; margin-bottom:35px; margin-right:35px; position:relative;}
.honor_list li .thum{width:285px; height:188px; background-image:url(../images/bg_p1.jpg); padding:11px 12px 25px 13px;}
.honor_list li span{width:308px; height:18px; line-height:18px; float:left; border-left:2px solid #f8b616; text-indent:10px;}
.honor_list li ins{width:285px; height:188px; background-image:url(../images/png_yb.png); position:absolute; left:13px; top:12px;}
.honor_ge{width:100%; height:1px; border-bottom:1px dashed #ccc; margin:60px 0; float:left;}
.honor_bt{width:100%; height:12px; background-color:#f8b616; position:relative; float:left; overflow:visible;}
.honor_bt span{height:20px; line-height:20px; position:absolute; left:2px; top:-4px; padding:0 14px; background-color:#fff; font-size:16px;}
.honor_table{width:100%; height:600px; overflow-y:auto; float:left; margin-top:40px;}

.staff_list{width:1020px; float:left; margin-top:40px;}
.staff_list li{width:238px; height:160px; float:left; margin-bottom:16px; margin-right:16px; position:relative;}
.staff_list li img{width:236px; height:158px; border:1px solid #ccc;}
.staff_list li span{width:100%; height:100%; line-height:158px; position:absolute; left:0; top:0; background-image:url(../images/png_black.png); text-align:center; color:#f8b616; display:none;}
.staff_list li:hover span{display:block; -webkit-animation-name:fadeIn; -webkit-animation-duration:500ms; cursor:pointer;}
.staff_body{width:620px; padding:30px;}
.staff_body .thum{width:100%; height:408px; text-align:center; margin-bottom:20px;}
.staff_body .thum span{width:100%; height:100%; float:left;}
.staff_body .thum span img{height:100%;}
.staff_body .nag{width:100%; height:30px; line-height:30px; border-top:1px solid #717171; border-bottom:1px solid #717171;}
.staff_body .nag a{cursor:pointer;}
.staff_body .nag .name{width:450px; float:left;}
.staff_body .nag .goto{width:30px; height:30px; float:left; text-align:center; font-size:16px;}
.staff_body .nag .goto.left{border-right:1px solid #717171;}
.staff_body .nag .goto.right{border-left:1px solid #717171; position:relative; left:-1px;}
.staff_body .nag .return{float:right;}
.staff_body .text{width:100%; height:160px; line-height:20px; overflow-y:auto; margin-top:10px;}
.staff_body .foot{width:100%; height:9px; border-bottom:1px solid #717171;}

.techn_body{width:940px; padding:29px; border:1px solid #bebebe; float:left; background-color:#e6e6e6;}
.techn_body .ctg{width:236px; height:600px; float:left; padding-right:34px; overflow-y:auto;}
.techn_body .ctg li{width:100%; height:122px; padding-bottom:17px; border-bottom:1px solid #fff; margin-bottom:18px; float:left;}
.techn_body .ctg li a{width:100%; height:100%; float:left; position:relative;}
.techn_body .ctg li a img{width:100%; height:100%;}
.techn_body .ctg li a span{width:100%; height:122px; line-height:122px; color:#fff; text-align:center; position:absolute; left:0; top:0; background-image:url(../images/png_black.png); display:none;}
.techn_body .ctg li a:hover span,
.techn_body .ctg li.on a span{display:block; -webkit-animation-name:fadeIn; -webkit-animation-duration:500ms;}
.techn_body .main{width:640px; height:600px; float:left; margin-left:30px;}
.techn_body .main .techn_list{width:460px; height:460px; border:1px solid #bebebe; background-color:#f0f0f0; float:left; padding:69px 89px;}
.techn_body .main .techn_list .bt{width:100%; height:30px; line-height:20px; border-bottom:1px dashed #ccc; float:left; font-size:16px;}
.techn_body .main .techn_list .list{width:100%; height:360px; float:left; margin:10px 0;}
.techn_body .main .techn_list .list li{width:100%; height:35px; line-height:35px; border-bottom:1px dashed #ccc; float:left;}
.techn_body .main .techn_list .list li a{float:left; background:url(../images/ico_dian.jpg) no-repeat left center; text-indent:20px; color:#666;}
.techn_body .main .techn_list .list li span{float:right; color:#666;}
.techn_body .main .techn_info{width:100%; height:600px; background-color:#fff; float:left;}
.techn_body .main .techn_info .thum{width:100%; height:338px; text-align:center; margin:1px;}
.techn_body .main .techn_info .thum span{width:100%; height:100%; float:left; text-align:center;}
.techn_body .main .techn_info .thum img{height:100%;}
.techn_body .main .techn_info .nag{width:100%; height:30px; line-height:30px; border-top:1px solid #717171; border-bottom:1px solid #717171;}
.techn_body .main .techn_info .nag a{cursor:pointer;}
.techn_body .main .techn_info .nag .name{width:450px; float:left;}
.techn_body .main .techn_info .nag .name span{width:100%; height:100%; float:left; text-indent:20px;}
.techn_body .main .techn_info .nag .goto{width:30px; height:30px; float:left; text-align:center; font-size:16px;}
.techn_body .main .techn_info .nag .goto.left{border-right:1px solid #717171;}
.techn_body .main .techn_info .nag .return{float:right;}
.techn_body .main .techn_info .text{width:570px; height:210px; line-height:25px; overflow-y:auto; margin-top:10px; padding:0 30px;}

.honorTable{width:100%; table-layout:fixed; border:1px solid #fff; border-collapse:collapse;}
.honorTable tr{background-color:#f5f5f5; text-align:center;}
.honorTable td{line-height:18px; padding:7px 0; border:1px solid #fff; border-collapse:collapse;}
.honorTable .tr{background-color:#c9c9c9;}
.honorTable .even{background-color:#ebebeb;}
.honorTable .left{text-align:left; text-indent:2em;}
*HTML .honorTable{border:0;}
*HTML .honorTable td{border:0;}

.abt{width:100%; height:32px; border-bottom:1px solid #c9c9c9; overflow:visible; float:left; text-align:center; margin-bottom:30px;}
.abt span{height:32px; background:url(../images/bg_abt.jpg) no-repeat right bottom; display:inline-block; font-size:18px; position:relative; bottom:-3px;}

#subPage{width:100%; height:100%; position:fixed; left:0; top:0; background-image:url(../images/png_black.png); z-index:9; text-align:center; overflow-y:auto;}
#subPage iframe{width:680px; height:520px; background-color:#fff; box-shadow:0 0 10px #333; position:absolute; left:50%; top:50%; margin-left:-340px; margin-top:-260px;}

footer{width:100%; line-height:20px; text-align:center; padding:10px 0; background-color:#f9b616; color:#fff;}
footer a{color:#fff;}
footer a:hover{color:#fff;}
.qrc{width:64px; height:98px; background-image:url(../images/ico_qrc.png); position:fixed; right:4px; top:50%; z-index:9; margin-top:160px; overflow:visible;}
.qrc img{position:absolute; right:0; bottom:0; display:none;}
.qrc:hover img{display:block; -webkit-animation-name:fadeIn; -webkit-animation-duration:500ms;}

#backTop{display:none; position:fixed; bottom:60px; left:50%; margin-left:510px; z-index:9; z-index:9;}

.jspContainer{overflow:hidden; position:relative;}
.jspPane{position:absolute;}
.jspVerticalBar{position:absolute; top:0; right:0; width:4px; height:100%; background:red;}
.jspHorizontalBar{position:absolute; bottom:0; left:0; width:100%; height:16px; background:red;}
.jspVerticalBar *,
.jspHorizontalBar *{margin:0; padding:0;}
.jspCap{display:none;}
.jspHorizontalBar .jspCap{float:left;}
.jspTrack{background:#eee; position:relative;}
.jspDrag{background:#c8c8c8; position:relative; top:0; left:0; cursor:pointer;}
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag{float:left; height:100%;}
.jspArrow{background:#50506d; text-indent:-20000px; display:block; cursor:pointer;}
.jspArrow.jspDisabled{cursor:default; background:#80808d;}
.jspVerticalBar .jspArrow{height:16px;}
.jspHorizontalBar .jspArrow{width:16px; float:left; height:100%;}
.jspVerticalBar .jspArrow:focus{outline:none;}
.jspCorner{background:#eeeef4; float:left; height:100%;}
* html .jspCorner{margin:0 -3px 0 0;}
