@charset "UTF-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;

	/*scrollbar-3dlight-color:#A6A5A5;
	scrollbar-arrow-color:#444444;
	scrollbar-track-color:#FFFFFF;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#E8E8E8;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-shadow-color:#A6A5A5;
	overflow-x:hidden;
	overflow-y:scroll;*/
}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; margin:0;}
h1,h2,h3,h4,h5,h6 { font-weight:400;}
ul { list-style:none;}
img { border:0px;}
.clearfloat {clear:both;height:0;font-size: 1px;line-height: 0px;} 

HTML * {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
}

h2{
	width:990px;
	background-color:#444;
	/*background-image:url(../imgs/banner_2.png);
	background-position:center;
	background-repeat:repeat-y;*/
	border-bottom:5px solid #efefef;
	font-size:18px;
	letter-spacing:0.1em;
	font-family:"微软雅黑","黑体",Verdana, Geneva, sans-serif;
	color:#FFF;
	line-height:40px;
	padding-left:10px;
	display:block;
	cursor:pointer;
	clear:both;
}
h2 span{
	float:right;
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:500;
	padding-right:10px;
}
h2.recom{ background-color:#125690;}
h2.hits{ background-color:#6b3382;}
h2.series{ background-color:#836923;}
h2.sheng{ background-color:#8e2a2e;}

p{
	font-size:14px;
}
.center {
  width: auto;
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.text-center {
  text-align: center;
}

.pull-left{
	float:left;
}
.pull-right{
	float:right;
}


A:link {
	 FONT-SIZE: 12px; COLOR: #02080C; FONT-FAMILY: "宋体"; TEXT-DECORATION: none;
}
A:visited {
	 FONT-SIZE: 12px; COLOR: #02080C; FONT-FAMILY: "宋体"; TEXT-DECORATION: none;
}
A:hover {
	 FONT-SIZE: 12px; COLOR: #CC3333; FONT-FAMILY: "宋体"; TEXT-DECORATION: none;
}
A:active {
	FONT-SIZE: 12px; COLOR: #CC3333; FONT-FAMILY: "宋体"; TEXT-DECORATION: none;
}

#top1{
	width:100%;
	height:102px;
	padding-top:10px;
	background-color:#ebebeb;
	border-bottom:1px solid #dddddd;
}
#top1_con{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #727171;
	width:1003px;
	text-align:right;
	line-height:36px;
}
#top1_con .span_left{float:left;}
#top1_con .span_right{float:right; padding-top:65px; padding-right:3px;}
#top1_con .span_right img{}
#top1_con a:link, 
#top1_con a:visited,
#top1_con a:hover,
#top1_con a:active{
	font-family:"微软雅黑","黑体", Verdana, Geneva, sans-serif;
	font-size:16px;
	font-weight:bold;
	color: #727171;
	line-height:35px;
	letter-spacing: 0.1em;
	text-decoration:none;
}
#top1_con a.zise{
	color: #402f8c;
}
#top1_con a.hui{
	color: #4a5773;
}
#top1_2{
	width:100%;
	height:120px;
	background-color:#efefef;
	text-align:center;
}
#top1_2 img{margin-top:12px;}

#top2{
	width:100%;
	height:470px;
	background-image:url(../imgs/banner_bg.jpg);
	background-position:center;
	background-repeat:repeat-x;
	background-color:#efefef;
	clear:both;
}

.img_bg {
  position: relative;
  padding: 0px 0;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
  background: #13161c; /* Old browsers */
  background: -moz-linear-gradient(45deg,  #13161c 0%, #dddedf 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#13161c), color-stop(100%,#dddedf)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(45deg,  #13161c 0%,#dddedf 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(45deg,  #13161c 0%,#dddedf 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(45deg,  #13161c 0%,#dddedf 100%); /* IE10+ */
  background: linear-gradient(45deg,  #13161c 0%,#dddedf 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13161c', endColorstr='#dddedf',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  
/*  -webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
     -moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
          box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);*/
}

#top2_con{
	width:1003px;
	height:470px;
	text-align:center;
	background-image:url(../imgs/top_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}
#top2_con ul{
	list-style:none;
	width:763px;
	height:270px;
	padding-top: 183px;
}
#top2_con ul li{
	float:left;
	text-align:right;
}
#top2_con ul li img{
	border:0;
}
#top2_con ul li.img1 {  height:129px; padding-left:250px;}
#top2_con ul li.img2 { width:604px; height:83px; padding-left:399px; padding-top:8px;}

#sheng_top{
	width:100%;
	height:471px;
	background-color:#efefef;
	clear:both;
}
#sheng_img{
	width:1000px;
	height:351px;
	text-align:center;
	background-image:url(../imgs/sf_top.png);
	background-position:center;
	background-repeat:no-repeat;

}
#sheng_img p{
	font-size:28px;
	font-family:"微软雅黑","宋体",Verdana, Geneva, sans-serif;
	color:#dfae4e;
	letter-spacing:0.1em;
	padding-top:186px;
	padding-left:110px;
	text-align:left;
}
#sheng_img2{
	width:1000px;
	height:120px;
	text-align:center;
}
/*中间课程区*/
#con_block{
	width:100%;
	height:100%;
	padding-top:13px;
	padding-bottom:1px;
	text-align:center;
	background-color:#efefef;
	clear:both;
}
#con_main{
	width:1003px;
	margin:0 auto;
}

.con_search{
	height: 50px;
	padding-top:5px;
	padding-left:298px;
	clear:both;
}
.con_search li{
	padding-right: 10px;
	float:left;
}
.con_search input{
    /*background-color:expression(this.type=="text"?'#FFC':'');*/
	background:url(../imgs/index_36.png);
	background-repeat:no-repeat;
	background-position-x:left;
	border:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#999; 
	width:220px;
	height:34px;
	padding-left:8px;
	line-height:32px;
}
#row1{
	height:193px;
	margin-bottom:18px;
}

#row1_2 {
	width:508px;
	height:193px;
	text-align:center;
	float:right;
}

#row2{
	width:1003px;
	height:193px;
	margin-bottom:18px;
}
/*row2内容样式见component.css*/
.row2_last{ margin-bottom:0px; }


/* 大赛简介 */
#intro{
	width:100%;
	height:193px;
	background-color:#dfe2f2;
	border-top:1px solid #FFF;
}
#intro_con{
	font-family: "宋体",Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #595757;
	width:1003px;
	text-align:right;
	line-height:25px;
}
#intro_con img{cursor:pointer;}
#intro_left{ width:652px; float:left; text-align:left; border-right:8px solid #FFF;padding:20px 30px 13px 3px;}
#intro_left span{
	font-family:"微软雅黑","宋体",Verdana, Geneva, sans-serif;
	font-size: 16px;
	line-height:30px;
}
#intro_right{
	width:300px;
	height:180px;
	float:right;
	padding-top:142px;
	text-align:center;
	background-image:url(../imgs/ico_16.png);
	background-repeat : no-repeat;
	background-position : 75px 14px 
}

.marqueeleft{height:194px;width:1000px;overflow:hidden;margin:10px auto;}
.marqueeleft ul{float:left;}
.marqueeleft li{float:left;margin:0 5px;display:inline;width:201px;height:191px;overflow:hidden;}
.marqueeleft li .pic{display:block;width:200px;height:140px;padding:0px 0px; line-height:140px; overflow:hidden; border:1px solid #FFF; background-color:#a8a8a8;background-image:url(../imgs/sf.png);background-repeat: no-repeat;font-family:"微软雅黑","黑体","宋体",Verdana, Geneva, sans-serif; color:#cd0a0a; font-size:20px;}
.marqueeleft li .txt{font-size:13px; color:#FFF; padding-left:20px; padding-top:5px; text-align:left; height:43px;line-height:17px; background-color:#C33;}
.marqueeleft li .txt strong{ font-family:"微软雅黑","黑体","宋体",Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold;}
/* 他山之石 */
#tszs{
	width:100%;
	height:360px;
	text-align:center;
	margin: 23px 0px;
	padding: 0;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
}

#tszs_con{
	width:1003px;
	margin:0 auto;
}
#tszs_con h3{
	font-family:"微软雅黑","宋体",Verdana, Geneva, sans-serif;
	font-size: 15px;
	text-align: left;
	line-height:40px;
	margin: 20px 0px;
	padding-left:2px;
	color: #777;
}
#tszs_con ul {list-style: none; *zoom: 1;}
#tszs_con ul li { padding-bottom:20px; margin: 0px; float:left;}

/* end 他山之石 */

#footer {
	padding: 12px 0px 0px 0px;
	margin: 0px;
	background-color: #2f3238;
	clear:both;
	text-align:center;
}
#footer p {
	font-family:"微软雅黑","宋体",Verdana, Geneva, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height:24px;
	margin-bottom: 0;
	color: #FFF;
}
#footer p a{
	font-family:"微软雅黑","宋体",Verdana, Geneva, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height:24px;
	margin-bottom: 0;
	color: #FFF;
}


#footer2{
	width:100%;
	height:140px;
	background-color:#2f3238;
}
#footer2_con{
	font-family: "宋体",Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #FFF;
	width:1003px;
	text-align:left;
	line-height:23px;
}
#footer2_con span{
	font-size: 12px;
}
#footer p strong,#footer2 p strong{
	font-size: 15px;
	line-height:36px;
}

/*#erji_col ul{}
#erji_col ul li{
	font-family:"黑体",Verdana, Geneva, sans-serif;
	font-size:15px;
	color:#595757;
	line-height:40px;
	letter-spacing:0.1em;
	border-bottom:1px dotted #CCC;
	padding-left:8px;
}
#erji_col ul li span{
	font-size:9px;
	line-height:20px;
	margin-right:6px;
}
#erji_col ul li a:link {
	 FONT-SIZE: 15px; COLOR: #595757; FONT-FAMILY: "黑体",Verdana, Geneva, sans-serif; TEXT-DECORATION: none;
}
#erji_col ul li a:visited {
	 FONT-SIZE: 15px; COLOR: #595757; FONT-FAMILY: "黑体",Verdana, Geneva, sans-serif; TEXT-DECORATION: none;
}
#erji_col ul li a:hover {
	 FONT-SIZE: 15px; COLOR: #CC3333; FONT-FAMILY: "黑体",Verdana, Geneva, sans-serif; TEXT-DECORATION: none;
}
#erji_col ul li a:active {
	FONT-SIZE: 15px; COLOR: #CC3333; FONT-FAMILY: "黑体",Verdana, Geneva, sans-serif; TEXT-DECORATION: none;
}*/
