@charset "utf-8";
/* CSS Document */
*{ padding:0px; margin:0px;}
	body{ font-size:14px; line-height:22px; color:#5a5a5a; margin:0px auto;  overflow-x:hidden; font-family:"微软雅黑";word-wrap:break-word; white-space:normal; background:#fff;}
a{color:#1b1b1b; text-decoration:none; }
a:focus{outline: none;-moz-outline-style: none; }
a img{ border:none;}
a:hover{ color:#1b1b1b;}
li{ list-style:none;}
.clear{clear:both}

.head{
	width:1200px;
	margin:0 auto;
	}
.logo{
	width:650px;
	float:left;
	}
.h_r{
	text-align:right;
	line-height:30px;
	font-size:14px;
	}
.search{
	width:250px;
	float:right;
	margin-top:20px;
	}
.search_text{
	height:24px;
	width:220px;
	border-left:1px solid #04a0fa;
	border-top:1px solid #04a0fa;
	border-bottom:1px solid #04a0fa;
	border-right:none;
	float:left;
	outline:medium;
	}
.search_btn{
	height:26px;
	width:28px;
	background:url(../images/search.jpg) no-repeat center;
	outline:medium;
    border:1px solid #04a0fa;
	cursor:pointer;
	}
	
.banner{
	width:100%;
	height:504px;
	margin-bottom:20px;
	margin:0 auto;
	}
/*banner*/
.flexslider{position:relative;height:504px;overflow:hidden; margin-bottom:20px;}
.slides{position:relative;z-index:1;}
.slides li{height:504px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer; }
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}
.flex-direction-nav li a{display:block;width:83px;height:90px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}

.tel{
	width:100%;
	height:60px;
	border-bottom:1px solid #cdcdcd;
	background:#f5f5f5;
	text-align:center;
	line-height:62px;
	font-size:16px;
	margin-bottom:40px;
	}
.tel span{
	color:#a94442;
	}
.tel p.i_tel{
	background:url(../images/tel.jpg) no-repeat left  center;
	float:left;
	padding-left:25px;
	}
.tel p.i_email{
	background:url(../images/mial.jpg) no-repeat left center;
	float:right;
	padding-left:25px;
	}
.i-phone{
	width:720px;
	margin:0 auto;
	}
.i_pic{
	width:1100px;
	margin:0 auto;
	background:url(../images/border.jpg) no-repeat bottom center;
	padding-bottom:60px;
	margin-bottom:80px;
	}
.i-tt{
	text-align:center;
	margin-bottom:20px;
	}
.i-tt p{
	font-size:26px;
	color:#000;
	line-height:40px;
	}
.i-tt span{
	font-size:14px;
	}
	
.i_text{
	width:222px;
	}
.i_text p{
	font-size:16px;
	color:#222;
	line-height:30px;
	}
.i_text span{
	padding-left:25px;
	}
.i_pic ul li{
	float:left;
	}
.i_pic ul li.fir.fto{
	margin-left:70px;
	}
.i_ly{
	width:1100px;
	margin:0 auto;
	background:url(../images/border.jpg) no-repeat bottom center;
	height:360px;
	}
.ly_img{
	width:450px;
	float:left;
	padding-right:30px;
	}
.ly_r{
	padding-top:10px;
	float:left;
	width:550px;
	}
.ly_r p{
	font-size:26px;
	color:#000;
	padding-bottom:35px;
	}
.ly_r span{
	padding-left:28px;
	line-height:30px;
	font-size:14px;
	}
.ly_r img.more{
	margin-top:40px;
	}
.yf{
	margin-top:30px;
	padding-right:30px;
	}
.i_yf{
	margin-top:50px;
	padding-bottom:50px;
	}
.f_nav{
	width:100%;
	height:280px;
	background:#3498db;
	}
.f_nav a{
	color:#fff;
	font-size:14px;
	line-height:26px;
	}
.f_nav ul{
	width:1100px;
	margin:0 auto;
	color:#fff;
	padding-top:20px;
	}
.f_nav ul li{
	float:left;
	width:210px;
	border-left:1px solid #fff;
	height:250px;
	}
.f_nav ul li p{
	font-size:15px;
	padding-bottom:20px;
	}
.f_nav p{
	font-weight:600;
	}
.i_dh{
	width:210px;
	border-left:none;
	}
.i_dh p{
	text-align:center;
	}

.i_dh dl dd{
	width:100px;
	float:left;
	text-align:center;
	}
.i_gy{
	width:210px;
	text-align:center;
	}
.i_js{
	width:210px;
	margin-left:50px;
	}
.i_js p{
	margin-left:20px;
	}
.foot{
	width:100%;
	background:url(../images/foot_bj.jpg) repeat-x rgb(3,87,159);
	color:#fff;
	text-align:center;
	line-height:26px;
	padding-top:10px;
	font-size:14px;
	}
.l_foot{
	width:100%;
	background:#3498db;
	color:#fff;
	text-align:center;
	line-height:26px;
	padding-top:10px;
	font-size:14px;
	}
.lx_banner{
	width:100%;
	height:300px;
	margin-bottom:10px
	}
.lx_main{
	width:1200px;
	margin:0 auto;
	border:1px solid #ccc;
	margin-bottom:20px;
	}
.path{
	padding-left:10px;
	padding-top:50px;
	font-size:14px;
	margin-bottom:30px;
	}
.lx_left{
	margin-left:10px;
	float:left;
	width:215px;
	padding-right:30px;
	}
.lx_nav{
	width:215px;
	}
.lx_nav p.nav_01{
	width:215px;
	height:48px;
	background:url(../images/nav_01.jpg) no-repeat;
	font-size:18px;
	color:#fff;
	padding-left:10px;
	line-height:60px;
	margin-bottom:2px;
	}
.lx_nav p.nav_02{
	width:215px;
	height:48px;
	background:url(../images/nav_02.jpg) no-repeat;
	font-size:18px;
	color:#fff;
	padding-left:10px;
	line-height:60px;
	}
.lx_nav ul{
	margin-bottom:20px;
	}
.lx_nav ul li{
	height:40px;
	line-height:40px;
	font-size:14px;
	background:rgb(236,240,241);
	margin-bottom:1px;
	}
.lx_nav ul li a{
	display:block;
	padding-left:10px;
	}
.lx_nav ul li a:hover{
	background:#bdc3c7;
	}

.lx_tel{
	padding:10px;
	background:#3498db;
	color:#fff;
	line-height:26px;
	margin-bottom:30px;
	}
.lx_tt{
	border-bottom:1px solid #ccc;
	font-size:22px;
	height:30px;
	color:#777777;
	}
.lx_right{
	width:930px;
	float:left;
	}
.lx_a{
	padding:100px 20px 20px 50px;
	line-height:30px;
	}
.list_bj{
	width:100%;
	height:900px;
	overflow:hidden;
	}
.list_m{
	width:1200px;
	min-height:620px;
	background:url(../images/m_bj.png) no-repeat;
	margin:0 auto;
	margin-top:-600px;
	position:relative;
	z-index:999;
	}
.list_about{
	padding:10px;
	line-height:30px;
	}
.list_news{
	padding:10px;
	line-height:30px;
	}
.list_news ul li{
	height:30px;
	line-height:30px;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	padding-left:5px;
	}
.list_news ul li span{
	float:right;
	}
.n_img{
	width:200px;
	float:left;
	}
.n_img img{
	padding:3px;
	background:#ccc;
	}
.list_n{
	padding:30px 15px 15px 15px;
	}
.n_img{
	width:200px;
	float:left;
	padding-right:20px;
	margin-left:20px;
	}
.n_text{
	line-height:32px;
	}
.n_text p{
	font-size:20px;
	padding-top:5px;
	}
.list_n ul li{
	height:150px;
	border-bottom:1px solid #eeeeee;
	margin-bottom:30px;
	}
.l_case{
	width:1160px;
	margin:0 auto;
	}
.case_m ul{
	margin-top:30px;
	}
.case_m ul li{
	width:300px;
	float:left;
	text-align:center;
	margin-bottom:20px;
	}
.c_img{
	width:227px;
	margin:0 auto; 
	padding:3px;
	border:1px solid #eee;
	}
.p_tt{
	padding:30px;
	}
.p_tt span{
	padding-left:30px;
	}
.list_pic ul li{
	float:left;
	width:300px;
	text-align:center;
	margin-bottom:30px;
	}
.p_img{
	width:227px;
	margin:0 auto; 
	padding:3px;
	border:1px solid #eee;
	}
.p_img p{
	width:227px;
	margin:0 auto;
	background:#efefef;
	height:30px;
	line-height:30px;
	}
.list_down{
	padding:20px;
	width:550px;
	margin-left:50px;
	}
.d_tt{
	text-align:center;
	margin-bottom:30px;
	}
.d_tt p{
	line-height:40px;
	font-size:16px;
	}
.list_m_m01{
	width:280px;
	float:left;
   }

.down_left{
	width:230px;
	height:280px;
	float:left;
	padding-right:30px;
	margin-left:30px;
	}
.down_right{
	padding-top:10px;
	height:300px;
	line-height:33px;
	}
.down_right span{
	float:left;
	}
.down_right p{
	width:70px;
	float:left;
	font-family:"微软雅黑";
	}
.e_nav{
	width:100%;
	height:30px;
	line-height:30px;
	background:#2980b9;
	}
.e_nav ul{
	width:404px;
	margin:0 auto;
	}
.e_nav ul li{

	text-align:center;
	float:left;
	color:#fff;
	}
.e_nav ul li a{
	color:#fff;
	}
.e_nav ul li span{
	padding-left:20px;
	padding-right:20px;
	}
/*分页*/
.pages{
	clear:both;
	padding:20px 0;
	text-align:center;
	font-family:'nav','微软雅黑','黑体';
}
.pages strong{
	padding:3px;
	font-size:15px;
}
.pages a{
	padding:2px 6px;
	border:#ccc 1px solid;
	border-radius:3px;
	color:#999;
}
.pages a:hover{
	color:#ce3179;
	border-color:#ce3179;
	box-shadow:#ce3179 0 0 5px;
}
.pages a.current{
	color:#fff;
	background-color:#1187de;
	border-color:#1187de;
}