body {
	word-break : break-all; 
	line-height:1.6em;
	MARGIN: 0px;
	color:#000000;
	margin:0px; 
	padding:0px;
}
form{margin:0;padding:0;}
body, html, td, li,#menu ul ul li, input, select, textarea { 
	font: 12px 'ËÎÌå', 'Times New Roman', Times, serif,Georgia;
}

a{
	color: #0044bb;
	text-decoration: underline;
}
a:hover{
	background: #0044bb;
	color: #fff;
	text-decoration: none;
}

a.Plus{text-decoration:none;padding-top:3px;padding-left:20px;background:url("images/Plus.gif") no-repeat 2px 1px;}
a.Plus:Hover{text-decoration:none;padding-top:3px;padding-left:20px;background: #0044bb url("images/HoverPlus.gif") no-repeat 2px 1px;}


ul {list-style-type: none;margin: 5px;padding: 5px;}


.buttonA{
	background:#1989D7;
	border: 1px #000 solid;
	color:#fff;
	font-size:12px;
	height: 20px;
	text-decoration:none;
	padding:2px 4px 1px 5px !important;
	padding:2px 4px 0px 4px;
	margin-bottom:4px;
}
.t14 td{ font-size:14px;line-height:1.8em;}
.t13 td{ font-size:13px;line-height:1.8em;}
.t12 td{ font-size:12px;line-height:1.8em;}
input{border: 1px solid #808080;}
#searchSubmit{
	background:#1989D7;
	border: 1px #000 solid;
	color:#fff;
	font-size:12px;	
	height:20px;
	padding-top:0px !important;
	padding-top:2px;
	
}
.buttonA:hover{
	color:red;
	text-decoration: none;
}
#topLayer{
	margin:0px;
	width:940px;
	border:1px solid #9EC9EC;
	padding:5px;
	text-align:left;
}



.commonListDiv{	
	
}
.commonListDiv .commonTitle{
	font-weight:bold;
	font-size:14px;
	color:#C51100;
	padding: 15px 5px 0px 10px;
}
.commonListDiv ul{
	font-weight:bold;
	font-size:13px;
	text-align: left; 
	list-style-type: none; 
	clear: both; 
	margin: 0; 
	padding: 10px 12px 2px 12px;
}

.commonListDiv li{
	font-size:12px;
	line-height: 1.6em;
	padding: 3px 5px 5px 0px;
	margin-left:5px;
}

/*---------------------------------------------------------------------------*/
.HackBox{
	margin-top:5px;
}
.lineDiv{
	margin-top:5px;
	border-top:1px #1989D7 solid;
}
.msgSpan{
	font-size:12px;
	border:1px #FF6600 solid;
	padding:4px 5px 1px 25px;
	margin:5px;
	color: #000;
	white-space: nowrap;	
	background: url(images/msg.gif) no-repeat 8px 2px !important;
	background: url(images/msg.gif) no-repeat 8px 3px;
}
.okSpan{
	font-size:12px;
	border:1px #FF6600 solid;
	padding:4px 5px 1px 25px;
	margin:5px;
	color: #000;
	white-space: nowrap;	
	background: url(images/ok.gif) no-repeat 8px 2px !important;
	background: url(images/ok.gif) no-repeat 8px 3px;
}
.nNull{color:red;}
.crossSpan{text-decoration:line-through;}
.redSpan{color:red;}
.greenSpan{color:green;}
.brownSpan{color:#c51100;}
.blueSpan{color:blue;}
/*------Common hide layer----------------------------------------------------*/
#hiddenLayer{
	position: absolute;
	background: #ffffff;
	width:0px;
	height:0px;
}

#hiddenUploadLayer{
	position: absolute;
	background: #ffffff;
	width:0px;
	height:0px;
}
#previewDiv{
	width:75px;
	height:100px;
	border:1px #D4D0C8 solid;
}
#hiddenCaption,#hiddenUserCaption{
	width:100%;
	background: #1989D7;
	text-align:center;
	line-height:1.6em;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
#hidTitleInfo{
	padding:0px 15px 15px 15px;
	font-weight:bold;
	font-size:13px;	
	text-align:center;
}
.hiddenTitle{width:60px; text-alien:right;}

/*-----------user table-----------------------------------------*/

.imgCommon a{
	clear: both;
	PADDING: 0px;
	border: 0px;
}
.imgCommon img {
	background-color: #fff;
	border: 1px solid #C0C0C0;
	margin: 5px;
	padding: 4px;
	vertical-align: bottom;
}


.shopImg{margin:5px 0px 0px 0px; text-align:center;border:dashed #DDDDDD 1px; width:100px; height:100px;padding:5px 0px 5px 0px;}
.imgborder{margin:5px 0px 0px 0px; text-align:center;}
.imgCaption{padding:3px 0px 5px 0px; text-align:center;}
.imgCaption input{border:none;}
#clLayer{text-align:center;}
#picListTable td{text-align:center;border:none;}


#userTable
{	
	width:100%;
	border: 1px #9EC9EC solid;
	background:#ffffff;
	border-collapse: collapse ;
	border-spacing: 0px;
	empty-cells: show;
}

#userTable td{
	border:1px #9EC9EC solid;
	border-width:0 1 1 0;
	word-break : break-all; 
	line-height: 1.8em;
}
#userTable #tdImg{
	width: 80px;
	text-align:center;
}
#userTable .tdC1{
	background:#F0F7FD;
	width: 70px;
	text-align:center;
}
#userTableDiv{
	padding:2px;
}
.regTitle{
	width:90px;
	text-align:left;
}
.regInput{
	width:630px;
	text-align:left;
}
#messageTable #c0{width:30px;}
#messageTable #c1{width:270px;background:#fff;border:1px #9EC9EC solid;text-align:left;}
#messageTable #c2{width:100px;}
#messageTable #c3{width:130px;}
#messageTable #c4{width:505px;text-align:left;}

#friendTable #c0{width:30px;}
#friendTable #c1{width:400px;background:#fff;border:1px #9EC9EC solid;text-align:left;}
#friendTable #c2{width:100px;}

#favoritesTable #c0{width:30px;}
#favoritesTable #c1{width:400px;background:#fff;border:1px #9EC9EC solid;text-align:left;}
#favoritesTable #c2{width:100px;}

#groupTable #c0{width:60px;}
#groupTable #c1{width:210px;background:#fff;border:1px #9EC9EC solid;text-align:left;}
#groupTable #c2{width:210px;text-align:left;}

#payTable #c1{background:#fff;border:1px #9EC9EC solid;text-align:left;}
#payTable #c2{width:80px;}
#payTable #c3{width:130px;}

#studyTable #c0{width:80px;background:#F0F7FD;}
#studyTable #c1{background:#fff;border:1px #9EC9EC solid;text-align:left;}
#studyTable #c2{width:130px;background:#F0F7FD;}
#studyTable #c3{width:80px;}


#userTreeList{
	padding-bottom:20px;
}

/*------Comment--------------------------------------------------------------*/
#tableComment .tdInput{width:500px;}
#tableComment .tdTitle{width:60px;}
#commonLeftBorder{
	border: solid 1px #9EC9EC;
	border-width: 1px 0px 1px 1px;		
}
#commonRightBorder{
	border: solid 1px #9EC9EC;	
}

#childContent{
	width:780px;
	padding:5px;
	text-align:left;
}
#tikuContent{
	width:740px;
	padding:5px;
	text-align:left;
}
.tableCaption{
	width:100%;
	text-align:center;
	font-size: 14px;
	font-weight:bold;
	line-height:1.8em;
}

.commentTag{
	padding:0px 0px 0px 0px;
}
#gmTagDiv{

	line-height:1.8em;
}
#cmInfoTag{
	padding:5px;
	line-height:1.8em;
}
.commentTag span,#cmTagDiv span,#gmTagDiv span{
	color:#C51100;	
}
#commentTip,#cmTagDiv{
 /*width: 560px;*/
 padding:10px 5px 5px 5px;
}
#commentTip span{
	color:#C51100;	
}
#commentTip input{

/*	border:none; */
}

.lScoreName{
	padding: 2px 3px 1px 2px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
#whCm ,#whCm ul{
	padding:0px;
	margin:0px;
	}
#whCm ul li{
	line-height: 1.8em;
	font-size:13px; 
	padding:0px;
	margin:0px;
}

.lScoreList{
	width:60px;
	padding: 2px;
	border: 1px solid #92C3F2;
	background: #D3E8FD;
	
}
.lScore{
	color:red;
	font: 13px Georgia, 'Times New Roman', Times, serif;
	
}
#addClList{
	padding: 10px 0px 5px 0px;
	margin-bottom:5px;
	size:14px;
	color:#C51100;
	font-weight:bold;
	background: url(images/line.gif) #fff repeat-x bottom;
	
}
#commentListDiv{
	height:30px;
	margin-bottom:5px;
	size:14px;
	color:#C51100;
	background: url(images/line.gif) #fff repeat-x bottom;
	clear: both;
	padding:15px 0px 5px 0px !important;
	padding:10px 0px 5px 0px;
}
#commentListDivNoLine{
	font-weight:bold;
	size:14px;
	color:#C51100;
	clear: both;
	padding:5px 0px 5px 0px !important;
	padding:5px 0px 5px 0px;
}
#commentListDivNoLine a{	font-weight:normal;}
#commentLable{
	width:380px;
	float:left;
	font-weight:bold;
	padding:15px 0px 5px 0px !important;
	padding:10px 0px 5px 0px;

}

	
#myReplyLable{
	width:200px;
	float:right;	
}
#rightDiv{
	padding:15px 0px 2px 0px;
	float:right;
}

#imgList{
 width: 580px;
 padding:15px 5px 5px 5px !important;
 padding:10px 5px 5px 5px;
}
#imgList a{
	text-decoration:none;
}
.imgActive{
	background: url(images/midtop.gif) no-repeat top center;
	padding-top:15px !important;
	padding-top: 8px; 
}
.imgNormal{
	padding-top:8px;
}

#imgc2{width:100px;text-align:center;}
#imgg2{text-align:center;}

.commentTitle{
	text-align:left;
	line-height:1.8em;	
}
.commentReplyTitle{
	line-height:1.8em;
	font-weight:bold;
}
.commentOper{
  padding:3px 0px 2px 0px;
  float:right;
}

.commentOper img{ margin-right:3px;padding-top:2px;}

.commentOdd{
	padding:5px 0px 5px 0px;
}
.commentEven{
	padding:5px 0px 5px 0px;
}
.commentListOdd{
	padding:5px 0px 5px 0px;
	background: url(images/line.gif) repeat-x bottom;
}
.commentListEven{
	padding:5px 0px 5px 0px;
	background: url(images/line.gif) #F7FBFF repeat-x bottom;
}

.groupTitle{
	text-align:left;
	padding:5px 0px 5px 0px;
/*	background: url(images/line.gif) repeat-x bottom;*/

}
.groupListOdd{
	padding:5px 0px 5px 0px;
/*	background: url(images/line.gif) repeat-x bottom;*/
}
.groupListEven{
	padding:5px 0px 5px 0px;
/*	background: url(images/line.gif) #F7FBFF repeat-x bottom;*/
}
.commentContentInfo{
	padding: 10px 0px 10px 0px;
	word-wrap: break-word;
	word-break : break-word;
	LINE-HEIGHT: 170%;	
	text-align: justify;
	font-size:14px;
}

.itemClListId{
	clear: both;
	padding:5px;
}
.clearBothOnly{
	clear: both;
}

.clearBoth{
	padding-top:5px;
	clear: both;
	padding-bottom:5px;
}
.buttonJump{
	background:#1989D7;
	border: 1px #000 solid;
	color:#fff;
	font-size:12px;
	text-decoration:none;
	padding:2px 2px 0px 2px;
	margin-bottom:0px;
}
/*------block-------*/
.blockTop, .blogTopThin{
	text-align:center;
	padding: 5px 0px 0 0px;
	background: #D1E7FC;
	border: solid 1px #9EC9EC;
	border-width: 1px 1px 1px 1px;
	line-height:1.8em;
}

.blockTop{
	font-weight:bold;
}
.blockTop a{font-weight:normal;}
.blockBody{
	padding: 5px 0px 0 0px;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;	
}
.blockBottom{
	text-align:center;
	padding: 5px 0px 0 0px;
	background: #D1E7FC;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;
}
.captionNewsLeft{
	margin:0;
	background: #1989D7;
	font-weight:bold;
	width: 157px;
	height: 18px;
	color:#F3F4F7;
}
.captionNewsTitle{
	padding: 4px 0 0 0px;
	text-align:center;
	color:#ffffff;
}
/*-------------------*/
.capDiv{padding: 3px 0px 5px 0px;}
.leftGmDiv{padding: 5px 0px 5px 10px;}
.leftDiv{padding: 5px 0px 5px 0px;}
.noBorder{border:none;}
.noBorder input{border:none;}

#glListTable #v1{padding-left:5px;width:300px;text-align:left;}
#glListTable #v2{width:100px;}
#glListTable #v3{width:70px;}
#glListTable #v4{width:35px;}
#glListTable #v5{width:115px;}
#glListTable #v6{padding-left:5px;width:250px;text-align:left;}

#ulListTable #v1{width:48px;}
#ulListTable #v2{width:100px;}
#ulListTable #v3{width:70px;}
#ulListTable #v4{width:35px;}

#sysmsgTable{width:80%;}

#trCaption{
	line-height: 1.7em;
	color:#C51100;
	font-weight:bold;
	background:#F0F7FD;
	border: 1px #9EC9EC solid;
	border-width: 1px 0px 1px 0px;
}

.colorSpan{width:30px;height:20px;border:1px solid #000;}
#frame{
position:absolute;
left:130px;top:150px;width:300px;
height:240px;
border-top:1px solid #D4D0C8;
border-left:1px solid #D4D0C8;
border-right:1px solid #969696;
border-bottom:1px solid #969696;
background:#EFF7FE;
visibility:hidden;
}
#titlebar{
position:absolute;
border:none;
background:#1989D7;
overflow:hidden;
visibility:hidden;
text-align:left;
padding-left:5px;
}
#titleBarSpan{
position:relative;
top:3px;
letter-spacing:2px;
padding:0px;
color:white;
font-weight:bold;
font-size:12px;
font-family:ËÎÌå,Verdana,Geneva,sans-serif;;
 }

#clientarea{
position:absolute;
padding:2px;
/*
border-top:1px solid #969696;
border-left:1px solid #969696;
border-right:1px solid #D4D0C8;
border-bottom:1px solid #D4D0C8;
*/
background:#EFF7FE;
overflow:auto;
visibility:hidden;
}
#statusMessage{
position:absolute;
padding:5px;
overflow:none;
}

#commentTypeDiv li{
	font-size:13px;
	padding:5px 3px 5px 3px;
}
.captionLeft{
	margin: 5px 0 0 0;
	background: #1989D7;
	width: 250px;
	height: 20px;
	
}
.captionTitle{
	color:#ffffff;
	padding: 3px 0 0 3px;		
}
.captionTitle a{
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
.commonLeftOrg{	
	margin:0px;
	padding:0px;
	background:#F0F7FD;
	border-left:1px #1989D7 solid;
	border-right:1px #1989D7 solid;
	border-bottom:1px #1989D7 solid;

	border-top:1px #ffffff solid  !important;
	border-top:1px #ffffff solid;

	width:248px !important;
	width:248px;
	
	width /* */ :250px;
	border-top:0px #ffffff solid;
}
.banner760{	
	margin:0px;
	padding:0px;
	border:1px #9EC9EC solid;
	width:760px;

}
#sysNew{
	padding:5px;
}
/*------------------------------Right---------------------------------------------*/
.captionRight,.captionRight2{
	background: #D1E7FC;
	font-weight:bold;
	height: 25px;
	width: 504px;
	color:#F0F7FD;
	border: solid 1px #9EC9EC;
	border-width: 1px 1px 1px 1px;	
}
.captionRight{
	margin: 5px 0 0 5px;

}
.captionRight2{
	margin: 5px 0px 0 0px;
}

.captionRightTitle{
	padding: 3px 0 0 10px;		
	color: #000;
}
.captionRightTitle a{
	color:#000;
	text-decoration:none;
}
.contentRightNotitle{	
	background:#F0F7FD;	
	border: solid 1px #9EC9EC;
	width:504px;
	padding:0px 0px 2px 0px;
	margin: 5px 0 0 5px;
}

.contentBottomRight,.contentBottomRight2{	
	position:relative;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;
	width:500px;
	padding:2px 2px 6px 2px !important; 
	padding:5px 2px 4px 2px;

}
.contentBottomRight{	
		margin:0px 0 0 5px;
}
.contentBottomRight2{	
		margin:0px 0px 0 0px;		
}


.contentRight{	
	position:relative;
	margin:0px 0 0 3px;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;
	width:504px;
	padding:0px 0px 3px 0px;
	
}

.adContentRight{
	position:relative;
	float:left;
	width:504px;
	margin:5px 0 0 4px;
}

.captionTwoLeft{
	background: #D1E7FC;
	font-weight:bold;
	width: 375px;
	height: 19px;
	color:#F0F7FD;
	border: solid 1px #9EC9EC;
	border-width: 1px 1px 1px 1px;
	margin: 5px 0 0 0px;
	
}
.captionTwoRight{
	background: #D1E7FC;
	font-weight:bold;
	width: 375px;
	height: 19px;
	color:#F0F7FD;
	border: solid 1px #9EC9EC;
	border-width: 1px 1px 1px 1px;
	margin: 5px 0 0 3px;
	
}
.captionTwoLeftContent{	
	position:relative;
	margin:0px 0 0 0px;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;
	width:375px;
	padding:0px 0px 3px 0px;
	
}

.captionTwoRightContent{	
	position:relative;
	margin:0px 0 0 3px;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;
	width:375px;
	padding:0px 0px 3px 0px;
	
}

.floatDiv{
	margin: 0px 5px 0px 0px; 
	float:left;
}

#changedTitle p{float:left;margin:2px 0px 0px 5px;padding:3px 0 0 0;text-align:center;font-weight:bold;cursor:pointer;font-size:12px;}
#changedTitle .change0{width:67px;height:14px;color:#000;background:#D3E8FD;border: solid 1px #92C3F2;}			
#changedTitle .change1{width:67px;height:20px;color:white;background:url(images/1-1.gif) no-repeat;}
#changedTitle .change2{width:67px;height:14px;color:#fff;background:#1989D7;border: solid 1px #92C3F2;}
#sKeyword {border: 1px solid #9EC9EC;height:16px;}

#changedTitleRight{
	padding:5px 10px 0px 0px;
	font-weight:bold;
	float:right;
	color:#c51000;
}
.left5px{
	padding-left:5px;
}

/*--------------------------------------*/
.lanmuTitle{
	margin:5px 0 0 6px;
	background: #D1E7FC;
	font-weight:bold;
	width: 238px;
	height: 16px;
	color:#F0F7FD;
	border: solid 1px #9EC9EC;
	border-width: 1px 1px 1px 1px;	
	padding:3px 0 0 10px;	
}
.lanmuTitle a{
	color:#000;
	text-decoration:none;	
}

.lanmu{	
	margin:0px 0 0 6px;
	border: solid 1px #9EC9EC;
	border-width: 0px 1px 1px 1px;
	width:238px;
	padding:5px;
	
}

.lanmuR a{
	text-decoration:none;
	line-height:1.6em;
}

#lanmu1{
	background:#ffffff;
	height:210px;
}
#lanmu2{
	background:#F0F7FD;
	height:210px;
}
#lanmu3{
	background:#ffffff;
}
#lanmu4{
	background:#F0F7FD;
}
.line16em{line-height:1.5em;}


.recStyle:link,.recStyle:visited,.recStyle:hover{
	color:#fff;
  font-size:13px;
}

.recStyle:hover{
  padding:2px 3px 0px 3px;
 	background:#FF4800;
  border-left: 1px solid #CC6633;
  border-top: 1px solid #CC6633;
  border-right: 1px solid #FF9999;
  border-bottom: 1px solid #FF9999; 
  text-decoration: none;
}

.recStyle{
  padding:2px 3px 0px 3px;
 	background:#FF4800;
  border-left: 1px solid #FF9999;
  border-top: 1px solid #FF9999;
  border-right: 1px solid #CC6633;
  border-bottom: 1px solid #CC6633; 
 	text-decoration: none;
}
.leftExamDiv{
  padding:5px;
  line-height:1.8em;
  text-align:left;
}

.leftExamDiv div,.leftExamDiv span{
  line-height:1.8em;
  text-align:left;
}
#elArea,#erArea,#eaArea{
  padding:5px;
  line-height:1.6em;
  text-align:left;
}

.tmTitle{
  font-size:13px;
  line-height:2em;
}
.lineHor{  
  text-align:center;
  height:1px;
  background:url(tom-dot.jpg) repeat-x center;
}
.blankLine{  
  height:20px;
}
#answerCard{
  position:absolute;
  width:180px;
  margin:5px 0px 5px 0px;
}

.cardWhite{background:white;}
.cardYellow{background:#FFE7CD;color:#DD3838;}
.cardGreen{background:#B3E093;color:#000;}
.answerChoiceHide{display:none;}
.answerChoiceShow{display:'';}
#testResult{
  color:#C91000;
  font-weight:bold;
  font-size:18px;
  line-height:2.0em;
}
.studyAnswer{
  font-weight:bold;
  line-height:2.0em;
}

#paperName,#paperTime{
  border-top:none;
  border-left:none;
  border-right:none;
  
}
.pT1{
  font-size: 18px;
  font-weight:bold;
}
.pT2{
  font-weight:normal;
}
#testTimer{
  font-size:12px;
  text-align:center; 
  font-weight:normal;
}
#spanTimer{
  font-weight:bold;
  color:#c51100;
}

#lineU,widthU{clear: both; }
#lineU input,#widthU input{border:none;}
#lineU ul,#widthU ul{
	font-size:14px;
	text-align: left; 
	list-style-type: none; 
	clear: both; 
	padding: 0px 5px 5px 5px;
}
#lineU li,#widthU li{
	white-space:nowrap;
	font-size:13px;
	float:left;
	padding: 0px 10px 10px 0px;
	margin-left:10px;
}
#widthU li{width:85px;}

.loading{
	margin-left:10px;
	color:red;
	padding:10px 0px 10px 25px;
	background:url(images/loading.gif) no-repeat left 10px;
}
