﻿@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0; font-size:12px; font-family:Tahoma;}
body{ background:#fff; font-family:Tahoma; color:#666; font-family:Tahoma;}

/* Default */
img{border:0; vertical-align:middle;}
ul li{list-style:none;}
h1{ font-size:16px; font-family:黑体;}
hr{margin:0;padding:0;overflow:hidden;height:1px;color:#eee;background-color:#eee;border:1px solid #eee;}

a:link{font-size:12px;color:#3971a4;text-decoration:none;}
a:visited{font-size:12px;color:#3971a4;text-decoration:none;}
a:hover{font-size:12px;color:#3971a4;text-decoration:underline;}
a:active{font-size:12px;color:#3971a4;text-decoration:none;}

div.clearboth{height:0px;font-size:0;clear:both;overflow:hidden;}
.font_white{color:#ffffff;font-weight:normal;}
.font_red{color:#fd6602;font-weight:normal;}
.font_gray{color:#666666;font-weight:normal;}
.font_greent{color:#049604;font-weight:normal;}
.font_black{color:#000000;font-weight:normal;}
.font_yellow{color:#fb9610;font-weight:normal;}
.font_b{font-weight:bold;}
.font_14{ font-size:14px;}
.font_16{ font-size:16px;}
.font_18{ font-size:18px;}
.font_line{ text-decoration:underline;}
.aligncenter{text-align:center !important;}
.alignleft{text-align:left;}
.alignright{text-align:right;}








/* ---- Head ---- */
.head_top{ height:27px; width:100%; background:url(../images/top_bg.gif) repeat-x;}
.head{ width:960px; height:62px; margin:0 auto; padding:0;}
.heand_logo{ height:62px; float:left;}
.heand_link{ float:right; margin:30px 0 0 0;}
.heand_link a:link,
.heand_link a:visited{ display:block; width:104px; height:20px; margin:0 0 0 4px; text-align:center; line-height:20px; color:#666; background:url(../images/top_link_out.gif) no-repeat; float:left; text-decoration:none;}
.heand_link a:hover{ color:#fff; background:url(../images/top_link_hover.gif) no-repeat; text-decoration:none;}

.nav_bg{ width:960px; height:36px; margin:0 auto; padding:0; background:url(../images/nav_bg.gif) no-repeat;}

/* Navigation */
.nav,
.nav ul{ list-style:none; margin:0; padding:0;}
.nav{ font-family:Tahoma; z-index:1000; position:relative;}
.nav ul{ list-style:none; margin:0; position:absolute; top:-999em; left:-1px;}
.nav li{ float:left; margin:0; padding:0; position:relative;}
/* 一级鼠标事件 */
.nav li a,
.nav li a:link,
.nav li a:active,
.nav li a:visited{
	font-weight:bold;
	font-size:12px;
	font-family:Tahoma;
	color:#fff;
	display:block;
	padding:11px 36px 10px;
	#padding:11px 36px 11px;
	_padding:10px 36px 11px;
	text-decoration:none;
	}
.nav li a:hover{ background:#0497c2; color:#fff;}
/* 一级鼠标事件 End */
/* 1级经过时 */
#nav-one li:hover a, 
#nav-one li.sfHover a{ background:url(../images/nav_select_bg.gif) repeat-x #0497c2; color:#ff0; }
/* 2级离开时 */
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a{ padding:5px 40px 5px 36px; font-weight:normal; background:#0497c2; color:#fff; border-bottom:1px solid #23acd4; 
/* filter:alpha(opacity=85); -moz-opacity:0.85; opacity:0.85; */}
/* 2级经过时 */
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover{ background:url(../images/arrow.gif) 24px center no-repeat #0a6d8a; color:#ff0;}
/* 2级弹出位置 */
.nav li:hover ul,
.nav li.sfHover ul{ top:36px; left:0px;}
/* 2级外框 */
.nav ul li{ border:0; float:none;}
/* 2级每个A标签 */
.nav ul a{ border-bottom:0; white-space:nowrap; #width:48px; _width:60px; }
.nav ul a:hover{ background:#ccc; color:#000;}
.nav ul a.second{ border-bottom:0; white-space:nowrap; #width:48px; _width:60px; }
.nav ul a.three{ border-bottom:0; white-space:nowrap; #width:170px; _width:192px; }
/* ---- Head End ---- */



/* ---- Footer ---- */
.footer{ width:972px; height:59px; margin:10px auto; padding:0; background:url(../images/footer_bg.gif);}
.footer p{ padding:18px 0 0 0; text-indent:30px; font-size:11px; font-weight:bold;}
.footer p span{ float:right; margin:0 20px 0 0; vertical-align:0px;}
.footer p img{ vertical-align:0px;}
/* ---- Footer End ---- */






/* ---- Content ---- */
.banner_bg{ width:970px; height:248px; margin:6px auto 14px; background:url(../images/banner_bg.gif) no-repeat;}
.banner_pic{ width:730px; height:230px; margin:8px 0 0 10px; #margin:8px 0 0 10px; _margin:8px 0 0 5px; background:#000; float:left;}
.banner_link{ height:235px; border-left:1px solid #e2e2e2; margin:6px 0 0 0; float:left;}
.banner_link ul{ list-style:none; margin:0;}
.banner_link ul li{ border-bottom:1px solid #e2e2e2;}
.banner_link ul li a:link,
.banner_link ul li a:visited{ color:#444; display:block; width:222px; height:46px; text-indent:20px; line-height:46px; text-decoration:none; overflow:hidden; background:url(../images/index_link_bg.gif) repeat-x #f3f3f3;}
.banner_link ul li a:hover{ color:#fff; font-weight:bold; background:url(../images/banner_link_bg.gif) repeat-x #06b7d9; text-decoration:none;}

.index_cont{ width:960px; margin:0 auto; padding-bottom:20px; background:url(../images/content_bg.gif) bottom repeat-x;}
.index_container{ width:225px; padding:0 0 0 20px; border-right:1px dashed #ccc; float:left; overflow:hidden;}
.index_container .title{ height:34px; font-size:16px; font-family:黑体;}
.index_container .title img{ margin:0 0 0 10px;}
.index_container p{ width:200px; text-indent:12px; line-height:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; background:url(../images/arrow_2.gif) left center no-repeat;}
.index_container_r{ width:202px; padding:0 0 0 20px; float:left; overflow:hidden;}
.index_container_r .title{ height:34px; font-size:16px; font-family:黑体;}
.index_container_r .declare_index{ width:144px; margin:0 0 14px 0; padding:1px; border:1px solid #ccc;}
.index_container_r .declare_index img{ border:0; margin:0; padding:0;  }
/* ---- Content End ---- */



/* 二级页框架 */
.cont{ width:960px; margin:10px auto; }
.cont_left{ width:744px; float:left;}
.banner{ width:744px; height:121px; #height:122px; _height:122px; border-bottom:3px solid #f3f1f2;}
.breadcrumb{ height:30px; line-height:30px; color:#999; border-bottom:1px solid #cfe2e6;}
/* 通用二级主栏目 */
.main_title{ margin:20px 0;}
.main_title .main_name{ line-height:26px; text-indent:10px; font-size:16px; font-family:黑体; color:#333; background:#eee; border-top:1px solid #ccc; margin-bottom:10px;}
.main_title .main_name span{ float:right; margin:0 10px 0 0;}
.main_title .left_pic{ border:1px solid #d1e3e7; padding:4px; float:left; margin:0 20px 0 0;}
.main_title .left_pic img{ width:93px; height:82px;}
.main_title .right_cont{ width:600px; float:left;}
.main_title .right_cont p.titlename{ margin:0; line-height:30px;  font-size:16px; font-family:黑体; text-indent:0px;}
.main_title .right_cont p.titlename a:link,
.main_title .right_cont p.titlename a:visited{ font-size:16px; font-family:黑体; text-indent:0px; text-decoration:underline;}
.main_title .right_cont p.titlename a:hover{ text-decoration:none;}
.main_title .right_cont p.titlename_14px{ margin:0; line-height:24px; font-weight:bold; font-size:14px; text-indent:0px; }
.main_title .right_cont p.titlename_14px a:link,
.main_title .right_cont p.titlename_14px a:visited{ font-size:14px; text-indent:0px; text-decoration:underline;}
.main_title .right_cont p.titlename_14px a:hover{ text-decoration:none;}
.main_title .right_cont p{ text-indent:24px; margin:10px 0 0 0; line-height:18px;}
.main_title .right_cont p.listp{ text-indent:0px; margin:4px 0 0 0; line-height:18px;}
.main_title .right_cont p.cont{ width:600px; border-bottom:1px dashed #ccc; line-height:30px; text-indent:0px; font-weight:bold;}
.main_title .right_cont p.font_14{ font-size:14px; font-weight:bold; color:#333; line-height:30px; text-indent:0px;}
/* 3列 */
.container_first{ width:219px; margin:20px 40px 20px 0; padding:0; border-right:1px dashed #ccc; float:left;}
.container_first p.titlename{ margin:0 0 16px 0; font-size:16px; font-family:黑体; text-indent:0px; background:none;}
.container_first p.titlename img{ margin:0 0 0 10px; vertical-align:middle;}
.container_first p{ width:179px; padding:0 20px 0 0; text-indent:14px; margin:0; line-height:24px; overflow:hidden; background:url(../images/arrow_2.gif) left center no-repeat; text-overflow:ellipsis; white-space:nowrap;}
/* 2列 */
.container_second{ width:220px; margin:20px 0 20px 0; padding:0 0 0 24px; border-right:1px dashed #ccc; float:left;}
.container_second .titlename{ height:40px; line-height:18px;}
.container_second .titlename a:link,
.container_second .titlename a:visited{ font-size:14px; font-weight:bold; text-decoration:none;}
.container_second .titlename a:hover{ text-decoration:underline;}
.container_second .titlename_img{  float:left; margin:0 20px 0 0; width:80px; padding:2px; border:1px solid #ccc;}
.container_second .titlename_img img{ width:80px; height:71px; border:0;}
.container_second .titlename_cont{ width:100px; float:left; line-height:18px; text-indent:24px; padding:0 10px 0 0;}

.container_second_2{ width:342px; margin:20px 0 20px 0; padding:0 0 0 24px; border-right:1px dashed #ccc; float:left;}
.container_second_2 .titlename{ height:40px; line-height:18px;}
.container_second_2 .titlename a:link,
.container_second_2 .titlename a:visited{ font-size:14px; font-weight:bold; text-decoration:none;}
.container_second_2 .titlename a:hover{ text-decoration:underline;}
.container_second_2 .titlename_cont{ width:300px; float:left; line-height:18px; text-indent:24px; padding:0 10px 0 0;}
/* 专家专栏 */
.container_three{ width:744px; margin:10px 0 0 0;}
.container_three .title{ font-size:16px; font-family:黑体; line-height:30px; border-bottom:1px solid #dbdbdb;}
.container_three .cont{ width:744px;}
.container_three .cont ul{ list-style:none; margin:0;}
.container_three .cont ul li{ margin:0 12px 20px 12px; text-align:center; float:left;}
.container_three .cont ul li div.photo{ padding:1px; border:1px solid #ddd; margin-bottom:4px;}
.container_three .cont ul li div.photo img{ width:93px; height:82px;}
/* 动态列表 */
.container_four{ width:744px; margin:0 0 20px; padding:0; float:left;}
.container_four p.titlename{ margin:10px 0 16px 0; font-size:16px; font-family:黑体; text-indent:0px; border-bottom:1px dashed #ccc; background:none;}
.container_four p.titlename img{ margin:0 0 0 10px; vertical-align:middle;}
.container_four p{ width:720px; padding:0; text-indent:14px; margin:0; line-height:24px; overflow:hidden; background:url(../images/arrow_2.gif) left center no-repeat; text-overflow:ellipsis; white-space:nowrap;}
.container_four .page{ border-top:1px dashed #ccc; margin:14px 0 10px 0; padding:10px 0 0 14px;}
.container_four .page a:link,
.container_four .page a:visited{ display:block; width:16px; height:15px; line-height:15px; text-align:center; color:#fff; font-weight:bold; background:#bbbbbb; text-decoration:none; margin:0 6px 0 0; float:left;}
.container_four .page a:hover{ background:#0497c2;}
.container_four .page a.select:link,
.container_four .page a.select:visited,
.container_four .page a.select:hover{display:block; width:16px; height:15px; line-height:15px; text-align:center; color:#fff; font-weight:bold; background:#0497c2; text-decoration:none; margin:0 6px 0 0; float:left;}
.container_four .declare_img{ margin:10px 0; }
.container_four p.declare{ background:none; border:0;}
/* 新闻类型内容正文 */
.txtcont{ width:740px; margin:10px auto;}
.txtcont p.title{ margin:0; font-size:16px; color:#333; font-family:黑体; font-weight:normal; line-height:40px; text-align:center;}
.txtcont p.source{ margin:0; line-height:34px; text-align:center; border-bottom:1px dashed #ddd; border-top:1px dashed #ddd; background:#f3f3f3;}
.txtcont p.name1{ border-bottom:1px solid #ccc; line-height:36px; font-size:14px; font-weight:bold; text-indent:0;}
.txtcont p{ text-indent:24px; margin:14px 0 0 0; line-height:20px;}
.txtcont p.name2{ font-weight:bold; color:#ff6600;}
.txtcont p.link{ text-align:center;}
.txtcont p.forum{ margin:0; font-size:16px; color:#333; font-family:黑体; font-weight:normal; line-height:40px; text-align:center;}
.txtcont p.forum a:link,
.txtcont p.forum a:visited{ font-size:16px; font-family:黑体; font-weight:normal; text-decoration:none;}
.txtcont p.forum a:hover{ text-decoration:underline;}
/* 项目申报 */
.declare{ margin:20px 0; padding-bottom:20px; border-bottom:1px dashed #ccc;}
.declare .left_pic{ border:1px solid #d1e3e7; padding:4px; float:left; margin:0 30px 0 0;}
.declare .left_pic img{ width:80px; height:71px;}
.declare .right_cont{ width:620px; float:left;}
.declare .right_cont p.titlename{ margin:0; line-height:30px;  font-size:16px; font-family:黑体; text-indent:0px;}
.declare .right_cont p.titlename a:link,
.declare .right_cont p.titlename a:visited{ font-size:16px; font-family:黑体; text-indent:0px; text-decoration:underline;}
.declare .right_cont p.titlename a:hover{ text-decoration:none;}
.declare .right_cont p{ text-indent:24px; margin:10px 0 0 0; line-height:18px;}
.declare .right_cont p.listp{ text-indent:0px; margin:4px 0 0 0; line-height:18px;}
.declare .right_cont p.cont{ width:600px; border-bottom:1px dashed #ccc; line-height:30px; text-indent:0px; font-weight:bold;}
.declare .right_cont p.font_14{ font-size:14px; font-weight:bold; color:#333; line-height:30px; text-indent:0px;}
/* 2级导航 */
.rightsidebar{ width:200px; float:right; background:#fff;}
.rightsidebar_topbg{ width:200px; height:5px; overflow:hidden; background:url(../images/sidebar_topbg.gif) no-repeat;}
.rightsidebar_bottombg{ width:200px; height:8px; overflow:hidden; background:url(../images/sidebar_bottombg.gif) no-repeat;}
.rightsidebar_cont{ width:198px; border-left:1px solid #cfe2e6; border-right:1px solid #cfe2e6;}
.rightsidebar_cont a:link,
.rightsidebar_cont a:visited{ display:block; width:198px; height:29px; line-height:29px; text-indent:24px; border-bottom:1px solid #cfe2e6; text-decoration:none; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.rightsidebar_cont a:hover{ font-weight:bold; background:url(../images/sidebar_bg.gif) repeat-x; color:#fff;}

.rightsidebar_cont a:link.select,
.rightsidebar_cont a:visited.select,
.rightsidebar_cont a:hover.select{ display:block; width:198px; height:29px; line-height:29px; text-indent:24px; border-bottom:1px solid #cfe2e6; text-decoration:none; font-weight:bold; color:#fff; background:url(../images/sidebar_bg.gif) repeat-x;}
/* AD */
.right_ad{ margin:30px auto 0; width:144px; border:1px solid #ccc; padding:2px;}
.right_ad img{ width:144px; height:54px; border:0;}

















