@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(../images/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(../images/navigation_bg25x9.gif) 0 100% repeat-x;
	z-index: 50;
}
#header nav .logo {
	display: block;
	position: absolute;
	top: 27px;
	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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/footer-nav-line1x1.gif) 260px 0 repeat-y;
}
#footer nav td section {
   padding: 0 30px 18px 30px;
}
#footer nav td:first-child section {
	padding-left: 0;
	padding-right: 20px;
	width: 242px;
}
#footer nav section > ul > li {
	background: url(../images/footer-nav-list4x8.gif) 0 50% no-repeat;
	padding: 0 0 0 14px;
	white-space: nowrap
}
#footer .copy-right {
	padding: 20px 0;
	overflow: hidden;
	text-align:center;
 *zoom:1;
}

/**footer end**/


/**main document start**/
main {
	/*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(../images/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(../images/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(../images/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(../images/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;
	width:1000px;
	margin:0 auto;
 *zoom:1;
}
.sub-menus header, .sub-menus li {
	display: inline;
	float: left;
	background: white url(../images/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;
}
.pages a {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border: solid #ccc 1px;
	text-align: center;
	font-family: SimSun;
	margin-right: 3px;
	color: #535353;
	background: white;
}
.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: 12px;
	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(../images/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(../images/video-list-icon62x61.png) 0 0 no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -31px;
	top: 32px;
	repeat: 20% 50%;
	_behavior: url("js/ie6-png/iepngfix.htc");
}
.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(../images/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(../images/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(../images/btn-apply.gif)
}
.btn-test:hover, .btn-apply:hover {
	color: yellow
}
/**custom end**/


/**2015.12.15 document**/
#main .class .dlh {
	width: 278px;
	/*height: 222px;*/
	position: relative;
	margin: 0 0px 45px 145px;
	border: 1px solid #ccc;
	float: left;
	display: inline;
}
#main .class .dlh h1 {
	font: 14px/46px "微软雅黑";
	background: #00529c;
	text-align: center;
	color: #fff;
}
#main .class .dlh h2 {
	overflow: hidden;
	text-align: center;
	border-bottom: 1px solid #ccc;
}
#main .class .dlh h3 {
	overflow: hidden;
	margin-top: 15px;
	font: 12px/24px "微软雅黑";
}
#main .class .dlh h3 p {
	margin-left: 20px;
	color: #333;
}
#main .class .dlh .wei {
	text-align: center;
	margin-top: 0;
}
#main .class .dlh .wei p {
	margin-left: 0;
	font-size: 18px/18px "微软雅黑";
}
#main .class .dlh .wei small {
	font-size: 10px;
	line-height: 12px;
	text-align: center;
}
/**2015.12.15 end**/
