﻿@import url("base.css");
/*template_custom*/
.wrap{width:1200px; margin:auto;}
.fl{ float:left}
.fr{ float:right}
.mt20{ margin-top:20px;}
.grid_1{width:260px; position:relative; }
.grid_2{width:900px;}

.header{ padding:20px 0;}
	.header .cont{ padding:0 0 0 90px; background:url(images/icon_00.jpg) no-repeat; font-family:'Microsoft YaHei'; height:60px; overflow:hidden;}
		.header .cont .tit{ font-size:14px; color:#999; font-weight:bold;}
		.header .cont .txt{ font-size:24px; color:#0046ab;}

.mainnav{ height:44px; background:url(images/menubg.jpg) no-repeat;}
	.mainnav li{ height:42px; float:left; margin:0 10px;}
		.mainnav li a{ display:block; height:42px; line-height:42px; padding:0 22px; font-size:14px; font-family:'Microsoft YaHei'; color:#fff;}
		.mainnav li a:hover,.mainnav li a.active{ background:url(images/menubg_2.jpg) repeat-x;}

.mainslider{ height:370px; overflow:hidden; margin-top:15px;}

.homeabout{width:540px; margin-right:20px;}
	.head{ height:30px; background:url(images/headbg_00.jpg) repeat-x; border:1px solid #dfdfdf; border-bottom: 3px solid #666; padding:0 10px; font-family:'Microsoft YaHei';}
		.head h3{ float:left; padding:0 0 0 12px; background:url(images/headbg_01.jpg) no-repeat 0 center; font-size:14px; color:#333; margin:5px 5px 0 0;}
		.head span{ float:left; color:#ccc; margin:8px 0 0;}
		.head .more{ float:right; height:30px; line-height:30px; color:#0046ab;}
		.head .more:hover{ color:red;}
	.homeabout .cont{ border:1px solid #dfdfdf; border-top:none; padding:14px 20px; height:140px; overflow:hidden;}
		.homeabout .cont .img{ float:left; margin:0 15px 0 0; width:160px; height:92px;}
		.homeabout .cont .txt{ text-indent:2em; color:#666; line-height:24px;}

.homenews{width:360px;}
	.homenews .cont{ height:153px; padding:15px 5px 0;}
		.homenews .cont li{ height:24px; line-height:24px; color:#ccc; text-align:right; background:url(images/listicon_00.jpg) no-repeat 0 center; padding:0 0 0 10px;}
			.homenews .cont li a{ float:left; color:#666; width:245px; overflow:hidden; height:24px; text-align:left;}
			.homenews .cont li a:hover{ color:#c41c23;}

.slide{width:260px; height:202px; position:relative;}
	.slide .bd{width:260px; height:202px; overflow:hidden;}
		.slide .bd li{width:260px; height:202px; overflow:hidden;}
	.slide .hd{ height:21px; width:100%; background:url(images/bg_00.png); position:absolute; bottom:0; left:0;}
		.slide .hd ul{ float:right; padding:5px 5px 0 0;}
			.slide .hd ul li{ float:left; width:12px; height:12px; text-indent:-9999px; background:#fff; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; margin:0 3px; cursor:pointer;}
			.slide .hd ul li.on{ background:#c41c23;}

.picMarquee{width:920px;}
	.picMarquee .cont{ border:1px solid #dfdfdf; border-top:none; padding:0 8px; height:175px; overflow:hidden;}
		.picMarquee .cont .bd{width:900px; overflow:hidden; padding:10px 0 0;}
			.picMarquee .cont .bd li{width:172px; float:left; margin:0 10px 0 0;}
				.picMarquee .cont .bd li .img{ display:block;width:170px; height:136px; overflow:hidden; border:1px solid #ccc;}
				.picMarquee .cont .bd li .img:hover{ border-color:#c41c23;}
				.picMarquee .cont .bd li .txt{ text-align:center;}
					.picMarquee .cont .bd li .txt a{ display:inline-block; padding:0 0 0 18px; background:url(images/listicon_01.jpg) no-repeat 0 center; height:28px; line-height:28px; color:#666;}
					.picMarquee .cont .bd li .txt a:hover{ color:#c41c23;}

.imgbtn a{ display:block; width:260px; height:95px;}

.picScroll{width:920px;}
	.picScroll .cont{ border:1px solid #dfdfdf; border-top:none; height:175px; overflow:hidden; position:relative}
		.picScroll .cont .bd{width:850px; overflow:hidden; padding:10px 0 0; margin:auto}
			.picScroll .cont .bd li{width:162px; float:left; margin:0 10px 0 0;}
				.picScroll .cont .bd li .img{ display:block;width:160px; height:128px; overflow:hidden; border:1px solid #ccc;}
				.picScroll .cont .bd li .img:hover{ border-color:#c41c23;}
				.picScroll .cont .bd li .txt{ text-align:center;}
					.picScroll .cont .bd li .txt a{ display:inline-block; padding:0 0 0 18px; background:url(images/listicon_01.jpg) no-repeat 0 center; height:28px; line-height:28px; color:#666;}
					.picScroll .cont .bd li .txt a:hover{ color:#c41c23;}
		.picScroll .cont .next,.picScroll .cont .prev{ top:50%; margin-top:-31px; position:absolute; width:20px; height:62px;}
		.picScroll .next{ right:8px; background:url(images/btn_00.jpg) no-repeat -20px 0;}
		.picScroll .next:hover{ background:url(images/btn_00.jpg) no-repeat -20px -62px;}
		.picScroll .prev{ left:8px; background:url(images/btn_00.jpg) no-repeat 0 0;}
		.picScroll .prev:hover{ background:url(images/btn_00.jpg) no-repeat 0 -62px;}

.footer{ background:url(images/footerbg.png) repeat-x; height:155px; padding:30px 0 0;}
		.contact{width:400px;}
			#phone{width:290px; height:55px; padding:0 0 0 60px; background:url(images/icon_01.png) no-repeat; overflow:hidden;}
				#phone p{color:#ccc;}
				#phone h3{color:#fff; font-size:30px; font-family:arial;}
			#address{width:360px; height:75px; color:#ccc; line-height:24px; font-style:normal;}
		.flink{width:500px;}
			.flink .tit{ color:#fff; font-family:'Microsoft YaHei'; font-size:14px;}
			.flink .cont{ padding:10px 0 0;}
				.flink .cont a{ display:inline-block; color:#ccc; line-height:24px; margin:0 10px 0 0;}
				.flink .cont a:hover{ color:#fff; text-decoration:underline;}

.copyright{ height:60px; background:#181818; color:#fff; text-align:center; line-height:60px;}

.maintit{ font-size:24px; color:#333; font-family:'Microsoft YaHei'; padding:0 0 15px}
.girdbg
{
	background:url(images/headbg_02.jpg) repeat-x 0 3px; padding-top:3px; margin-top:15px;
}

.subnav li{ height:47px; border-bottom:1px solid #e5e5e5; font-family:'Microsoft YaHei'; font-size:14px; padding:1px 0;}
	.subnav li a{ height:47px; line-height:47px; display:block; background:url(images/listicon_02.jpg) no-repeat 7px center; color:#333; padding:0 0 0 24px;}
	.subnav li a:hover,.subnav li a.active{ background:url(images/bg_01.jpg) no-repeat; color:#fff;}

.prolist{ overflow:hidden;}
	.prolist ul{width:100%;}
		.prolist ul li{ float:left; margin:0 25px 15px 25px;}
			.prolist .img{ display:block;width:170px; height:136px; overflow:hidden; border:1px solid #ccc;}
				.prolist li .img:hover{ border-color:#c41c23;}
				.prolist li .txt{ text-align:center;}
					.prolist li .txt a{ display:inline-block; padding:0 0 0 18px; background:url(images/listicon_01.jpg) no-repeat 0 center; height:28px; line-height:28px; color:#666;width: 152px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
					.prolist li .txt a:hover{ color:#c41c23;}

.pagenav{ text-align:center; height:28px;}
	.pagenav a{ display:inline-block; background:#949494; margin:0 3px; color:#fff; width:28px; height:28px; line-height:28px;}
	.pagenav a:hover,.pagenav a.active,.pagenav a.selected{ background:#c41c23;}

.newslist{ padding:0 40px;}
	.newslist ul{ border-bottom:1px dotted #ccc;}
		.newslist li{ height:36px; line-height:36px; color:#666; text-align:right; background:url(images/listicon_00.jpg) no-repeat 0 center; padding:0 0 0 10px;}
			.newslist  li a{ float:left; color:#666;}
			.newslist  li a:hover{ color:#c41c23;}

.newshead{ padding:25px 10px; border-bottom:1px dotted #ccc;}
	.newshead h3{ font-family:'Microsoft YaHei'; font-size:18px; color:#333; margin:0 0 20px;}
	.newshead span{ margin:0 20px 0 0; color:#999;}

.single{ color:#666; line-height:24px; padding:0 15px;}

.newsnext{ border-top:1px dotted #ccc; padding:20px 0; color:#999;}
	.newsnext a{ color:#999;}
	.newsnext a:hover{ color:#c41c23; text-decoration:underline;}


    /*留言板*/
	#msgform{ margin:30px 0 0 45px; color:#666; width:600px;}
		#msgform input{width:270px; height:26px; line-height:26px; padding:0 10px; margin:0 0 10px}
		#msgform textarea{width:580px; height:100px; line-height:18px; padding:5px 10px;}
		#msgform a.formbtn{margin:10px 0 0;}
	.formstyle{background:#fff; border:1px solid #ccc; font-size:12px; color:#999; overflow:hidden;}

    	a.formbtn{ background:#1fa900; width:100px;display:inline-block; height:28px; line-height:28px; color:#fff; text-align:center;font-family:'Microsoft YaHei'; cursor:pointer; border:1px solid #198800;}
		a.formbtn:hover{ background:#3ec220; border:1px solid #279c0c;}
	
	#msglist{width:600px; margin:30px 0 0 45px;}
		#msglist li{width:600px;  padding:15px 0 30px;}
			#msglist li div.msgtext{width:560px; padding:0 0 0 40px; background:url(images/icon1.jpg) no-repeat 0 2px; min-height:25px;}
			.msgreply{width:520px; margin:15px 0 0; background:#fff; padding:10px 15px; border:1px solid #e6e6e6; border-left:4px solid #d0aa44;}
			.msgname{font-size:14px; color:#0096EC; font-family:'Microsoft YaHei';}
			.msgtime{font-size:12px; color:#999; margin:0 0 0 15px;}
			.msgtext{line-height:18px; margin:5px 0 0; color:#666; margin:10px 0 0;}