@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 {
	border-bottom:#e5e5e5 1px solid;
	height: 29px;
	line-height:29px;
}
.top {
	width: 1002px;
	margin: 0 auto;
}
.top p{
	float:left;
	font-size:12px;
	color:#4c4c4c;
	font-weight:normal;
}
.topt {
	float: right;
	padding-top:5px;
}
.topt a {
	padding-left: 22px;
	display: block;
	color: #4c4c4c;
	float: left;
	margin-left: 15px;
	height: 19px;
	line-height:19px;
}
.topt a.a1 {
	background:url(../images/s1.png) no-repeat left;
}
.topt a.a2 {
	background: url(../images/s2.png) no-repeat left;
}
.topt a.a3 {
	background: url(../images/s3.png) no-repeat left;
}
.topt a.a4 {
	background: url(../images/s4.png) no-repeat left;
}


.head{
	height:124px;
	width:1002px;
	margin:0 auto;
}
.logo{
	float:left;
	width:560px;
	height:100px;
	margin-top:10px;
	background:url(../images/logo.png) no-repeat;
}
.logo a{
	display:block;
	width:560px;
	height:100px;
}
.logo h1{
	text-indent:-9999px;
}
.sv{
	float:right;
	background:url(../images/tel.png) no-repeat right;
	margin-top:40px;
	width:423px;
	height:62px;
	
	
}

/*导航*/
#nav{
	background:#0066cc;
	height:50px;
}
.nav{
	width:1002px;
	margin:0 auto;
	height:50px;
}
.nav ul li{
	width:140px;
	background:url(../images/li_bg.png) no-repeat right;
	float:left;
	height:50px;
	line-height:50px;
	text-align:center;

	
}
.nav ul li a{
	font-size:16px;
	color:#fff;
	display:block;
	width:140px;
}

.nav ul li a:hover,.nav ul li a.hover{
	background:url(../images/nav_ho.jpg) no-repeat;
	width:140px;
	color:#000000;
}
.nav ul li ul {
	display: none;
	z-index:1;
	padding-top:5px;
	background:url(../images/nav_x.png) no-repeat;

}
.nav ul li ul li{
	height:40px;
	line-height:40px;
	/*border-bottom:#FFF 1px solid;*/
	background:url(../images/nav_x.png) no-repeat;
	
}
.nav ul li:hover ul {
	display: block;
	position:relative;
	top: 0px;
	min-width: 140px;
	left: 0px;
	z-index:99999;
}
.nav ul li:hover ul li a {
	width: 140px;
	text-align: center;
	height:40px;
	line-height:40px;
	font-size:16px;
	color:#666666;
	z-index:99999;
	
}
.nav ul li:hover ul li a:hover {
	color: #666666;
	border-bottom:none;
	background:none;
}
.borderleft {
	border-left: 1px solid #e9e9e9;
}
.top {
	border-top: 1px solid #f2f2f2;
}
/*图片滚动*/
#banner{
	position:relative;
	height:502px;
	margin:0 auto;
	width:1002px;
	
}
.banner{
	height:502px;
	width:1920px;
	position:absolute;
	left:-459px;
	top:0;
	z-index:99;
	
}
#main{width:1920px;height:502px;overflow:hidden;position:relative;}
#main .box{width:1920px;height:502px;box-shadow:0px 0px 5px #ddd;margin:0px auto;overflow:hidden;position:relative;}
#main .box img{width:1920px;height:502px;position:absolute;left:0px;top:0px;opacity:0;filter:alpha(opacity=0);}
#main .btnLeft{width:35px;height:57px;position:absolute;left:0px;top:185px;background:url(images/left_ar.png) no-repeat 0px 0px;}
#main .btnRight{width:35px;height:57px;position:absolute;right:0px;top:185px;background:url(images/right_ar.png) no-repeat 0px 0px;}
#main .page{height:3px;position:absolute;bottom:30px;right:878px;}
#main .page a{display:inline-block;width:48px;height:3px;background:url(../images/num_a.jpg) no-repeat 0px 0px;margin:0px 5px;float:left;color:#FFF;text-decoration:none;text-align:center; line-height:22px; text-indent:9999px;}
#main  .page a.active{background:url(../images/num_b.jpg) no-repeat 0px 0px;}

/*主体*/
.con1{
	width:1002px;
	margin:30px auto;
	height:auto;
	overflow:hidden;
}
.con1_l{
	
	width:1002px;
}
.con1_l_t{
	border-bottom:#e5e5e5 1px solid;
	height:40px;
	line-height:40px;
}
.con1_l_t h3{
	float:left;
	background:url(../images/ll.jpg) no-repeat left;
	font-size:18px;
	color:#000000;
	padding-left:10px;
	font-weight:normal;
}
.con1_l_t h3 span{
	color:#0066cc;
}
.gengduo{
	float:right;
	padding-top:15px;
}
.con1_l_u{
	width:1002px;
	height:300px;
	overflow:hidden;
	font-size:14px;
	margin-top:20px;
	line-height:25px;
	color:#000000;
}
.con1_l_u img{
	float:left;
	width:226px;
	height:159px;
  	margin-right:25px;
  	margin-bottom:10px;
	}
.con1_l_u span a{
	color:#0066ff;
	font-size:14px;
}
.con1_r{
	width:389px;
	float:right;
	margin-top:40px;
}
#myFocus{ width:389px; height:302px;}

#con2{
	background:url(../images/ba2.jpg) no-repeat center;
	height:196px;
}
.con3{
	width:1002px;
	margin:30px auto;
	height:auto;
	overflow:hidden;
}
.con3_u{
	margin-top:20px;
}
.con3_u ul li{
	width:245px;
	height:295px;
	float:left;
	margin-right:6px;
	margin-bottom:30px;
	
}
.con3_u ul li p{
	margin-top:10px;
	height:40px;
	line-height:40px;
	text-align:center;
}

.deruccis-world .about-publicwelfare .item { float: left; width: 219px; margin-right: 1px; }

.mod-layout { width: 1280px; margin: 0 auto }
.mod-layout:after { content: "\20"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; overflow: hidden; }
.mod-layout { zoom: 1 }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { zoom: 1 }
.layout { width: 1000px; margin: 0 auto }

.mod-cover { position: relative; }
.mod-cover_im{width:245px; height:245px; text-align:center;}
.mod-cover img{ max-width:245px; max-height:245px; display:block; margin:0 auto;}
.mod-cover .cover { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #6d6e6e; opacity: 0; filter: alpha(opacity=0); }
.mod-cover .txt { position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 100%; color: #fff; opacity: 0; filter: alpha(opacity=0); }
.mod-cover .txt table { width: 100%; height: 100%; font-size: 16px; text-align: center }
.mod-cover a, .mod-cover a:hover { color: #fff; font-size: 14px; }
.mod-cover .cn { display: inline-block; border-bottom: 1px solid #c7c7c7; padding-bottom: 9px; *display: inline;
zoom: 1 }
.mod-cover .more { margin: auto; width:142px; height:142px; border:1px solid #ffffff; line-height:142px; color:#fff; font-size:14px;}
.mod-cover .desc { font-size: 12px; line-height: 20px; margin-top: 10px; }
.mod-cover .desc2 { font-size: 12px; margin-top: 14px; }
.mod-cover .desc2 span { margin: 0 25px; }

.con4{
	width:1002px;
	margin:0 auto;
	height:auto;
	overflow:hidden;
}

.con4l{
	float:left;
	width:655px;
}

.con4lt{
	width:655px;
	height:176px;
	margin-top:10px;
}

.con4lt_img{
	margin:10px 0px 0px 0px;
	width:200px;
	float:left;
}
.con4lt_img img{
	width:200px;
	height:156px;
}

.con4ltt{
	float:right;
	width:408px;
	
	
}
.con4ltt p{
	margin:15px 0 0 0;
	
}
.con4ltt p a{
	text-align:left;
	margin-top:30px;
	font-size:13px;
	color:#000;
	font-weight:bold;

}

.con4ltt span{
	font-size:12px;
	color:#717171;
	line-height:25px;
	display:block;
	margin-top:5px;
}
.con4ltt span em a{
	color:#0066cc;
}
.con4lu{
	width:655px;
	margin:0px 10px 0px 0px;
}
.con4lu ul{
	margin:10px 10px 0 0px;
}
.con4lu ul li{
	height:28px;
	line-height:28px;
	background:url(../images/ss.png) no-repeat left;
	padding-left:15px;
	position:relative;
}
.con4lu ul li a{
	color:#333333;
	font-size:13px;
}
.con4lu ul li span{
	position:absolute;
	top:0;
	right:0;
}
.con4r{
	width:321px;
	float:right;
}

.con4ru{
	background:url(../images/lx.png) no-repeat center 16px;
	height:350px;
}

.con4ru p{
	padding:190px 0 30px 0;
	line-height:35px;
	font-size:14px;
}
.con4r_jr{
	width:160px;
	height:55px;
	float:left;
	background:url(../images/tel_bg.png) no-repeat;
}
.con4r_jr h2{
	color:#FFF;
	font-style:normal;
	font-weight:normal;
	font-size:20px;
	text-align:center;
	padding-top:10px;
	padding-left:50px;
	width:100px;

}
.con4r_jr,.con4r_kf{
	margin-top:160px;
}
.con4r_kf{
	width:160px;
	height:55px;
	float:right;
	background:url(../images/mes_bg.png) no-repeat;
	
}
.con4r_kf h3{
	color:#FFF;
	font-style:normal;
	font-weight:normal;
	font-size:20px;
	text-align:center;
	padding-top:10px;
	padding-left:40px;
	width:100px;
}

/*底部*/
#footer{
	height:202px;
	background:#666666;
	margin-top:45px;
	padding-top:40px;
}
.footer{
	width:1002px;
	margin:0 auto;
}
.footer_l{
	background:url(../images/ewm.png) no-repeat;
	height:123px;
	width:102px;
	float:left;
	margin-top:25px;
}
.footer_c{
	float:left;
	margin-left:20px;
	background:url(../images/fcall.png) no-repeat left;
	padding-left:45px;
	margin-top:60px;
}
.footer_c em{
	display:block;
	font-size:14px;
	color:#fff;
	font-weight:normal;
	text-align:left;
}
.footer_c em p{
	color:#fff;
	font-size:20px;
	font-weight:normal;
	font-family:'Impact';
}
.footer_r{
	width:667px;
	float:right;
}
.smenu{
	width:760px;
	height:40px;
	border-bottom:1px solid #b3b3b3;
}
.smenu ul li{
	float:left;
	background:url(../images/li_bg.jpg) no-repeat right;
	color:#d84b35;
	width:105px;
	text-align:center;
	
}
.smenu ul li a{
	color:#fff;
	font-size:14px;
	font-weight:normal;
}
.footer_r p{
	line-height:30px;
	color:#ffffff;
	font-size:12px;
	margin-top:20px;
	height:110px;
	border-bottom:1px solid #b3b3b3;
}
.footer_r p a{
	color:#ffffff;
	font-size:12px;
}
.ys_flink{
	height:auto;
	overflow:hidden;
	margin-top:35px;
}
.ys_flinkl{
	background:url(../images/flink.png) no-repeat left center;
	width:90px;
	float:left;
	font-size:20px;
	color:#0066cc;
	height:50px;
	line-height:50px;
}
.ys_flinkr{
	width:900px;
	float:right;
	text-align:left;
	line-height:30px;
	margin-top:10px;
}
.ys_flinkr a{
	font-size:14px;
	color:#403f3f;
	margin:0 6px;
	display:block;
	float:left;
}
.warp{
	width:1002px;
	margin:0 auto;
}
/*列表页面*/
.fycon{
	width:1002px;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:20px;
	height:auto;
	overflow:hidden;
}
.fyconl{
	width:230px;
	float:left;
}

.fyconl1{
	height:auto;
	overflow:hidden;
}
.fyconl1t{
	background:#0066cc;
	height:67px;
	border-bottom:4px solid #f7ac1e;
	
}
.fyconl1t h3{
	font-size:25px;
	font-weight:bold;
	color:#fff;
	/*width:113px;*/
	float:left;
	margin:15px 0 0 40px;
}
.fyconl1t h3 em{
	color:#fff;
	font-size:14px;
	font-style:normal;
	padding-left:10px;
	font-weight:normal;
}

.fyconl1u{
	border:1px solid #d5d8dc;
	border-bottom:none;
}
.fyconl1u ul li{
	width:232px;
	height:43px;
	line-height:43px;
	text-align:center;
	border-bottom:1px solid #d5d8dc;
	background:url(../images/jh.png) no-repeat;
	background-position:200px 18px;
	
}
.fyconl1u ul a li {
	width:232px;
	height:43px;
	color:#000;
	font-size:16px;
}
.fyconl1u ul a li:hover{
	
	background:#f8fafb;
	color:#515151;
}

.fyconl2{
	height:auto;
	overflow:hidden;
	margin-top:20px;
}
.fyconl2t{
	background:#515151;
	height:58px;
	border-bottom:4px solid #f7ac1e;
	
}
.fyconl2t h3{
	font-size:25px;
	font-weight:bold;
	color:#FFF;
	float:left;
	margin:15px 0 0 40px;
}
.fyconl2t h3 em{
	color:#fff;
	font-size:14px;
	font-style:normal;
	padding-left:10px;
	font-weight:normal;
}
.fyconl2u{
	/*background:url(../images/lx_bg.jpg) no-repeat;*/
	border:1px solid #d5d8dc;
	line-height:30px;
	padding:10px 5px 0px 10px;
	height:257px;
	font-size:14px;
}

.fycpt{
	height:60px;
	background:#f8f8f8;
}


.fycpt h2{
	font-size:21px;
	color:#073eac;
	font-weight:bold;
	padding:15px 0px 0px 33px;
}

.fyconr{
	float:right;
	margin-bottom:20px;
}
.fyconrt{
	width:750px;
	height:60px;
	background:#e9e9e9;            
	border:#CCC 1px solid;
}
.fyconru{
		border:#CCC 1px solid;
		width:750px;
		height:auto;
		border-top:none;
		overflow:hidden;
		height:auto;
		margin-bottom:20px;
		
}
.fyconrus{
	border:#CCC 1px solid;
	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/ss.png) 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:#515151;
	margin:20px 15px 5px 0px;
}
.dqwz a{
	color:#515151;
	text-decoration:none;
}

.show_t{
	text-align:center;
	padding:25px 0px 0px 0px;
	border-bottom:#CCC 1px dashed;
}
.show_t h1{
	color:#053087;
	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;
}

.chanpin{padding:20px 0px 20px 10px;} 
.chanpin ul li{margin-right: 12px;}
.chanpin ul li a{display: block;text-align: center; color:#545454}
.chanpin ul li a .pic{ width: 221px;height: 144px;overflow: hidden;/*border: 1px sol 
id #d3d3d3; border-radius: 1px;*/ display: table-cell;background: #fff;text-align: center;vertical-align: middle;}
.chanpin ul li a img{max-width: 232px;max-height: 186px;}
.chanpin ul li a p{height: 40px;line-height: 40px;}
.chanpin ul{height: auto;overflow: hidden;padding-left: 4px;}
.chanpin ul li{float: left;margin-bottom: 2px;}
.chanpin ul li a .pic{width: 232px;height: 186px;}
.chanpin ul li a .pic img{max-width: 232px;max-height: 186px;}

/*分页*/
.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: #0066cc; color: #fff;}
.fenye a:hover{background: #0066cc;color: #fff;}


.scrollsidebar{position:absolute;z-index:999;top:220px;width: 98px;padding-right: 0px;}

#qq{width: 98px;border-radius: 0px;height: auto;overflow: hidden;padding-bottom: 0px;}

.qq{padding: 0px;background:url(../images/ee.png) no-repeat center bottom #333;padding-bottom: 30px;}

.qq em{padding: 24px 0 0 0; display:block;}

.qq p{padding-bottom: 12px;font-family: impact;font-size: 16px;}

.qq em,.qq p{text-align: center;color: #fff;background: #0066cc;}

.qq em{font-size: 16px;font-weight: bold;}

.qq p{margin-bottom: 8px;}

.qq .zx hr{color: #626262;height: 1px; background:#626262; border:none; width:68px;}

.qq .zx{padding: 10px 15px 44px;text-align: left;}

.qq .zx p{margin: 8px 0;vertical-align: middle;  background:#333;}

.qq .zx p a{color: #fff;font-size: 14px;vertical-align: middle;display: inline-block;}

.qq .zx p a img{vertical-align: middle;}

.qq .ewm{background: #fff;border-radius: 4px;padding: 5px;text-align: center;margin-top: 10px;}

.qq .zxrx{margin-top: 10px;}

.qq .zxrx h3{font-size: 18px;margin-top: 4px;}

.qq .zxrx h2{font-size: 14px; height: 20px;line-height: 20px; font-weight: normal;background: url(../images/bg_zxrx.png) no-repeat 10px center;text-indent: 10px;}

.qqb{text-align: center;}
