﻿@charset "utf-8";
/* Build Document */
container {
	min-width:1000px;
}

nav.login_nav {
	border-top:solid #7fbe25 6px;
	min-width:1000px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:60;
}

nav.login_nav p {
	width:105px;
	height:21px;
	background:url(header-login_bg105x21.gif) 0 0 no-repeat;
	text-align:center;
	display:block;
	float:right;
	color:white;
}



/**header document**/
#header nav {
	height:80px;
	color:white;
	font-family:'微软雅黑';
	background:#00529c url(navigation_bg25x9.gif) 0 100% repeat-x;
	z-index:50;
}
#header nav .logo {
	display:block;
	position:absolute;
	top:14px;
	z-index:50;
}
#header nav a {
	color:white;
}
#header nav dl {
	position:relative;
	display:inline;
	float:right;
	margin:38px 0 0 0;
	z-index:50;
	width:auto;
}
#header nav dt {
	display:block;
	_float:left;
	line-height:28px;
	height:28px;
	overflow:hidden;
	font-size:13px;
	padding:0 27px 0 20px;
	_padding-bottom:14px;
	background:url(navigation_line2x28.gif) 100% 0 no-repeat;
}
#header nav dl:first-child dt {
	padding-right:10px;
	background:none;
}
#header nav dd {
	position:absolute;
	left:0;
	top:28px;
	_top:42px;
	min-width:100%;
	line-height:0px;
	overflow:hidden;
	_background:url(ie6-nav-bg.gif) 0 0 repeat;
}
#header nav a:hover {
	color:yellow
}
#header nav dd ul {
	margin-top:14px;
	_margin-top:0;
	display:none;
	_background:url(ie6-nav-arrow.gif) 100% 0% repeat-y;
}
#header nav dd li {
	padding:0 24px 0 12px;
	height:34px;
	line-height:34px;
	border-bottom:solid #70ae17 1px;
	white-space:nowrap;
	background:#7fbe25 url(icon-arrow-down.png) 100% 50% no-repeat;
	_background:none;
	_border:none;
	_padding-bottom:1px;
}
#header nav dd li:last-child {
	border-bottom:none;
	_padding-bottom:0;
}

	/**showcase layout**/
	#header .showcase {
		text-align:center;
		position:relative;
		border-bottom:solid #00529c 5px;
	}
	#header .showcase .shadow-up,
	#header .showcase .shadow-down {
		background:url(slide-shadow-1400x11.png) 50% 0 no-repeat;
		width:100%;
		left:0;
		height:11px;
		overflow:hidden;
		position:absolute;
		min-width:1000px;
	}
	#header .showcase .shadow-up {
		top:0;
	}
	#header .showcase .shadow-down {
		background-position:50% -11px;
		bottom:0;
	}
	/**showcase end**/
	
/**header end**/



/**footer document start**/
#footer nav {
	background:#00529c url(footer-nav-bg49x20.gif) 0 0 repeat-x;
	padding:42px 0 24px 0;
	line-height:2;
}
#footer nav header {
	font-size:15px;
	height:30px;
	line-height:30px;
	white-space:nowrap;
}
#footer nav > table {
	background:url(footer-nav-line1x1.gif) 260px 0 repeat-y;
}
#footer nav td section {
	padding:0 0 18px 20px;
}
#footer nav td:first-child section {
	padding-left:0;
	padding-right:20px;
	width:242px;
}
#footer nav section > ul > li {
	background:url(footer-nav-list4x8.gif) 0 50% no-repeat;
	padding:0 0 0 14px;
	white-space:nowrap
}

#footer .copy-right {
	padding:15px 0;
	background:#004a8c;
	overflow:hidden;
	*zoom:1;
}
#footer .copy-right article {
	float:left;
	width:50%;
}
#footer .copy-right aside {
	float:right;
	width:50%;
	text-align:right
}
#footer .copy-right aside em {
	color:#3375b0	
}
/**footer end**/


/**main document start**/
main {
	background:#f4f4f4;	
	padding-bottom:45px;
}

.location {
	background:white;
	padding:6px 0;
}
.location section {
	height:28px;
	line-height:28px;
	white-space:nowrap;	
	overflow:hidden;
	*zoom:1;
}
.location header,
.location article {
	display:inline;
	float:left;
}
.location header {
	background:url(location-icon.gif) 0 50% no-repeat;
	padding:0 0 0 32px;
	color:#00529c;
}
.location article {
	color:#bfc0c1;
}
.location article a {
	color:#7fbe25
}
.location article em {
	font-family:SimSun;
	padding:0 8px;
}
.slide-news footer {
	width:60px;
	float:right;
}
.slide-news header {
	color:#7fbe25;
	background-image:url(slide-news-icon.gif)
}
.slide-news article a {
	color:#00529c;
	margin-right:60px;
}
.slide-news button {
	display:inline;
	float:left;
	border-width:0;
	cursor:pointer;
	background-image:url(location-button.gif);
	background-repeat:no-repeat;
	width:27px;
	height:27px;
}
.slide-news button.prev {
	background-position:0 0;
}
.slide-news button.prev:hover {
	background-position:0 -27px
}
.slide-news button.next {
	background-position:-27px 0;
	margin-left:6px;
}
.slide-news button.next:hover {
	background-position:-27px -27px
}

	/**main public**/
	.border-line {
		display:block;
		height:7px;
		overflow:hidden;
		background:#00529c
	}
	/**end**/

	/**index document**/
	.index-box {
		overflow:hidden;
		margin:-10px 0 0 -27px;
		width:1027px;
	}
	.index-box section {
		clear:top;
		display:inline;
		float:left;
		width:314px;
		background:white;
		margin:20px 0 10px 27px;
		overflow:hidden;
	}
	.index-box section header {
		margin:0 14px;
		border-bottom:solid #d8d7d7 1px;
		height:50px;
		line-height:50px;
		font-size:21px;
		color:#00529c;
		font-family:"微软雅黑"
	}
	.index-box section article {
		margin:12px 14px;
		overflow:hidden;
		color:#646464;
		height:120px;
		line-height:20px
	}
	.index-box .figure-list figure {
		padding:0;
		border:none;
	}
	.index-box .figure-list figcaption {
		width:224px
	}
	
	.index-box section article a.fon-green {
		margin-left:10px;
	}
	.index-box section:nth-child(5) article {
		height:78px;
	}
	.index-box section:nth-child(5) footer {
		border-top:solid #d8d7d7 1px;
		margin:0 14px;
		padding:7px 0;
	}
	.index-box section:nth-child(5) footer a.button {
		display:block;
		background:url(index-region-btn.jpg) 0 0 no-repeat;
		width:287px;
		height:34px;
		margin:0 auto;	
	}
	.index-box section:nth-child(6) article {
		height:127px;
	}
	
	.slide-links {
		overflow:hidden;
		*zoom:1;
		height:52px;
		background:white;
	}
	.slide-links header {
		float:left;
		width:100px;
		text-align:center;
		background:#00529c;
		font-size:18px;
		color:white;
		line-height:52px;
	}
	.slide-links article {
		white-space:nowrap;
		width:900px;
		float:left;
	}
	.slide-links article li {
		height:52px;
		overflow:hidden;
		width:900px;
	}
	.slide-links article li figure {
		display:inline;
		float:left;
		height:42px;
		background:white;
		text-align:center;
		overflow:hidden;
		margin:5px 20px;
	}
	/**index end**/
	
	
	/**page document**/
	.sub-menus {
		background:white;
		line-height:28px;
		overflow:hidden;
		*zoom:1;
	}
	
	.sub-menus header,
	.sub-menus li {
		display:inline;
		float:left;
		background:white url(sub-menus-line1x28.gif) 100% 50% no-repeat;
		white-space:nowrap;
	}
	.sub-menus header {
		padding:10px 20px;
		font-size:17px;
	}
	.sub-menus li {
		padding:10px 15px;
		font-size:13px;
	}
	.sub-menus li a {
		display:block;
		float:left;
		padding:0 10px;
		white-space:nowrap;
		color:#8d8e8b;
		border:none;
	}
	.sub-menus li a.active,
	.sub-menus li a:hover {
		background:#7fbe25;
		color:white;
	}
	
	.content {
		background:white;
		padding:8px 20px 22px;
		overflow:hidden;
		line-height:2;
		color:#646464
	}
	.content em {
		color:#00529c
	}
	.content img {
		max-width:960px;
	}
	.content > header {
		line-height:34px;
		white-space:nowrap;
		border-bottom:solid #d8d8d8 1px;
		color:#b7b2b2;
		margin-bottom:22px;
	}
	.content section header h1 {
		font-size:18px;
		color:#00529c
	}
	.content section header h2 {
		color:#b7b2b2;
		padding-bottom:10px;
	}
	.content section footer {
		border-top:solid #d8d8d8 1px;
		padding:25px 0 10px 0;
	}
	.content section footer blockquote{
		background:#ededed;
		padding:10px;
	}
	.content > section > header ~ article {
		border-top:solid #d8d8d8 1px;
		padding:20px 0;
	}
	.content article .title {
		font-size:18px;
		color:#00529c;
		border-bottom:solid #d8d8d8 1px;
		margin-bottom:5px;
	}
	
	.pages {
		padding-top:20px;
		width: 260px;
		height:30px;
	}
	.pages li{
 float: left;
 display: block;
 height: 22px;
 line-height: 22px;
 font-size: 12px;
 margin-right:5px;

 color: #555555;
 text-decoration: none;

	}
	.pages li a{ padding:2px;; border: 1px solid #dddddd;}

	.pages a:hover,
	.pages a.active {
		background:#00529c;
		color:white;
		border-color:#033461
	}
	
	
	
	/**list document**/
	.figure-list {
		margin-top:-15px;
	}
	.figure-list figure {
		overflow:hidden;
		*zoom:1;
		border-bottom:solid #ccc 1px;
		padding:15px 0;
	}
	.figure-list figure img {
		display:inline;
		float:left;
		margin:5px 0;
	}
	.figure-list figure figcaption {
		display:inline;
		float:right;
		line-height:20px;
	}
	.figure-list figure figcaption h1 {
		font-size:15px;
		border:none;
	}
	.figure-list figure figcaption h2 {
		color:#646464
	}
	.figure-list.news figure figcaption{
		width:840px;
	}
	.figure-list.recommend figure figcaption{
		width:880px;
	}
	
	.details-list dl {
		border-bottom:solid #d8d8d8 1px;
		padding:5px 0;
		cursor:pointer
	}
	.details-list dt {
		color:#00529c
	}
	.details-list dd {
		color:#646464;
		display:none;
	}
	
	.download-list li {
		height:48px;
		line-height:48px;
		color:#00529c;
		overflow:hidden;
		position:relative;
		border-bottom:solid #d8d8d8 1px;
		padding:0 100px 0 0;
	}
	.download-list li .button {
		display:block;
		background:url(download-btn.gif) 0 0 no-repeat;
		width:86px;
		height:29px;
		overflow:hidden;
		position:absolute;
		text-indent:-2000px;
		right:0;
		top:50%;
		margin-top:-14px;
	}
	
	.video-list {
		overflow:hidden;
		margin-top:-25px;
		width:100%;
	}
	.video-list li {
		overflow:hidden;
		*zoom:1;
		width:1008px;
		margin-left:-48px;
		border-bottom:solid #d8d8d8 1px;
	}
	.video-list li figure {
		display:inline;
		float:left;
		width:204px;
		text-align:center;
		margin:25px 0 0 48px;
		position:relative;
	}
	.video-list li figure .icon {
		display:block;
		padding:0;
		width:62px;
		height:61px;
		background:url(video-list-icon62x61.png) 0 0 no-repeat;
		position:absolute;
		left:50%;
		margin-left:-31px;
		top:32px;
		repeat:20% 50%;
		_behavior:url("iepngfix.html");
	}
	.video-list li figcaption {
		height:24px;
		line-height:24px;
		padding:10px 0;
		color:#646464
	}
	
	.disc-list li {
		list-style:disc;
		list-style-position:inside;
	}
	/**list end**/
	
	
	
	/**tabs-wrap document**/
	.tabs-wrap .tabs-title {
		overflow:hidden;
		*zoom:1;
	}
	.tabs-wrap .tabs-title a {
		cursor:pointer;
		display:inline;
		float:left;
		width:190px;
		text-align:center;
		font-size:14px;
		height:40px;
		line-height:40px;
		overflow:hidden;
		border:solid #e9e9e9 1px;
		background-image: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* Firefox */
		background: -webkit-gradient(linear, left top, left bottom, #ffffff, #ededed);/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ffffff 0%, #ededed 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ffffff 0%, #ededed 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ffffff 0%, #ededed 100%); /* IE10+ */
		background: linear-gradient(top, #ffffff 0%, #ededed 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 ); /* IE6-8 */
	}
	.tabs-wrap .tabs-title a.active,
	.tabs-wrap .tabs-title a:hover {
		color:#00529c;
	}
	.tabs-wrap .tabs-title a.active {
		background:#fcfbfb;
		font-weight:bold;
	}
	.tabs-content {
		border:solid #e9e9e9 1px;
		border-top:none;
		padding:20px;
		display:none;
	}
	/**tabs-wrap end**/
	
	
	
	/**apply document**/
	.apply input[type="text"],
	.apply input[type="email"],
	.apply input[type="password"] {
		width:630px;
	}
	/**apply end**/
	
	
	
	/**search-wrap document**/
	.search-wrap section {
		background:white;
		border:solid #e9e9e9 3px;
		padding:15px;
	}
	.search-wrap section header {
		margin-top:-5px;
	}
	.search-wrap section article {
		line-height:24px;
	}
	section.search-wrap > header {
		margin-bottom:-10px;
	}
	section.search-wrap section {
		margin:15px 0 0 0;
	}
	section.search-wrap section article {
		overflow:hidden;
		*zoom:1;
		margin-top:-10px;
	}
	section.search-wrap section article aside {
		float:left;
		width:50%;
		clear:top;
		margin-top:10px;
	}
	section.search-wrap section article aside:only-child {
		width:100%;
	}
	ul.search-wrap {
		width:992px;
		margin-top:-15px;
		margin-left:-32px;
		overflow:hidden;
		*zoom:1;
	}
	ul.search-wrap li {
		display:inline;
		float:left;
		width:216px;
		margin:15px 0 0 32px;
	}
	ul.search-wrap li section article {
		float:none;
		width:auto;
		height:168px;
		overflow:hidden;
	}
	ul.search-wrap li section article span {
		cursor:pointer;
	}
	/**search-wrap end**/
	
	
	
	/**sitemap document**/
	.sitemap {
		width:100%;
		overflow:hidden;
	}
	.sitemap li {
		overflow:hidden;
		*zoom:1;
		border-bottom:solid #e9e9e9 1px;
		padding:10px 0;
		width:970px;
	}
	.sitemap li a {
		display:inline;
		float:left;
		padding:0 7px;
		height:26px;
		line-height:26px;
		border:solid #c6e0f9 1px;
		background:#e6f3ff;
		white-space:nowrap;
		color:#00529c;
		margin-right:10px;
		text-align:center;
	}
	.sitemap li a:first-child {
		background:#fff7e6;
		border-color:#eabe5f;
		color:black;
	}
	.sitemap li a:hover {
		border-color:#8dc73b;
		background:#e6f4d3;
		color:green
	}
	/**sitemap end**/
	
	.recommend-list {
		overflow:hidden;
		*zoom:1;
		width:980px;
		margin:-40px 0 0 -20px;
		background:url(recommend-list-line.gif) 0 20px repeat;
	}
	.recommend-list figure {
		display:inline;
		float:left;
		width:225px;
		text-align:center;
		margin:40px 0 0 20px;
	}
	.recommend-list figure img {
		border:solid #ccc 1px;
	}
	.recommend-list figure a {
		display:block;
		cursor:pointer;
		padding:2px;
		background:white;
		border:solid #ccc 1px;
		width:194px;
		margin:0 auto;
	}
	.recommend-list figcaption {
		margin-top:10px;
		line-height:20px;
		height:40px;
		overflow:hidden;
	}
	
/**main end**/



/**custom document**/


.fon-MSYH {
	font-family:"微软雅黑"
}

.fon-red,.fon-red a{color:red}
.fon-maroon,.fon-maroon a{color:maroon}
.fon-yellow,.fon-yellow a{color:yellow}
.fon-blue,.fon-blue a{color:#00529c}
.fon-gray,.fon-gray a{color:#646464}
.fon-silver,.fon-silver a{color:#b7b2b2}
.fon-black,.fon-black a{color:black}
.fon-green,.fon-green a{color:#7fbe25}
.fon-white,.fon-white a{color:white}.fon-white a:hover{color:yellow}

.px12 {font-size:12px}
.px14 {font-size:14px}
.px16 {font-size:16px}
.px18 {font-size:18px}
.px24 {font-size:24px}

.mt5 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt30 {margin-top:30px}

.mb5{margin-bottom:5px;}

.btn-test,
.btn-apply {
	display:block;
	cursor:pointer;
	background:url(btn-test.gif) 0 0 no-repeat;
	width:84px;
	height:29px;
	font:bold 14px/29px Arial, Helvetica, sans-serif;
	color:white;
	text-align:center;
}
.btn-apply {
	background-image:url(btn-apply.gif)
}
.btn-test:hover,
.btn-apply:hover {
	color:yellow
}
/**custom end**/

