@charset "utf-8";
/* CSS Document */
body{
	margin:0px; padding:0px; font-size:12px; font-family:"宋体"; line-height:24px; color:#666666; background-color:#FFF;
}
div,table{
	margin:0 auto;
}
a{
	color:#666666; text-decoration:none; cursor:pointer;
}
a:hover{
	color:#68a400; text-decoration:none; cursor:pointer;
}
img{
	border:0px;
}
ul,li,dl,dt,dd{
	list-style:none; margin:0px; padding:0px;
}
input,io,select,checkbox{
	vertical-align:middle;
}
h1,h2,h3,h4,h5,h6{
	padding:0px; margin:0px;
}
.fl{
	float:left;
}
.fr{
	float:right;
}
form{
	margin:0px; padding:0px;
}




.topbg{
	width:100%; min-width:1020px; height:71px; background:url(../images/top.jpg) repeat-x center top;
}
.top{
	width:1000px; height:105px; overflow:hidden;
}
.logo{
	width:220px; height:35px; overflow:hidden; float:left; margin-top:22px;
}
.sou{
	width:328px; height:24px; float:right; margin-top:28px;
}
.sousuo{
	width:89px; height:22px; background:url(../images/s_bg.gif) no-repeat center top; color:#666; text-indent:11px; float:left; position:relative; z-index:900;
}
.sousuo ul li a{
	color:#666; display:block;
}
.sousuo ul li ul{
	width:90px; height:54px; background:url(../images/s_l_bg.png) no-repeat center top; margin:0px auto; padding:0px; display:none;
}
.sousuo ul li ul li{
	width:88px; height:27px; line-height:25px; background:url(../images/s_line.png) repeat-x center bottom; font-size:12px; color:#FFF; text-align:center; text-indent:0px; margin:0px 1px;
}
.sousuo ul li:hover ul{
	display:block; position:absolute; top:22px; left:0px;
}
.sousuo ul li:hover ul li a{
	width:88px; height:27px; line-height:25px; color:#FFF; background:none;
}
.sousuo ul li:hover ul li a:hover{
	color:#FFF; text-decoration:underline; background:none;
}

.search{
	width:234px; height:22px; overflow:hidden; background:url(../images/btn_ipt.gif) no-repeat center top; float:left; display:inline; margin-left:4px;
}
.search_ipt{
	width:195px; height:18px; line-height:18px; overflow:hidden; background:none; color:#bfc9b3; float:left; display:inline; margin-left:10px; margin-top:2px; padding:0px; float:left; border:0px;
}
.search_btn{
	width:17px; height:15px; overflow:hidden; background:url(../images/btn_tj.gif) no-repeat center top; float:left; display:inline; margin-left:5px; margin-top:3px; border:0px; cursor:pointer
}

.menu_bg{
	width:100%; min-width:1020px; height:38px; background:url(../images/menu_bg.png) repeat-x center top; position:absolute; left:0px; top:71px; z-index:800;
}
.menubg{
	width:100%; max-width:1440px; min-width:1020px; height:30px; background:url(../images/menu.jpg) no-repeat center top;
}
.menu{
	width:1002px; height:30px; background:url(../images/menu.jpg) no-repeat center top; position:relative;
}
.menu .dh1{
	width:112px; height:30px; background:url(../images/line.jpg) no-repeat right center; margin:0px auto; float:left;
}
.menu .dh1 #dh1{
	width:112px; height:30px; line-height:30px; overflow:hidden; margin:0px auto; display:block; color:#FFF; font-size:14px; font-family:"微软雅黑"; text-align:center;
}
.menu .dh1 #dh1:hover{
	background:url(../images/m_h.jpg) no-repeat center; color:#FFF;
}
.menu .dh1 #dh1.nuw{
	background:url(../images/m_h.jpg) no-repeat center; color:#FFF;
}
.menu .dh2{
	overflow:hidden; clear:both; position:absolute; top:30px; display:none; padding-left:25px; font-size:12px; font-family:"宋体"; font-weight:normal;
}
.menu .dh2 .bg1{
	height:31px; background:url(../images/nav_m.png) repeat-x; overflow:hidden;
}
.menu .dh2 .bg2{
	height:23px; background:url(../images/nav_mm.png) no-repeat 10px top; padding-top:8px; overflow:hidden;
}
.menu .dh2 a{
	width:auto;	white-space:nowrap; height:22px; line-height:22px; display:block; overflow:hidden; text-align:center; padding:0px 10px; color:#006b38;
}
.menu .dh2 a:hover{
	color:#e5fd6e;
}
.menu .dh2 a.bornone{
	border-left:none;
}


.banner{
	width:100%; max-width:1920px; min-width:1020px; height:348px; overflow:hidden; text-align:center; margin-top:29px;
}


.ibg{
	width:1040px; height:253px; overflow:hidden; background:url(../images/i_bg.jpg) no-repeat center top;
}
.inotice{
	width:211px; height:205px; overflow:hidden; float:left; display:inline; margin-left:35px; margin-top:25px;
}
.notice_t{
	height:30px; line-height:30px; overflow:hidden; color:#006b38; font-size:14px; padding:0px 5px; font-weight:bold; border-bottom:1px dotted #dddddd;
}
ul.notice li{
	height:22px; line-height:22px; overflow:hidden;
}
.inews{
	width:220px; height:205px; overflow:hidden; float:left; display:inline; margin-left:50px; margin-top:25px;
}
.news_t{
	height:48px; overflow:hidden;
}
.more{
	margin-top:26px;
}
.news_img{
	width:218px; height:78px; overflow:hidden;
}
ul.ilist{
	width:218px; overflow:hidden; margin-top:8px;
}
ul.ilist li{
	width:218px; height:23px; line-height:23px; overflow:hidden; background:url(../images/icon.gif) no-repeat left center; text-indent:18px;
}
ul.ilist li:hover{
	background:url(../images/icon_h.gif) no-repeat left center;
}
ul.ilist li span{
	color:#bebaba;
}
.infos{
	width:220px; height:205px; overflow:hidden; float:left; display:inline; margin-left:36px; margin-top:25px;
}
.ilx{
	width:220px; height:205px; overflow:hidden; float:left; display:inline; margin-left:30px; margin-top:25px;
}



.nbg{
	width:100%; overflow:hidden; background:url(../images/nbg.jpg) repeat-x center top; background-color:#e9eaed; margin-top:30px;
}
.n_bg{
	width:1131px; overflow:hidden; background:url(../images/n_bg.png) repeat-y center top;
}
.main{
	width:1019px; overflow:hidden; background:url(../images/n_t.jpg) repeat-x center top; margin-top:2px;
}
.content{
	width:1019px; overflow:hidden;
}
.position{
	height:50px; overflow:hidden; padding:0px 27px; margin-top:15px;
}
.r_n{
	height:25px; line-height:25px; overflow:hidden; background:url(../images/home.gif) no-repeat left center; color:#ababab; text-indent:25px; margin-top:25px;
}

.nban{
	width:1019px; height:277px; overflow:hidden; margin-top:2px;
}
.conLeft{
	width:172px; height:auto !important; min-height:600px; height:600px; float:left; display:inline; margin-left:24px; padding-bottom:30px;
}
.left_m{ 
	width:169px; overflow:hidden; margin-top:5px;
}
.left_m ul { width:169px; margin:0px auto; float:none; }
.left_m ul li { width:169px; line-height:37px; overflow:hidden; text-align:left; font-size:15px; font-family:"微软雅黑"; margin-bottom:5px; }
.left_m ul li a.yj{  }
.left_m ul li a.nuw{ background:url(../images/l_m_d.png) no-repeat left top; color:#FFF;  }
.left_m ul li a { width:169px; line-height:37px; overflow:hidden; float:left; color:#777777; text-indent:42px; background:url(../images/l_m.png) no-repeat 10px top; }
.left_m ul li a:hover, .left_m ul li a.now { color:#FFF; background:url(../images/l_m_d.png) no-repeat left top; text-decoration:none; }
.left_m ul li.act a { }
.left_m ul .g{ display:none; text-align:right; }
.left_m ul ul{ width:161px; overflow:hidden; margin:0px auto; }
.left_m ul ul li { width:161px; height:29px; line-height:24px; background:url(../images/nav.png) no-repeat left top; font-size:12px; font-family:"宋体"; color:#3d3a3a; clear:both; margin-bottom:3px; }
.left_m ul ul li a{	width:161px; background:none; height:29px; line-height:24px; margin:0px auto; color:#3d3a3a; text-align:center; text-indent:0px; }
.left_m ul ul li a:hover, .left_m ul ul li a.current{ color:#3d3a3a; background:url(../images/nav_h.png) no-repeat left top; }

.left_lx{
	width:172px; height:154px; overflow:hidden; margin-top:20px;
}


.conRight{
	width:765px; height:auto !important; min-height:600px; height:600px; float:right; display:inline; margin-right:25px; padding-bottom:30px;
}
.right_n{
	height:31px; line-height:31px; overflow:hidden; background:url(../images/r_n.jpg) no-repeat center top; color:#403938; font-family:"黑体"; font-size:15px; font-weight:bold; letter-spacing:2px; margin-top:5px;
}
.right_n span{
	margin-left:10px; font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#ababab; font-style:italic; letter-spacing:0px;
}
.right_con{
	overflow:hidden; margin:25px auto;
}


ul.honor li{
	width:242px; height:210px; overflow:hidden; float:left; display:inline; margin:0px 6px;
}
ul.honor li .img{
	width:240px; height:158px; overflow:hidden; border:1px solid #b9b9b9;
}
ul.honor li .name{
	width:240px; height:30px; line-height:30px; overflow:hidden; text-align:center;
}


ul.news{
	overflow:hidden; margin:15px auto;
}
ul.news li{
	height:35px; line-height:35px; overflow:hidden; background:url(../images/n_bg.gif) repeat-x center bottom; padding:0px 10px;
}
.title{
	overflow:hidden; padding:5px 10px; text-align:center; font-size:14px; font-weight:bold; border-bottom:1px dotted #c8c8c8; 
}
.time{
	height:30px; line-height:30px; overflow:hidden; margin-bottom:10px; text-align:center; color:#666666;
}
.pages{
	overflow:hidden; padding-top:20px; clear:both; text-align:center;
}
.pages a {
	margin:0px 3px;
}


.pro_de{
	overflow:hidden;
}
.pro_img{
	width:259px; height:222px; overflow:hidden; float:left;
}
.pro_tit{
	width:466px; height:30px; line-height:30px; overflow:hidden; font-size:14px; font-weight:bold; text-indent:5px; float:right; border-bottom:1px dotted #000000;
}
.pro_con{
	width:466px; height:150px; overflow:hidden; background-color:#f6f6f6; float:right; margin-top:25px;overflow: hidden;
}
.pro_tt{
	height:30px; line-height:30px; overflow:hidden; font-size:14px; font-weight:bold; padding:0px 5px; margin:10px auto; border-bottom:1px dotted #000000;
}


ul.product li{
	width:164px; height:210px; overflow:hidden; float:left; display:inline; margin:0px 13px;
}
ul.product li .img{
	width:164px; height:151px; overflow:hidden;
}
ul.product li .name{
	width:164px; height:30px; line-height:30px; overflow:hidden; text-align:center;
}


ul.team li{
	width:167px; height:210px; overflow:hidden; float:left; display:inline; margin:0px 11px;
}
ul.team li .img{
	width:167px; height:153px; overflow:hidden;
}
ul.team li .name{
	width:167px; height:30px; line-height:30px; overflow:hidden; text-align:center;
}


.job_t{
	height:30px; line-height:30px; overflow:hidden; color:#1e1f1f; font-size:14px; font-weight:bold; border-bottom:1px dotted #e0e0e0;
}
table.jobt{
	
}
table.jobt tr td{
	 padding:2px 0px; text-align:center;
}
.th_bg{
	color:#FFF; font-weight:bold; background-color:#999999; border-top:0px;
}

.sh_bg{
	overflow:hidden; padding:10px 0px; margin:10px auto; border-top:1px dashed #757575;
}



.ipt{
	width:200px; height:24px; line-height:24px; overflow:hidden; background-color:#FFF; padding:0px; border:1px solid #d9d9d9;
}
.txt{
	width:420px; height:185px; line-height:22px; overflow:hidden; background-color:#FFF; font-size:12px; padding:0px; border:1px solid #d9d9d9;
}
.btn_tj{
	width:80px; height:27px; line-height:27px; overflow:hidden; background-color:#92af01; color:#FFF; text-align:center; border:0px; cursor:pointer;
}
.btn_cz{
	width:80px; height:27px; line-height:27px; overflow:hidden; background-color:#b8b8b8; color:#FFF; text-align:center; border:0px; cursor:pointer;
}
.share{
	margin-left:10px; line-height:20px; margin-top:5px;
}
.share a{
	margin:0px 5px; float:left;
}
.sh_num{
	width:40px; height:18px; line-height:18px; overflow:hidden; background:url(../images/num.gif) no-repeat center top; text-indent:18px; color:#000; font-family:"微软雅黑"; float:left; margin-left:10px;
}

.rad{
	margin-top:0px; margin-right:5px;
}
.rtxt{
	line-height:25px; margin-left:5px;
}







.linkbg{
	width:100%; min-width:1020px; height:78px; overflow:hidden; background:url(../images/l_bg.jpg) repeat-x center top;
}
.link{
	width:970px; height:77px; overflow:hidden; background:url(../images/l_t.gif) no-repeat left top; margin-top:1px;
}
.link img{	max-height:40px;}

.btmbg{
	width:100%; min-width:1020px; overflow:hidden; background-color:#bbbbbb;
}
.btm{
	width:1002px; overflow:hidden; margin:10px auto;
}
.btm img{
	margin-bottom:5px;
}




