﻿*
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}

body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	background-color: #e7ebee;
	padding-bottom: 20px;
	padding-top: 15px;
}

a:link 
{
	color: #333;
	font-size: 12px;
	text-decoration: none;
}
a:visited {
	color: #666;
}
a:hover {
	color: #f90;
}
a:active {
	color: #c47500;
}

img
{
	border: 0px;
}

.fd
{
	width: 960px;
	clear: both;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
}

.cr
{
	height: 0px;
	clear: both;
	line-height: 0px;
}


/**********************
		Header
**********************/
div#header
{	
	height: 85px;
}
div#header #logo
{
	margin-left: 8px;
	padding-top: 10px;
	float: left;
	border: 0px;
}
div#header #top_nav
{
	width: 400px;
	margin-top: 15px;	
	float: right;
	margin-right: 8px;
}
div#header #top_nav li
{
	float: right;
	margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	list-style: none;
}
div#header #top_nav li.lm
{
	border-left-width: 0px;
}
div#header #searchbox
{
	float: right;
	clear: right;
	margin-top: 15px;
	margin-right: 4px;
}


/**********************
	  Main Nav
**********************/
#main_nav
{
	margin-left: 8px;
	display: block;
	height: 30px;
}
#main_nav li
{
	list-style: none;
	float: left;
}
#main_nav li a
{	
	width: 118px;
	height: 30px;
	display: block;
}
#main_nav li span
{
	position: absolute;
	margin-top: -200px
}

#main_nav li a:hover, #main_nav .current a { background-position: 0px 30px; }
*:lang(zh) #main_nav li a:hover, *:lang(zh) #main_nav .current a { background-position: 0px 46px; }

#main_nav .menu1 { background-image: url('menu1.gif'); }
#main_nav .menu2 { background-image: url('menu2.gif'); }
#main_nav .menu3 { background-image: url('menu3.gif'); }
#main_nav .menu4 { background-image: url('menu4.gif'); }
#main_nav .menu5 { background-image: url('menu5.gif'); }
#main_nav .menu6 { background-image: url('menu6.gif'); }
#main_nav .menu7 { background-image: url('menu7.gif'); }
#main_nav .menu8 { background-image: url('menu8.gif'); }
#main_nav .menu9 { background-image: url('menu9.gif'); }


/**********************
	Main Content
**********************/
#main_content
{
	background: #fff url(bg_left.gif) repeat-y;
}
#main_content
{
}
#main_content
{
}

div#left
{
	position: relative;
	float: left;
	text-align: right;
	min-height: 500px;
	margin-left: -960px;
	width: 238px;
}
div#middle
{
	position: relative;
	float: left;
	width: 670px;
	padding: 0px 20px 20px 270px;
}

#left_nav li
{
	list-style: none;
	float: right;
	clear: right;
}
#left_nav li a
{
	width: 238px;
	height: 32px;
	display: block;
	text-decoration: none;
}


#left_nav li:hover a span, #left_nav li:hover a
{
	color: #fff;
}
#left_nav li span
{
	margin-right: 16px;
	line-height: 29px;
}
#left_nav li.current a span, #left_nav li.current a
{
	color: #fff;
}
#left_nav .menu1
{
	background-image: url(smenu1_1.gif);
}
#left_nav .menu1:hover
{
	background-image: url(smenu1_2.gif);
}
#left_nav .current .menu1
{
	background-image: url(smenu1_2.gif);
}
#left_nav .menu2
{
	background-image: url(smenu2_1.gif);
}
#left_nav .menu2:hover
{
	background-image: url(smenu2_2.gif);
}
#left_nav .current .menu2
{
	background-image: url(smenu2_2.gif);
}
#left_nav .menu3
{
	background-image: url(smenu3_1.gif);
}
#left_nav .menu3:hover
{
	background-image: url(smenu3_2.gif);
}
#left_nav .current .menu3
{
	background-image: url(smenu3_2.gif);
}
#left_nav .menu4
{
	background-image: url(smenu4_1.gif);
}
#left_nav .menu4:hover
{
	background-image: url(smenu4_2.gif);
}
#left_nav .current .menu4
{
	background-image: url(smenu4_2.gif);
}
#left_nav .menu5
{
	background-image: url(smenu5_1.gif);
}
#left_nav .menu5:hover
{
	background-image: url(smenu5_2.gif);
}
#left_nav .current .menu5
{
	background-image: url(smenu5_2.gif);
}
#left_nav .menu6
{
	background-image: url(smenu6_1.gif);
}
#left_nav .menu6:hover
{
	background-image: url(smenu6_2.gif);
}
#left_nav .current .menu6
{
	background-image: url(smenu6_2.gif);
}



/**********************
		Footer
**********************/
div#footer
{
	width: 944px;
	height: 66px;
	margin-left: 8px;
	background-image: url(color.gif);
}
div#footer div, div#footer a:link
{
	color: #999;
	text-decoration: none;
}
div#footer a:hover
{
	color: #f90;
}
div#footer ul
{
	float: right;	
}
div#footer ul li
{
	list-style: none;
	float: left;
	margin-right: 15px;
	padding-right: 15px;
	border-right: 1px solid #ddd;
}
div#footer ul li.lm
{
	border-right-width: 0px;
}
#footcicle
{
	margin-bottom: 20px;
	height: 4px;
	background: #fff url(corner_foot_left.gif) no-repeat;
}
#footcile_right
{
	height: 4px;
	background: url(corner_foot_right.gif) no-repeat;
	background-position: right;
}



/**********************
		Main
**********************/
#main_con_title
{
	margin-bottom: 35px;
}

#main_con_title #gray_line
{
	position: absolute; width: 400px; height: 4px; margin-top: 18px; line-height: 4px;
	border-top: 4px solid #ddd;
}
#main_con_title #color_line
{
	width: 72px; height: 4px; border: 0; vertical-align: text-top; margin-left: 4px;
}
#des
{
	width: 640px;
	line-height: 20px;
}
#des p
{
	line-height: 24px;
	margin-bottom: 20px;
}
#des p:first-letter
{
	margin-left: 2em;
}
#des img.partner
{
	margin-right: 20px;
	border: 0px;	
}
#des h3
{
	font-size: 14px;
	margin-bottom: 10px;
}

#des .vmt
{
	width: 645px; height: 150px; border: 1px solid #cdcece; margin-bottom: 14px;
}

#des .vmt .vmti
{
	width: 408px; margin-left: 21px; background-color: #cdcece;
}
#des .vmt .vmti td
{
	background-color: #fff;
	text-align: center;
	height: 25px;
	width: 102px;
}

#des #detail
{
	background-color: #cdcece;
	margin-bottom: 14px;
	text-align: center;
}
#des #detail td
{
	background-color: #fff;
	width: 160px;
	padding-left: 15px;
	height: 25px;
}
#des #detail td.title
{
	background-color: #f7f7f7;
	text-align: left;
}


.td-white {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.td-grey {
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
}
.td-grey a{
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
}
.td-grey a:hover{
	text-decoration: underline;
}
.td-orange {
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
}
.td-orange a {
	font-size: 12px;
	color: #FF9900;
	text-decoration: none;
}
.td-orange a:hover 
{
	text-decoration: underline;
}
.td-purple {
	font-size: 12px;
	color: #CE2A7A;
	text-decoration: none;
}
.td-green {
	font-size: 12px;
	color: #009A43;
	text-decoration: none;
}
.td-black {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
.td-grey-12 {
	font-size: 12px;
	color: #999999;
	text-decoration: none;
}
.td-blue {
	color: #20abd3;
	font-size: 12px;
	text-decoration: none;
}
.td-height {
	font-size: 12px;
	line-height: 180%;
	color: #333333;
	text-decoration: none;
}
.td-line {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
.td-line a {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
.td-line a:hover {
	color: #f90;
}


/**********************
	  sys Page
**********************/
#sysPage
{
	position: absolute; bottom: 30px; margin-left: 15px;
}
#sysPage a, #sysPage span
{
	margin-right: 10px;
}
#sysPage a
{
	color: #333;
}
#sysPage span
{
	color: #ccc;
}
#sysPage a:hover
{
	color: #f90;
}

/**********************
	  sitemap
**********************/
#sitemap
{
	padding-top: 20px;	
	padding-bottom: 40px;
}
#sitemap dl
{
	margin-left: 20px;
	margin-bottom: 60px;		
}
#sitemap dt
{
	clear: both;
}
#sitemap dt a
{	
	font-weight: bold;
	color: Red;
}
#sitemap dd
{
	width: 600px;
	position: absolute;
	margin-top: -18px;
	line-height: 24px;
	margin-left: 100px;	
}
#sitemap dd li
{
	width: 200px;
	float: left;
	list-style: none;
}


#des .news_title
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#des .news_sub_title
{
	font-size: 10px;
	color: #ccc; text-align: center; margin-bottom: 20px;
}
#des .news_content
{
	padding-left: 20px;
	padding-right: 20px;	
	padding-bottom: 40px;
	font-size: 12px;
}
#des .news_content *
{
	font-size: 12px;
	line-height: 24px;
	color: #333;
}

#des .news_pic
{
	float: left;
	margin-right: 20px;
	margin-bottom: 15px;
	padding: 1px;
	border: 1px solid #b9b9b9;
}