﻿@charset "utf-8";
*, html,form{margin:0; padding:0; -webkit-text-size-adjust:none}
ul, li
{
	list-style:none;
	margin:0;padding:0
}
img
{
	border:none
}
input
{ 
	outline:none;

}
textarea
{
	resize:none;
	outline:none;
}
a,a:focus,button
{
	outline:none;
	text-decoration:none
}
	a:focus
	{
		background:none
	}
h1, h2, h3, h4, h5, h6
{
	font-style:normal;
	font-weight:normal;
}
body
{
	font-family:arial,'Microsoft YaHei',Verdana,'Times New Roman'; font-size:12px
}
.clearfix:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0}
.clearfix {zoom:1;}
#ie6warning
{
	height:75px;border: 1px solid #f7941d;background: #feefda; 
	text-align: center;position:relative
}
#ie6close
{
	position: absolute; 
	right: 3px; top: 3px
}
.ie6boxer1
{
	width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color:#666
}
.iewarnicon
{
	width: 75px; float: left
}
/*template_custom*/
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-p90mby');
	src:url('fonts/icomoon.eot?#iefix-p90mby') format('embedded-opentype'),
		url('fonts/icomoon.woff?-p90mby') format('woff'),
		url('fonts/icomoon.ttf?-p90mby') format('truetype'),
		url('fonts/icomoon.svg?-p90mby#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-user4:before {
	content: "\e674";
}
.icon-phone:before {
	content: "\e63b";
}
.icon-bubbles3:before {
	content: "\e66d";
}
.icon-pen:before {
	content: "\e608";
}
.icon-file3:before {
	content: "\e624";
}

.wrap{width:1000px; margin:auto;}
.fl{ float:left}
.fr{ float:right}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.grid_1{width:270px;}
.grid_2{width:260px;}
.grid_3{width:700px;}

.pad40
{
	padding-top:40px;
}

.head{ color:#333; height:30px;}
	.head h3{ height:30px; line-height:30px; font-size:16px; font-weight:bold;}
	.head .more{ display:block; height:30px; line-height:30px; color:#666;transition:color 0.2s ease-out;-moz-transition:color 0.2s ease-out; -webkit-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out;}
	.head .more:hover{ color:#7bc623;}
.morebtn{ height:28px; line-height:28px; background:#004098; color:#fff; display:inline-block; transition: background-color 0.2s ease-out;-moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out;}
.morebtn:hover{ background:#7bc623;}
	.morebtn .morebtn_txt{ display:block; height:28px; padding:0 10px; border-right:1px solid #3366ad; background:#004098;}
	.morebtn .morebtn_icon{ display:block; height:28px; padding:0 8px; font-family:'宋体';}	

.header{ height:135px; box-shadow:0px 1px 2px #666; position:relative; z-index:1003;}
	.topbar{ height:30px; background:#f1f1f1; text-align:right; }
		.site { float:right; width:160px;}
		.site li { float:left;}
		.site a{display:block;width:80px; height:30px; line-height:30px; text-align:center; background:#f1f1f1; transition: background-color 0.2s ease-out; color:#666; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out;}
		.site a.active{ background:#004399; color:#fff;}
		
	.logo{ margin:30px 0 0;}
	.mainnav{ height:60px;}
		.mainnav li{ float:left; margin:45px 0 0; position:relative;}
			.mainnav li.backLava{ z-index:3; position:relative; background:url(../images/bg_00.jpg) repeat-x bottom;} 
			.mainnav li .main{ display:block; padding:0 15px; height:60px; line-height:60px; color:#333; z-index:10; position:relative; font-size:14px;}
			.mainnav li .main:hover{ color:#003e96;}
			.mainnav li .sub{ display:none; position:absolute; background:#fff; border-top:1px solid #f1f1f1; z-index:9999;}
				.mainnav li .sub .sub_nav{ background:#f1f1f1; padding:20px 0 0 20px;}
					.mainnav li .sub .sub_nav dd a{ color:#333; font-size:14px; padding:0 0 0 18px; display:block; height:30px; line-height:30px;}
					.mainnav li .sub .sub_nav dd a:hover{ color:#2991e9; background:url(../images/listicon_00.png) no-repeat 0 center;}
			.mainnav li .sub_1{width:440px; left:-20px;}
				.mainnav li .sub_1 .sub_nav{width:120px; height:240px;}
				.mainnav li .sub_1 .sub_cont{width:250px; height:210px; overflow:hidden; padding:25px;}
					.mainnav li .sub_1 .sub_cont .img{width:250px; height:150px; overflow:hidden;}
						.mainnav li .sub_1 .sub_cont .img img{width:100%;}
					.mainnav li .sub_1 .sub_cont .txt{ font-family:'宋体'; color:#666; text-indent:2em; line-height:18px; margin:10px 0 0;}
			.mainnav li .sub_2{width:450px; left:-20px;}
				.mainnav li .sub_2 .sub_nav{width:130px; height:240px;}
				.mainnav li .sub_2 .sub_cont{width:250px; height:210px; overflow:hidden; padding:25px;}
					.mainnav li .sub_2 .sub_cont .img{width:250px; height:150px; overflow:hidden;}
						.mainnav li .sub_2 .sub_cont .img img{width:100%;}
					.mainnav li .sub_2 .sub_cont .txt{ font-family:'宋体'; color:#666; text-indent:2em; line-height:18px; margin:10px 0 0;}
			.mainnav li .sub_3{width:480px; left:-20px;}
				.mainnav li .sub_3 .sub_nav{width:160px; height:240px;}
				.mainnav li .sub_3 .sub_cont{width:250px; height:210px; overflow:hidden; padding:25px;}
					.mainnav li .sub_3 .sub_cont .img{width:250px; height:150px; overflow:hidden;}
						.mainnav li .sub_3 .sub_cont .img img{width:100%;}
					.mainnav li .sub_3 .sub_cont .txt{ font-family:'宋体'; color:#666; text-indent:2em; line-height:18px; margin:10px 0 0;}
			.mainnav li .sub_4{width:650px; left:auto; right:-60px;}
				.mainnav li .sub_4 .sub_nav{width:140px; height:340px;}
				.mainnav li .sub_4 .sub_cont{width:440px; height:310px; overflow:hidden; padding:25px;}
					.mainnav li .sub_4 .sub_cont dl{width:105%; overflow:hidden;}
						.mainnav li .sub_4 .sub_cont dl dd{width:200px; float:left; margin:0 30px 10px 0;}
							.mainnav li .sub_4 .sub_cont dl dd .img{width:200px; height:116px; overflow:hidden; display:block;}
								.mainnav li .sub_4 .sub_cont dl dd .img img{width:100%;}
							.mainnav li .sub_4 .sub_cont dl dd a{ color:#666; height:34px; line-height:34px; text-align:center;}
							.mainnav li .sub_4 .sub_cont dl dd a:hover{ color:#004098;}
			.mainnav li .sub_5{width:460px; left:auto; right:-40px;}
				.mainnav li .sub_5 .sub_nav{width:140px; height:240px;}
				.mainnav li .sub_5 .sub_cont{width:250px; height:210px; overflow:hidden; padding:25px;}
					.mainnav li .sub_5 .sub_cont .img{width:250px; height:150px; overflow:hidden;}
						.mainnav li .sub_5 .sub_cont .img img{width:100%;}
					.mainnav li .sub_5 .sub_cont .txt{ font-family:'宋体'; color:#666; text-indent:2em; line-height:18px; margin:10px 0 0;}

.mainslider{ height:370px; overflow:hidden;}

.homeabout{ width:630px; position:relative; overflow:hidden;}
	.homeabout .cont{ padding:15px 0 0;}
		.homeabout .cont .img{width:196px; height:187px; overflow:hidden;}
		.homeabout .cont .txt{width:405px; font-family:'宋体'; color:#666; line-height:24px;}
	.homeabout .morebtn{ position:absolute; bottom:0; right:10px;}

.picscroll_1{width:340px;}
	.picscroll_1 .cont{ padding:15px 0 0;}
		.picscroll_1 .cont .bd{ width:340px; overflow:hidden;}
			.picscroll_1 .cont .bd li{width:160px; height:138px; float:left; margin:0 20px 0 0; position:relative;}
				.picscroll_1 .cont .bd li .img{width:168px; height:138px; overflow:hidden; display:block; position:absolute; z-index:1}
				.picscroll_1 .cont .bd li .cover{ position:absolute; display:block; line-height:30px; width:100%; height:30px; background:#000; z-index:2; top:138px; text-align:center; color:#fff;
				opacity: .5; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				}
		.picscroll_1 .hd{ height:28px; text-align:right; margin:21px 0 0;}
			.picscroll_1 .hd a{ height:28px; line-height:28px; width:28px; text-align:center; color:#fff; background:#a2a2a2; font-family:'宋体'; display:inline-block; transition: background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out;}
			.picscroll_1 .hd a:hover{ background:#7bc623;}

.homecontbg{ background:#f1f1f1; padding:30px 0;}

.video{ position:relative;}
.video .cont{ padding:15px 0 0; overflow:hidden;}
	.video .cont ul{}
	.video .cont li{ float:left;}
		.video .cont li .img{ display:block; overflow:hidden;}
			.video .cont li .img img{width:100%;}
			.video .cont li .txt{ color:#666; font-family:'宋体'; line-height:18px; margin:18px 0 0 0;}
	.video .hd{ position:absolute; right:0; top:10px;}
		.video .hd li{ float:left; height:12px; width:12px; text-indent:-9999px; background:url(../images/sliderbtn2.png) no-repeat -17px 0; margin:0 0 0 5px; cursor:pointer;}
		.video .hd li.on{ background:url(../images/sliderbtn2.png) no-repeat;}
	.video .morebtn{ margin:17px 0 0;}

.homenews{width:330px; margin:0 0 0 30px;}
	.homenews .hotnews{ padding:15px 0 0;}
		.homenews .hotnews .tit{ font-size:14px;}
			.homenews .hotnews .tit a{ color:#003986; line-height:20px; display:block; height:20px; transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -webkit-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out;}
				.homenews .hotnews .tit a span{ color:#fff; width:78px; height:20px; display:inline-block; background:url(../images/bg_00.png) no-repeat; font-size:12px; line-height:20px; text-align:center; margin:0 0 0 10px;}
			.homenews .hotnews .tit a:hover{ color:#7bc623;}
		.homenews .hotnews .txt{ color:#999; line-height:18px; font-family:'宋体'; margin:5px 0;}
	.homenews ul{ border-top:1px dotted #ccc; margin:15px 0 0; padding:13px 0 0;}
		.homenews ul li{ height:24px; line-height:24px; text-align:right; color:#666;}
			.homenews ul li a{ float:left; color:#666; transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -webkit-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out;}
			.homenews ul li a:hover{ color:#004098;}
	.homenews .morebtn{ margin:20px 0 0;}

.partner{width:340px;}
	.partner .bd{ padding:15px 0 0;}
		.partner .bd .ulwrap{ overflow:hidden;}
		.partner .bd ul{ overflow:hidden; width:103%;}
		.partner .bd li{ float:left; width:169px; height:85px; overflow:hidden; margin:0 2px 2px 0;}
	.partner .hd{ height:28px; text-align:right; margin:8px 0 0;}
		.partner .hd a{ height:28px; line-height:28px; width:28px; text-align:center; color:#fff; background:#a2a2a2; font-family:'宋体'; display:inline-block; transition: background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out;}
		.partner .hd a:hover{ background:#7bc623;}

.footer{ padding:30px 0 0; background:#999; color:#fff;}
	.footer .contact{ margin:0 80px 0 0;}
		.footer .contact .hotline{ height:42px; overflow:hidden; padding:0 0 0 50px; background:url(../images/icon_00.png) no-repeat;}
			.footer .contact .hotline .txt{ font-size:28px;}
		.footer .contact .cont{ line-height:24px; margin:15px 0 0;}
	.footer .flink{width:420px;}
		.footer .flink .tit{ font-size:14px; font-weight:bold;}
		.footer .flink .cont{ padding:13px 0 0;}
			.footer .flink .cont a{ display:inline-block; line-height:24px; margin:0 12px 0 0; color:#fff;}
			.footer .flink .cont a:hover{ text-decoration:underline;}
	.footer .code .img{width:92px; height:92px; overflow:hidden;}
	.footer .code .txt{ text-align:center; line-height:18px;}
	.copyr{ height:46px; line-height:46px; background:#666; text-align:center; margin:30px 0 0;}

.sbar{width:60px; position:fixed; right:0; bottom:30px; z-index:9998;}
	.sbar li{width:60px; height:60px; margin:0 0 1px;}
		.sbar li a{ display:block; width:100%; height:100%; background:#2991e9; color:#fff; text-align:center; transition: background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out;}
		.sbar li a:hover{ background:#7bc623;}
			.sbar li a .icon{ font-size:25px; padding:10px 0 0;}
			.sbar li a .txt{ margin:5px}

.banner{ height:300px;}

.maintit{ padding:0 0 45px; background:url(../images/bg_01.jpg) no-repeat bottom;}
	.maintit h3{ font-size:18px; color:#333; font-weight:bold;}
	.maintit .loca{ height:25px; background:url(../images/icon_01.jpg) no-repeat 0 center; padding:0 0 0 25px; font-family:'宋体';}
		.maintit .loca a{ color:#666; display:inline-block; height:25px; line-height:25px;}
		.maintit .loca a:hover,.maintit .loca a.active{ color:#2991e9; text-decoration:underline;}

.subnav li{ border-bottom:1px solid #e5e5e5; padding:1px 0;}
	.subnav li .main{ display:block; height:46px; line-height:46px; padding:0 0 0 25px; background:url(../images/listicon_00.png) no-repeat 5px center; font-size:14px; color:#333;}
	.subnav li .main:hover,.subnav li a.active{ background:url(../images/bg_02.jpg) no-repeat 0 center; color:#fff;}
	.subnav li .sub{ padding:10px 0 10px 28px;}
		.subnav li .sub dd{ height:26px;}
			.subnav li .sub dd a{ display:block; height:26px; line-height:26px; padding:0 0 0 12px; color:#333}
			.subnav li .sub dd a:hover,.subnav li .sub dd a.current{ background:url(../images/bg_03.jpg) no-repeat 0 center; color:#2991e9;}
			
.prolist{ overflow:hidden;}
	.prolist ul{ width:105%;}
		.prolist ul li{width:220px; float:left; margin:0 20px 30px 0;}
			.prolist ul li>a{ display:block;}
				.prolist ul li>a .img{width:210px; height:122px; border:1px solid #e1e1e1; padding:4px;}
					.prolist ul li>a .img span{width:210px; height:122px; overflow:hidden;}
						.prolist ul li>a .img span img{width:100%;}
				.prolist ul li>a .tit{ font-size:14px; color:#333; height:34px; line-height:34px; overflow:hidden;}
				.prolist ul li>a .txt{ font-family:'宋体'; color:#666; line-height:18px;}
			.prolist ul li>a:hover .tit,.prolist ul li>a:hover .txt{ color:#2991e9;}

.pagenav{height:28px;}
	.pagenav a{ height:28px; line-height:28px; width:28px; text-align:center; width:28px; display:inline-block; background:#ccc; color:#fff; font-family:'宋体'; transition: background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out; margin:0px 3px;}
	.pagenav a:hover{ background:#7bc623;}
	.pagenav a.active{ background:#003f97}

.firstnews{ padding:0 0 20px; border-bottom:1px dotted #ccc;}
	.firstnews .img{width:160px; height:110px; overflow:hidden;}
	.firstnews .cont{width:520px;}
		.firstnews .cont .tit{ font-size:14px; margin:10px 0 0;}
			.firstnews .cont .tit a{ color:#003986; line-height:20px; display:block; height:20px; transition:color 0.2s ease-out; -moz-transition:color 0.2s ease-out; -webkit-transition:color 0.2s ease-out; -o-transition:color 0.2s ease-out;}
				.firstnews .cont .tit a span{ color:#fff; width:78px; height:20px; display:inline-block; background:url(../images/bg_00.png) no-repeat; font-size:12px; line-height:20px; text-align:center; margin:0 0 0 10px;}
			.firstnews .cont .tit a:hover{ color:#7bc623;}
		.firstnews .cont .txt{ color:#999; font-family:'宋体'; line-height:18px; margin:15px 0 0;}

.newslist{ border-bottom:1px dotted #ccc; margin:20px 0 0; padding:0 0 20px;}
	.newslist li{ font-family:'宋体'; color:#666; text-align:right; height:36px; line-height:36px;}
		.newslist li a{ color:#666; float:left;}
		.newslist li a:hover{ color:#003e97;}

.picscroll_2{width:260px;}
	.picscroll_2 .cont{ padding:15px 0 0;}
		.picscroll_2 .cont .bd{ width:260px; overflow:hidden;}
			.picscroll_2 .cont .bd li{width:125px; height:107px; float:left; margin:0 10px 0 0; position:relative;}
				.picscroll_2 .cont .bd li .img{width:125px; height:107px; overflow:hidden; display:block; position:absolute; z-index:1}
					.picscroll_2 .cont .bd li .img img{width:100%;}
				.picscroll_2 .cont .bd li .cover{ position:absolute; display:block; line-height:30px; width:100%; height:30px; background:#000; z-index:2; top:107px; text-align:center; color:#fff;
				opacity: .5; 
				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
				/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				}
		.picscroll_2 .hd{ height:28px; text-align:right; margin:15px 0 0;}
			.picscroll_2 .hd a{ height:28px; line-height:28px; width:28px; text-align:center; color:#fff; background:#a2a2a2; font-family:'宋体'; display:inline-block; transition: background-color 0.2s ease-out; -moz-transition:background-color 0.2s ease-out; -webkit-transition:background-color 0.2s ease-out; -o-transition:background-color 0.2s ease-out;}
			.picscroll_2 .hd a:hover{ background:#7bc623;}

.single{font-family:'宋体'; color:#666; line-height:24px;}

.newshead{ padding:0 0 20px; border-bottom:1px dotted #ccc;}
	.newshead h3{ font-size:18px; color:#333; margin:0 0 15px;}
	.newshead span{ margin:0 15px 0 0; color:#999;}

.newsnext{ border-top:1px dotted #ccc; padding:20px 0; color:#999;}
	.newsnext a{ color:#999;}
	.newsnext a:hover{ color:#2991e9; text-decoration:underline;}