@charset "utf-8";

/* CSS Document */

body, h1, h2, h3, h4, ul, li, a, input {

	margin: 0;

	padding: 0;

	font-family: microsoft yahei;

}

div, a {

	font-size: 12px;

	color: #323232;

}

h1, h2, h3, h4, p {

	margin: 0;

	padding: 0;

}

img {

	border: none;

	vertical-align: middle;

}

em {

	font-style: normal;

}

a {

	text-decoration: none;

}

ul, li, dl, dt, dd {

	list-style: none;

	margin: 0;

	padding: 0;

}

body { 

	overflow-x: hidden;

}



/*头部*/



.top{

	width:1002px;

	margin:0 auto;

	height:58px;

}

.topr{

	float:right;

	padding-top:10px;

}

.topr span{

	background:url(../images/wei.png) no-repeat left;

	padding-left:30px;

}





/*图片滚动*/

#banner{

	position:relative;

	height:646px;

	margin:0 auto;

	width:1002px;

	

}

.banner{

	height:646px;

	width:1680px;

	position:absolute;

	left:-339px;

	top:0;

	z-index:99;

	

}

#main{

	width:1680px;

	height:661px;

	overflow:hidden;

	position:relative;

	margin:0 auto;

	}

#main .box{

	width:1680px;

	height:661px;

	box-shadow:0px 0px 5px #ddd;

	margin:0px auto;

	overflow:hidden;

	position:relative;

	}

#main .box img{

	width:1680px;

	height:661px;

	position:absolute;

	left:0px;

	top:0px;

	opacity:1;

	filter:alpha(opacity=100);

	}

#main .page{

	width:202px;

	height:6px;

	position:absolute;

	bottom:120px;

	right:230px;

	}

#main .page a{

	display:inline-block;

	width:14px;

	height:14px;

	background:url(../images/num_a.png) no-repeat 0px 0px;

	margin:0px 3px;

	color:#FFF;

	text-decoration:none;

	text-align:center; 

	text-indent:-9999px;

	}

#main  .page a.active{

	background:url(../images/num_b.png) no-repeat 0px 0px;

}



/*内页滚动*/

#banner_ny{

	position:relative;

	height:346px;

	margin:0 auto;

	width:1002px;

	

}

.banner_ny{

	height:346px;

	width:1680px;

	position:absolute;

	left:-339px;

	top:0;

	z-index:99;

	

}

#main_ny{

	width:1680px;

	height:346px;

	overflow:hidden;

	position:relative;

	margin:0 auto;

	}

#main_ny .box{

	width:1680px;

	height:346px;

	box-shadow:0px 0px 5px #ddd;

	margin:0px auto;

	overflow:hidden;

	position:relative;

	}

#main_ny .box img{

	width:1680px;

	height:346px;

	position:absolute;

	left:0px;

	top:0px;

	opacity:1;

	filter:alpha(opacity=100);

	}

#main_ny .page{

	width:202px;

	height:6px;

	position:absolute;

	bottom:30px;

	right:680px;

	}

#main_ny .page a{

	display:inline-block;

	width:14px;

	height:14px;

	background:url(../images/num_a.png) no-repeat 0px 0px;

	margin:0px 8px;

	color:#FFF;

	text-decoration:none;

	text-align:center; 

	text-indent:-9999px;

	}

#main_ny  .page a.active{

	background:url(../images/num_b.png) no-repeat 0px 0px;

}





/*导航*/

#menu,#menu_ny{ width:1002px; margin:0 auto; height: auto;position: relative;}

.menu,.menu_ny{position:absolute; z-index:999; width:1372px;left: -30px;top: -680px;}
.menu_ny{top: -380px;}
.nav,.nav_ny{ width:1372px;  height:80px; background:url(../images/nav_bg.png) right center no-repeat;}

.nav_ny{top:-380px;z-index:9999;}

.nav{}

.nav ul,.nav ul li,.nav ul li a,.nav_ny ul,.nav_ny ul li,.nav_ny ul li a{display: block;height: 80px;line-height: 80px;}

.nav ul,.nav_ny ul{ padding-left:350px;}

.nav ul li,.nav_ny ul li{float:left;margin-right: 9px;}

.nav ul li a,.nav_ny ul li a{font-size: 15px;color: #fff;width: 102px;text-align: center;}





/*主体*/



#con1{

	height:236px;

}

.con1{

	width:1002px;

	position:relative;

	margin:0 auto;

}

.con1n{

	width:1002px;

	position:absolute;

	height:296px;

	top:-80px;

	z-index:999;

	background:url(../images/con1_bg.png) center top no-repeat;

}

.con1l{

	float:left;

	width:300px;

	margin:20px 0 0 20px;

}

.con1l h3{

	color:#FFF;

	font-size:22px;

	font-weight:normal;

	

}

.con1l h3 em{

	font-size:18px;

}

.con1lu{

	margin-top:15px;

}

.con1lu ul li{

	height:35px;

	line-height:35px;

	border-bottom:1px dashed #849ee1;

	position:relative;

	background:url(../images/yy.png) no-repeat left center;

	padding-left:10px;

}

.con1lu ul li a{

	color:#FFF;

	font-size:15px;

}

.con1lu ul li span{

	position:absolute;

	top:0;

	right:10px;

	color:#c8d3f0;

	font-size:12px;

}

.con1r{

	

	float:right;

	margin:25px 15px 0 0 ;

}

.con1r ul li{

	width:214px;

	height:253px;

	float:left;

	padding-left:5px;

}



.con2{

	margin-top:40px;

}



.con2t{

	background:url(../images/chanpin.png) no-repeat;

	height:85px;

	width:371px;

	margin:0 auto;

}

.con2u{

	height:260px;

	margin-top:20px;

}

.stb{ width:1002px;

margin:auto;

}

.stb .hd{

	

	margin:auto;

}

.stb .hd ul,.stb .hd ul li,.stb .hd ul li a,.stb .hd span{height: 30px; margin:auto; }

.stb .hd ul{float: left;}

.stb .hd ul li{float: left; width: 186px; height:45px; line-height:45px; background:url(../images/cp_bg.png) no-repeat; margin-left:10px; }

.stb .hd ul li a{display: block;font-size: 14px; line-height: 45px;width: 186px;text-align: center;color:#000;}

.stb .hd ul li.on a{color: #fff;background:url(../images/cp_ho.png) no-repeat; height:45px; line-height:45px;}

.stb .hd span{display: block;float: right;line-height:34px;background: url(../images/span.png) no-repeat right center;margin-right: 15px;padding-right: 20px;}

.stb .bd{padding: 50px 12px 0; width:1002px; margin:auto;}

.stb .bd .bdlist{height: auto;}

.stb .bd .bdlstl{float: left;width: 198px;padding-top: 5px;}

.stb .bd .bdlstl img{}

.stb .bd .bdlstr{float: left;width: 1002px;}





.leftLoop{}

.leftLoop .hda{ height:21px; position:relative;}

.leftLoop .hda a{ display:block; position:absolute; width:19px; height:52px; cursor:pointer; position:absolute; top:99px; background:url(../images/bg_aprev.png) no-repeat 0px 0px; z-index:99;}

.leftLoop .hda a.prev{ left:0;background:url(../images/left.png) no-repeat 0px 0px;}

.leftLoop .hda a.next{background:url(../images/right.png) no-repeat 0px 0px; right:20px;}

.leftLoop .bda{ width:940px; overflow:hidden; padding-left:10px;}

.leftLoop .bda ul{}

.leftLoop .bda ul li{ float:left; width:218px; margin-right:20px; height:235px;}

.leftLoop .bda ul li a{display:block; text-align:center; float:left; width:218px;}

.leftLoop .bda ul li a:hover{  color:#000;}

.leftLoop .bda ul li a img{max-width:218px; height:164px; border:3px solid #eaeaea;border-radius:10px; transition:all ease-in-out .2s;}

.leftLoop .bda ul li a:hover img{ }

.leftLoop .bda ul li a p{height:40px; line-height:40px; text-align:center; margin:0;}



#con3{

	background:url(../images/zj_bg.jpg) no-repeat center;

	height:762px;

	margin-top:60px;

}

.con3{

	width:1002px;

	margin:0 auto;

	position:relative;

}

.ss{

	position:absolute;

	background:url(../images/ss.png) no-repeat;

	top:-30px;

	height:57px;

	width:58px;

	right:472px;

}

.con3t{

	background:url(../images/ab.png) center no-repeat;

	height:78px;

	padding-top:150px;

}

.con3u{

	margin-top:5px;

}

.con3ul{

	width:456px;

	float:left;

	background:#FFF;

	height:424px;

}

.con3ult{

	background:url(../images/jianjie.jpg) no-repeat center;

	height:279px;

	margin:20px;

}

.con3ulu{

	margin-top:15px;

	height:70px;

	overflow:hidden;

	margin:20px;

	line-height:25px;

	font-size:14px;

}

.con3c{

	width:263px;

	height:424px;

	float:left;

	margin-left:10px;

}

.con3c1{

	height:331px;

	background:url(../images/wenhua.jpg) no-repeat center top #FFF;

}

.con3c1 h3,.con3r1 h3{

	font-size:20px;

	color:#494949;

	padding-top:220px;

	margin:0 15px 15px 15px;

}

.con3c1 p,.con3r1 p{

	margin:10px;

	font-size:13px;

	height:38px;

	overflow:hidden;

}

.con3c2{

	margin-top:10px;

	height:82px;

	background:#FFF;

}

.con3c2 h4{

	padding:30px 0 0 40px;

	height:38px;

	font-size:20px;

	display:block;

	margin-left:60px;

}

.con3c2 h4{

	background:url(../images/bu.png) no-repeat 0px 25px;

}

.con3r2 h4{

	background:url(../images/team.png) no-repeat 0px 25px;

}

.con3r{

	float:right;

	width:263px;

	height:424px;

}

.con3r1{

	height:331px;

	background:url(../images/rongyu.jpg) no-repeat center top #FFF;

}



.con3r2{

	margin-top:10px;

	height:82px;

	background:#FFF;

}

.con3r2 h4{

	padding:30px 0 0 60px;

	height:38px;

	font-size:20px;

	display:block;

	margin-left:60px;

}



.con4{

	height:620px;

	width:1002px;

	margin:0 auto;

}

.con4t{

	background:url(../images/xinwen.png) no-repeat center center;

	height:85px;

	margin-top:50px;

}



.slb .hd ul,.slb .hd ul li,.slb .hd ul li a,.slb .hd span{height: 42px;}

.slb .hd ul{height:42px !important; width:501px; margin:30px auto;}

.slb .hd ul li{float: left; width: 144px; background:url(../images/xw_bg.jpg) no-repeat center center; margin-left:20px; }

.slb .hd ul li a{display: block;font-size: 16px; line-height: 42px;width:144px;color:#363636; font-weight:normal;text-align:center;color: #fff;

}

.slb .hd ul li.on a{color: #fff; background:url(../images/xw_ho.jpg) no-repeat center center; }

.slb .hd span{display: block;float: right;line-height: 43px;background: url(../images/span.png) no-repeat right center;margin-right: 15px;padding-right: 20px;}

.slb .bd{padding-top:20px;}

.slb .bd .bdlist{height: auto;}

.slb .bd .bdlstl{float: left;width: 198px;padding-top: 5px;}

.slb .bd .bdlstl img{}

.slb .bd .bdlstr{float: left;}

.slb .bd .bdlstr ul li{

	height:353px;

	width:315px;

	float:left;

	margin-left:15px;

}

.con4_img{

	width:315px;

	height:191px;

}

.slb .bd .bdlstr ul li em{

	display:block;

	margin-top:5px;

	font-size:14px;

}

.slb .bd .bdlstr ul li h4{

	font-size:18px;

	margin-top:10px;

	font-weight:normal;

}

.slb .bd .bdlstr ul li p{

	margin-top:20px;

	font-size:13px; 

}



#con5{

	height:180px;

	background:url(../images/lx_bg.jpg) no-repeat center center;

}

.con5{

	width:1002px;

	margin:0 auto;

}

.dh h4,.dh h3{color: #fff;}

.dh h4{font-size: 16px; padding-left:15px;}

.dh{padding-left: 50px; float: left;margin:70px 0 0 60px; background:url(../images/call.png) no-repeat 0 center;height: 52px;}

.dh h3{font-size: 22px;font-family: impact;height: 28px;line-height: 28px; padding-left:15px;}

.con5n{

	float:left;

	margin:45px 0 0 130px;

}

.con5n h4{

	font-size:25px;

	color:#FFF;

	font-weight:normal;

}

.chakan{

	margin:20px 0 0 80px;

}

.con6{

	height:313px;

	width:1002px;

	margin:0 auto;

}

.con6nn{

	width:1002px;

	float:left;

	margin:45px 0px 0px 45px;

}

.con6nn ul{ float:left;}

.con6nn ul li{

	float:left;

	width:158px;

	text-align:center;

	color:#919294;

	font-size:13px;

}

.con6n{

	margin-top:8px;

	}

.con6n ul{

	height:150px;

	}

.con6n ul li,.con6n ul li a{

	width:158px;

	height:30px;

	color:#777777;

	font-size:13px;

	text-align:left;

	border:none;

	}

.tt{

	background:url(../images/zz.jpg) no-repeat bottom left;

	font-size:17px;

	text-align:left;

	height:30px;

}

#footer{

	background:url(../images/footer_bg.jpg) no-repeat center center;

	height:218px;

	

}

.footer{

	width:1002px;

	margin:0 auto;

	position:relative;

}

.footerl{

	float:left;

	margin-top:30px;

	font-size:14px;

	color:#FFF;

}

.footerl a{

	font-size:14px;

	color:#FFF;

}

.footerlu{

	margin-top:17px;

	border-top:1px solid #4368b8;

	font-size:14px;

	color:#b9c3e1;

	padding-top:20px;

}

.ewm{

	position:absolute;

	top:-50px;

	background:url(../images/ewm.png) no-repeat;

	width:187px;

	height:164px;

	right:20px;

}



/*列表页面*/

.fycon{

	width:1002px;

	margin:0 auto;

	margin-top:30px;

	margin-bottom:20px;

	height:auto;

	overflow:hidden;

}

.fyconl{

	width:230px;

	float:left;

	

}

.fycp{

	width:230px;

	background:#fff;

	border-radius: 5px;

	/*box-shadow: 0px 0px 5px 2px #557ed8 inset;*/

	border:1px solid #d7d4d4;

}

.fycpt{

	height:100px;

	/*border-bottom:#06C 1px solid;*/

}

.fycpt em{

	font-style:normal;

	font-weight:bold;

	font-size:30px;

	text-align:center;

	padding-top:20px;

	color:#557ed8;

	display:block;

}



.fycpt h4{

	width:154px;

	height:45px;

	margin:auto;

	text-align:center;

	font-size:21px;

	font-style:normal;

	font-weight:normal;

	color:#0f3ea6;

	background:url(../images/ll.jpg) no-repeat bottom center;

}



.fycpu ul li{

	height:50px;

	line-height:50px;

	border-bottom: #CCC 1px dotted;

	width:200px;

	margin:5px auto;

	background:url(../images/dd.png) no-repeat;

	background-position:25px 18px;

}

.fycpu ul li a{

	color:#000000;	

	border-radius:12px;

	line-height:45px;

	display:block;

	text-align:center;

	font-size:16px;

}

.fycpu ul li a:hover,.fycpu ul li a.hover{

	background:url(../images/fxw_ho.jpg) no-repeat;

	width:200px;

	color:#fff;



}

.fylx{

	width:230px;

	height:357px;

	margin-top:20px;

	margin-bottom:30px;

	border:#CCC 1px solid;

	

}

.fylxt{

	height:60px;

	background:linear-gradient(#EAEAEA, #FFF) repeat scroll 0% 0%;

	border-radius: 5px;

	box-shadow: 0px 0px 10px 2px #DEDEDE inset;      

	

}

.fylxt h3{

	font-size:18px;

	color:#2f2f2f;

	font-weight:normal; 

	padding:15px 0px 0px 25px;

} 

.fylxt em{

	font-size:13px;

	color:#919191;

	font-style: normal;

	font-weight: normal;

	padding-left: 10px;

	

}



.fylxu{

	background:url(../images/lx_bgd.jpg) no-repeat;

	width:220px;

	height:256px;

	color:#666;

	line-height:30px;

	padding:10px 10px 0px 10px

}

.fylxu span{

	font-size:14px;

	text-align:center;

	font-weight:bold;

}



.fyconr{

	float:right;

	margin-bottom:20px;

	border-radius: 5px;

	box-shadow: 0px 0px 10px 2px #DEDEDE inset;

}

.fyconrt{

	width:750px;

	height:60px;

	background:#2c8248;    

	border-radius: 5px;

	border-left:#a2ca11 5px solid;

}

.fyconru{

		width:750px;

		height:auto;

		border-top:none;

		overflow:hidden;

		height:auto;

		margin-bottom:20px;

		

}

.fyconrus{

	width:750px;

	height:auto;

	border-top:none;

	 

}

.fyconrus ul{

	margin:0;

	padding-top:8px;

	}



.fyconrus ul li{

	line-height:30px;

	border-bottom:1px dashed #e9e9e9;

	padding:0px 0px 0px 0px;

	position:relative;

	margin:0px 20px 8px 20px;

	background:url(../images/dian.jpg) no-repeat left;

	overflow:hidden;

	height:auto;

	



}

.fyconrus ul li span{

	position:absolute;

	right:0;

	top:0;

	color:#999;

	

}

.fyconrus ul li a{

	color:#464646;

	padding-left:15px;

}

.dqwz{

	float:right;

	color:#2f2f2f;

	margin:20px 15px 5px 0px;

}

.dqwz a{

	color:#2f2f2f;

	text-decoration:none;

}



.show_t{

	text-align:center;

	padding:25px 0px 0px 0px;

	border-bottom:#CCC 1px dashed;

}

.show_t h4{

	color:#1b4986;

	margin:0;

	font-size:24px;

	}

.show_t h5{

	color:#464646;

	font-weight:normal;

	line-height:20px;

	margin:10px 0px 10px 0px;

	}

.show_c{

	padding:10px 15px 10px 15px;

	color:#464646;

	border-bottom:#CCC 1px dashed;

	line-height:2em;

}

.show_c img{

	max-width:700px;

	padding:10px 15px 10px 15px;

}

.show_u{

	text-align:left;

	padding:10px 15px 10px 0px;

}

.show_u ul li{

	list-style:none;

	text-decoration:none;

	color:#464646;

	border-bottom:#CCC 1px dashed;

	height:30px;

	line-height:30px;

	margin:0px 20px 0px 20px;

}

.show_u ul li a{

	color:#464646;

}

.show_u ul li a:hover{

	text-decoration:underline;

	color:#464646;

}



.page_conru{

	color:#464646;

	padding:35px 15px 40px 15px;

	font-size:14px;

	line-height:20px;

}

.page_conru img{

	max-width:700px;

	padding:15px 15px 40px 15px;

}



/*分页*/

.fenye{text-align: center;margin: 20px 0 30px;}

.fenye ul{height: auto;overflow: hidden;}

.fenye span,.fenye a{display: inline-block;padding: 0 9px;margin: 0 2px;background: #ddd;border-radius: 2px;height: 26px;line-height: 26px;text-align: center; color:#000;}

.fenye span.current{background: #5880d9; color: #fff;}

.fenye a:hover{background: #5880d9;color: #fff;}



.chanpin{padding:30px 0px 20px 20px;}

.chanpin ul li{margin-right: 20px;}

.chanpin ul li a{display: block;text-align: center; color:#545454}

.chanpin ul li a .pic{ width: 222px;height: 162px;overflow: hidden;/*border: 1px solid #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle;}

.chanpin ul li a img{max-width: 222px;max-height: 162px;}

.chanpin ul li a p{height: 10px;line-height: 10px; margin:20px 0 20px 0;}

.chanpin ul{height: auto;overflow: hidden;padding-left: 4px;}

.chanpin ul li{float: left;margin-bottom: 2px;}

.chanpin ul li a .pic{width: 222px;height: 162px;}

.chanpin ul li a .pic img{max-width: 222px;max-height: 162px;}





