@charset "gb2312";
/* CSS Document */
/* Code 千江月*/
/** reset base on kissy reset **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote,dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea,th, td, div{ margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/20px \5b8b\4f53, tahoma, arial, sans-serif; background:#fff; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
ul, ol { list-style: none; }
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
table { border-collapse: collapse; border-spacing: 0; }
/*全局基础样式*/
a { color:#000; text-decoration: none; }
a:hover { color:#c00;text-decoration:underline; }
.gray_txt { color:#666;}
.gray_txt  a{ color:#666;}
.gray_txt a:hover { color:#c00; }
.fl { float:left;}
.fr { float:right;}
.clear { clear:both; height:1px; margin-top:-1px; overflow:hidden; }
.blank6 { overflow:hidden; height:6px; line-height:0; font-size:0; clear:both; }
.blank10 { overflow:hidden; height:10px; line-height:0; font-size:0; clear:both; }
.blank15 { overflow:hidden; height:15px; line-height:0; font-size:0; clear:both; }
.blank20 { overflow:hidden; height:20px; line-height:0; font-size:0; clear:both; }
.blank30 { overflow:hidden; height:30px; line-height:0; font-size:0; clear:both; }
.blank40 { overflow:hidden; height:40px; line-height:0; font-size:0; clear:both; }
.lhfix { font-size:0; line-height:0; }/*高度小于默认字号*/
.bdb{ border-bottom: 1px dashed #ccc;}
/*通用模块*/
span.more a { color:#c00; }
span.more a:hover { text-decoration:underline; }
span.morea { position:absolute; top:30px; right:25px; }
span.morea  a{ color:#c00; }
span.morea { display:block;  top:15px; height:25px; line-height:25px; padding-left:35px; background:url(../images/ico/camera.png) no-repeat 0 -75px;}
.wrapper { width:100%;}
.wrap { width:960px; margin:0 auto;}
.tit30 { height:30px; background: url(../images/bg/tit.png) no-repeat 0 0; text-indent:-9999px ; color:#c00; font-size:16px;}
.tit30b { height:30px; background:none; text-indent:0;}
.tit50 { height:50px; background: url(../images/bg/tit.png) no-repeat 24px -300px; text-indent:-9999px;}
/*样式开始*/
body { width:100%; background:#fff url(../images/bg/top_bg.jpg) repeat-x; }
/*头部*/
#head_wrap { height:145px;}
 .top_nav { height:30px; line-height:30px; text-align:right; }
	.top_nav li{ display:inline;}
	  .top_nav li a{ padding:0 10px; border-right:1px solid #9a9b9b;}
	  .top_nav li.last a{ border:none; padding-right:0;}
 .logo { width:372px; height:40px; margin-top:36px;}
 #head_wrap .tel {width:285px; height:21px; margin-top:36px; }
/*导航*/
.navgation { position:relative; z-index:80;  }
#nav_wrap {  position:relative; z-index:80;  width:1000px; height:42px; margin:0 auto; background: url(../images/bg/nav.jpg) no-repeat;}
  .nav_wrap_inner { width:960px; height:42px; margin:0 auto; }
  .nav_right { position:absolute; z-index:40; bottom:0; right:0;width:960px; height:42px; background: url(../images/bg/nav_black.jpg) repeat-x left bottom;}
	  #nav li.nav_m {float:left; position:relative; width:104px; line-height:42px; text-align:center; }
	  #nav li.first{ width:91px;  }
	  #nav li.penultimate{ width:124px; text-align:left;}
	  #nav li.last{ width:120px; text-align:left; }
		#nav li.nav_m a{ display:block; height:42px; background: url(../images/bg/nav.jpg) no-repeat 0 -90px; color:#fff; font-weight:bold;  }
		#nav li.first a{ width:91px; background-position:0 -45px;}
		#nav li.penultimate a{ width:124px; text-indent:22px;  background-position:0 -135px;}
		#nav li.last a{ width:120px; text-indent:32px; background-position:0 -180px;}
		  #nav li.nav_m ul.nav_sub { display:none; position:absolute; left:0; top:42px; z-index:500; width:102px; border:1px solid #d5d3d3; border-bottom: 2px solid #d32626; background:#f0f0f0; }
		  #nav li.sfhover ul.nav_sub{ display:block; }
		  #nav li.nav_m:hover ul.nav_sub{ display:block;}
		  #nav li.nav_m ul.nav_sub li{background: url(../images/bg/nav_sub.jpg) bottom center no-repeat;}
		  #nav li.nav_m ul.nav_sub li.sub_last{ background:none;}
			#nav li.nav_m ul.nav_sub li a{ color:#000; background:none;font-weight:normal; }
			#nav li.nav_m ul.nav_sub li a:hover{ color:#c00; }
/*主体样式*/
 .bann { height:550px; background: url(../images/bg/banner_bg.jpg) no-repeat top center;}
 .bann2 { height:356px; background: url(../images/bg/banner_bg2.png) no-repeat top center;}
/*主体区块*/
   .main { border:1px solid #dbdbdb; background: url(../images/bg/mbg.png) repeat-x 0 -850px;} 
   .mainwrap { background: url(../images/bg/mbg.png) no-repeat 213px 2px; padding-left:25px; } 
   .mainwrap2 {overflow:hidden; padding-left:25px;  }
   .mainwrap3 {overflow:hidden; }

   .mainb{ height:330px;  border:1px solid #dbdbdb; background: url(../images/bg/mbg.png) repeat-x 0 -850px;}
.m470 { width:470px;}
   .mainb .mainwrap2 { position:relative;}
   .mainb .mainwrap2 span.morea { background:none;}
   .m230 { width:230px;} 
   .m710 { width:710px; overflow:hidden;} 
   .m710b { width:710px;  }
   .m230b { width:230px;} 
   .m180 { width:180px;  }
   .m710b  .mainwrap3 {overflow:hidden; position:relative; padding-left:20px;  }
	  .proclass li  { height:42px; }
		.proclass li a { display:block;height:42px; background: url(../images/bg/showclass.png) no-repeat 0 -36px; line-height:42px; text-indent:32px;}
		.proclass li.first a { background-position:0 5px; color:#fff;}
		.proclass li.channel_now a { background-position:0 5px; color:#fff;}
		.proclass li a:hover { background-position:0 5px; color:#fff; }

  .imglist { width:704px; overflow:hidden;}
  .imglist li{ overflow:hidden; float:left; width:150px; height:120px; margin-right:25px; margin-top:20px; }
	.imglist li a{  display:block; width:150px; height:120px; text-align:center;}
	.imglist li a img{ width:140px; height:80px; padding:4px; border:1px solid #dcdcdc; }
	.imglist li a:hover { text-decoration:none;}
	.imglist li a:hover img{ border-color:#c00; }
	.imglist li a img{ display:block; }
	.imglist li a span{ overflow:hidden; display:block;width:150px; height:30px; text-align:center; line-height:30px; white-space:nowrap;}
  .imglist2 { width:438px; }
  .imglist2 li{  width:126px; height:112px; margin-right:20px;}
	.imglist2 li a{  display:block; width:126px; height:112px;}
	.imglist2 li a img{ width:116px; height:70px; }
	.imglist2 li a img{ display:block; }
	.imglist2 li a span{ overflow:hidden; display:block;width:126px; height:30px; text-align:center; line-height:30px; white-space:nowrap; }	
  .imglist3 li{ margin-right:22px; }
	.posnav { height:20px; line-height:20px;  }	
	.posnav  a{ color:#000;  }	
	
	  /*图片新闻*/
  .picnews { position:relative; height:400px; z-index:2; background:#fff; border: 1px solid #dbdbdb;}
	.picnews h2 { background-position-x:10px; }
	.picnews span.ribbon { display:block; position:absolute; z-index:3; top:-5px; right:-5px; width:103px; height:104px; background: url(../images/bg/pic_news.png) no-repeat;  }
	.picnews ul { width:210px; margin:0 auto;}
	  .picnews ul li {  overflow:hidden; margin-bottom:2px; padding:5px;background:#eee; }
		  .picnews ul li a.newspic{ display:block; float:left;width:84px; height:64px; margin-right:5px; margin-top:8px;}
		  .picnews ul li img{ width:78px; height:44px; padding:2px; background:#fff; border:1px solid #dadada;}
		  .picnews ul li a:hover img{ border:1px solid #c00;}
		  .picnews ul li p{ float:left; overflow:hidden; width:96px;height:58px; padding:2px; line-height:20px;}
	.picnews span.more { display:block; line-height:30px; text-indent:10px;}
 

/*底部*/
/*站点信息*/
.siteinfo { height:206px; background:#efefef; }
  #siteinfo { overflow:hidden; height:206px; padding:0 30px; background:#fff;}
	#siteinfo .reco {width:653px;}
	  #siteinfo .reco .tit30 {background-position:0 -200px;}
	  #siteinfo .reco li {float:left; width:184px; border-right:1px solid #efefef;}
	  #siteinfo .reco li.first {  width:282px;}
	  #siteinfo .reco li dl{ padding:0 30px;}
	  #siteinfo .reco li.first dl{ padding:0;}
		#siteinfo .reco li dl dt {height:20px; margin-bottom:10px; background:url(../images/ico/reco.gif) no-repeat; text-indent:32px; font-weight:bold; line-height:20px;}
		#siteinfo .reco li.penultimate dl dt {background-position:0 -24px;}
		#siteinfo .reco li.last dl dt {background-position:0 -47px;}
		  #siteinfo .reco dt a {color:#000;}
		  #siteinfo .reco dt a:hover {color:#c00;}
		#siteinfo .reco li.first dl dd{ float:left; width:140px; }
		#siteinfo .reco li dl  dd {height:24px; background:url(../images/ico/dot.gif) no-repeat left center; text-indent:12px;  line-height:24px;}
	/*contact*/	  
	#siteinfo .contact {width:220px;}
	  #siteinfo .contact .tit30 {background-position:0 -250px;}
	  #siteinfo .contact p { line-height:28px; }
		#siteinfo .contact span { display:block; }
		#siteinfo .contact span a { color:#c00; }
		#siteinfo .contact span.email { height:18px; background: url(../images/bg/email_bg.png) no-repeat; line-height:18px; }
/*版权*/
.copy_wrap { height:69px; background: url(../images/bg/footer_wrap.gif) repeat-x;}
  #copyright { overflow:hidden; width:100%; height:69px; background: url(../images/bg/footer_main.png) no-repeat center bottom;}
	.copyright {height:69px; margin:0 auto; line-height:58px; color:#666;}
		.copyright ul li{display:inline; }
		  .copyright ul li a{ padding:0 10px; border-left: 1px solid;}
		  .copyright ul li a.first{ border:none; }