@charset "gb2312";
/* reset
--------------------------------------------------*/

body, h1, h2, h3, h4, h5, h6, p, form, fieldset, td, ul, li {
	margin:0;
	padding:0;
	font-family: "宋体"
}
input {
	font-size:1em;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
.ad-960 {
	margin:1em auto;
}
/* body
--------------------------------------------------*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 76%;
	line-height:150%;
	text-align:center;
	color:#414141;
	background:#fff;
}
/* headings
--------------------------------------------------*/
h1, h2, h3 {
	font-size:100%;
}
/* links
--------------------------------------------------*/
a {
	color:#0075CC;
	text-decoration:none;
	outline:none;
}
a:hover {
	color:#BA1C1D;
	text-decoration:underline;
}
a img {
	border:none;
}
/* paragraphs, lists, etc
--------------------------------------------------*/
p {
	margin:0;
	padding:0 0 18px 0;
}
p.intro {
	text-indent:25px;
	color:#666;
}
.dot-hr {
	padding:5px 0;
	border-bottom:#ccc 1px dotted;
	margin-bottom:10px;
}
blockquote {
	margin:0;
	padding:0 18px;
	font-style:italic;
}
pre {
	overflow:auto;
	margin:0 0 18px 0;
	padding:4px;
}
pre, code, kbr {
	font-family:Courier, Monaco, monospace;
}
code, kbr {
	padding:0 2px;
}
/* images
--------------------------------------------------*/
img.left {
	float:left;
	margin:0 12px 0 0;
}
img.right {
	float:right;
	margin:0 0 0 12px;
}
img.center {
	display: block;
	margin:0 auto;
}
/* header
--------------------------------------------------*/
#header {
	width:100%;
	background:url(../img/header_bg.png) repeat-x top;
	height:93px;
	overflow:hidden;
}
#header #head-container {
	width:960px;
	margin:0 auto;
}

#head-container #logo-box {
	width:132px;
	float:left;
}

#header #search_head-container {
	width:960px;
	margin:0 auto;
	float:left;
}
#search_head-container #logo-box {
	width:132px;
	float:left;
}

#logo-box h1 {
	padding:0;
}
#logo-box h1 a, #logo-box h1 a:hover {
	background:url(../img/logo.gif) no-repeat center center;
	width:132px;
	height:92px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
#head-container #head-content {
	width:828px;
	float:left;
}
#head-content #login-search {
	margin:10px 0;
	height:44px;
	position:relative;
}
#login-search .login-box {
	float:left;
	padding-left:122px;
}
#login-search .search-box {
	float:right;
}
.login-box .form-text, .search-box .form-text  {
	border:#666668 1px solid;
	width:95px;
	padding:3px 2px;
}
.login-box .form-submit, .login-box .form-register, .search-box .form-submit, .search-box .form-search-type {
	border:none;
	text-indent:-9999px;
	display:inline-block;
	cursor:pointer;
	height:24px;
}
.login-box .form-submit {
	background:url(../img/but_login.jpg) no-repeat;
	width:68px;
}
.login-box .form-register {
	background:url(../img/but_reg.jpg) no-repeat;
	width:68px;
}
.search-box .form-submit {
	background:url(../img/but_search.jpg) no-repeat;
	width:51px;
}
.search-box .form-search-type {
	background:url(../img/but_search_exp.jpg) no-repeat;
	width:17px;
	margin-left:-3px;
}
#head-container #nav-box {
	height:29px;
}
#nav-box .nav ul {
	float:right;
}
.nav ul li {
	padding-left:10px;
	margin-left:2px;
	float:left;
	height:29px;
	line-height:29px;
	list-style:none;
	background:url(../img/nav_left.jpg) no-repeat left top;
}
.nav ul li a {
	background:url(../img/nav_right.jpg) no-repeat right top;
	height:29px;
	display:inline-block;
	padding-right:10px;
	font-size:115%;
	font-weight:bold;
	outline:none;
}
.nav ul li a:hover, .nav ul li.active a {
	text-decoration:none;
}
.nav ul li.active {
	background-image:url(../img/nav_active_left.jpg);
}
.nav ul li.active a {
	background-image:url(../img/nav_active_right.jpg);
	color:#000;
}
.nav ul li.active a:hover {
	color:#BA1C1D;
}
#search-menu {
	position:absolute;
	top:24px;
	right:0;;
	display:none;
}
#search-menu ul li {
	width:68px;
	text-align:center;
	padding:0;
	margin:0;
	background:#FCE2E2;
}
#search-menu ul li a {
	color:#666;
}
/* container
--------------------------------------------------*/
#container {
	width:960px;
	margin:0 auto;
	text-align:left;
}
/* sub nav
--------------------------------------------------*/
#sub-nav-first {
	margin-top:5px;
	margin-bottom:5px;
}
#sub-nav-first p {
	padding:0;
	margin:0;
	text-align:center;
	background: url(../img/header_bg.gif) no-repeat;
	width:960px;
	height:32px;	
	line-height:32px;
	color:#ccc;
	font-size:14px;
}
#sub-nav-first a {
	margin:0 10px;
	font-size:14px;
}
#sub-nav {
	border:#0076CD 1px solid;
	padding:2px 0;
	margin:0 0 1em 0;
}
#sub-nav table td {
	padding:2px 10px;
}
/* focus, today, tool
--------------------------------------------------*/
#focus-today-tool {
	height:231px;
}
#focus {
	width:440px;
	float:left;
	height:229px;
	border:#CDD4DA 1px solid;
	position:relative;
	overflow:hidden;
}
#focus #menu {
	width:101px;
	left:0;
	position:absolute;
	z-index:2;
}
#menu li a {
	background:url(../img/focus_li_bg.gif) repeat-x;
	height:45px;
	text-align:left;
	padding-left:15px;
	line-height:45px;
	cursor:pointer;
	display:block;
	border-top:#eee 1px solid;
	color:#666;
}
/* #menu li a:hover, */#menu li.active a {
	background:url(../img/focus_li_bg_active.gif) no-repeat right;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	width:94px; /* 109-5=94 */
	padding-left:15px;
	margin-bottom:1px;
	border-top:none;
}
#menu li.first {
	border-top:none;
}
#focus #images {
	width:339px;
	position:absolute;
	z-index:1;
	right:0;
}
#images .hidden {
	display:none;
}
#today {
	float:left;
	width:338px;
	margin-left:10px;
	border:#0076CE 1px solid;
	height:229px;
}
#today h3 {
	color:#fff;
	background:url(../img/today_tit.jpg) no-repeat;
	height:29px;
	font-size:115%;
	line-height:29px;
	padding-left:10px;
}
#tool {
	border:#1782D2 1px solid;
	float:right;
	width:158px;
	height:229px;
}
#tool div {
	padding:1em .5em;
}
#tool a.media, #tool a.industry, #tool a.rss {
	height:40px;
	line-height:40px;
	padding-left:55px;
	display:inline-block;
}
#tool a.media {
	background:url(../img/icon_media.gif) no-repeat left center;
}
#tool a.industry {
	background:url(../img/icon_industry.gif) no-repeat left center;
}
#tool a.rss {
	background:url(../img/icon_rss.gif) no-repeat left center;
}
/* block
--------------------------------------------------*/
.block {
}
.block ul, .block li {
	list-style:none;
}
.block .content {
	padding:10px 10px 5px 10px;
}
.block .leftcontent {
	padding:10px 10px 5px 10px;
	width:230px;overflow:hidden; text-overflow:ellipsis;white-space:nowrap;
}
.block .content .block-image {
	text-align:center;
	margin:.4em 0;
}
.block .content li {
	background:url(../img/blue_bullet.gif) no-repeat left;
	padding-left:15px;
	line-height:185%;
	_line-height:182%;
}
.block .content li span.time {
	float:right;
	color:#666;
}
.block p {
	padding:0;
}
.block .content .tit {
	text-align:center;
	font-size:115%;
}
/* content
--------------------------------------------------*/
#content #left-col {
	width:262px;
	float:left;
}
#content #main-content {
	width:422px;
	float:left;
	margin-left:10px;
}
.two-col #content #main-content {
	width:688px;
}
#content #sub-content {
	width:256px;
	float:left;
	margin-left:10px;
}
.half-col ul li {
	list-style:none;
}
#content .block {
	border:#ccdeff 1px solid;
	margin-bottom:5px;
}
#content .block h3.title {
	background:url(../img/news_bg.gif) repeat-x top;
	line-height:25px;
	padding-left:15px;
	font-size:115%;
	border-bottom:#BFDBE6 1px solid;
}
#content .block h3.title a.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	margin-right:10px;
	background:url(../img/menu-collapsed.gif) no-repeat right center;
}
#breadcrumb {
	line-height:28px;
	background:url(../img/breadcrumb_tit.jpg) no-repeat top right #0F76D2;
	font-size:100%;
	color:#fff;
	padding-left:15px;
}
#breadcrumb a {
	color:#fff;
}
#news-content {
	padding:10px;
}
#news-content h1 {
	text-align:center;
	font-size:170%;
	margin:.5em 0;
	font-family:"黑体";
	font-weight:bold;
}
#news-content .info {
	text-align:center;
	color:#999;
	border-bottom:#ccc 1px dotted;
	padding-bottom:5px;
}
#news-content .content-txt {
	padding-top:15px;
	font-size:115%;
}
#news-content .content-txt a {
	color:#a00;
	text-decoration:underline;
}
#content_list a {
	font-size:115%;
}
#content_list ul li span {
	float:right;
	padding-left:10px;
}
#list_page {
	font-size:115%;
	padding:.5em 0;
	letter-spacing: 2px 
}
.page_link {
	letter-spacing: 3px 
}


/* book
--------------------------------------------------*/
#book a.book {
	background:url(../img/book_a.gif) no-repeat;
	height:20px;
	width:73px;
	display:inline-block;
	color:#fff;
	padding-left:5px;
	margin:1em 0 1em 1em;
}
#book a.book:hover{
	background:url(../img/book_hover.gif) no-repeat;
	text-decoration:none;
}
#book .text {
	padding:0;
	text-indent:25px;
	margin-top:5px;
}
/* footer
--------------------------------------------------*/
#footer-links {
	padding:10px;
	display:inline-block;
	border:#ccc 1px solid;
}
#footer {
	text-align:center;
	border-top:#0075CC 2px solid;
	padding:1em 0;
	margin-top:1em;
}
#footer p {
	padding:0;
	margin:.5em 0;
	color:#666;
}

/*add by chuan*/

.clear
{
	clear:both;
}

.news-col-left
{
	float:left;
	width:750px;
}
.news-home-left {
	float:left;
	width:200px;
}
.news-home-right {
	float:right;
	width:750px;
	margin-left:10px;
}
.news-col-right
{
	float:right;
	width:200px;
	margin-left:10px;
}

.left-col {
	width:260px;
	float:left;
}
.main-content {
	width:480px;
	float:left;
	margin-left:10px;
}

.half-col
{
	width:370px;
	margin-left:10px;
	float:left;
}
.first
{
	margin-left:0;
}

.sub-content {
	width:256px;
	float:left;
	margin-left:10px;
}
.big_title
{
	font-size:16px;
	text-align:center;
}
.list_table table
{
	width:100%;
}
.list_table th
{
	background:#EFEFEF;
	padding:2px;
	color:#333;
	font-size:12px;
}
.list_table h3
{
	color:#AF0D0A;
	font-size:12px;
	font-weight:bold;
	text-align:center;

}
.list_table td
{
	padding:2px;
	color:#333;
}

.list_table tr.row1
{
	background:#EFEFEF;
}

table.row-list-table td
{
background:#EBF1F3;
text-align:center;
padding-top:2px;
}

table.row-list-table td:hover
{
	background:#F4FBFF;
}

/* add */
#breadcrumb h2 {
	font-size:115%;
}
#datapro table td {
	border-right:#ccc 1px dashed;
	padding:15px;
	padding-left:35px;
	width:33%;
}
#datapro table td.last {
	border-right:none;
}
#datapro a.more {
	color:#A51313;
	clear:both;
}
#porduct table td {
	border-right:#ccc 1px dashed;
	border-bottom:#ccc 1px dashed;
	width:50%;
	text-align:center;
	padding:1em 0;
}
#porduct table td.last {
	border-right:none;
}
#porduct table td.bottom {
	border-bottom:none;
}
#porduct .more {
	float:right;
	font-size:12px;
	font-weight:normal;
	padding-right:10px;
	margin-right:10px;
	background:url(../img/menu-collapsed.gif) no-repeat right center;
}
.product .left-col {
	width:250px;
	float:left;
	overflow:hidden;
}
.product .left-col .content {
	padding:5px;
}
.product .main-content {
	width:698px;
	float:left;
	margin-left:10px;
	border:#4A9ADB 1px solid;
}
.product .main-content h3.title {
	background-color:#4A9ADB;
	padding:4px;
	color:#fff;
	font-size:1.15em;
}
.product .main-content .content {
	padding:5px 15px;
}
.product .main-content .content img {
	display: block;
	margin:1em auto;
}
.product .main-content .content p {
	padding:0;
}
.product .main-content .content h3 {
	font-size:1.15em;
	color:#4A9ADB;
	margin:1em 0;
	padding-left:20px;
	background:url(../img/c_h3.gif) left center no-repeat #fff;
}
.product .main-content .content h3:hover {
	text-decoration:underline;
}
.product .main-content .content ul {
	margin-left:2em;
}
.product .main-content .content ul li {
	list-style-image:url(../img/blue_bullet.gif);
}

.sourcefont {color:#cccccc;font-size:12px;font-style: italic;font-family: "宋体"}

#search {
	width:332px;
	padding:45px 0 0 0px;
	float:left;
}
.inp1{height:18px;padding-top:4px;width:250px;border:1px #8BB7DE solid;margin-right:5px;}
.btn3_mouseout
{
    border-right: #2C59AA 1px solid;
    padding-right: 2px;
    border-top: #2C59AA 1px solid;
    padding-left: 2px;
    font-size: 12px;
    FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  StartColorStr=#ffffff,  EndColorStr=#C3DAF5);
    border-left: #2C59AA 1px solid;
    cursor: hand;
    color: black;
    padding-top: 2px;
    border-bottom: #2C59AA 1px solid;
	height:25px;
}
.btn3_mouseover
{
    border-right: #2C59AA 1px solid;
    padding-right: 2px;
    border-top: #2C59AA 1px solid;
    padding-left: 2px;
    font-size: 12px;
    FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  StartColorStr=#ffffff,  EndColorStr=#D7E7FA);
    border-left: #2C59AA 1px solid;
    cursor: hand;
    color: black;
    padding-top: 2px;
    border-bottom: #2C59AA 1px solid;
	height:25px;
}
.btn3_mousedown
{
    border-right: #FFE400 1px solid;
    padding-right: 2px;
    border-top: #FFE400 1px solid;
    padding-left: 2px;
    font-size: 12px;
    FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  StartColorStr=#ffffff,  EndColorStr=#C3DAF5);
    border-left: #FFE400 1px solid;
    cursor: hand;
    color: black;
    padding-top: 2px;
    border-bottom: #FFE400 1px solid;
	height:25px;
}
.btn3_mouseup
{
    border-right: #2C59AA 1px solid;
    padding-right: 2px;
    border-top: #2C59AA 1px solid;
    padding-left: 2px;
    font-size: 12px;
    FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,  StartColorStr=#ffffff,  EndColorStr=#C3DAF5);
    border-left: #2C59AA 1px solid;
    cursor: hand;
    color: black;
    padding-top: 2px;
    border-bottom: #2C59AA 1px solid;
	height:25px;
}

/* #################### 翻页 ##################### */

.pages {
	PADDING:10px 0px 10px 0px; MARGIN:0px;
	float:left;
}
.pages A {
	BORDER-RIGHT: #CCDEFF 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #CCDEFF 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #CCDEFF 1px solid; COLOR: #CCDEFF; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #CCDEFF 1px solid; TEXT-DECORATION: none;font-size: 14px;
}
.pages A:hover {
	BORDER-RIGHT: #CCDEFF 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #CCDEFF 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #CCDEFF 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #CCDEFF 1px solid;color:#CCDEFF;BACKGROUND-COLOR: #0075CC;font-size: 14px;
}
.pages A:active {
	BORDER-RIGHT: #a0a0a0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #a0a0a0 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #a0a0a0 1px solid; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #a0a0a0 1px solid;font-size: 14px;
}
.pages SPAN.current {
	BORDER-RIGHT: #CCDEFF 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #CCDEFF 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; BORDER-LEFT: #CCDEFF 1px solid; COLOR: #CCDEFF; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #CCDEFF 1px solid; BACKGROUND-COLOR: #0075CC;font-size: 14px;
}
.pages SPAN.disabled {
	BORDER-RIGHT: #B6B6B6 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #B6B6B6 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #B6B6B6 1px solid; COLOR: #B6B6B6; MARGIN-RIGHT: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #B6B6B6 1px solid;font-size: 14px;
}
.pages_list {
	width: 657px;
	PADDING:10px 0px 10px 0px;
	font-size: 14px;
	margin: 10px;
	border-bottom: 1px dotted #C9C9C9;
}
.pages_list_r {
	float:right;
	color:#B6B6B6;
	font-size: 14px;
	PADDING:10px 0px 10px 0px;
}
.pages_list_r a {
	color:#CCDEFF;
	font-size: 14px;
}