@charset "utf-8";

/************头部 start***************/
.header
{
	width:998px;
	height:152px;
	margin: 0px auto;
	overflow:hidden;
}
	.header .headerBanner
	{
		background:url(top_banner.jpg) no-repeat;
		width:998px;
		height:120px;
	}

	.header .login
	{
		width:147px;
		height:21px;
		float:right;
		text-align:right;
		margin-right:6px;
		margin-top:6px;
	}

		.header .login a
		{
			color:#FFFFFF;
		}

		.header .login a:link
		{
			color:#FFFFFF;
		}

		.header .login a:hover
		{
			color:#FFFFFF;
		}

	.header .headerNav
	{
		width:998px;
		height:30px;
		margin-top:2px;
	}

	.header .headerNav .leftline
	{
		width:12px;
		height:30px;
		background:url(top_nav_left.jpg) no-repeat;
		float:left;
	}
	.header .headerNav .middleline
	{
		width:974px;
		height:30px;
		background:url(top_nav_middle.jpg) repeat-x;
		float:left;
	}
			.header .headerNav .middleline ul
		{
			float:left;
		}
		.header .headerNav .middleline li
		{
			float:left;
			margin-top:6px;
			background:url(top_nav_space.jpg) no-repeat right;
			padding-right:21px;
			padding-left:21px;
		}
			.header .headerNav .middleline li a
			{
				color:#077fdf;
				font-size:14px;
				font-weight:bold;
			}
			.header .headerNav .middleline li a:link
			{
				color:#077fdf;
			}
			.header .headerNav .middleline li a:hover
			{
				color:#3d3d3d;
			}
			/*
		.header .headerNav .middle li .space
		{
			float:left;
			background:url(top_nav_space.jpg) no-repeat;
			width:1px;
			height:30px;
		}
            */


					#jsddm
					{	margin: 0;
						padding: 0;
					}

						#jsddm li
						{
						    float: left;
						}

						#jsddm li a
						{
						    display: block;
							text-decoration: none;
							white-space: nowrap;
						}

						#jsddm li a:hover
						{
						}

							#jsddm li ul
							{
							    width: 700px;
								height:30px;
								position: absolute;
								visibility: hidden;
								margin:0;
								padding:0;
								margin-left:-20px;
								margin-top:7px;
								z-index:100;
								overflow:hidden;
							}

								#jsddm li ul li
								{
									width: 100px;
									height:30px;
									float:left;
									background:none;
									text-align:center;
									margin:0;
									padding:0;
								}

								#jsddm li ul li a
								{
									width: 100px;
									height:30px;
									color: #077fdf;
									background:url(top_nav_middle.jpg) repeat-x;
									text-align:center;
									margin:0;
									padding:0;
									padding-top:6px;

								}

								#jsddm li ul li a:hover
								{
								    color: #3d3d3d;
								}





	.header .headerNav .rightline
	{
		width:12px;
		height:30px;
		background:url(top_nav_right.jpg) no-repeat;
		float:left;
	}


	.header .headerNav .search
	{
		float:left;
		margin-left:19px;
		width:198px;
		height:24px;
		margin-top:3px;
	}
		.header .headerNav .search .searchInput
		{
			width:169px;
			height:24px;
			float:left;
			margin-right:9px;
			overflow:hidden;

		}
		.header .headerNav .search .searchInput .inputNoBorder
		{
			width:130px;
			height:18px;
			float:left;
			margin-top:3px;
			overflow:hidden;
			border:0;
			color:#999999;

		}

			.header .headerNav .search .searchInput .leftline
			{
				background:url(search_left.jpg) no-repeat;
				width:6px;
				height:24px;
				float:left;
			}
			.header .headerNav .search .searchInput .middleline
			{
				background:url(search_middle.jpg) repeat-x;
				width:157px;
				height:24px;
				float:left;
			}
			.header .headerNav .search .searchInput .rightline
			{
				background:url(search_right.jpg) no-repeat;
				width:6px;
				height:24px;
				float:left;
			}
		.header .headerNav .search .searchBotton
		{
		    width:20px;
			height:20px;
			float:left;
			overflow:hidden;
			margin-top:2px;
		}
			.header .headerNav .search .searchBotton .btn
			{
				width:20px;
				height:20px;
				background-image:url(search_botton.jpg);
				border:0;
			}

/************头部 end***********/


/*************body start**********/

.indexContent
{
	width:998px;
	overflow:hidden;
	margin: 0px auto;
	overflow:hidden;
	margin-top:4px;
	/*height:1375px;*/
}
	/*************body_left start*************/

	.indexContent .contentLeft
	{
		width:208px;
		overflow:hidden;
		float:left;
	}
		.indexContent .contentLeft .login
		{
		    width:208px;
			height:132px;
			overflow:hidden;
		}
		    .indexContent .contentLeft .isLogin
			{

			    width:208px;
				height:132px;
				background:url(isLogin.jpg) no-repeat;
				overflow:hidden;

			}
				 .indexContent .contentLeft .isLogin .userName
				{
				    width:208px;
					height:19px;
					padding-left:58px;
					margin-top:39px;
					overflow:hidden;
					text-align:left;
				}
				 .indexContent .contentLeft .isLogin .userMenu
				{
					width:208px;
					height:45px;
					overflow:hidden;
					margin-top:28px;
				}
					 .indexContent .contentLeft .isLogin .userMenu ul
					{
						width:208px;
						height:45px;
						overflow:hidden;
						padding-left:126px;

					}
					 .indexContent .contentLeft .isLogin .userMenu li
					{
						font-size:14px;
						font-weight:bold;
					}
						.indexContent .contentLeft .isLogin .userMenu li a
						{
							font-size:14px;
							font-weight:bold;
						}
						.indexContent .contentLeft .isLogin .userMenu li a:link
						{
							font-size:14px;
							font-weight:bold;
						}
						.indexContent .contentLeft .isLogin .userMenu li a:hover
						{

						}

			.indexContent .contentLeft .login .topline
			{
				width:208px;
				height:6px;
				background:url(contentLeft_login_topline.gif) no-repeat;
				overflow:hidden;
			}
			.indexContent .contentLeft .login .middleline
			{
				width:208px;
				height:120px;
				background:url(contentLeft_login_middleline.gif) repeat-y;
			}
				.indexContent .contentLeft .login .middleline .content
				{
					width:176px;
					height:112px;
					margin-left:16px;
					margin-right:16px;
				}
				.indexContent .contentLeft .login .middleline .content .btnLogin
				{
					width:64px;
					height:22px;
					background-image:url(contentLeft_login_botton_login.gif);
					border:0;
					float:left;
					margin-left:13px;
				}
				.indexContent .contentLeft .login .middleline .content .btnRegister
				{
					width:64px;
					height:22px;
					border:0;
					overflow:hidden;
					float:left;
					margin-left:15px;
				}

			.indexContent .contentLeft .login .bottomline
			{
				width:208px;
				height:6px;
				background:url(contentLeft_login_bottomline.gif) no-repeat;
			}

		.indexContent .contentLeft .pic1
		{
			width:208px;
			height:124px;
			overflow:hidden;
			margin-top:4px;
		}
		.indexContent .contentLeft .classroomBuild
		{
			width:208px;
			height:385px;
			overflow:hidden;
			margin-top:12px;
		}
			.indexContent .contentLeft .classroomBuild .topline
			{
				width:208px;
				height:35px;
				overflow:hidden;
				background:url(contentLeft_classroomBuild_topline.gif) no-repeat;
			}
			.indexContent .contentLeft .classroomBuild .middleline
			{
				width:208px;
				height:345px;
				background:url(contentLeft_classroomBuild_middleline.gif) repeat-y;
			}
				.indexContent .contentLeft .classroomBuild .middleline .picContent
				{
					width:180px;
					height:317px;
					padding-top:14px;
					margin-left:15px;
				}
					.indexContent .contentLeft .classroomBuild .middleline .picContent img
					{
						width:180px;
						height:100px;
						margin-bottom:9px;
						border:0;
					}




		.indexContent .contentLeft .bbs
		{
			width:208px;
			height:311px;
			margin-top:13px;
		}
			.indexContent .contentLeft .bbs .topline
			{
				width:208px;
				height:37px;
				background:url(contentLeft_bbs_topline.gif) no-repeat;
				overflow:hidden;
			}
			.indexContent .contentLeft .bbs .middleline
			{
				width:208px;
				height:270px;
				background:url(contentLeft_bbs_middleline.gif) repeat-y;
				overflow:hidden;

			}
				.indexContent .contentLeft .bbs .middleline .space
				{
					width:20px;
					height:194px;
					float:left;
					overflow:hidden;
				}
				.indexContent .contentLeft .bbs .middleline .nav
				{
					width:27px;
					height:192px;
					background:url(contentLeft_bbs_nav.gif) no-repeat;
					float:left;
					overflow:hidden;
					margin-right:10px;
					margin-top:2px;
				}
				.indexContent .contentLeft .bbs .middleline .list
				{
					width:148px;
					height:194px;
					overflow:hidden;
				}
					.indexContent .contentLeft .bbs .middleline .list ul
					{
						width:148px;
						height:194px;
						float::left;
						overflow:hidden;

					}
					.indexContent .contentLeft .bbs .middleline .list li
					{
						width:148px;
						height:20px;
						overflow:hidden;
					}

				.indexContent .contentLeft .bbs .middleline .register
				{
					width:150px;
					height:40px;
					margin-top:17px;
					margin-left:34px;
				}
				.indexContent .contentLeft .bbs .middleline .register ul
				{
					width:150px;
					height:40px;
				}
				.indexContent .contentLeft .bbs .middleline .register li
				{
						width:150px;
						height:40px;
						background:url(contentLeft_bbs_register1.gif) no-repeat;
						font-size:36px;
				}

					.indexContent .contentLeft .bbs .middleline .register li a
					{
					}
					.indexContent .contentLeft .bbs .middleline .register li a:link
					{
						background:url(contentLeft_bbs_register1.gif) no-repeat;
					}
					.indexContent .contentLeft .bbs .middleline .register li a:hover
					{
						background:url(contentLeft_bbs_register2.gif) no-repeat;
					}
		    .indexContent .contentLeft .bbs .bottomline
			{
				width:208px;
				height:4px;
				background:url(contentLeft_bbs_bottomline.gif) no-repeat;
				overflow:hidden;
			}

		 .indexContent .contentLeft .hot
		 {
			width:208px;
			height:124px;
			margin-top:12px;
		 }


	/*************body_left end***************/







	/************body_middle start*************/

	.indexContent .contentMiddle
	{
		width:528px;
		overflow:hidden;
		float:left;
		margin-left:10px;
	}
	.indexContent .contentMiddle .ppt
	{
		width:528px;
		height:260px;
		overflow:hidden;
	}

		/*.small{font:15px Verdana, Arial, Helvetica, sans-serif;display:block;margin-bottom:15px;}*/
		#slideshow{position:relative;width:508px;height:240px;border:10px solid #ddd;margin:0 auto 15px;}
		#slideshow div{position:absolute;top:0;left:0;z-index:8;opacity:0.0;height:240px;overflow:hidden;background-color:#FFF;}
		#slideshow div.current{z-index:10;}
		#slideshow div.prev{z-index:9;}
		#slideshow div img{display:block;border:0;margin-bottom:10px; width:508px;height:240px; overflow:hidden;}
		#slideshow div span{ text-align:center;display:none;position:absolute;bottom:0;left:0;height:50px;line-height:50px;background:#000;color:#fff;width:100%;}
		#slideshow div.current span{display:block;}

	.indexContent .contentMiddle .kegai
	{
		width:528px;
		height:212px;
		margin-top:12px;
		overflow:hidden;
	}
		.indexContent .contentMiddle .kegai .topline
		{
			width:528px;
			height:39px;
			background:url(contentMiddle_kegai_topline.gif) no-repeat;
			overflow:hidden;
		}
		.indexContent .contentMiddle .kegai .middleline
		{
			width:528px;
			height:165px;
			background:url(contentMiddle_kegai_middleline.gif) repeat-y;
			overflow:hidden;
		}
			.indexContent .contentMiddle .kegai .middleline .package
			{
				width:510px;
				height:165px;
				margin-left:11px;
			}
				.indexContent .contentMiddle .kegai .middleline .package .content
				{
					width:168px;
					height:165px;
					overflow:hidden;
					float:left;
				}
					.indexContent .contentMiddle .kegai .middleline .package .content .title
					{
                        width:84px;
						height:17px;
						margin-left:35px;
						margin-top:7px;
					}
					.indexContent .contentMiddle .kegai .middleline .package .content .list
					{
						margin-top:9px;
						margin-left:15px;
						width:168px;
						height:100px;
						overflow:hidden;

					}
						.indexContent .contentMiddle .kegai .middleline .package .content .list ul
						{
						}
						.indexContent .contentMiddle .kegai .middleline .package .content .list li
						{
                               height:20px;
							   padding-left:5px;
						}
					.indexContent .contentMiddle .kegai .middleline .package .content .moreDiv
					{
						margin-top:10px;
						margin-left:85px;
					}
		.indexContent .contentMiddle .kegai .bottomline
		{
			width:528px;
			height:8px;
			background:url(contentMiddle_kegai_bottomline.gif) no-repeat;
			overflow:hidden;
		}


	.indexContent .contentMiddle .banner
	{
		width:528px;
		height:110px;
		overflow:hidden;
		margin-top:10px;
	}
		.indexContent .contentMiddle .banner img
		{
			width:132px;
			height:110px;
			overflow:hidden;
			float:left;
		}

	.indexContent .contentMiddle .jiaoxue
	{
		width:528px;
		height:555px;
		overflow:hidden;
		margin-top:10px;
	}
		.indexContent .contentMiddle .jiaoxue .topline
		{
			width:528px;
			height:39px;
			background:url(contentMiddle_jiaoxue_topline.gif) no-repeat;
		}
		.indexContent .contentMiddle .jiaoxue .middleline
		{
			width:528px;
			height:508px;
			background:url(contentMiddle_kegai_middleline.gif) repeat-y;
			overflow:hidden;
		}
			.indexContent .contentMiddle .jiaoxue .middleline .package
			{
				width:498px;
				height:508px;
				margin-left:17px;
				margin-top:5px;
				overflow:hidden;
			}
				.indexContent .contentMiddle .jiaoxue .middleline .package .content
				{
					width:498px;
					height:104px;
					overflow:hidden;
					margin-top:26px;
				}
					.indexContent .contentMiddle .jiaoxue .middleline .package .content .pic
					{
						width:180px;
						height:104px;
						float:left;
						overflow:hidden;
					}
					.indexContent .contentMiddle .jiaoxue .middleline .package .content .text
					{
						width:291px;
						height:104px;
						margin-left:25px;
						float:left;
						overflow:hidden;
					}
						.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .title
						{
							color:#077fdf;
							font-size:14px;
							font-weight:bold;
						}
						.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .title a
						{
							color:#077fdf;
						}
						.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .title a:link
						{
						}
						.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .title a:hover
						{
							color:#3d3d3d;
						}
						.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .list
						{
							margin-top:9px;
							line-height:19px;
							width:291px;
							height:57px;
							overflow:hidden;
						}
							.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .list ul
							{

							}
							.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .list li
							{

							}
						.indexContent .contentMiddle .jiaoxue .middleline .package .content .text .moreDiv
						{
						    clear:both;
							margin-left:223px;
							height:4px;
						}
		.indexContent .contentMiddle .jiaoxue .bottomline
		{
			width:528px;
			height:8px;
			background:url(contentMiddle_kegai_bottomline.gif) no-repeat;
			overflow:hidden;
		}




	.indexContent .contentMiddle .jiaoyan
	{
	    width:528px;
		height:182px;
		overflow:hidden;
		margin-top:10px;
	}
		.indexContent .contentMiddle .jiaoyan .topline
		{
			width:528px;
			height:39px;
			background:url(contentMiddle_jiaoyan_topline.gif) no-repeat;
			overflow:hidden;
		}
		.indexContent .contentMiddle .jiaoyan .middleline
		{
			width:528px;
			height:135px;
			background:url(contentMiddle_kegai_middleline.gif) repeat-y;
			overflow:hidden;
		}
			.indexContent .contentMiddle .jiaoyan .middleline .package
			{
				width:496px;
				height:135px;
				margin-top:9px;
				margin-left:20px;
			}
				.indexContent .contentMiddle .jiaoyan .middleline .package .content
				{
					width:496px;
					height:100px;
				}
					.indexContent .contentMiddle .jiaoyan .middleline .package .content ul
					{

					}
					.indexContent .contentMiddle .jiaoyan .middleline .package .content li
					{
						height:20px;
					}
			.indexContent .contentMiddle .jiaoyan .middleline .package .moreDiv
			{
				margin-top:0px;
				margin-left:427px;
			}
		.indexContent .contentMiddle .jiaoyan .bottomline
		{
			width:528px;
			height:8px;
			background:url(contentMiddle_kegai_bottomline.gif) no-repeat;
			overflow:hidden;
		}



	/************body_middle end***************/









	/************body_right start****************/

	.indexContent .contentRight
	{
		width:240px;
		float:left;
		margin-left:10px;
		overflow:hidden;
	}

		.indexContent .contentRight .recommend
		{
			width:240px;
			height:260px;
			overflow:hidden;
		}
			.indexContent .contentRight .recommend .topline
			{
                width:240px;
				height:76px;
				background:url(contentRight_recommend_topline.gif) no-repeat;
				overflow:hidden;
			}
			.indexContent .contentRight .recommend .middleline
			{
				width:240px;
				height:179px;
				background:url(contentRight_recommend_middleline.gif) repeat-y;
				overflow:hidden;
			}
				.indexContent .contentRight .recommend .middleline .package
				{
					width:220px;
					height:179px;
					overflow:hidden;
					margin-left:11px;
				}

					.indexContent .contentRight .recommend .middleline .package ul
					{
						width:220px;
					}
					.indexContent .contentRight .recommend .middleline .package li
					{
                        font-size:14px;
						width:220px;
						height:25px;
						color:#c11700;
						font-weight:bold;
						padding-left:16px;
						background:url(red_square_dot.gif) no-repeat 3px 6px;
					}
						.indexContent .contentRight .recommend .middleline .package li a
						{
							color:#c11700;
						}
						.indexContent .contentRight .recommend .middleline .package li a:link
						{
						}
						.indexContent .contentRight .recommend .middleline .package li a:hover
						{
							 color:#3d3d3d;
						}
			.indexContent .contentRight .recommend .bottomline
			{
 				width:240px;
				height:5px;
				background:url(contentRight_recommend_bottomline.gif) no-repeat;
				overflow:hidden;
				margin-top:0;
			}


		.indexContent .contentRight .goodSource
		{
		    width:240px;
			height:569px;
			overflow:hidden;
			margin-top:10px;
		}
		.indexContent .contentRight .goodSource .topline
		{
		    width:240px;
			height:38px;
			background:url(contentRight_goodSource_topline.gif) no-repeat;
			overflow:hidden;
		}
		.indexContent .contentRight .goodSource .middleline
		{
		    width:240px;
			height:528px;
			background:url(contentRight_goodSource_middleline.gif) repeat-y;
			overflow:hidden;
		}
			.indexContent .contentRight .goodSource .middleline .package
			{
				width:240px;
				height:528px;
				overflow:hidden;
				background:url(contentRight_goodSource_bottomfire.gif) bottom no-repeat;
			}
				.indexContent .contentRight .goodSource .middleline .package .title1
				{
					width:240px;
					height:55px;
					background:url(contentRight_goodSource_title1.gif) no-repeat;
					overflow:hidden;
				}
				.indexContent .contentRight .goodSource .middleline .package .content1
				{
					width:209px;
					height:201px;
					overflow:hidden;
					margin-left:19px;
				}
					.indexContent .contentRight .goodSource .middleline  .package .content1 ul
					{
						width:209px;
					}
					.indexContent .contentRight .goodSource .middleline  .package .content1 li
					{
						padding-left:24px;
						background:url(blue_dot.gif) no-repeat 3px 6px;
						height:20px;
					}


				.indexContent .contentRight .goodSource .middleline  .package .title2
				{
					width:240px;
					height:55px;
					background:url(contentRight_goodSource_title2.gif) no-repeat;
					overflow:hidden;
				}
				.indexContent .contentRight .goodSource .middleline  .package .content2
				{
					width:209px;
					height:201px;
					overflow:hidden;
					margin-left:19px;
				}
					.indexContent .contentRight .goodSource .middleline  .package .content2 ul
					{
						width:209px;
					}
					.indexContent .contentRight .goodSource .middleline  .package .content2 li
					{
						padding-left:24px;
						background:url(red_dot.gif) no-repeat 3px 6px;
						height:20px;
					}
		.indexContent .contentRight .goodSource .bottomline
		{
		    width:240px;
			height:3px;
			overflow:hidden;
			border-top:3px #dcdcdc  solid;
		}




		.indexContent .contentRight .newSource
		{
			width:240px;
			height:287px;
			overflow:hidden;
			margin-top:10px;
		}

		.indexContent .contentRight .newSource .topline
		{
			width:240px;
			height:38px;
			background:url(contentRight_resource_topline.gif) no-repeat;
			overflow:hidden;
		}
		.indexContent .contentRight .newSource .middleline
		{
			width:240px;
			height:246px;
			background:url(contentRight_resource_middleline.gif) repeat-y;
			overflow:hidden;
		}
		    .indexContent .contentRight .newSource .middleline .package
			{
				width:220px;
				height:230px;
				margin-left:19px;
				margin-top:8px;
				overflow:hidden;
			}
			.indexContent .contentRight .newSource .middleline  .package .content
				{
					width:220px;
					height:198px;
					overflow:hidden;
				}
					.indexContent .contentRight .newSource .middleline  .package .content ul
					{
					    width:220px;
						height:198px;
						overflow:hidden;
					}
					.indexContent .contentRight .newSource .middleline  .package .content li
					{
						padding-left:24px;
						background:url(blue_dot.gif) no-repeat 3px 6px;
						height:20px;
					}

			.indexContent .contentRight .newSource .middleline .package .moreDiv
			{
			    margin-left:137px;
				margin-top:9px;
			}
		.indexContent .contentRight .newSource .bottomline
		{
			height:3px;
			border-top:3px #dcdcdc solid;
			overflow:hidden;
		}

	.indexContent .contentRight .friendLinks
	{
		width:240px;
		height:225px;
		overflow:hidden;
		margin-top:5px;
	}
	.indexContent .contentRight .friendLinks .package
	{
		width:240px;
		height:225px;
		overflow:hidden;
	}
		.indexContent .contentRight .friendLinks .package ul
		{
			width:240px;
			height:225px;
			overflow:hidden;
		}
		.indexContent .contentRight .friendLinks .package li
		{
			height:40px;
			width:240px;
			overflow:hidden;
			margin-top:5px;
		}

		/*.indexContent .contentRight .friendLinks .linkPic
		{
			margin-top:5px;
		}*/





	/************body_right end******************/


     /************footer start*******************/
	 .footer
	 {
	     width:998px;
		 height:160px;
		 overflow:hidden;
		 margin: 0px auto;
	     overflow:hidden;
	 }
	     .footer .nav
		 {
		     width:998px;
			 height:59px;
			 background:url(footer_nav_middleline.gif) repeat-x;
			 overflow:hidden;
		 }
		 .footer .nav .text
		 {
		     width:998px;
			 height:59px;
			 padding-left:9px;
			 padding-top:26px;
			 color:#000000;
		 }
			 .footer .nav .text a
			 {
				 color:#000000;
			 }
			 .footer .nav .text a:link
			 {
				 color:#000000;
			 }
			 .footer .nav .text a:hover
			 {
				 color:#ff0000;
			 }

	 .footer .copyright
	 {
	      width:998px;
		  text-align:center;
		  line-height:20px;
		  margin-top:10px;
	 }
	 /************footer end**********************/


/*******************patch start********************/

	/**********body_right lastDiv**********************/
	.space_body_right_lastDiv
	{
		width:240px;
		height:1px;
		overflow:hidden;
	}

/*******************patch end*********************/

/************body end**************/
