/* CSS Document */
.flexslider *{
	transition:none;
	-webkit-transition:none;
	-ms-transition:none;
	-o-transition:none;
	-moz-transition:none;
}
.flexslider{ margin: 0px auto; position: relative; width: 100%; height:500px; overflow: hidden; zoom: 1; }
.flexslider .slides li { width: 100%; height: 100%; }
.flex-direction-nav a {
	width:70px;
	height:70px;
	line-height:99em;
	overflow:hidden;
	margin:-35px 0 0;
	display:block;
	background:url(../images/bt.png) no-repeat;
	position:absolute;
	top:50%;
	z-index:10;
	cursor:pointer;
	opacity:0;
	/*filter:alpha(opacity=0);*/
	-webkit-transition:all .3s ease;
	border-radius:35px;
	-o-border-radius:35px;
	-ms-border-radius:35px;
	-moz-border-radius:35px;
	-webkit-border-radius:35px;
}
.flex-direction-nav .flex-next { background-position: 0 -70px; right: 0; }
.flex-direction-nav .flex-prev { left: 0; }
.flexslider:hover .flex-next { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-prev { opacity: 0.8; filter: alpha(opacity=25); }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; filter: alpha(opacity=50); }
.flex-control-nav { width: 100%; position: absolute; bottom: 10px; text-align: center; }
.flex-control-nav li { margin: 0 2px; display: inline-block; zoom: 1;  *display: inline;
}
.flex-control-paging li a { background: url(../images/dot.png) no-repeat 0 -16px; display: block; height: 16px; overflow: hidden; text-indent: -99em; width: 16px; cursor: pointer; }
.flex-control-paging li a.flex-active, .flex-control-paging li.active a { background-position: 0 0; }
.flexslider .slides a img { width: 100%; height:500px; display: block; }
.gg-area{
	width:1000px;
	height:40px;
	margin:25px auto;
	overflow:hidden;
	background-color:rgb(240,240,240);
}
.gg-area span.gg-t{
	width:110px;
	height:40px;
	line-height:40px;
	color:#fff;
	text-align:center;
	background-color:rgb(20,110,210);
	float:left;
}
.gg{
	width:865px;
	height:40px;
	float:right;
	padding-left:25px;
	overflow:hidden;
}
.gg ul{
	width:865px;
	height:40px;
}
.gg ul li{
	width:865px;
	height:40px;
	float:left;
	display:inline;
}
.gg li a{
	width:700px;
	height:40px;
	line-height:40px;
	float:left;
	display:inline;
	overflow:hidden;
}
.gg li a:hover{
	color:#000;
}
.gg li span{
	float:left;
	line-height:40px;
	font-size:12px;
	color:rgb(128,128,128)
}
.pro{
	width:1000px;
	height:410px;
	margin:0px auto;
	overflow:hidden;
}
.pro h1{
	line-height:54px;
	border-bottom:1px solid rgb(230,230,230);
	text-align:center;
	font-size:24px;
	letter-spacing:3px;
	font-weight:normal;
}
.pro h2{
	width:40px;
	height:3px;
	background-color:rgb(40,130,220);
	margin:-2px auto 0px;
}
.pro h3{
	line-height:40px;
	text-align:center;
	font-size:14px;
	color:rgb(200,200,200);
	font-weight:normal;
}
.pro .pro-area{
	width:1000px;
	height:295px;
	overflow:hidden;
	margin-top:15px;
}
.pro .pro-area li{
	width:225px;
	height:295px;
	overflow:hidden;
	padding-right:25px;
	float:left;
}
.pro .pro-area li a{
	width:100%;
	height:293px;
	overflow:hidden;
	display:block;
	text-align:center;
	position:relative;
	border-bottom:2px solid rgb(20,110,210);
}
.pro .pro-area li img{
	width:auto;
	height:auto;
	max-width:225px;
	max-height:225px;
}
.pro .pro-area li i{
	width:100%;
	height:70px;
	line-height:70px;
	display:block;
	text-align:center;
	font-style:normal;
	position:absolute;
	top:225px;
}
.pro-area li span,.pro-area li a{
	transition:none;
	-o-transition:none;
	-ms-transition:none;
	-moz-transition:none;
	-webkit-transition:none;
}
.adv{
	width:1000px;
	height:180px;
	margin:30px auto;
	background:url(../images/adf.jpg) no-repeat top center;
}
.adv a{
	width:1000px;
	height:180px;
	display:block;
}
.text{
	width:1000px;
	height:410px;
	margin:0px auto 20px;
}
.text p{
	width:470px;
	height:40px;
	margin-bottom:25px;
	font-weight:normal;
}
.text p span{
	float:left;
	height:37px;
	line-height:37px;
	border-bottom:3px solid rgb(20,110,210);
	font-size:18px;
}
.text .zs,.text .xw{
	width:470px;
	height:410px;
	margin:0px 15px;
	float:left;
}
.text a.more{
	float:right;
	line-height:40px;
	padding-right:15px;
	background:url(../images/more.png) no-repeat center right;
}
.text a.more:hover{
	padding-right:12px;
	color:#000;
}
.zs img{
	width:470px;
	height:145px;
	margin-bottom:10px;
}
.zs-a{
	width:215px;
	height:140px;
}
.zs-a b{
	width:100%;
	height:35px;
	line-height:35px;
	overflow:hidden;
	color:#333;
	display:block;
}
.zs-a span{
	width:100%;
	height:125px;
	line-height:25px;
	overflow:hidden;
	font-size:12px;
	color:#333;
	display:block;
}
.zs-a a{
	width:75px;
	height:28px;
	line-height:28px;
	background-color:rgb(20,110,210);
	color:#fff;
	text-align:center;
	display:block;
	margin-left:65px;
	margin-top:9px;
	border-radius:3px;
}
.zs-a a:hover{
	margin-left:68px;
}
.xw ul{
	width:470px;
	height:290px;
}
.xwlist{
	width:398px;
	height:46px;
	padding-left:40px;
	padding-right:30px;
	border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid rgb(230,230,230);
	background-color:rgb(248,248,248);
	margin-bottom:10px;
	overflow:hidden;
	background:url(../images/+.png) no-repeat 15px 17px;
}
.xwlist.on{
	height:116px;
	background:url(../images/-.png) no-repeat 15px 17px;
}
.xwlist a b{
	width:300px;
	height:46px;
	line-height:46px;
	overflow:hidden;
	float:left;
}
.xwlist a span{
	font-size:12px;
	line-height:46px;
	text-align:right;
	color:#aaa;
	float:right;
}
.xwlist a p{
	width:403px;
	height:70px;
	line-height:35px;
	font-size:12px;
	float:left;
	color:#777;
}
.footer-i{
	width:100%;
	height:570px;
	background:url(../images/footer_bg.png) no-repeat top center;
}
.foot-i{
	width:960px;
	height:470px;
	margin:0px auto;
}
.foot-i .g-t{
	height:48px;
	line-height:48px;
	padding-top:32px;
	padding-left:62px;
	background:url(../images/foot_1.png) no-repeat 0px 32px;
	font-size:16px;
	color:rgb(237,237,237);
}
.foot-i .g-i{
	width:206px;
	height:126px;
	border:2px solid rgb(237,237,237);
	margin-left:62px;
	float:left;
}
.foot-i .g-a{
	width:325px;
	height:150px;
	line-height:25px;
	color:rgb(237,237,237);
	font-size:12px;
	float:left;
	margin-left:30px;
	margin-top:-10px;
	overflow:hidden;
	text-indent:24px;
}
.foot-i .g-c{
	width:250px;
	height:120px;
	float:right;
}
.foot-i .g-c span{
	width:235px;
	height:24px;
	padding-left:40px;
	line-height:24px;
	margin:8px 0px;
	float:left;
	color:#fff;
	background-image:url(../images/foot.png);
	background-repeat:no-repeat;
}
.foot-i .link{
	width:650px;
	height:88px;
	float:left;
	padding-top:30px;
}
.foot-i .link p{
	width:628px;
	height:18px;
	padding-left:20px;
	border-left:2px solid rgb(34,216,255);
	color:#fff;
	font-size:16px;
	line-height:18px;
}
.foot-i .link ul{
	width:100%;
	height:70px;
	overflow:hidden;
}
.foot-i .link li{
	list-style:none;
	float:left;
}
.foot-i .link li a{
	height:35px;
	display:inline-block;
	line-height:35px;
	padding:0px 5px;
	color:#fff;
	color:rgb(34,216,255);
}
.foot-i .link li a:hover{
	color:#fff;
}
.copy{
	width:650px;
	height:65px;
	line-height:65px;
	float:left;
	color:rgb(34,216,255);
	margin-top:13px;
	font-size:12px;
}
.foot-ewm{
	border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:right;
	background-color:#fff;
	margin-right:30px;
	margin-top:-130px;
}