@charset "utf-8";
/* CSS 预处理 */
body, div, address, blockquote, iframe, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4, h5, h6, p, pre, table, caption, th, td, form, legend, fieldset, input, button, select, textarea {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: "微软雅黑", Arial, Helvetica, sans-serif
}
ol, ul, li {
	list-style: none
}
img {
	border: 0;
	margin: 0;
	padding: 0
}
body {
	text-align: left;
	font-size: 12px
}
a, em {
	text-decoration: none;
	font-style: normal;
	cursor: pointer;
	color: #333
}
a:hover {
	color: #C00;
}
.clear {
	clear: both;
}

.fl{
float:left;

}

.fr{
float:right;
}

.cl{
clear:both;
}



#body {
	width: 1040px;
	 
	margin: 0px auto;
}

.top_00{
width:100%;
max-width:1440px;
margin:0 auto;
height:32px;
padding-top:1px;
background:url(img/tb1.jpg) no-repeat center top;
}

.top_01{
width:1040px;
margin:0 auto;
}

.top_01_z1{
width:290px;margin-top:6px;
font-size:14px;
color:#333;
}

.top_01_z2{
width:290px;margin-top:6px;
font-size:12px;
}

.top_01_z3{
width:260px;height:24px;line-height:20px;
margin-top:6px;
font-size:14px;color:#fff;
text-align:center;
}

.top_01_z3 a{
color:#fff;
padding:0 5px;
}


#top {
	width: 1040px;
	margin:0 auto;
}
#logo {
	width: 400px; 
	float: left;
}
#logo img {
	padding-top: 30px;
}
 
.logo2{
margin-top:25px;
}

.tb_dh{
margin-top:15px;

}





#search {
	width: 300px;
	height: 30px;
	float: right;
	margin-top: 30px;
	margin-right: 30px;
	line-height: 30px;
	padding-left: 5px;
}
#search h1 input {
	width: 200px;
	height: 23px;
	line-height: 23px;
	border: 1px solid #000;
}
#search #tijiao {
	width: 80px;
	height: 24px;
	line-height: 24px;
	background: #000;
	color: #FFF;
	font-weight: bold;
}

.wz_dh{
width:100%;
max-width:1440px;
margin:0 auto;
height:48px;
padding-top:1px;
 background:#f77b00;
 margin-top:20px;
}


#nav {
	width: 1128px;margin:0 auto;
	 
	height:48px;
	line-height:48px;
 
 
	text-align: center;
}
#nav ul li {
	width: 94px;
	float: left;
	font-size: 16px;
	position: relative;
}
#nav ul li a {
	width: 94px;
	display: block;
	text-align: center;
	color:#fff;
}
 


#nav ul li ul {
	width:414px;
	min-height: 203px;
	padding-bottom:10px;
	background:url(img/xldh.png) ;
	display: none;
	position: absolute;
	left: 0px;
	top:48px;
	z-index: 2000000;
}

#nav ul li ul.xldh11{
	left:-35px;
	top:48px;
}

#nav ul li ul.xldh12{
	left:-158px;
	top:48px;
}






.xl_dh_z{
width:132px;
margin-left:10px;
padding-top:18px;
}

.xl_dh_y{
width:245px;padding-top:22px;
margin-right:10px;
}

#nav ul li ul li {
	width:132px;
	height: 33px;
	position: static;
	margin-top:10px;
	border-bottom:1px dashed #a8a8a8;
}
#nav ul li ul li a {
	width: 132px;
	height: 33px;
	line-height:30px;
	display: block;
	color: #6d6c6b;
	text-align: center
}
#nav ul li ul li a:hover {
	 color: #6d6c6b;
}

.xl_dh_y_s{
height:150px;
}

.xl_dh_y_s img{
display:block;
height:150px;
}

.xl_dh_y_x{
color:#ff7700;
font-size:14px;
text-align:left;
height:25px;line-height:25px;
}






#banner {
	width: 100%;
	max-width:1440px;
	margin:0 auto;
	height: 471px;
 
	overflow: hidden;
	border:0px solid #000;
}


.zhuti_1{
	 width:1040px;
	margin:0 auto;
	margin-top:34px;
}

.zhuti_1 ul li{
float:left;
width:208px;
text-align:center;
}

.tub_s{
height:142px;
border:0px solid #000;
}


.tub_x{
font-size:15px;
}

.tub_x span{
font-size:11px;
}

.zhuti_1 ul li .tub_s img{

-webkit-transition:all 1.5s ease-in-out;
-moz-transition:all 1.5s ease-in-out;
transition:all 1.5s ease-in-out
}


.zhuti_1 ul li:hover .tub_s img{
-webkit-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}






.zhuti_2{
width:100%;
max-width:1440px;
margin:0 auto;
background:url(img/gywm.jpg) no-repeat center top;
padding-top:1px;
margin-top:43px;
}

.zhuti_2_s{
width:1040px;margin:0 auto;
text-align:center;
font-size:27px;
color:#333333;
line-height:27px;
margin-top:21px;
}
.zhuti_2_s span{
font-size:14px;
}
.zhuti_2_x{
width:1040px;
margin:0 auto;
margin-top:15px;
}

.zhuti_2_x_z{
width:460px;
}

.zhuti_2_x_y{
width:558px;
}

.sy_sp{
margin-left:22px;
}


.sy_jj{
font-size:14px;
color:#333333;
line-height:35px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
}

.sy_gd{
text-align:right;
margin-top:10px;
margin-right:20px;
}

.zhuti_3{
width:100%;
max-width:1440px;
margin:0 auto;
background:url(img/tw.jpg) no-repeat center top;
min-height:360px;
margin-top:35px;
padding-top:1px;
}

.zhuti_3_0{
width:1160px;
margin:0 auto;
margin-top:23px;
}

.zhuti_3_0_s{
text-align:center;
color:#fff;
font-size:27px;
line-height:27px;
 
}


.zhuti_3_0_s span{
font-size:14px;
}

.zhuti_3_0_x{
margin-top:15px;
}

.zhuti_4{
width:1040px;
margin:0 auto;
margin-top:25px;
}
.zhuti_4_s{
text-align:center;
font-size:27px;
line-height:27px;
background:url(img/xwzx.jpg) no-repeat center;
}

.zhuti_4_s span{
font-size:14px;
}


.sy_xwlb1  .sy_xw_z{
float:left;
}
.sy_xwlb1  .sy_xw_y{
float:right;
}

.sy_xwlb2  .sy_xw_z{
float:right;
}

.sy_xwlb2  .sy_xw_y{
float:left;
}





.zhuti_4_x{
width:1034px;
margin:0 auto;
margin-top:18px;
}

.zhuti_4_x ul li{
margin-bottom:28px;
}

.zhuti_4_x img{
border:1px solid #999999;
width:485px;
height:222px;
}

.sy_xw_z{
width:517px;
}

.sy_xw_y{
width:517px;
margin-top:30px;
}

.sy_xw_bt{
height:34px;line-height:34px;
width:455px;
background:#f77b00;
color:#fff;
font-size:16px;
padding-left:8px;
}
.sy_xw_jj{
width:463px;
color:#333;
font-size:14px;
line-height:30px;
text-indent:28px;
margin-top:15px;
}
 
 .sy_xw_sj{
 width:463px;
 font-size:14px;
 color:#f77b00;
 margin-top:8px;
 }
  .sy_xw_sj span{
  float:right;

  line-height:20px;
  border-bottom:2px solid #f77b00;
  }
 
 .xw_more{
 width:193px;
 margin:0 auto;
 height:46px;
 line-height:46px;
 text-align:center;
 font-size:24px;
 background:#f77b00;
 border-radius:12px;
 }

 .xw_more a{
 color:#fff;
 }

 .zhuti_5{
 width:100%;
max-width:1440px;
margin:0 auto;
margin-top:23px;
 }


.wz_bot{
 width:100%;
max-width:1440px;
margin:0 auto;
background:#333333;
min-height:90px;
padding-top:1px;
}


.wz_bot1{
width:1046px;
margin:0 auto;
}

.wz_bot1_z{
width:264px;
background:url(img/db_st.jpg) no-repeat right center;
height:90px;
}

.wz_bot1_z img{
margin-top:26px;
}


.wz_bot1_z2{
width:550px;
font-size:15px;
color:#fff;
line-height:28px;
}
.wz_bot1_z2_nr{
padding-left:12px;
padding-top:18px;
}

.wz_bot1_z3_s{
height:45px;
margin-top:5px;
}
.wz_bot1_z3_x{
margin-top:5px;
}



 
#m2{ 
width:1160px; 
height:275px; 
position:relative; 
}
					
#m2_left{ 
width:68px;
height:118px; 
float:left; 
cursor:pointer;
padding-top:58px; 
}

#m2_body{ 
width:1024px; 
height:240px;
float:left; 
position:relative; 
overflow:hidden;
}
#m2_body ul{ 
position:absolute;
top:0px; 
left:0px; 
width:9999px;
}
#m2_body li{ 
width:242px;
height:241px;
float:left;
margin-right:10px;
background:url(img/tpbj.jpg) no-repeat;
position:relative;
}
#m2_body li img{ 
width:238px;
height:237px;
padding:2px; 
 	    transition:all 0.8s linear;
	 -o-transition:all 0.8s linear;
   -moz-transition:all 0.8s linear;
-webkit-transition:all 0.8s linear;
} 

#m2_body li a:hover .pro_bbg{opacity:1;top:0;}
#m2_body  li a:hover .pro_text{opacity:1;bottom:0;}

#m2_right{
width:62px;
height:118px; 
float:right;
cursor:pointer;
padding-top:58px; 
}


.zhuti_6{
width:1040px;
margin:0 auto;
}

.zhuti_6_s{
margin-top:24px;
font-size:27px;
line-height:27px;
color:#333;
text-align:center;
background:url(img/xwzx.jpg) no-repeat center;
}

.zhuti_6_s span{
font-size:14px;
}
.zhuti_6_x{
height:664px;
padding-top:1px;
background:url(img/gyhd.jpg) no-repeat center bottom;
}

.zhuti_6_x_wz ul{
position:relative;
}

.sy_gyhd1{
width:137px;
height:86px;    overflow: hidden;
border:1px solid #fff;
position:absolute;
top:35px;
left:204px;
}

.sy_gyhd1 .sy_gyhd_tp{
position:relative;
width:137px;
height:86px;   
overflow: hidden;
}
.sy_gyhd1 img{
height:86px;width:137px;
position:absolute;
left:0;
top:0;
}

.sy_gyhd_bt{
width:100%;
height:18px;
line-height:18px;
text-align:center;
position:absolute;
bottom:2px;left:0;
color:#fff;
font-size:13px;
background:#000;
}


.sy_gyhd2{
width:110px;
height:70px;
border:1px solid #fff;
position:absolute;
top:112px;
left:115px;
}

.sy_gyhd2 .sy_gyhd_tp{
position:relative;
width:110px;
height:70px;
overflow: hidden;
}



.sy_gyhd2 img{
width:110px;
height:70px;
position:absolute;
left:0;
top:0;
}

.sy_gyhd3{
width:168px;
height:120px;
border:1px solid #fff;
position:absolute;
top:159px;
left:310px;
}

.sy_gyhd3  .sy_gyhd_tp{
position:relative;
width:168px;
height:120px;
overflow: hidden;
}


.sy_gyhd3  img{
width:168px;
height:120px;
position:absolute;
left:0;
top:0;
}

.sy_gyhd4{
width:120px;
height:75px;
border:1px solid #fff;
position:absolute;
top:122px;
left:649px;
}

.sy_gyhd4 .sy_gyhd_tp{
position:relative;
width:120px;
height:75px;
overflow: hidden;
}




.sy_gyhd4 img{
width:120px;
height:75px;
position:absolute;
left:0;
top:0;
}


.sy_gyhd5{
width:120px;
height:75px;
border:1px solid #fff;
position:absolute;
top:156px;
right:117px;
}


.sy_gyhd5 .sy_gyhd_tp{
position:relative;
width:120px;
height:75px;
overflow: hidden;
}


.sy_gyhd5 img{
width:120px;
height:75px;
position:absolute;
left:0;
top:0;
}


.sy_gyhd6{
width:155px;
height:99px;
border:1px solid #fff;
position:absolute;
top:262px;
right:257px;
}

.sy_gyhd6 .sy_gyhd_tp{
position:relative;
width:155px;
height:99px;
overflow: hidden;
}


.sy_gyhd6 img{
width:155px;
height:99px;
position:absolute;
left:0;
top:0;
}

.db_pf_ewm{
width:1040px;
margin:0 auto;
position:relative;
}

.bn_pf{
position: absolute;
z-index: 10000;
left: 0;
bottom: 0;
height:172px;
width: 181px;
border: 0px solid #000;	
}

.mosaic-block{
position:relative;
    overflow:hidden;
    width:181px;
    height:172px;   
    border:0px solid #fff; 
}


.mosaic-overlay {
	  z-index: 5;
    position: absolute;
    width: 100%;  
	background: url(img/bnpf.png) no-repeat center top;
	padding-top:25px;
    bottom:-123px;
  
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
}

.bar2 .mosaic-overlay:hover {
    opacity:1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter:alpha(opacity=100);
}


.ban_ewm1{
	width:147px;
	text-align: center;
}


.ban_ewm1 img{
 width: 122px;
}

.ny_db_ct{
width:100%;
max-width:1440px;
margin:0 auto;
height:220px;
}

 
 
.title h1 {
 
	float: left;
}
.title h2 {
	 
	float: right;
}
 
.title h3 {
	 
	float: right;
	 
}
 
 
 
 
#middle {
	width: 1040px;
	 
}
#left {
	width:256px;
	float: left; 
}
#type {
	width: 256px;
	text-align: center;
	position:relative;
}
#type ul {
	 
}
#type ul li {
	width: 227px;
	margin: 0 auto;
	height:50px;
	border-bottom:1px dashed #9a9a99;
	background:
}
#type ul li a {
	width: 227px;
	height: 50px;
	line-height: 50px;
	background: url(img/jt1.jpg) no-repeat  174px center;
	font-size: 16px;
	color: #333;
	display: block;
}

#type ul li a:hover {
	background: url(img/jt2.jpg) #f77b01 no-repeat  174px center;
	color: #fff; 
}

.ny_zc_lx{
margin-top:17px;
}



.ny_db_ct{
margin-top:50px;
}

.ny_zc1{
width:256px;
height:92px;
padding-top:1px;
/*background:url(img/zc1.jpg) no-repeat;*/
position:absolute;
left:0;
top:-93px;
z-index:1200000;
}

.ny_zc1_00{
width:256px;
height:92px;
position:relative;
}
.ny_zc_lmmc{
position:absolute;
left:89px;
top:21px;
font-size:24px;
color:#fff;
}



#right {
	width: 765px;
	overflow: hidden;
	float: right;	 
	padding-bottom:25px;
	 
}

#right .title{
height:41px;
padding-top:1px;
background:url(img/yc1.jpg) no-repeat ;
}




#right .title h1{
font-size:18px;
color:#333333;
margin-top:8px;
margin-left:31px;
}

#right  .title h3{
background:url(img/yc2.jpg) no-repeat left center;
font-size:14px;
padding-left:31px;
margin-top:11px;
}

#right  .title h3 span{
color:#f77b01;
}


 
#con {
 
	padding-top: 15px;
	font-size:14px;
	line-height:2.5;
	color:#666;
}

#con img{
max-width:100%;
}

#con a{
color:#666;
}


#news_con {
	padding-top: 25px;
	color:#666;
	font-size: 14px;
	padding-bottom: 25px;	 
}

#news_con img{
max-width:100%;
}



#news_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#news_con .h2 {
	text-align: center;
	font-weight: normal;
 
	height:30px;
	line-height: 30px;
	 
}


.sxp{
font-size: 14px;color:#666;
line-height:30px;
margin-top:25px;
}

.sxp a{
font-size: 14px;color:#666;
}





#pro_con {
	width: 670px;
	min-height: 360px;
	padding: 15px;
	padding-right: 0px;
}
#pro_con .h1 {
	text-align: center;
	font-size: 16px;
	line-height: 35px;
}
#pro_con #pic {
	text-align: center;
	margin-bottom: 5px;
}

#pro_con #pic  img{
max-width:100%;
}





#down_con {
	width: 670px;
	min-height: 360px;
	padding: 15px;
	padding-right: 0px;
}
#down_con .h1 {
	text-align: center;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
}
#down_con #pic {
	text-align: center;
	margin-bottom: 5px;
}
 
 
 
#news_list ul{

}




#news_list ul li{
width:764px;
height:162px;
padding-top:1px;
border-bottom:1px dashed #bcbcbc;
}

#news_list ul li:hover{

border-right:1px solid  #f77b01;
}

#news_list ul li:hover .news_list_y1{
color:#f77b01;
text-decoration:underline;
}


.news_list_z{
width:195px;
margin-top:20px;
overflow:hidden;
}

.news_list_z img{
 
height:125px;
}

.news_list_y{
width:562px;margin-top:20px;
}

.news_list_y1{
height:25px;
line-height:25px;
font-size:16px;color:#333;
}

.news_list_y1 a{
color:#333;
}

.news_list_y2{
 
padding-right:10px;
font-size:14px;
color:#666;
line-height:32px;
padding-top:6px;
}

.news_list_y2 span{
color:#254d44;
}



.news_list_y3{
font-size:12px;
color:#9c9c9c;
}

#down_list ul {
	width: 650px;
	height: 230px;
	padding: 9px;
}
#down_list ul li {
	width: 650px;
	padding-left: 10px;
	height: 25px;
	line-height: 25px;
 *height: 22px;
 *line-height: 22px;
	padding-right: 10px;
}
#down_list .one {
	background: #F0F0F0;
}
#down_list ul li span {
	float: left;
}
#down_list ul li strong {
	float: right;
	font-weight: normal;
}
#pro_list ul {
	padding: 15px 0 0 0px;
}
 
#pro_list li h1 {
	font-size: 14px;
	color: #C00;
	width: 202px;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
#page {
	text-align: right;
	 margin-top:25px;
}
#page a {
	padding: 5px 5px;
	border:1px solid #c7c7c7;
	margin-left:3px;
	color:#383837;
	font-size:14px;
}

#page a:hover {
	 background:#f77b01;
	border:1px solid #f77b01;
	color:#fff;
}
 


#gbook {
	padding: 25px 0 0 35px;
}
#gbook li {
	padding: 5px;
}
#gbook input {
	border: 1px solid #999;
	width: 200px;
	padding-left: 2px;
	height: 26px;
	line-height: 26px;
}
#gbook #tijiao {
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #FFF;
	margin-left: 50px;
}
#gbook textarea {
	width: 400px;
	height: 120px;
	border: 1px solid #999;
	overflow: hidden;
	line-height: 20px;
	padding-left: 2px;
}
#gbook #chongzhi {
	width: 80px;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #FFF;
}
#gbook span {
	color: #CCC;
	font-size: 12px;
}
#gbook_list {
	width: 630px;
	padding: 20px 0 0 50px;
	height: 200px;
}
#gbook_list li {
	width: 600px;
	height: 25px;
	line-height: 25px;
	border-bottom: 1px dashed #000;
}
#gbook_list li span {
	float: left;
	padding-left: 10px;
}
#gbook_list li strong {
	float: right;
	font-weight: normal;
	padding-right: 10px;
}
#jianli {
	padding-top: 15px;
}
#jianli td {
	border: 1px solid #666;
	font-size:14px;color:#666;
}
#jianli td input {
}
#jianli textarea {
	overflow: hidden;
}
#job_list {
	padding-top: 25px;
	font-size:14px;
	color:#666;
}
 
 #job_list  a{
 color:#f77b01;
 }
 
 


.pro li{
width:239px;
height:238px;
overflow:hidden;
float:left;
margin-left: 12px;
margin-bottom:18px;
position:relative;
background:url(img/tpbj.jpg) no-repeat;
padding:2px;
}
.pro_bbg{
width:243px;
height:242px;
background:rgba(51,51,51,0.7)!important;filter:Alpha(opacity=70);
background:#65c6bb;
position:absolute;
left:0;
top:-100%;
opacity:0;
z-index:9;
        transition:all 0.5s ease;
	 -o-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
}
.pro li a:hover .pro_bbg{opacity:1;top:0;}
.pro_text{
width:243px;
height:142px;
color:#fff;
font-size:20px;
text-align:center;
position:absolute;
left:0;
bottom:-100%;
opacity:0;
line-height:35px;
padding:95px 0 0 0;
z-index:11;
        transition:all 0.5s ease;
	 -o-transition:all 0.5s ease;
   -moz-transition:all 0.5s ease;
-webkit-transition:all 0.5s ease;
}
.pro li a:hover .pro_text{opacity:1;bottom:0;}
.pro li a img{
width:239px;
height:238px;
	    transition:all 0.8s linear;
	 -o-transition:all 0.8s linear;
   -moz-transition:all 0.8s linear;
-webkit-transition:all 0.8s linear;
	}
.pro li a:hover img{
	    transform:scale(1.05);
   -moz-transform:scale(1.05);
-webkit-transform:scale(1.05);
	    transition:all 0.8s linear;
	 -o-transition:all 0.8s linear;
   -moz-transition:all 0.8s linear;
-webkit-transition:all 0.8s linear;
}