@charset "utf-8";
html,body{
	font-family:Arial,verdana, Helvetica, sans-serif,"宋体";font-size: 12px;margin:0px auto; 
	background-color: #ffffff; 
	}
img{ border:0px;}
form{ padding:0px; margin:0px;}
#container{width:900px; margin:0px auto; padding:0px; }
#top{width:900px; margin-top:10px;height:97px;}
#top-logo{margin:0px;float:left; padding:0px;display:inline;}



#top-menu{ margin-top:10px;float:right; width:620px; height:30px; font-size:14px; font-weight:bold;}
#top-menu ul{margin:0px 0px 0px 5px; padding:0px; }
#top-menu li{list-style-type:none;float:left;padding:3px 2px 3px 2px;}
#top-menu li a{ color:#888888; text-decoration:none;padding:5px 8px 5px 8px;text-align:center;}
#top-menu li a:hover{color:#ffffff;text-decoration:none; background:#e2041b;}


#topmenu-2{ height:39px; margin:0px; float:left; width:auto;}
.subnav a{color:#666666; text-decoration:none;  padding:2px 10px 2px 10px; float:left;}
.subnav a:hover{color:#e2041b; text-decoration:none;}
#subnav1 { margin-left:100px; margin-top:0px; margin-bottom:5px }
#subnav2 { margin-left:100px; margin-top:0px; margin-bottom:5px;}
#subnav3 { margin-left:240px; margin-top:0px; margin-bottom:5px;}
#subnav4 { margin-left:280px; margin-top:0px; margin-bottom:5px;}
#subnav5 { margin-left:80px; margin-top:0px; margin-bottom:5px;}

#content{margin:20px 0px 0px 0px; padding:0px;}
#left-sidebar{width:210px; float:left;}

#hot-news h3{ padding:0px; margin:0px 0px 5px 0px;}
#hot-news dl{ padding:4px 0px 0px 0px; margin:0px;  width:210px; background:url(../images/NAT-table-mid.jpg);}
#hot-news dl dd{margin:0px;height:20px;	padding:0px 0px 0px 10px;background: url(../images/li-point.jpg);	background-repeat: no-repeat;background-position: 5px center;}
#hot-news dl dd a{float:left;color:#666666;font-size:12px;text-decoration:none;}
#hot-news dl dd a:hover{color:#333333;text-decoration:underline;}
#hot-news dl dd span{color:#666666;float:right;font-family: Arial, Verdana, Helvetica, sans-serif;font-size: 9px;font-style: italic;padding-right:5px;}

#courses h3{ padding:4px 0px 3px 25px; margin:0px;background:url(../images/NAT-title-backgrond.jpg); color:#FFF;font-weight: normal; font-size:12px;}
#pic-main{width:200px;height:169px; overflow:hidden;  margin:4px;padding:0px;}
#pic-main ul{margin:0px;padding:0px;list-style-type:none;}
#pic-main li{margin:0px 0px 5px 0px;padding:0px;list-style-type:none;}
#pic-main li img{vertical-align:bottom;border:0px}

#calendar h3{ padding:3px 0px 2px 25px; margin:0px;background:url(../images/NAT-title-backgrond.jpg); color:#FFF;font-weight: normal; font-size:12px;}
#calendar div{ margin:4px;}
#calendar div table{ border:#d7d6d8 1px solid;}
#calendar div td{ border:#d7d6d8 1px solid; padding:2px;font-family:"微软雅黑",Arial,verdana, Helvetica, sans-serif,"宋体"; font-size:11px;}

#grade h3{ padding:0px 0px 5px 0px; margin:0px 0px 5px 0px;border-bottom:#d7d6d8 1px solid;}
#grade_main{width:210px;height:130px; overflow:hidden;  margin:0px;padding:0px;font-family:"微软雅黑",Arial,verdana, Helvetica, sans-serif,"宋体"; font-size:11px;}
#grade-main ul{margin:0px;padding:0px;list-style-type:none;}
#grade-main li{margin:0px 0px 5px 0px;padding:0px;list-style-type:none;}

#login{display:block;}
#login h3{ padding:0px 0px 8px 0px; margin:0px 0px 10px 0px;border-bottom:#d7d6d8 1px solid;}
#login div{}
#login div img{ margin:4px 6px 4px 1px;}
#login dl{ margin:0px; padding:0px 10px 0px 0px; }
#login dl dd{margin:5px 0px 5px 0px; padding:0px;}
#login dl dd input{ height:14px; width:140px; margin:0px 0px 0px 5px; border:#d7d6d8 1px solid;}

#userinfo{display:none; color:#666;}
#userinfo h3{ padding:0px 0px 8px 0px; margin:0px 0px 10px 0px;border-bottom:#d7d6d8 1px solid;}
#userinfo dl{ margin:0px; padding:0px 10px 0px 0px; } 
#userinfo dl dd{margin:5px 0px 5px 0px; padding:0px;}
#userinfo dl dd span{color:#e2041b;font-weight: bold;}
#userinfo dl dd input{ height:18px; padding:1px 0px 0px 0px;  margin:0px 10px 0px 0px;  border:#d7d6d8 1px solid;background:#fff;color:#333; }


#subject h3{ padding:0px; margin:0px 0px 5px 0px;}
#subject div img{ float:left;margin:8px 0px 0px 0px;}
#subject div p{ float:left; padding:0px;; margin:8px 0px 8px 0px;}
#subject div blockquote{margin:0px; padding:0px;clear:both;}
#subject_main {width:210px;height:100px; overflow:hidden;}

#info div{ float: left;}
#info h3{float:left; margin:2px 0px 4px 20px; padding:0px;}
#info p{float:left; margin:2px 0px 4px 0px; padding:0px 0px 0px 90px;}
#info blockquote{margin:0px; padding:4px 0px 4px 0px;clear:both;}
#info hr{color:#d7d6d8; height:1px;}

#column{float:left;width:400px;  margin:0px 40px 0px 40px;}
#column-1{float:left;width:630px;  margin:0px 20px 0px 40px;}

#right-sidebar{width:210px; float:left;}
#bottom-button{ margin:20px 0px 0px 0px;}
#bottom-button ul{ margin:0px; padding:0px;}
#bottom-button ul li{margin:12px;padding:0px;list-style-type: none; float:left; width:75px;display:inline;}
#bottom-button ul li a{ margin:0px; padding:10px 0px 0px 0px;width:75px; text-align:center;float:left; color:#666; font-size:14px; text-decoration:none; font-weight:bold;}
#bottom-button ul li a:hover{  color:#e2041b;text-decoration:none;}

.list-1 dl{ margin:0px; padding:0px;}
.list-1 dl h3{float:left;margin:0px;padding:0px;}
.list-1 dl h6{margin:0px;padding:4px 0px 4px 0px;clear:both; height:2px;}
.list-1 dl dt{margin:0px; padding:0px;}
.list-1 dl span{float:right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:11px;;padding-right:5px;}
.list-1 dl span a{color:#666666;text-decoration:none;}
.list-1 dl span a:hover{color:#333333;text-decoration:underline;}
.list-1 dl dd{height:20px;margin:0px;padding:0px 0px 0px 5px;background-image: url(../images/li-point.jpg);background-repeat: no-repeat;background-position: left center;}
.list-1 dl dd a{float:left;color:#666666;font-size:12px;text-decoration:none;}
.list-1 dl dd a:hover{color:#333333;text-decoration:underline;}
.list-1 dl dd span{color:#666666;float:right;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px;font-style: italic;padding-right:5px;}



#links{ border:#DEDEDE solid 2px; margin:0px; height:23px;}
#links dl{ margin:0px 0px 0px 5px; padding:0px;}
#links dl dt{ float:left;margin:0px; padding:0px;}
#links dl dd{ float:left; margin:2px 0px 0px 5px; padding:0px;}
#links dl dd a{color:#666666;text-decoration:none;}
#links dl dd a:hover{color:#333333;text-decoration:underline;}

.table-big-top{background:url(../images/table-big-top.jpg);background-repeat:no-repeat;height:32px; width:250px;}
.table-big-mid{background:url(../images/table-big-middle.jpg);background-repeat:repeat-y;}
.table-big-bottom{background:url(../images/table-big-bottom.jpg);background-repeat:no-repeat;height:25px; width:250px;}


.table-1-top{ background:url(../images/table-top.jpg); height:21px; width:213px; padding-left:10px; padding-top:5px;}
.table-1-mid{ background:url(../images/table-middle.jpg); background-repeat:repeat-y;padding-left:10px;}
.table-1-mid input{width:100px; border:#999999 solid 1px; font-size:12px;}
.table-1-mid-2{ background:url(../images/table-middle-1-3.jpg); background-repeat:repeat-y; padding-left:10px;}
.table-1-mid-2 input{ width:90px; border:#999999 solid 1px; font-size:12px;}

#left-part{float:left;margin-bottom:20px;margin-left:20px; margin-right:20px;display:inline;}
#right-part{float:left;display:inline; background:#fff; width:225px;}

.link-1{text-decoration:none; font-size:12px;color:#666666;}  
.link-1 a:link {text-decoration:none; color:#666666;}    
.link-1 a:visited {text-decoration:none; color:#666666;}    
.link-1 a:hover {text-decoration:none;color:#549C00;}    
.link-1 a:active {text-decoration:none; color:#666666;} 
 

.right-link{ background:url(../images/right-table-mid.jpg); padding-left:15px; padding-right:15px; padding-top:5px;}
.right-link dl{ margin:0px; padding:0px;}
.right-link dt {margin:0px; padding:0px; }
.right-link h3{float:left;margin:0px; padding:0px; font-size:14px;font-weight:bold;color:#333333;}
.right-link span{float:right;color:#EC1C24; font-size:12px;}
.right-link span a{ font-size:11px; color:#006CB7; text-decoration:none; }
.right-link blockquote{clear:both; margin:0px; padding:0px;}
.right-link dl dd{margin:0px; padding:0px;clear:both; line-height:20px;color:#333333;}
.right-link dl dd a {float:left;font-size:12px; color:#333333; text-decoration:none; }
.right-link dl dd a:hover { color:#006CB7; text-decoration:underline; }
.right-link dl dd span {float:right; color:#333333; font-size:10px; }

#guide {color:#fff; background:#e2041b; padding:5px;}
#guide a{ color:#fff; text-decoration:none;}
#guide a:hover{ color:#999; text-decoration:underline;}

#list-type-1{line-height:26px; margin:10px 0px 0px 0px; padding:10px; border:1px #f4f4f4 solid ; font-size:14px; color:#666;}
#list-type-1 h3{font-size:16px;color:#e2041b; margin:5px 0px 5px 0px; padding:0px; border-bottom:1px #CCCCCC solid;}
#list-type-1 td{border:1px #f4f4f4 solid ; }
#list-type-1 h3 a{color:#e2041b;padding:0px; text-decoration:none;white-space: nowrap;}
#list-type-1 h3 a:hover { color:#555; text-decoration:none;}


#singlepage a{float:none;font-size:12px; color:#333333; text-decoration:none;}
#singlepage a:hover { color:#006CB7; text-decoration:underline; }

#news-list h5{float:left;margin:0px; padding:0px;line-height:24px; font-size:14px;font-weight:normal;color:#333333;}
#news-list h1{margin:0px; padding:0px; font-size:16px;line-height:24px;font-weight:bold;color:#333333; text-align:center;}
#news-list a{float:left;font-size:14px; color:#333333;line-height:24px; text-decoration:none;}
#news-list a:hover { color:#006CB7; text-decoration:underline; }
#news-list span {float:right; color:#333333; font-size:11px; margin-right:10px; }

#foot{width:900px; height:125px; background:url(../images/NAT-foot-background.jpg); background-repeat:no-repeat;}
#foot h5{ margin:50px 0px 0px 230px; font-size:12px; color:#999;float:left;display:inline;}
#foot h5 a{font-size:12px; color:#999; text-decoration:none; }
#foot span{margin:55px 0px 0px 100px; font-size:10px; color:#666;float:left;}
#foot p{margin:10px 0px 0px 230px; font-size:10px; color:#999;float:left;display:inline; padding:0px;}
#foot p a{color:#999;text-decoration:none;}

#pagelist{margin:20px auto 40px auto; text-align:center;}
#pagelist em {padding:4px;margin:2px;color:#ACE1DD;font-weight:bold;font-style:normal;line-height:26px;}
#pagelist strong {padding:2px 5px 2px 5px;margin:2px;color:#666666;font-size:11px;line-height:26px;font-style:normal;}
#pagelist a {padding:2px 5px 2px 5px;border:1px solid #EFEFEF;font-size:11px;margin:2px;color:#1D9298; line-height:26px;text-decoration:none;}
#pagelist a:hover {	color:#333333; background:#EFEFEF;}

#product-list{ text-align:center; }
#product-list div{width:150px;float:left; margin-right:10px; margin-top:20px;line-height:18px; text-align:center;}
#product-list h5 {float:none;margin:0px; padding:0px; font-size:12px;font-weight:normal;color:#333333; text-align:center;}
#product-list a{float:none;text-align:center;}

#send-form{text-align:center; font-size:12px; color:#666;width:700px;}
#send-form h5{margin:0px;padding:0px;font-size:12px;}
#send-form td{padding:4px;}
#send-form p{text-align:left;}
#send-form ul{font-size:12px;text-align:left; margin-left:0px; padding:4px; margin-top:10px;}
#send-form li{list-style-type: none;clear:both;}
#send-form li h6{float:left;font-size:12px;font-weight:normal; margin:0px; padding:0px;line-height:20px;}
#send-form li span{ float:right; line-height:20px;}
#send-form input{width:50px; height:16px; font-size:12px;}

#reg-form{ font-size:12px;}
#reg-form h5{margin:0px; padding:0px; float:left;font-weight:normal; width:200px;}
#reg-form dl{}
#reg-form dl dt{clear:both;color:#333;font-size:14px;}
#reg-form dl dd{margin:5px 0px 5px 10px;clear:both;}
#reg-form p{margin:5px;}
#reg-form div input{background:#e2041b;color:#fff; font-size:12px; border:#e2041b 1px solid;margin:20px 5px 10px 5px;height:24px; width:50px;}

#sign-info{margin:20px 0px 0px 0px;}
#sign-info h3{font-size:14px;color:#e2041b; margin:5px 0px 5px 0px; padding:0px; border-bottom:0px;text-align:center;clear:both;}
#sign-info h3 a{font-size:12px;color:#e2041b; margin:0px 5px 0px 5px; padding:2px 5px 2px 5px;background:#fff;color:#e2041b;border:#e2041b 1px solid;text-decoration:none;}
#sign-info h3 a:hover{background:#e2041b;color:#fff;text-decoration:none;} 
#sign-info dl{border:#ccc 1px solid;margin:10px 0px 5px 10px;}
#sign-info dl dt{}
#sign-info dl dd{margin:5px 0px 5px 50px;clear:both;}
#sign-info h5{float:left; width:180px;margin:0px; padding:0px;}
#sign-info input{ height:20px; padding:2px 0px 0px 0px;  margin:20px 10px 0px 0px;  border:#d7d6d8 1px solid;background:#fff;color:#333; } 

#sign-list{margin:40px 0px 40px 0px;text-align:center;}
#slist{width:90%; border:0px;}
#slist td{border-bottom:#ccc 1px solid;border-top:0px;border-left:0px;border-right:0px;padding:0px 5px 0px 5px;}
#slist h3{ border-bottom:0px;text-align:center;}

.title{font-size:16px; color:#0C5442;}
.boder-all{border:1px #999999 solid;}
.big-table{ text-align:center; font-size:14px;}
.small-table{ text-align:left; font-size:11px;}

.bottomline{ border-bottom:1px #D9D9D9 solid; }
.topline{ border-top:1px #D9D9D9 solid; }

.disable { display: none;}
.topmargin{ margin-top:10px;}
.topmargin20{ margin-top:20px;}
.toppadding{ padding-top:10px;}
.floatclear{clear:both; height:0px;}

.k_error{color:#e2041b;}

#mask {
	Z-INDEX: 100; FILTER: alpha(opacity=75); LEFT: 0px; VISIBILITY: hidden; WIDTH: 100%; POSITION: absolute; TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #666666; opacity: 0.75;
}
#msgbox {
	Z-INDEX: 500; LEFT: 46px; VISIBILITY: hidden; WIDTH: 400px; POSITION: absolute; TOP: 24px; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left;border:#e2041b solid; border-width:1 1 3 1; 
}
#mb_caption {
	COLOR: #ffffff; font-size:16px; font-weight:bold;BACKGROUND-COLOR: #e2041b;	line-height: 25px;	height:30px; padding-left:10px;
}
#mb_content {
	BACKGROUND-COLOR: #ffffff; padding-top:10px; padding-left:10px; color:#666666;
}
#mb_content ul{
	margin-left:20px; margin-top:10px;
}
#mb_content a{
	color:#e2041b;text-decoration:underline;
}
#mb_button {
	COLOR: #ffffff; TEXT-ALIGN: center; margin-bottom:20px; margin-top:20px;
}
#mb_button a{text-decoration:none; color:#000000; font-size:12px; border:#e2041b 1px solid; padding:3px 10px 3px 10px; margin:5px; }
#mb_button a:hover{text-decoration:none; color:#ffffff;background:#e2041b;}

