@charset "utf-8";

/* CSS Document */

html, body, div, p, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td {margin:0;padding:0; }
body, input, select, button, textarea { font-size:12px; font-family:arial,"微软雅黑","宋体","黑体";}

li{ list-style-type:none;}
button {cursor: pointer; border:none;}
body {color: #333; line-height:24px; overflow-x:hidden;overflow-y:scroll;}

a{ color:#333; text-decoration:none;}

a:focus { outline: none; }
input:focus,textarea:focus,select:focus{ outline: none; }
.clear{ height:0; clear:both;}
.fl{ float:left;}
.fr{ float:right;}

.conter{ width:1200px; margin:0 auto; overflow:hidden;}

.hd_tp{ height:35px; background:#ededed;}
.hd_tp .hd_tp_zt{ height:35px; line-height:35px;  font-size:14px;}
.hd_tp .hd_tp_zt span{ display:block; float:left;}
.hd_tp .hd_tp_zt a{ display:block; float:right; margin-left:15px;}
/*    弹窗    */

.pop-up {
	width: 300px;
	height:300px;
	border: 1px solid #bbb;
	border-radius: 5px;
	box-shadow: 0 0 2px rgba(187,187,187,.5);
	background: #fff;
	position: fixed;
	left: 50%;
	top: 40%;
	padding:35px 0;
	margin: -120px 0 0 -150px;
	font-size: 14px;
	z-index: 12;
	_position: absolute;
	_top:220px;
	z-index:999999999999;
}
.pop-up .title {
	border-bottom: 1px solid #d9d9d9;
	margin: 0 30px 25px;
	height: 50px;
	font-size: 18px;
	color: #333;
	font-weight: normal;

}
.pop-up .close{
	font-size: 24px;
	line-height: 24px;
	font-family: "微软雅黑";
	color: #797979;
	 float:right;
	 margin-right:20px;
}
.pop-up .close:hover{
	color: #e25353;
}
.pop-up .text{	
	position:relative; 

	width: 300px;

	overflow: hidden;	
}
.pop-up .con{
	font-size: 16px;
	width:245px;
	margin:0 auto;
	position: relative;
	text-align:center;
	
}
.pop-up .con img{ width:230px; height:230px;}

.body-shadow{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	filter:alpha(opacity=50);
	z-index: 11;
	_position: absolute;
	_top:expression(offsetParent.scrollTop);
}
.hidden{
	display:none;  
}

.hd_zt{ height:104px;}
.hd_zt .logo{  float:left; }
.hd_zt .logo img{ height:104px;}
.hd_zt .by{ float:left;}
.hd_zt .tel{ float:right; width:210px; padding-top:15px;}
.hd_zt .tel span{ display:block; background:url(../images/tel.jpg) no-repeat right; text-align:right; font-size:18px; font-weight:bold; color:#6c7d85; height:30px; padding-right:40px; line-height:30px;}
.hd_zt .tel p{ display:block; font-size:20px; color:#017cc2; text-align:right; font-weight:bold; }

.dh_zt{ background:#047fc5; overflow:hidden;}
.dh_zt .nav{}
.dh_zt .nav a{ display:block; width:140px; float:left; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff; margin-right:10px;}
.dh_zt .nav a:hover{ background:#ff8a08;}
.dh_zt .nav a.hover{ background:#ff8a08;}

.slideBox{ width:100%; height:400px; overflow:hidden; position:relative;}
.slideBox .hd{ width:100%; overflow:hidden; position:absolute; bottom:25px; z-index:1; text-align:center; }
.slideBox .hd ul{ overflow:hidden; zoom:1;}
.slideBox .hd ul li{ display:inline-block; margin:0 10px;  width:16px; height:16px; line-height:16px; text-align:center; background:#43a9d4; cursor:pointer; font-size:0; border-radius:50px;}
.slideBox .hd ul li.on{ background:#ff8e01;}
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; width:100%; height:400px; }
.slideBox .bd li a{ display:block; width:100%; height:400px;}
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(../images/slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.zt_bt{ text-align:center; padding-top:50px;}
.zt_bt span{ display:block; font-size:24px; border-bottom:2px solid #e5e5e5; font-weight:bold; padding:15px 0;}
.zt_bt p{ display:block; font-size:28px;  text-transform:uppercase; font-weight:bold;font-family: Impact; color:#b2b2b2; padding-top:10px;}
.zt_bt font{ color:#ec0000}

.cp_zt{ padding:50px 0;}
.cp_zt a{ display:block; width:270px; height:270px; float:left; border:2px solid #e5e5e5; margin:13px; position:relative;}
.cp_zt a img{ max-width:270px; max-height:270px; display:block; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;}
.cp_zt a span{ display:none;  position:absolute; background:rgba(0,0,0,0.3); width:270px; height:270px;}
.cp_zt a span b{ display:table-cell;text-align:center; vertical-align:middle;width:270px; height:270px; color:#fff; font-size:20px;}
.cp_zt a:hover span{ display:block;}


.jj_zt{ background:#ededed; padding-bottom:50px;}
.jj_zt .jj_nr{ padding:50px 0;}
.jj_zt .jj_nr .jj_tp{ width:480px; height:285px; background:#fff; padding:10px; float:left;}
.jj_zt .jj_nr .jj_tp img{width:480px; height:285px;}
.jj_zt .jj_nr .jj_con{ width:680px; float:right;}
.jj_zt .jj_nr .jj_con span{ display:block; font-size:23px; color:#027dc4; font-weight:bold; padding-bottom:20px; padding-top:10px;}
.jj_zt .jj_nr .jj_con p{ display:block; line-height:30px; font-size:16px; text-indent:2em;}
.jj_zt a{ display:block; width:175px; height:35px; line-height:35px; margin:0 auto; background:#027dc4; border-radius:20px; clear:both; text-align:center; color:#fff; font-size:16px;}

.ns_zt{ padding:50px 0;}
.ns_zt ul li{ display:block; width:560px; float:left; overflow:hidden; padding:10px; margin:10px;}
.ns_zt ul li:hover{ background:#027dc4}
.ns_zt ul li:hover a{ color:#fff;}
.ns_zt ul li:hover p{ color:#fff;}
.ns_zt ul li img{ display:block; width:200px; height:100px; float:left;}
.ns_zt ul li a{ display:block; width:345px; float:right; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; text-align:left; font-size:16px; border-bottom:1px solid #cdcdcd; padding:8px 0;}
.ns_zt ul li a span{ float:right;}
.ns_zt ul li p{ display:block; width:345px; float:right; font-size:14px; color:#7a7a7a; padding-top:7px;}
.ns_gd{ padding-bottom:50px;}
.ns_gd a{ display:block; width:175px; height:35px; line-height:35px; margin:0 auto; background:#027dc4; border-radius:20px; clear:both; text-align:center; color:#fff; font-size:16px;}

.fd_bg{ background:#036aa6; clear:both;}
.fd_zt{ padding:60px 0;}
.fd_zt .fd_fl{ width:340px; float:left;}
.fd_zt .fd_lg{ padding-bottom:20px;}
.fd_zt .fd_lg img{ width:340px;}
.fd_zt .fd_wx{ width:300px; border:2px solid #dfc5a4; overflow:hidden;}
.fd_zt .fd_wx span{ display:block; width:175px; float:left; text-align:center;}
.fd_zt .fd_wx span img{ width:105px; height:105px; margin-top:10px;}
.fd_zt .fd_wx p{ display:block; width:123px; border-left:2px solid #dfc5a4; float:left; height:85px; text-align:center; color:#fff; font-size:16px; padding-top:40px;}

.fd_zt .fd_lx{ width:360px; float:left; padding-left:45px;}
.fd_zt .fd_lx .fd_lx_bt{ height:40px; line-height:40px; background:url(../images/lx_x.jpg) no-repeat left bottom; font-size:18px; color:#6294b9;}
.fd_zt .fd_lx .fd_lx_bt span{ color:#fff; margin-right:10px;}
.fd_zt .fd_lx .fd_lx_nr{ color:#fff; font-size:16px; line-height:30px; padding-top:15px;}

.fd_zt .fd_ly{ width:410px; float:right;}
.fd_zt .fd_ly .fd_ly_bt{ height:40px; line-height:40px; background:url(../images/lx_x.jpg) no-repeat left bottom; font-size:18px; color:#6294b9;}
.fd_zt .fd_ly .fd_ly_bt span{ color:#fff; margin-right:10px;}
.fd_ly_nr{ padding-top:10px;}
.fd_ly_nr ul li{ display:block; background:#0478bc; margin:3px 0;}
.fd_ly_nr ul li span{ display:block; float:left; width:40px; text-align:right; color:#fff; font-size:14px;}
.fd_ly_nr ul li input{ width:150px; margin-left:5px; border:0; background:none; color:#fff;}
.fd_ly_nr ul li.nr{ height:95px;}
.fd_ly_nr ul li.nr span{ padding-top:5px;}
.fd_ly_nr ul li.nr .txt_nr{ width:360px; float:left; margin-top:10px; margin-left:5px; height:80px; border:0; background:none; color:#fff;}
.fd_ly_nr ul li.xm{ height:40px; line-height:40px; width:202px; float:left;}
.fd_ly_nr ul li.dh{ height:40px; line-height:40px; width:202px; float:right;}
.fd_ly_nr .am-btn{ width:410px; height:40px; background:#0590e1; margin-top:3px; font-size:14px; color:#fff; outline:none;}

.fd_bq{ height:50px; line-height:50px; font-size:16px; text-align:center; background:#2e2e2e; color:#fff;}







