﻿@charset "utf-8";
/* CSS Document */
/* -------------------------------------
/*  html, body
/* -------------------------------------*/
html, body {
	margin:					0;
	padding:				0;
}

body {
	background-color:       #e0e0e0;
	color:					#333333;
	font:					12px 宋体;
	text-align:				left;	
}

p, div, h1, h2, h3, h4, ul, li, form, input, select, option {
	margin:					0;
	padding:				0;
}

img {
	margin:					0;
	padding:				0;
	border:					0;
}

a {
    text-decoration:none;
}
a:hover{
     color:#115f8f;
	 text-decoration:underline;
}
a:link,a:visited{
     color:#333333;
	 text-decoration:none;
}
h1{
    font-size:14px;
	font-weight:bold;
	color:#333333;
	line-height:27px;
	margin-left:10px;
}
.clear {
    height: 1px;
    clear: both;
    margin-top: -1px;
    overflow: hidden;
}

body.safari { font-size: 0.9em; }
#mast {
    padding-top:15px;	
}
.center_col {
    width: 970px;
    margin: 0 auto;
	background-color:#fff;
}

.logo{
     height:75px;
}
.logo h1{
     width:351px;
	 float:left;
     margin-top:10px;
	 margin-left:0;
}
.logo .login{
    padding-right:10px;
    float:right;
	text-align:right;
}
.logo .login p {
    margin-top:42px;
    height:25px; 
	line-height:25px;
}

.logo .login .w80{
     width:80px;
	 text-align:left;
	 height:20px;
	 line-height:20px;
	 border:solid 1px #666666;
	 background-color:#fff;
	 }
#mainbox{
     background-color:#fff;
	 height:auto;
	 padding:10px;
	 padding-top:5px;
	 }

.nav{
     width:950px;
	 height:35px;
	 background: url(nav_bg.gif) repeat-x;
	 }
.nav ul{
     list-style:none;
}
.nav ul li{
     float:left;
	 width:102px;
	 height:35px;
	 line-height:35px;
	 text-align:center;
	 background:url(nav_li_bg.gif) no-repeat right 50%;
         position:relative;

}
.nav ul li.last{
     background:none;
}
.nav ul li a{
         font-size:14px;
	 font-weight:bold;
	 color:#fff;
}
.nav ul li a:hover {
     color:#fff;
     text-decoration:underline;
}
.nav ul li a:link{
      color:#fff;
}
.nav ul li a:visited{
      color:#fff;
}
.nav ul li ul {
     display:none;
     position:absolute; 
     top:33px;
     left:0;
     margin-top:1px;
     width:125px;

}
.nav ul li ul li{
     width:125px;
     color:#b1b1b1;
     height:37px;
     line-height:37px;
     background:url(subitem_bg.gif) no-repeat;
}
.nav ul li ul li a{
        color:#b1b1b1;
	font-size:14px;
        padding-left:22px;
        text-align:left;
	display:block;
	cursor:pointer;
	height:37px;
	line-height:37px;
	width:122px;	
}
.nav ul li ul li a:hover{
        color:#fff;
        background:url(subitem_hover.gif) no-repeat; 
}

.env{
     float:right;
     line-height:35px;
	 text-align:center;
	}
.env p{
      margin-top:7px;
	  margin-right:16px;
     background:url(envison.gif) no-repeat;
	 }
.env p a{
     width:83px;
	 height:20px;
	 display:block;
	 }
.leftbox{
     width:670px;
	 float:left;
	 margin-top:10px;
}
.imgchance{
     width:668px;
	 height:178px;
	 border:solid 1px #666666;
}
.Course{
    margin-top:10px;
    width:668px;
	height:352px;
	border:solid 1px #666666;
}
.Coursebox{
    width:100%;
}
.Coursebox_tb{
    width:100%;
	border:none;
}
.Coursebox_tb tr{
    padding-left:16px;
    height:27px;
	line-height:27px;
	background-color:#f6f6f6;
}
.Coursebox_tb tr.black0{
    padding-left:16px;
    height:27px;
    line-height:27px;
    background-color:#ebebeb;
	}
.Coursebox_tb tr.ctr{
    border-bottom:dashed 3px #b1b1b1;
}
.Coursebox_tb tr a{
    font-size:12px;
    color:#333333;
	}
.Coursebox_tb tr a:hover{
    color:#115f8f;
	text-decoration:underline;
}
.Coursebox_tb .tbt {
    padding-left:8px;
	text-align:left;
}
.Coursebox_tb .tbn {
    width:60px;
	text-align:center;
}
.Coursebox_tb .tbd {
    width:80px;
	text-align:center;
}
.Coursebox_tb .tbs{
    width:60px;
	text-align:center;
	color:#FF0000;
}
.Coursetitle{
   width:100%;
   height:27px;
   background:url(title_bg.gif) repeat-x;
}
.Coursetitle h1{
   margin-left:8px;
   float:left;
}
.Coursetitle span{
    float:right;
    margin-top:7px;
    margin-right:12px;
    background:url(title_more.gif) no-repeat;
}
.Coursetitle span a{
   width:51px;
   height:13px;
   display:block;
}
.Coursecontant{
   }
.Coursecontant ul{
    list-style:none;
}
.Coursecontant ul li{
    padding-left:15px;
    background:url(neslist.gif) no-repeat 7px 50%;
    height:27px;
	line-height:27px;
	border-bottom:dashed 1px #b4b4b4;
}
.Coursecontant ul li a{
    font-size:12px;
    color:#333333;
	}
.Coursecontant ul li a:link,.Coursecontant ul li a:visited{
    color:#333333;
	font-size:12px;
}
.Coursecontant ul li a:hover,.Coursecontant ul li a:active{
    color:#115f8f;
	text-decoration:underline;
}
.opencourses{
    width:668px;
    height:auto !important;
    height:332px;    
    min-height:332x;
    _height:332px;
    margin-top:10px;
    border:solid 1px #666666;     
}
.opencoursestitle{
    width:100%;
	height:33px;
	margin-top:4px;
	background:url(open_bg.gif) repeat-x;
}
.opencoursestitle ul{
    width:100%;
    padding:0;
	margin:0;
}
.opencoursestitle ul li{
     float:left;
	 margin-left:7px;
	 display:block;
	 cursor:pointer;
	 width:85px;
	 text-align:center;
	 color:#333333;
	 font-weight:bold;
	 height:33px;
	 line-height:27px;
	 font-size:14px;
}
.opencoursestitle ul li.hover{
     padding:0px;
	 width:85px;
	 background:url(openselect.gif); 
	 color:#fff;
	 font-weight:bold;
	 height:33px;
	 line-height:27px;
	 font-size:14px;
}
opencoursesbox{
     width:100%;
     height:100%;
}
.courses_items{
     width:314px;
	 height:87px;
	 overflow:hidden;
	 float:left;
	 padding:0 5px 0 10px;
	 margin-top:10px;
}
.courses_items h2{
    padding-left:8px;
	border-bottom:solid 1px #0d6cb4;
	background:url(oplist.gif) left no-repeat;
}
.courses_items h2 a{
    font-size:12px;
	font-weight:bold;
	text-align:left;
	color:#0d6cb4;
}
.courses_items h2 a:hover{
    color:#333333;
	text-decoration:none;
}
.courses_items h2 a:link{ 
    color:#0d6cb4;
}
.courses_items h2 a:link,.courses_items h2 a:visited{
    color:#0d6cb4;
	font-size:12px;
}
.courses_items h2 a:hover,.courses_items h2 a:active{
    color:#333333;
	text-decoration:none;
}
.courses_items p{
    margin-top:2px;
	line-height:1.5em;
	padding:0 8px;
	color:#666666;
}
.search{
    margin-top:10px;
    width:668px;
	height:47px;
	border:solid 1px #b4b4b4;
	background:url(search_bg.gif) repeat-x;
}
.searchinput{
    width:270px;
	height:22px;
	line-height:22px;
	border:solid 1px #666666;
	background-color:#fff;
}
.sub-searchinput{
   width:106px;
   height:22px;
   line-height:22px;
   border:solid 1px #666666;
   background-color:#fff;
   margin-left:8px;
}
.searchbtn{   
	margin-left:10px;
}
.sub-searchbtn{
   text-align:left;
}
.imglink{
    margin-top:10px;
    width:948px;
	height:120px;
	border: solid 1px #b4b4b4;
}
.rightbox{
     width:270px;
	 float:left;
	 margin-left:10px;
	 margin-top:10px;
}
#Righttab {
     margin-top:10px;
     width:270px; 
	 overflow:hidden;
}
#Righttab .Menubox {
     width:100%;
	 height:28px;
	 line-height:28px;
	 background-image: url(righttab.gif);
}
#Righttab .Menubox ul{
     margin:0px;
	 padding:0px;
}
#Righttab .Menubox li{ 
     float:left;
	 display:block;
	 cursor:pointer;
	 width:89px;
	 text-align:center;
	 color:#333333;
	 font-weight:bold;
}
#Righttab .Menubox li.hover{
     padding:0px;
	 background:#fff;
	 width:90px;
	 border-left:1px solid #666666;
	 border-top:1px solid #666666;
	 border-right:1px solid #666666;
	 background:url(righttab_havor.gif); 
	 color:#b41301;
	 font-weight:bold;
	 height:27px;
	 line-height:27px;
}
#Righttab .Contentbox{ 
     clear:both;
	 margin-top:0px; 
	 border:1px solid #666666;
	 border-top:none;
	 height:auto;
	 text-align:center;
}
.bulletin{
     width:268px;
	 height:178px;
	 border:solid 1px #666666;
}
.imgnews{
     margin-top:10px;
     width:268px;
	 height:285px;
	 border:solid 1px #666666;
}
.imgnewscontant{
    width:266px;
	height:255px;
	border:solid 1px #fff;
	z-index:10;
}
.newsbox{
     margin-top:10px;
     width:268px;
	 height:251px;
	 border:solid 1px #666666;
}
.newsboxl{
     margin-top:10px;
     width:268px;
	 height:167px;
	 border:solid 1px #666666;
}
.bottom{
     width:970px;
	 margin: 0 auto;
	 background-color:#2287d7;
	 padding-top:10px;
}
.bottombox{  
	 text-align:center;
	 padding-top:10px;
	 background-color:#e0e0e0;
}
.bottombox p{
     line-height:1.8em;
     color:#333333;
}
.bottombox p a{
    color:#333333;
}
.bottombox p a:link,.bottombox p a:visited{
    color:#333333;
	font-size:12px;
}
.bottombox p a:hover,.bottombox p a:active{
    color:#2287d7;
	text-decoration:underline;
}
#cool{
    position:relative;
}
#cool .hd{
    height:32px;
}
#cool .hd h1{
   margin-left:8px;
   float:left;
   font-size:14px;
   font-weight:normal;
}
#cool .hd span{
    float:right;
    margin-top:7px;
    margin-right:12px;
}
#cool .hd span a{
   width:51px;
   display:block;
   color:#333333;
   font-size:12px;
}
#cool .hd span a:hover{
   color:#115f8f!important;
    text-decoration:underline;
}
#cool .bd{
    height:100px;
}
.photo-list{
    width:874px;
	height:86px;
	margin-left:38px;
	overflow:hidden;
	position:relative;
}
.photo-list .skin{
    width:3000px;
	position:absolute;
	left:0;
	top:0;
}
.photo-list .item{
    float:left;
	width:128px;
	margin-right:21px;
}
.photo-list .title{
    height:18px;
	font:12px/18px arial;
	overflow:hidden;
	margin-top:2px;
}
.photo-list .title a{color:#404040;}
.title a:hover{
    color:#115f8f!important;
    text-decoration:underline;
}
#cool .pager,#cool .pager li{
    position:absolute;
	left:0;
	top:0;
	width:948px;
}
#cool .pager a{
    position:absolute;
	top:55px;
	width:19px;
	height:25px;
	text-indent:-999em;
	overflow:hidden;
	background:url(cool_pager.png) no-repeat;
}
#cool .pager a.prev{left:9px;}
#cool .pager a.next{
    right:9px;
	background-position:-19px 0;
}
.clearfix{*zoom:1;}
.clearfix:after{
    content:'\0020';
	display:block;
	height:0;
	clear:both;
}
.item{
    text-align:center;
}
.item .pic{
    padding:3px;
    border:1px solid #E4E4E4;
}
.pic{*overflow:hidden;}
.pic a{
    *display:block;
	*font-family:Arial;
	*line-height:1;
}
.s110x90 a{*font-size:79px;}
.s110x90,.s110x90 a{
    width:120px;
	height:60px;
}
.s110x90 img{
    max-width:120px;
	max-height:60px;
}
.mediavideo{
    width:100%;
	padding-top:30px;
	text-align:center;
}
.mediabox{
  margin:0 auto;
  text-align:center;
  width:480px;
  height:384px;
  border:solid 1px #666666;
  }

/*二级页面*/

.sub-leftbox{
    margin-top:10px;
    width:200px;
	height:auto;
	float:left;
}
.subitem{
    width:200px;
	height:auto;
}
.subitem h1{
    margin:0;
	padding-left:13px;
	height:32px;
	line-height:32px;
    font-size:14px;
	font-weight:bold;
	color:#333333;
	background:url(subheader_bg.gif) no-repeat;
}
.subitem ul{
    margin:0;
	padding:0;
	width:200px;
	list-style:none;
}
.subitem ul li{
    height:37px;
	line-height:37px;

	background:url(subitem_bg.gif) no-repeat;
}
.subitem ul li a{
    padding-left:15px;
	display:block;
	cursor:pointer;
	height:37px;
	line-height:37px;
	width:180px;
	color:#333333;
	font-size:14px;
}
.subitem ul li a:hover{
	width:185px;
	color:#fff;
	font-weight:bold;
	background:url(subitem_hover.gif) no-repeat;
}
.sub-tell{
    width:188px;
	height:59px;
	border:solid 1px #666666;
	margin-top:10px;
	text-align:left;
}
.sub-search{
    width:188px;
	height:49px;
	border:solid 1px #b4b4b4;
	background:url(seach_bg.gif) no-repeat;
	line-height:49px;
	margin-top:10px;
}
.sub-rightbox{
    margin-top:10px;
    width:750px;
	height:auto;
	float:left;
}
.sub-content{
	height:auto !important;
    height:650px;
    min-height:650px;
	border:solid 1px #b4b4b4;
	background-color:#fafafa;
}
.content-header{
    width:100%;
	height:26px;
	line-height:26px;
	background:url(guid_bg.gif) repeat-x;
	border-bottom:solid 1px #b4b4b4;
}
.content-header p{
   height:26px;
   line-height:26px;
   background:url(k_guid.gif) left no-repeat;
   padding-left:18px;
   }
.content-header p a{
   padding:0 20px 0 0px;
   color:#333333;
   font-size:12px;
}
.content-header p a.k_guidename{
   color:#fff;
   font-weight:bold;
}
.content-header p a:hover{
   text-decoration:underline;
}

.contentbox{
   padding:10px;
   overflow:hidden;
   color:#333333;
   font-size:14px;
   }
   
.newslist dl{float:left;width:100%;}
.newslist dl dt{padding:0 10px;color:#333333;line-height:32px;text-align:right;height:32px; background:url(neslist.gif) left no-repeat;}
.newslist dl dt span{float:left;font-size:14px;text-align:left;overflow:hidden;}
.newslist dl dt a:link,.newslist dl dt a:visited{color:#333333;font-size:14px;}
.newslist dl dt a:hover,.newslist dl dt a:active{color:#115f8f; text-decoration:underline;}
.newslist dl dd{margin:0 5px;border-bottom:1px dashed #ccc;clear:both;background:#FFF;font-size:12px;line-height:18px;}
.newslist dl dd br{display:none;}
.newslist dl dd img{float:right;}

/* 页面部分 */
.entrytitle{height:40px; width:100%; border-bottom:1px dashed #b2b2b2;}
.entrytitle h1{color:#333333;font-size:24px;line-height:40px;height:40px;text-align:center;overflow:hidden;}
.entrymeta{clear:both;line-height:20px;text-align:right;height:20px; margin:5px 0 10px 0;}
.entrymeta span{ font-size:12px; margin:5px;}
.info{clear:both;text-align:right;line-height:20px;}
.info span{display:inline;margin:5px; font-size:12px;}

.content{ width:708px; overflow:hidden; padding: 0 10px;text-align:left;line-height:26px;font-size:14px;word-wrap:break-word;white-space:normal; text-indent:2em; color:#000000;}
.content a:link,div.content a:visited,div.content a:active{color:#333;font-size:14px;}
.content a:hover{color:#115f8f;text-decoration:underline;}
.content img{padding:3px;border:1px solid #CCC; text-align:center;}
.content h1{font-size:18px; text-align:left;}
.content h2{height:25px; background:url(li.gif) no-repeat 0px 5px; color:#005bac; padding-left:20px; font-size:16px; font-weight:bold; border-bottom:dashed 1px #888888;}
.content p{margin:5px 0; text-align:left; line-height:2em; font-size:14px; text-indent:2em;word-wrap:break-word;white-space:normal;}

#otherentry{clear:both;border:1px solid #EEE;padding:0 6px;background:#FFF;line-height:30px;height:30px; margin-top:20px;}
#otherentry a:hover{color:#115f8f;text-decoration:underline;}
#otherentry  #prv{float:left; font-size:12px; }
#otherentry  #next{float:right; font-size:12px;}


/* 分页 */
#pagenum{padding:0 4px;clear:both;text-align:center;line-height:30px;height:30px;overflow:hidden;}
#pagenum a:link,#pagenum a:visited{margin:5px 2px 4px;padding:2px 5px 1px;border:#91ABBB 1px solid;background:#F0F6F9;color:#1F3A87;}
#pagenum a:hover,#pagenum a:active{border:#91ABBB 1px solid;background:#1F3A87;color:#fff;}

.k_pagelist em {padding:5px 8px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;background:#F5F9FE;color:#14316B;font-weight:bold;font-style:normal;}
.k_pagelist strong {padding:5px 8px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;color:#009900;}
.k_pagelist a {padding:5px 8px;border:1px solid #E7E7E7;font-size:12px;margin:0px 1px;}

/*南强杂志*/
.msg_box{
 width:668px;
 border:solid 1px #b4b4b4;
 margin-top:10px;
 }
.pic_list{
 padding:10px 0;
 overflow:hidden;
 zoom:1;
 clear:both;
 }
.pic_list li{
 float:left;
 width:19.9%;
 }
.pic_list li div{width:113px; height:148px; padding:3px;margin:0 auto; background:url(bg_03.gif) no-repeat right bottom;}
.pic_list li div img{border:1px solid #fff;}
.pic_list li p{width:121px; padding-top:3px; margin:0 auto; overflow:hidden; text-align:center;}
.pic_list li p a:link,.pic_list li p a:visited{
    color:#333333;
	font-size:12px;
}
.pic_list li p a:hover,.pic_list li p a:active{
    color:#2287d7;
	text-decoration:underline;
}
/*友情链接*/

.sub-linkbox{
   width:950px;
   margin-top:10px;
   height:auto;
}
.sub-links{
	height:auto !important;
    height:650px;
    min-height:650px;
	border:solid 1px #b4b4b4;
	background-color:#fafafa;
}
.linkbox{
   width:128px;
   height:98px;
   float:left;
   margin-right:10px;
   margin-left:10px;
   margin-bottom:10px;
}
.linkbox a img{
    width:120px;
	height:60px;
	padding:3px;
	border:solid 1px #c3c3c3;
}
.linkbox h4{
    height:30px;
	line-height:28px;
	text-align:center;
	font-weight:normal;
}
.linkbox h4 a{
    font-size:12px;
	
	color:#333333;
}
.linkbox h4 a:link,.linkbox h3 a:visited{
    color:#333333;
	font-size:12px;
}
.linkbox h4 a:hover,.linkbox h3 a:active{
    color:#0d6cb4;
	text-decoration:none;
}

/*注册样式*/
.sub-regbox{
   width:950px;
   margin-top:10px;
   height:auto;
}
.sub-reg{
	height:auto !important;
    height:650px;
    min-height:650px;
	border:solid 1px #b4b4b4;
	background-color:#fafafa;
}
#wp{ padding:20px 0;}
#wp p{text-align:center;}
.confirm_btn{ width:110px; height:30px; border:none; cursor:pointer;}
.confirm_btn{ background:url(sub_btn.gif) no-repeat;}
.input{ background:url(input_bg.gif) no-repeat; height:20px; line-height:20px; border:1px solid #ccc; padding:0 0 0 4px; width:180px;}
h3,h5{ clear:both; background:url(h2_bg.jpg) no-repeat; width:430px; height:40px; font-weight:bold; color:#1A72C2; text-align:left; padding:5px 0 0 20px; margin:10px 0 15px 0;}
h4{ font-weight:bold; padding-bottom:20px; text-align:center;}
.shensu{ clear:both; text-align:left;}
.shensu p,.reg p{ clear:both; padding:3px 0;}
.shensu p:after,.reg p;after{content:"";display:block; height:0; clear:both; visbility:hidden;}
.shensu label,.reg label{ color:#000; width:114px; text-align:right; float:left; padding-top:3px; margin-right:10px;}
.shensu select,.reg select{  margin-right:10px;}
.w_115{ width:115px; text-align:left; float:left;}
.w_240{ width:240px;float:left;}
.reg{ clear:both; width:840px; margin:0 auto;}
.reg p{ text-align:left; padding:5px 0;}
.reg_bz{ text-align:left; background:url(reg_bar.gif) no-repeat; width:220px; height:30px; padding-left:80px; overflow:hidden; margin: 0 auto;}
.regad_bz{ text-align:left; background:url(regad_bar.gif) repeat-x; width:340px; height:30px; padding-left:80px; overflow:hidden; margin: 0 auto;}
.reg_bz ul{ width:260px;}
.regad_bz ul{ width:340px;}
.reg_bz li,.regad_bz li{ float:left; color:#999; width:100px;text-align:center; padding-top:5px; margin-right:10px;line-height:22px;}
.reg_bz li.up,.regad_bz li.up{ background:url(reg_up.jpg) no-repeat; width:100px; height:28px;  color:#1A72C2; font-weight:bold; text-align:center;}
.reg label{ width:170px;}
.reg em{ color:#FF0000; display:block; clear:both; font-size:12px; }
.sfr{ margin-left:20px; color:#999; width:350px;float:left; text-align:left;}
.sfl{ width:244px; text-align:left;float:left;}
.sf2{ width:500px; text-align:left;float:left;}
.bline{ clear:both; width:595px; margin:0px auto; border-bottom:1px solid #efefef; height:1px; clear:both; overflow:hidden;}
.pw_power{ border:1px solid #ccc; height:15px;background:url(pw_power.jpg) no-repeat; display:block;}
.pw_ebb{ width:79px; }
.pw_mid{ width:158px;}
.pw_strong{ width:238px;}
h5{ background:url(h5_bg.gif) no-repeat; width:841px; color:#fff; }
h5 span{ float:right; padding-right:30px; margin-top:-5px;}
h5 a{ float:left; padding-top:5px; margin:0 5px;}
ul.add li{ padding:2px 0;}
.cx_table{ clear:both; border: solid #E9F4FC; border-width:0 0 1px 1px;}
.cx_table td{ padding:4px;border: solid #E9F4FC; border-width:1px 1px 0 0;}
.cx_table thead td{ background:#F7FBFF; color:#000;}
.xz{ background:url(h5_up.gif) no-repeat; width:75px; height:20px; line-height:20px; text-align:center; color:#000;}
.action{ text-align:center; margin-top:20px;}

/* 搜索页面 */
#k_search{}
	#k_search form{margin:0px auto;line-height:30px;height:30px;font-size:14px;text-align:left;}

	#k_search {text-align:center;}
	#k_search .k_search p{text-align:right;line-height:22px;width:640px;margin:0px;}
	#k_search .k_search div{margin:15px auto;width:100%;}
	#k_search .k_search div h3{margin:0px;width:100%;text-align:left;font-size:14px;line-height:30px;}
	#k_search .k_search div p{margin:0px;width:100%;text-align:left;font-size:12px;line-height:26px;}

	#k_search .k_search div p a{}
	#k_search .k_search div p span{}
