body { margin:0; padding:0; width:100%; background:#ededed url(bg.jpg) top repeat-x;}
html { padding:0; margin:0;}


/* main */
.main {width:100%; padding:0; margin:0 auto; }
.indexmain {position:fixed;left:50%;top:50%;margin-left:width/2;margin-top:height/2;}
.resize { width:955px; margin:0 auto;}
a, a:visited {
	color:#8d8d8d;
	text-decoration:none;
	font-family:"Microsoft Yahei","微软雅黑", "宋体",Arial, sans-serif;
}
a:hover, a:active {
	color:#060;
	text-decoration:none;
}
a img { border:0;}
ol,ul {list-style:none;}
li{list-style-type:none;}
img{vertical-align:top;border:0;}
/********** header **********/
.header {
	background-color: #090;
	background-image: url(nav_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.block_header {
	margin:0 auto;
	width:980px;
	height:120px;
	background-color: #060;
}
.top_menu { float:right; padding:4px 10px; font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; line-height:1.6em;}
.top_menu a { font:normal 11px Tahoma, Geneva, sans-serif; color:#4e4e4e; text-decoration:none;}
.top_menu a:hover {text-decoration:underline;}

/* logo */
.logo {	float:left;	width:178px;}

/* menu */	
.menu{width:980px;	float: left;}
.info {	border-bottom:1px solid #CCCCCC;float:left;	margin:0;padding:0;width:100px;}
ul.blockeasing {float:left;list-style:none;	padding:0;margin:0;}
.blockeasing-header {display:none;}
ul.blockeasing li{width:139px;border:0px solid #000000;float:left;text-align:center;position:relative;background-image: url(overlay.png);background-repeat: no-repeat;background-position: left top;}
ul.blockeasing li span.menu_hover {display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;	background-color: #FC0;background-repeat: no-repeat;background-position: center top;}
ul.blockeasing li.current {background-color:#FC0;background-image:url(overlay.png); !important;float:left;	background-repeat: no-repeat;background-position: left top;}
ul.blockeasing li a{
	font-family:"微软雅黑", "黑体", "Arial Black", Vrinda;
	font-size:20px;
	color:#FFF;
	display:block;
	position:relative;
	z-index:2;
	height:70px;
	text-decoration: none;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
ul.blockeasing li ul{margin:0;padding:0;list-style:none;position:absolute;top:80px;left:0;display:none;box-shadow: 0px 0px 32px #333333;	-moz-box-shadow: 0px 0px 35px #333333;-webkit-box-shadow: 0px 0px 35px #333333;	z-index:1000;}
ul.blockeasing li li{	border:none;	border-bottom:1px solid #151515;	float:none;	text-align:left;}
ul.blockeasing li li a {	padding:5px 5px 11px 20px;	width:150px;}
ul.blockeasing li li ul {	top:0;	left: 0px;}

/********** index slider **********/
#slider { margin:0; padding:1px; list-style:none; }
#slider ul,
#slider li { margin:0; padding:0; list-style:none; }
/* 
    define width and height of list item (slide)
    entire slider area will adjust according to the parameters provided here
*/
#slider li {
	width:943px;
	height:260px;
	overflow:hidden;
}
p#controls { margin:0; position:relative; }
#prevBtn,
#nextBtn { display:block; margin:0; overflow:hidden; width:41px; height:41px; position:absolute; left: -50px; top:-150px; }
#nextBtn { left:965px; }
#prevBtn a { display:block; width:41px; height:41px; background:url(left_arrow.gif) no-repeat 0 0; }
#nextBtn a { display:block; width:41px; height:41px; background:url(right_arrow.gif) no-repeat 0 0; }

/********** slider **********/
.slider {
	background: url(java_bg.gif) top repeat-x;
	margin:0 auto;
	padding:20px 0;
	height:260px;
}
.slider2 {
	background: url(java_bg_2.gif) top repeat-x;
	margin:0 auto;
	padding:20px 0;
	height:82px;
}
.slider2 h2 {
	width:400px;
	float:left;
	color:#060;
	padding:10px 0 0 50px;
	margin:0;
	font-family: "微软雅黑", "黑体", "Arial Black", Vrinda;
	font-size: 36px;
	font-weight: bold;
	letter-spacing: 12px;
} 
.slider2 p { width:380px;	float:right;	font: normal 12px Arial, Helvetica, sans-serif;	color:#4b4b4b;	padding:0px 0 0 0;}
.slider2 .top {
	width:980px;
	padding:0;
	background-image: url(top_bg.png);
	background-repeat: no-repeat;
	background-position: right;
	height: 82px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.slider2 .newstop {
	width:980px;
	padding:0;
	background-image: url(top_bgnews.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 82px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

/*simple text*/
.simple {width:980px; margin:10px auto; padding:0;}
.simple h2 {width:400px; float:left; font:bold 40px Arial, Helvetica, sans-serif; color:#4b4b4b; padding:10px 0 0 30px; margin:0;}
.simple .text { font:normal 12px Arial, Helvetica, sans-serif; color:#858585; width:200px; float: right; margin:10px 0; padding:0;}
.slider div.slice1 { margin:0 auto; width:957px; padding:8px;}
.slider div.slice1 div.slice2 { margin:0 auto; padding:1px; width:943px;}
.slider div div div {
	margin:0;
	padding:0px 0 0 45px;
	width:898px;
	height:255px;
	border:0;
}
.slider div div div p.img { float:right; padding:0 20px; margin:0;}
.slider div div div h2 {
	color:#4b4b4b;
	margin:0;
	margin:0;
	padding:15px 0 10px 0;
	line-height:1.2em;
	font-family: "微软雅黑","黑体","Arial Black", Vrinda;
	font-size: 36px;
	font-weight: bold;
}
.slider div div div p {
	color:#858585;
	margin:0;
	margin:0;
	line-height:1.8em;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

/********** block index **********/
.body { background: #eeeeee url(body_bg.gif) top repeat-x; padding:0; margin:0 0 30px 0;}
.body h2 {
	color:#060;
	border-bottom:1px solid #cccccc;
	padding:5px 10px;
	font-family:  "微软雅黑", "黑体", "Arial Black", Vrinda;
	font-size: 24px;
	font-weight: bold;
	background-image: url(title_bg.png);
	background-repeat: no-repeat;
	background-position: right;
}
.body h4 {
	color:#060;
	border-bottom:1px solid #cccccc;
	padding:5px 10px;
	line-height:42px;
	font-family:  "微软雅黑", "黑体", "Arial Black", Vrinda;
	font-size: 20px;
	font-weight: bold;
}
.body h3 { font:bold 18px Arial, Helvetica, sans-serif; color:#8d8d8d;}
.body p {color:#8d8d8d;	line-height:1.8em;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
.body p strong{color:#09C;line-height:1.8em;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: bold;}
.body em { font:italic 12px Arial, Helvetica, sans-serif; color:#09C; line-height:1.8em;font-weight: bold;}
.body_resize { width:980px; margin:0 auto; padding:0; background:#fff; border-left:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; border-right:1px solid #d8d8d8;}

/*Welcome*/
.Welcome { width:545px; border-right:1px solid #d8d8d8; border-right:1px solid #d8d8d8; margin:5px auto; padding:10px 20px; float: left;}
.Welcome ul {line-height:1.8em; list-style:none; margin:20px auto 20px auto; padding:10px 10px;}
.Welcome li {
	line-height:20px;
	padding:5px 5px 5px 24px;
	margin:0;
	color:#2c2c2c;
	background-image: url(icon.png);
	background-repeat: no-repeat;
	background-position: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.Welcome li strong { color:#a63812; font:bold 12px Arial, Helvetica, sans-serif;}
.Welcome .fount { background:url(%27%27.gif) top left no-repeat;}
.Welcome span { font:bold 14px Arial, Helvetica, sans-serif; color:#2c2c2c;}
.Welcome img { float:left; margin:5px 5px; padding:5px 5px;}
.Welcome .bloga {width:260px;float:left;}
.Welcome .bloga img {float: left;margin-top: 15px;}
.Welcome .bloga a { width:80%; float:left; border-top:1px solid #d7d7d7; background:url(a_link.gif) left no-repeat; padding:10px 0 0 20px; font:bold  11px Arial, Helvetica, sans-serif; color:#0098b6;}
.Welcone p .line { border-left:3px solid #666; margin:0; padding:0;}
.pagenav{margin:20px;border: 1px dotted #CCC;font-family:微软雅黑,宋体,Arial,Vrinda;font-size: 12px;line-height: 32px;	color: #999;text-align: center;}

.link ul {
	list-style:none;
	margin:5px;
	padding:5px;
}
.link li {
	width: 150px;
	float:left;
	padding:0px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
	list-style-type:  none;
	border: 1px dotted #CCC;
	margin-top: 5;
	margin-right: 5;
	margin-bottom: 0;
	margin-left: 0;
}
.link li strong { color:#a63812; font:bold 12px Arial, Helvetica, sans-serif;}
.link a, li:visited {color:#8d8d8d;list-style:none;}
.link li:hover {background:url(link1-tail.gif) repeat-x left top;color:#fff;}


.link2 {display:block;float:right;background:url(link2-tail.gif) repeat-x left top;color:#9f9f9f; text-decoration:none;line-height:1.2em;text-transform:uppercase;font-size:.92em;margin-right:10px;margin-left:18px;}

.link4 {display:block;float:left; background:url(link2-tail.gif) repeat-x left top;color:#9f9f9f;text-decoration:none;line-height:1.2em;text-transform:uppercase;font-size:.92em;margin-right:10px;margin-left:18px;padding:0;}
.link4 em,.link2 em { display:block; background:url(link2-left.gif) no-repeat left top;}
.link4 b,.link2 b {	display:block;background:url(link2-right.gif) no-repeat right top;padding:12px 36px 13px 21px;font-style:normal;}
.link4:hover,.link2:hover {background:url(link1-tail.gif) repeat-x left top;color:#fff;}
.link4:hover em,.link2:hover em {background:url(link1-left.gif) no-repeat left top;color:#fff;}
.link4:hover b,.link2:hover b {	background:url(link1-right.gif) no-repeat right top;color:#fff;}

.Sponsors {	display:block;margin-top: 20px;margin-right: 60px;margin-bottom: 20px;margin-left: 80px;}
.Sponsors img{ float: left;margin-top: 10px;margin-right: 40px;margin-bottom: 10px;margin-left: 40px;}

/*Important Dates*/
.ImportantDates .bloga {width:520px;float:left;padding: 10px;border-top-width: 1px;border-top-style: dotted;	border-top-color: #666;}
.ImportantDates .bloga p {font-family:'PT Sans';font-size:20px;}
.ImportantDates .bloga img {float: left;margin-top: 15px;}

/*navigation*/
.navigation {width:280px;  margin: 5px auto; padding:10px 20px; float: left;}
.navigation ul { margin:0; padding:0;}
.navigation li { list-style:none; background:url(navigation.gif) left no-repeat; border-bottom:1px solid #d9d9d9; padding:10px 0 10px 20px; margin:0;}
.navigation li a { font:normal 11px Arial, Helvetica, sans-serif; color:#2c2c2c; text-decoration:none; padding:10px 0;}
.navigation li a:hover {font:normal 11px Arial, Helvetica, sans-serif; color:#066d59; text-decoration: underline;}
.navigation span { font:bold 11px Arial, Helvetica, sans-serif; color:#959595;}

/*BoX*/
.Box { width:350px;  margin:5px auto; padding:10px 20px; float: right;}
.Box .clients { background:url(bg_clients.gif) top no-repeat; padding: 5px 40px; margin:10px 0;}
.Box em { font:italic 12px Arial, Helvetica, sans-serif; color:#505050;}
.Box img { float:left; margin:5px 5px; padding:0;}
.Box strong { color:#2c2c2c;}
.Box p { font: normal 12px Arial, Helvetica, sans-serif; color:#545454; line-height:1.8em;}
.Boxli ul {line-height:1.8em; list-style:none; margin:20px auto 20px auto; padding:10px 10px;}
.Boxli li {
	line-height:1.8em;
	background:url(icon.png) left no-repeat;
	padding:5px 0 5px 24px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#2c2c2c;
}
.Boxli li strong { color:#a63812; font:bold 12px Arial, Helvetica, sans-serif;}

/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#222222;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { margin:0; width:110px; display:block; padding:5px 0; font:normal 12px Arial, Helvetica, sans-serif; color:#2c2c2c; text-transform:capitalize;}
#contactform label span { display:block; font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:440px; border:1px solid #dcdcdc; margin:5px 0; padding:5px 2px; height:16px; background:#f5f5f5;}
#contactform textarea { width:440px; border:1px solid #dcdcdc; margin:10px 0; padding:2px; background:#f5f5f5;}
#contactform li.buttons input { padding:3px 0; margin:0; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

/********** footer **********/
.footer { background: url(bg_footer.gif); padding:0; height:79px;}
.footer .resize p.footer_logo { float:left; width:49%; padding:0; margin:0;}
.footer .resize div { padding:25px 0 0 0; float:right; width:49%; color:#676767; font:normal 12px Arial, Helvetica, sans-serif; text-align:right;}
.footer .resize div p { float:left; padding:0; margin:0;}
.footer .resize div img { float:left;}
.footer .resize div a { color:#676767; font:normal 12px Arial, Helvetica, sans-serif; padding:0 5px;}
.text_left { text-align:right;}

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
li.bg, .bg { clear:both; border-top:1px solid #d9d9d9; padding:0; margin:5px 0; background:none;}

/********** newspaper **********/
.news { width:615px; border-right:1px solid #d8d8d8; border-right:1px solid #d8d8d8; margin:5px auto; padding:10px 20px; float: left;}
 .news_search {
	background-color: #e0e0e0;
	line-height: 20px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	border-top-width: 6px;
	border-top-style: solid;
	border-top-color: #F90;
	width: 160px;
}
.news_tbg{
	background:url(news_tbg.jpg);
	height:60px;
	text-align:left;
	vertical-align: bottom;
	font-family:"微软雅黑", "黑体", Arial, Vrinda;
	font-size: 18px;
	font-weight: bold;
	line-height: 50px;
	color: #060;
	word-spacing: 1px;
	margin-bottom: 20px;
	padding-left: 60px;
	width: 620px;
	margin-left: 20px;
}
.line2{
	background-image: url(line.jpg);
	height: 30px;
	font-family: "宋体", "微软雅黑", Arial, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #CCC;
	text-align: right;
	background-color: #FFF;

}
 .flies{
	font-family: "宋体", "微软雅黑", Arial, sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #060;
	margin-left: 50px;
}
 .time{
	font-size: 12px;
	color: #CCC;
	background-color: #FFF;
	float: right;
}
.news_search .input{background:#fff;padding:6px 18px;width:126px;height:18px;font:14px;font-style:inherit;color:#b4b4b4;margin:0}
.news_search .type{background:#fff;width:50px;height:30px;font:14px;font-style:inherit;color:#b4b4b4;margin:0}
.txt{
	font-family:宋体,微软雅黑,Arial,sans-serif;
	font-size: 12px;
	line-height: 30px;
	color: #666;
	text-align: left;
	text-indent: 24px;
	margin-bottom: 30px;

}
.newsBox { width:280px;  margin:5px auto; padding:10px 20px; float: right;}
.newsBox p { font: normal 12px Arial, Helvetica, sans-serif; color:#545454; line-height:1.8em;}
.newsBox ul {line-height:1.8em; list-style:none; margin:10px auto 10px auto; padding:10px 10px;}
.newsBox li {
	line-height:14px;
	background:url(a_link.gif) left no-repeat;
	padding:3px 0 3px 20px;
	margin:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#8d8d8d;
}
.newsBox li strong { color:#a63812; font:bold 12px Arial, Helvetica, sans-serif;}