/* madcn.com主样式表 madcn@126.com last modify:2009-08-20 */
/* @@@@@ 基本标签样式 @@@@@ */

* {
	margin:0;
	padding:0;
}
ul,ol {
	margin:20px 0px 20px 40px;
	padding:0;
}
ul ul {
	margin:0px 0px 0px 40px;
	padding:0;
}
hr {
	margin:5px 0px 5px 0px;
	padding:0;
}
img  {border: 0px;max-width:100%;}

html {min-width: 780px;}

body {
	margin: 0;
	padding: 0;
	font-size:10pt;
	color: #111;
	line-height:150%;
	text-align:center;
	background: #002D23;
	font-family: 'Microsoft YaHei','Lucida Grande','Lucida Sans Unicode','SimSun','NSimSun',arial,verdana,sans-serif;
	/* for pull-down menu to work in IE6*/
	behavior:url("csshover2.htc");
}

td {font-size:10pt;}

a {margin: 0px;padding:0px;border:0px;}
a:link,a:visited {color:#011;text-decoration:none;}
a:hover{color:#004080;text-decoration: underline;}
a,a:hover{outline:none; blur:expression(this.onFocus=this.blur());}

#contain {
	width: 770px;  /* 使用比最大宽度 (800px) 小 20px 的宽度可显示浏览器界面元素，并避免出现水平滚动条 */
	background: #FFFFFF;
	margin: 5px auto; /* 自动边距（与宽度一起）会将页面居中 */
	text-align: left; /* 这将覆盖 body 元素上的“text-align: center”。 */
}
#header {
	background-color: #EFD868;
	background-image: url(i_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 208px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	vertical-align:bottom;
	position:relative;
	text-align:left;
}

/* @@@@@ 主体样式 @@@@@ */
#middle {
	clear:both;
	/*margin:-21px 0 -16px 0;*/
	padding: 0 20px;
	text-align:left;
	background: #E9EC9A;
	border-left:6px solid #CC0205;
	border-right:6px solid #CC0205;
}
/* 文章标题样式 */
#title {
	font-size:15pt;
	font-weight:900;
	border: 1px solid #E9EC9A;
	border-top: 10px solid #E9EC9A;
	background: #83D459;
	margin:0px 5px;
	padding:8px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}
	#title span {
	font-size:10pt;
	font-weight:400;
	}
#navBar {
width:80%;
font-size:10pt;
border: 1px solid #555;
border-bottom: 3px solid #555;
background: #E0BAD2;
margin:5px 5px 0px 5px;
padding:4px 2px 3px 10px;
text-align:center;
}
#text{
margin: 0px  20px 0px 20px;padding:10px;
}
	#text .worktitle {
	width: 100%;
	padding:5px 0px 4px 0px;
	font-weight:bold;
	background:#AADD9D;border-bottom:1px #789966 solid;
	}
	
		#text .worktitle a {
		text-decoration:none;
		}
		#text .worktitle a:hover {
		text-decoration:none;
		background:#AADD9D;
		}
	
	#text #pagelink {
	font-size:10pt;
	/*border: 1px solid #555;
	border-bottom: 2px solid #555;*/
	background: #B0D0A0;
	margin:5px 0px 0px 0px;
	padding:2px 2px 2px 2px;
	}
		#text #pagelink ul {
		list-style-type : square;
		}
	#text .image {
	text-align:center;
	}
	#text .image img {
	margin:0px 5px;
	}
	#text .image .des {
	text-align:left;
	margin:5px 30px;
	font-size:9pt;
	color: #444;
	}
	#text #ul {
	margin:10px 50px 10px 100px;
	}
li.list_title {
list-style-type:none;
/*border: 1px solid #555;*/
padding:4px;
margin:5px 0px;
background: #D0C558;
}
ul.list_dis {
font-weight:400;
list-style-type:none;
padding:4px;
background: #CFE974;
}
ul.list_dis li {
padding: 5px 5px 5px 5px;
}
	span.new_sign {
	font-family: Georgia;
	color: #FF0000;
	font-style: italic;
	font-weight:bold;
	}
div.more {
width:80%;
/*border: 1px solid #555;*/
background:#CFE974;
padding:10px;
}

.photoborder{
    border: double medium #000000;
}

#text a {}
#text a:link,#text a:visited {color:#143652;text-decoration:none;}
#text a:hover{background: #789966;text-decoration: underline;}

#text .downloadlink {background: #789966;margin: 10px 40px;padding:0px 20px;border:1px outset #B0D0A0;line-height:250%;}
#text .downloadlink:link {color:#111;text-decoration:none;}
#text .downloadlink:visited{color:#111;text-decoration: none;}
#text .downloadlink:hover{background: #B0D0A0;border:1px outset #B0D0A0;text-decoration: underline;}



h3 {
font-size:14pt;
font-weight:900;
}

h4 {
font-size:13pt;
font-weight:900;
}

h5 {
font-size:12pt;
font-weight:900;
}


.extable,.extable2 {
margin: 5px 25px;
}

.extable th,.extable2 th {
font-weight:900;
background: #789966;
text-align:center;
}

.extable td{
text-align:right;
padding:0px 2px;
}

.extable2 td{
text-align:left;
padding:0px 2px;
}

div.hml {
text-align:right;
}

/* @@@@@ 脚丫子样式 @@@@@ */

#footer {
	clear:both;
	padding: 0 10px;
	border-left:6px solid #CC0205;
	border-right:6px solid #CC0205;
	border-top:20px solid #CC0205;
	font-size:10pt;
	text-align:center;
	background: url(i_bg3.png) #EFD868 no-repeat bottom;
}
#footer p {
	margin: 0;
	padding: 10px 0;
}
		#footer_bg {
		WIDTH: 770px;HEIGHT: 20px;
		BACKGROUND: url(i_bg2.png) no-repeat 0px 0px;
		}
/* @@@@@ 词典样式 @@@@@ */
ul.dic_l {
color: #999;
font-size:30pt;
font-weight:600;
font-family: Arial Black;
list-style-type:none;
}
ul.dic_l ul ul li {
color: #555;
font-size:10pt;
font-weight:400;
list-style-type:none;
}
ul.dic_l ul li {
color: #555;
font-size:15pt;
font-weight:450;
font-family: Arial;
list-style-type:none;
}




/* @@@@@ 顶部翻转 @@@@@ */
#header_left{
	width: 504px;
}

#header_right{
	float: right;
	width:180px;/* 总宽 256 每个项目 34 加边距 10 */
	height: 47px;
	padding: 0;
	margin:0 10px 0 580px;/* 左侧导航条宽 504 */
	position:absolute;
	bottom:0px;
}
	#header_right ul {
		float: left;
		/*width: 136px;*/
		height: 47px;
		list-style: none;
		/*line-height: 1;*/
		color:#CC0205;
		padding: 0;
		margin: 0 0 0 10px;
		right:10px;
	}
	#header_right a, #header_right a:visited {
		display: block;
		font-size:1px;
		color: #CC0205;
		text-decoration: none;
	}
	#header_right li  {
		float: left;
		margin:0;
		padding:0;
	}

.mainmenu{
	float: left;
	width: 504px;/* 504 */
	height: 200px;
	padding: 0;
	position:absolute;bottom:0px;
}
.mainmenu ul {
	float: left;
	width: 100%;
	height: 200px;
	list-style: none;
	/*line-height: 1;*/
	color:#CC0205;
	padding: 0;
	/*border: solid #3f9fd0;
	border-width: 0;*/
	margin: 0 0 0 10px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.5);
}

.mainmenu a, .mainmenu a:visited {
	display: block;
	font-size:1px;
	color: #CC0205;
	text-decoration: none;
	/*padding: 0;*/
}
.mainmenu ul ul a, .mainmenu ul ul a:visited {
	display: block;
    font-family:'Microsoft YaHei','SimSun',arial,verdana,sans-serif;
	font-size:20px;
	font-weight:bold;
	font-style:normal;
	color: #CC0205;
	text-decoration: none;
	/*padding: 0;*/
}
.mainmenu ul ul a{
	width:100%;
	height:100%;
}

.mainmenu li  {
	float: left;
	margin:0;
	padding:0;
}

.mainmenu ul li {float:left; position:relative;}
.mainmenu ul li a {white-space:nowrap;}
	
.mainmenu li ul {
	position: absolute;
	left: auto;
	height: auto;
	width:210px;
	/*background: #3F9FD0;*/
	font-weight: normal;
	border-width: 0;
	margin: 0;
	visibility:hidden;
}

.mainmenu li li.li_hc,.mainmenu li li.li_nc {
	width:210px ;
	padding: 8px 0 8px 0;
	background: #3F9FD0;
	background-image: url(i_ox.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.mainmenu li li a{
	width:160px ;
	padding: 0 0 0 50px;
}
.mainmenu li li.li_hc{
	background-image: url(i_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
/*
.mainmenu li ul  {
	margin: 0;
}
*/
.mainmenu li ul ul {
	margin: -28px 0 0 200px;
}
/*
.ul_ch, 
.mainmenu li:hover ul ul,
.mainmenu li li:hover ul ul,
.mainmenu li li li:hover ul ul,
.mainmenu li li li li:hover ul ul,
.mainmenu li li li li li:hover ul ul
{
	left: auto;
	visibility:hidden;
}
.mainmenu li:hover ul,
.mainmenu li li:hover ul,
.mainmenu li li li:hover ul,
.mainmenu li li li li:hover ul,
.mainmenu li li li li li:hover ul
{
	visibility:visible;
}
*/
.mainmenu li:hover>ul.ul_ch
{
	visibility:visible;
}
/*
.mainmenu li:hover{
	background: #3F9FD0;
}
.mainmenu li:hover a,.mainmenu li:hover a:visited,.mainmenu li:hover a:hover,.mainmenu li a:hover{
	color:#cc0205;
}
.mainmenu li:hover li a, .mainmenu li li:hover li a, 
.mainmenu li li li:hover li a, .mainmenu li li li li:hover li a,
.mainmenu li:hover li a:visited, .mainmenu li li:hover li a:visited, 
.mainmenu li li li:hover li a:visited, .mainmenu li li li li:hover li a:visited
{
	color:#000000;
}
*/
.mainmenu li li.li_nc:hover, .mainmenu li li li.li_nc:hover, 
.mainmenu li li li li.li_nc:hover , .mainmenu li li li li li.li_nc:hover , .mainmenu li li li li li li.li_nc:hover,
.mainmenu li li.li_hc:hover, .mainmenu li li li.li_hc:hover, 
.mainmenu li li li li.li_hc:hover , .mainmenu li li li li li.li_hc:hover , .mainmenu li li li li li li.li_hc:hover 
{
	background-color:#78D1DE;
	BACKGROUND-POSITION: 0px -36px;
	z-index:9999;
}
/*
.mainmenu li li:hover a,.mainmenu li li li:hover a, 
.mainmenu li li li li:hover a, .mainmenu li li li li li:hover a
{
	color: #F9f9f9; 
}
*/
.mainmenu ul ul a, .mainmenu ul ul a:visited,
.mainmenu li li a, .mainmenu li li a:visited
{
	color: #000000;
}
.mainmenu ul ul a:hover,
.mainmenu li:hover li:hover a,.mainmenu li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover a:visited ,
.mainmenu li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a,.mainmenu li:hover li:hover li:hover li:hover li:hover li:hover a:visited{
	color: #F9f9f9;
}
.mainmenu li:hover li:hover li a,.mainmenu li:hover li:hover li a:visited ,
.mainmenu li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li a:visited,
.mainmenu li:hover li:hover li:hover li:hover li:hover li a,.mainmenu li:hover li:hover li:hover li:hover li:hover li a:visited{
	color: #000000;
}
.mainmenu li.li_ncg{
	width:210px;
	height:5px;
	background-image: url(i_bg5.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.mainmenu li.li_nch{
	width:210px;
	height:5px;
	background-image: url(i_bg5.png);
	background-repeat: no-repeat;
	background-position: 0px -5px;
}
.notext {
	text-indent:-9999px;
}
	#navb_start {
	WIDTH: 153px;
	HEIGHT: 200px;
	background-image: url(i_start.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_start:hover {
			BACKGROUND-POSITION: -153px 0px;
			}
			#navb_start a{
				width:100%;
				height:100%;
			}
	#navb_gallery {
	WIDTH: 84px;
	HEIGHT: 200px;
	background-image: url(i_gallery.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_gallery_now{
			WIDTH: 84px;
			HEIGHT: 200px;
			background-image: url(i_gallery.png);
			background-repeat: no-repeat;
			background-position: -168px 0px;
			}
			#navb_gallery:hover,#navb_gallery_now:hover {
			BACKGROUND-POSITION: -84px 0px;
			}
			#navb_gallery a,#navb_gallery_now a{
				width:100%;
				height:100%;
			}
	#navb_games {
	WIDTH: 89px;
	HEIGHT: 200px;
	background-image: url(i_games.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_games_now {
			WIDTH: 89px;
			HEIGHT: 200px;
			background-image: url(i_games.png);
			background-repeat: no-repeat;
			background-position: -178px 0px;
			}
			#navb_games:hover,#navb_games_now:hover {
			BACKGROUND-POSITION: -89px 0px;
			}
			#navb_games a,#navb_games_now a{
				width:100%;
				height:100%;
			}
	#navb_tutorials {
	WIDTH: 84px;
	HEIGHT: 200px;
	background-image: url(i_tutorials.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_tutorials_now {
			WIDTH: 84px;
			HEIGHT: 200px;
			background-image: url(i_tutorials.png);
			background-repeat: no-repeat;
			background-position: -168px 0px;
			}
			#navb_tutorials:hover,#navb_tutorials_now:hover {
			BACKGROUND-POSITION: -84px 0px;
			}
			#navb_tutorials a,#navb_tutorials_now a{
				width:100%;
				height:100%;
			}
	#navb_walk {
	WIDTH: 94px;
	HEIGHT: 200px;
	background-image: url(i_walk.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_walk_now {
			WIDTH: 94px;
			HEIGHT: 200px;
			background-image: url(i_walk.png);
			background-repeat: no-repeat;
			background-position: -188px 0px;
			}
			#navb_walk:hover,#navb_walk_now:hover {
			BACKGROUND-POSITION: -94px 0px;
			}
			#navb_walk a,#navb_walk_now a{
				width:100%;
				height:100%;
			}

	#navb_link {
	WIDTH: 34px;
	HEIGHT: 47px;
	background-image: url(i_link.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_link:hover {
			BACKGROUND-POSITION: -34px 0px;
			}
			#navb_link a{
				width:100%;
				height:100%;
			}

	#navb_qq {
	WIDTH: 34px;
	HEIGHT: 47px;
	background-image: url(i_qq.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_qq:hover {
			BACKGROUND-POSITION: -34px 0px;
			}
			#navb_qq a{
				width:100%;
				height:100%;
			}

	#navb_email {
	WIDTH: 34px;
	HEIGHT: 47px;
	background-image: url(i_email.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_email:hover {
			BACKGROUND-POSITION: -34px 0px;
			}
			#navb_email a{
				width:100%;
				height:100%;
			}

	#navb_huotu {
	WIDTH: 34px;
	HEIGHT: 47px;
	background-image: url(i_huotu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_huotu:hover {
			BACKGROUND-POSITION: -34px 0px;
			}
			#navb_huotu a{
				width:100%;
				height:100%;
			}
	#navb_gbook {
	WIDTH: 34px;
	HEIGHT: 47px;
	background-image: url(i_gbook.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
			#navb_gbook:hover {
			BACKGROUND-POSITION: -34px 0px;
			}
			#navb_gbook a{
				width:100%;
				height:100%;
			}
			
			
.mytable {} 
.mytable ul li {list-style:none;text-align:left;margin:0 0 2px 0;padding:5px;background-color: #F4F6CC;-webkit-border-radius: 5px;-moz-border-radius: 5px;} 
.mytable ul li.t1 {background-color: #F4F6CC;-webkit-border-radius: 5px;-moz-border-radius: 5px;}/* 第一行的背景色 */ 
.mytable ul li.t2 {background: #EDF1AD;-webkit-border-radius: 5px;-moz-border-radius: 5px;}/* 第二行的背景色 */ 
.mytable ul li.t3 {}/* 鼠标经过时的背景色 */ 

	#mymblog {
		margin-left:5px;height:500px;width:180px;float:right;background: #4D4735;
		-webkit-border-radius: 5px;-moz-border-radius: 5px;
	}
	#mymblog #mymblog_avatar {
		margin:10px 5px 10px 10px;height:48px;width:48px;float:left;background: #4D4735;
	}
	#mymblog #mymblog_name {
		width:115px;float:right;vertical-align:middle;padding:15px 0 0 0;
	}
	#mymblog #mymblog_url {
		 color: #fff;font-size:0.9em;font-family: arial,verdana,sans-serif;
	}
	
#mymblog #mymblog_url:link {text-decoration:none;}
#mymblog #mymblog_url:visited{text-decoration: none;}
#mymblog #mymblog_url:hover{color:#eee;background: #4D4735;text-decoration: underline;}
	#mymblog #mymblog_m {
		margin:0;padding:0 5px;height:405px;width:165px;overflow-y:scroll;word-wrap:break-word;word-break:normal;float:left;" class="mytable2
	}
#mymblog_m .entry_li {display: block;width:138px;text-align:left;margin:2px 0;padding:5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;background-color: #FFF;} 
#mymblog_m .entry_li:hover {background: #E6E6E6;text-decoration: none;}/* 鼠标经过时的背景色 */ 