@charset "utf-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p{padding:0px; margin:0px;}
input{vertical-align:middle;}
ol,ul,li {list-style:none;} 
div{margin:0 auto;}
.clear {height:1px;clear: both;}
.over { overflow:hidden;}
.align{ text-align:center;}
.floatleft{ float:left;}
.floatright{ float:right;}
.marginright{ margin-right:8px;}
.marginbottom{ margin-bottom:8px;}
.paddingleft{ padding-left:15px;}
.paddingtop{ padding-top:10px;}
.martop80{ margin-top:80px;}
.block{ display:block;}
#top{ height:72px;}
#top #logo{ width:944px; height:72px; position:relative;}
#top #logo #login{ position:absolute; right:10px; top:2px;}
#top #logo #qq{ position:absolute; right:10px; top:45px; width:400px; }
#top img{ position:absolute; left:0px; width:310px;}
#top form{ position:absolute; right:0px; height:42px; margin-top:30px;}
#top form  input.button{ width:30px; background-color:#547faa; height:20px; border:0px; cursor:pointer; color:#FFFFFF; font-family:Arial;}
#nav{ height: 29px; border-top:1px #7dadd1 solid; border-bottom:1px #ffffff solid; }
#nav ul{width:944px; margin:0 auto; float:right;}
#nav ul li{ float:left; height:29px; margin-right:30px;}
#content{ width:944px; margin-top:25px; margin-bottom:25px;}
#left{ width:271px; margin-right:3px; float:left; text-align:left;}
#left .lefttopic{ width:271px;}
#content h1{ height:31px;}
#bottom1{ background:#c7ddeb; height:16px; border-bottom:1px #101e27 solid; border-top:1px #88b5d4 dotted; clear:both;}
#bottom2{ padding-top:20px; background-color:#01487e; height:120px; }
#left .lefttopic ul{ padding-right:10px; padding-bottom:10px;padding-left:10px; }
#left .lefttopic h2{ height:10px!important; height:10px; overflow:hidden;}
#left .lefttopic ul li{ clear:both;}
#left .lefttopic ul li dt,#left .lefttopic ul li dd{float:left; margin-left:10px;}
#left .lefttopic ul li .t12{ width:200px!important; width:180px; float:left; height:32px;}
#left .lefttopic ul li .t15{ float:left; height:32px;}
#left .lefttopic ul li .t1{ float:left; width:30px;height:32px; line-height:32px;vertical-align:middle;text-align: center; background:url(1.gif) center no-repeat; }
#left .lefttopic ul li .t13{ float:left; width:30px;height:32px; line-height:32px;vertical-align:middle;text-align: center; background:url(gif-0697.gif) center no-repeat; }
#right{ width:657px; float:left;text-align:left;}
#right .righttopic{padding-left:15px;padding-right:5px; margin-bottom:10px; float:left; }
#right .righttopic span{font-size:12px;}
#right .btn{ width:140px!important; width:140px; float:left;  margin-bottom:5px;margin-top:5px; padding-left:0px; padding-right:5px; display:inline;}
#right .btn a{display:block; margin-bottom:10px;}
#right .width1{ width:645px!important; width:634px;}
#right .width2{ width:380px!important; width:370px;;}
#right .width3{ width:300px;}
#right .qalistwidth{ width:380px;}
#right .width4{  width:235px!important; width:223px;; }
#right .width5{width:60px;}
#right_content{ width:940px; float:left;background-color:#FFFFFF;text-align:left;border-bottom:1px #cccccc solid;border-right:1px #cccccc solid;border-top:1px #cccccc solid;border-left:1px #cccccc solid;}
#right_content .righttopic{padding-left:15px;padding-right:5px; margin-bottom:10px;padding-bottom:20px; float:left; padding-top:8px;}
#right_content .btn{ width:140px!important; width:140px; float:left;  margin-bottom:5px;margin-top:5px; padding-left:0px; padding-right:5px; display:inline;}
#right_content .btn a{display:block; margin-bottom:10px;}
#right_content .width1{ width:645px!important; width:634px;}
#right_content .width2{ width:380px!important; width:370px;;}
#right_content .width3{ width:300px;}
#right_content .qalistwidth{ width:380px;}
#right_content .width4{  width:235px!important; width:223px;; }
#right_content .width5{width:60px;}
.texthidden{ display:block; width:255px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.texthidden2{ display:block; width:170px!important; width:160px;; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; float:left;}
.texthidden4{ display:block; width:200px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.texthidden3{ display:block; width:180px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.lxlist{ clear:both; height:100%; margin-bottom:3px; padding-bottom:3px; }
.kclist{ height:40px; padding:10px; line-height:20px; margin-bottom:10px;}
#right .book{ height:100%;}
#right .bookimg{ width:127px; height:176px; border:1px #cccccc solid; float:left; overflow:hidden; margin-left:30px; margin-right:30px; margin-top:15px; }
#right .bookinfo{ width:400px; height:176px; float:left;margin-top:15px;}
.solidline{ border-bottom:1px #cccccc solid; padding-bottom:20px;} 
#listright{ width:625px; float:left;text-align:left; background-color:#c8dfeb; padding-top:10px; padding-bottom:10px; padding-left:15px; padding-right:15px; border:1px #ffffff solid;}
#listright .righttopic{padding-left:15px;padding-right:15px; padding-bottom:20px; float:left; padding-top:10px; background-color:#FFFFFF; width:595px;}
.listrightwidth{ width:500px;}
.listlink:hover{ background:#ededed; display:block;}
.listlink { border:2px #dddddd solid; padding:4px; margin-bottom:5px;}
.imagebot{ vertical-align:bottom;}
#faq {width:645px;} 
#faq dt{cursor: pointer; clear:both; }
#faq dd{ float: left; clear:both; display:none;}
#faq ol{ margin-right:2px; margin-bottom:5px; margin-Top:5px; float:left; }
#faq ol.q{ color:#004e80; width:600px; display:block;background:#ebf2f7; }
#faq ol.a{ color:#000000;width:600px; display:block;background:#ebf2f7;}
#faq ol.img{width:17px;display:block; }
#faq li{ list-style:none; clear:both;}
.rightcont{ margin-top:20px; width:550px!important; width:520px; float:right;}
.rightcourse{ margin-top:20px; width:440px!important; width:420px; float:right;}
.rightimage{ margin-top:20px; width:200px; float:left;}
DIV.neat-dialog-cont {
Z-INDEX: 98; BACKGROUND: none transparent scroll repeat 0% 0%; LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
DIV.neat-dialog-bg {
Z-INDEX: -1; FILTER: alpha(opacity=30); LEFT: 0px; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #000000; opacity: 0.7
}
DIV.neat-dialog {
BORDER-RIGHT: #555 2px solid; BORDER-TOP: #555 2px solid; Z-INDEX: 99; MARGIN-LEFT: auto; BORDER-LEFT: #555 1px solid; WIDTH:450px; MARGIN-RIGHT: auto; BORDER-BOTTOM: #555 2px solid; POSITION: relative; TOP: 25%; BACKGROUND-COLOR: #fff; background:url(bg2.jpg) repeat-x top;
}
DIV.neat-dialog-title {
 POSITION: relative; height:40px; line-height:40px; font-family:"Microsoft YaHei"; font-size:18px; color:#000000; margin-bottom:15px; background:url(bg2.jpg) repeat-x top;}
IMG.nd-cancel {
RIGHT: 0.2em; POSITION: absolute; TOP: 0.2em
}
DIV.neat-dialog P { TEXT-ALIGN: left; padding-left:90px; padding-bottom:8px;}
DIV.neat-dialog P.btn { TEXT-ALIGN: left;padding-left:120px; margin-bottom:30px; margin-top:8px;}
DIV.neat-dialog .btn1 { width:86px; height:33px; background:url(button1.jpg) no-repeat; border:0px; margin-right:5px; cursor:pointer;}
DIV.neat-dialog .btn3 { width:86px; height:33px; background:url(bg3.jpg) no-repeat; border:0px; margin-right:5px; cursor:pointer;}
DIV.neat-dialog .btn2 { width:86px; height:33px; background:url(button2.jpg) no-repeat; border:0px;cursor:pointer;}

.pager{TEXT-ALIGN: center;line-height:50px;font-size:18px}
.pager input{width:30px;height:22px;line-height:22px;margin-right:20px}
#asktitle{width:500px;height:20px;line-height:20px;}
#tcasktitle{TEXT-ALIGN: center;}
#tcask h2{TEXT-ALIGN: center;line-height:50px;}
input{border:1px solid #ccc;padding:0px 2px;}
#askbutton{line-height:30px;margin-top:15px;padding:0px 15px}
#loginmsg,#regmsg,#passwordmsg{display:none;color:#016192}
.neat-dialog input{height:25px;line-height:25px;border:1px solid #ccc;padding:0px;}


.dlineh222{line-height:32px;}
.linehd222{line-height:32px;display:none;}
.aline2h32{padding-left:20px;line-height:30px;height:30px}
.bline2h32{padding-left:40px;line-height:30px;height:30px}
li.kcdh{ width:320px; float:left;}

.tlspan{margin-left:10px; font-size:10px}
#logreg{
width:80%;
padding-top:20px;
text-align:center;
}
#logreg h1{
	text-align:center;
	font-size:25px;
	font-weight:bold;
}
#logreg .logindiv{
	margin-top:25px;
	width:99%;
	float:center;
	padding:0px;
	background: #5D9AC6;
}
#logreg .logindiv tr{
	background: #fff;
}
#logreg .logindiv td{
	line-height:40px;
	font-size:25px;
}

#logreg .logindiv td label{
	width:150px;
	float:left;
	text-align:right;
	padding-right:5px;
}

#logreg .logindiv #username{
	float:left;
	width:180px;
	height:25px;
	text-align:left;
	margin-top:8px;
	line-height:25px;
	font-size:20px;
}
#logreg .logindiv #password{
	float:left;
	width:180px;
	height:25px;
	text-align:left;
	margin-top:8px;
	line-height:25px;
	font-size:20px;
}
#logreg .logindiv .classsubmit{
	text-align:center;
	font-size:25px;
	margin:5px 10px;

}
#logreg .regdiv{
	margin-top:25px;
	width:99%;
	float:center;
	padding:0px;
	background: #5D9AC6;
	line-height:25px;
}
#logreg .regdiv tr{
	background: #fff;
}
#logreg .regdiv td{
	line-height:40px;
	font-size:25px;
}

#logreg .regdiv td label{
	width:150px;
	float:left;
	text-align:right;
	padding-right:5px;
}

#logreg .regdiv #username{
	float:left;
	width:180px;
	height:25px;
	text-align:left;
	margin-top:8px;
	font-size:20px;
	margin-right:0px;
	line-height:25px;
}

#logreg .regdiv #email{
	float:left;
	width:200px;
	height:25px;
	line-height:25px;
	text-align:left;
	margin-top:8px;
	font-size:20px;
}
#logreg .regdiv #password, #logreg .regdiv #password2{
	float:left;
	width:180px;
	height:25px;
	line-height:25px;
	text-align:left;
	margin-top:8px;
	font-size:20px;
}
#logreg .regdiv .classsubmit{
	text-align:center;
	font-size:20px;
	margin:5px 10px;
}

#logreg .regdiv span{
	margin-left:10px;
	text-align:left;
	font-size:25px;
	color:red;
	float:left;
}
#logreg .regdiv #province{
	float:left;
	margin-top:10px;
}
#logreg .regdiv #city{
	float:left;
	margin-top:10px;
	margin-left:10px;
}
.kcbutton{
	padding:2px 5px;
	font-size:12px;
	line-height:1.5em;
}
.addme{
	background: #F9F9F9;
    border: 1px solid #DFDFDF;
    margin-bottom: 10px;
    padding: 15px;
}
#editicon{
	float:right;
}
.ppedit{
	margin-top:2px;
}
.ppedit input{
	margin-left:25px;
}

.replydiv{
	float:right;
	background:#fff;
	margin:10px 10px 0px 20px;
	width:90%;
}
