@charset "utf-8";
*{ margin:0; padding:0}
body{  font-size:12px; line-height:2; font-family:Verdana, Arial, Helvetica, sans-serif;  color:#a7a7a7; background:#fff url(bg.gif) repeat-x}
ul,li{ list-style:none}
a{ color:#4d7c96; text-decoration:none}
a:hover{ color:#006699; text-decoration:underline}
input,select{ padding:2px; border:1px #ccc solid; font-size:12px}
img{ border:0}
h1,h2,h3,h4{ font-size:14px}
.clear10{ clear:both; height:10px; line-height:0; font-size:0; overflow:hidden}
.fleft{ float:left}
.fright{ float:right}
a.fnormal{ font-weight:normal; color:#fff}
.red{ color:#FF0000; }

.header{ background:url(conbg.jpg) no-repeat center top; height:216px; }
.headerNei{ width:940px; margin:0 auto;position:relative; padding-top:168px}
.headerNei h1 a{ position:absolute; width:409px; height:116px; left:0; top:0; text-indent:-9999px}
.headerNei ul{padding-left:20px}
.headerNei ul li{ float:left; margin-left:15px; display:inline }
.headerNei ul li a{ float:left;width:80px; height:34px; line-height:34px; text-align:center; color:#003e65; font-size:14px; font-weight:bold; }
.headerNei ul li a:hover{ background:url(cd.gif) no-repeat 0 -34px; text-decoration:none}
.headerNei ul li a.current,.headerNei ul li a.current:hover{ background:url(cd.gif) no-repeat 0 0; color:#FFFFFF}


#wraper{ width:950px; padding:0 10px; margin:0 auto}

#container{ background:#FFFFFF;  padding:0 10px 30px 10px}

#head{}
#head h1{ background:url(top.jpg) no-repeat ; height:123px; }

#nav{background:url(styleBg.gif) repeat-x 0 -32px }
.navLeft{background:url(styleBg.gif) no-repeat left top}
.navRight{background:url(styleBg.gif) no-repeat right -64px; height:32px; padding:0 20px; line-height:32px}
.navRight ul li{ float:left;  display:inline; margin-left:5px; background:url(styleBg.gif) no-repeat right -96px}
.navRight ul li a,.navRight ul li a.first{ float:left; font-size:14px; font-weight: bold;width:93px; text-align:center;}
.navRight ul li a:hover,.navRight ul li a.first{background:url(styleBg.gif) repeat-x 0 -128px; color:#FFFFFF}

#sideLeft{ width:235px; float:left; overflow:hidden}
.search{ height:35px; border:1px #e1e2e4 solid;background:url(styleBg.gif) repeat-x 0 -171px; padding:25px 0 0 20px}
.search h2{ display:none}
.search .input1{ border:1px #ccc solid; width:130px; padding:2px}
.search .input2{ width:63px; height:19px; margin-left:5px;background:url(styleBg.gif) repeat-x 0 -242px; border:0}

.login{ background:#ebebeb}
.login h2{ background:#3d6e8e; padding:0 10px; color:#FFFFFF}
.login ul{ border:1px #dcdcde solid; border-top:none; padding:10px 10px 0 10px}
.login ul li{ height:30px}
.login ul li .input1{ padding:2px; border:1px #ccc solid; width:150px;}
.login ul li label{ color:#467591; margin-right:10px}
.login ul li.denglu{ padding-left:120px}
.login ul li .sign{ width:64px; height:19px;background:url(styleBg.gif) repeat-x -75px -242px; border:0}

.hot{}
.hot h2,.areaRight h2{ height:30px; line-height:30px; background:url(styleBg.gif) repeat-x 0 -275px; color:#FFFFFF; padding:0 10px 0 10px}
.hotArea{ background:url(hotbg.gif) repeat-x; padding:0 10px}
.bwhite{ border-bottom:1px #FFFFFF solid}
.hotArea ul li{text-overflow:ellipsis; white-space:nowrap; overflow:hidden; width:210px;-o-text-overflow: ellipsis}

.onlineUp{}
.onlineUp a{ display:block;background:url(styleBg.gif) no-repeat 0 -310px; height:77px; text-indent:-9999px}

.magize{}
.magize h2 a{ display: block; height:39px;background:url(styleBg.gif) no-repeat 0 -390px; text-indent:-9999px}
.magizeArea{ padding:10px 0}
.magizeArea h3{ width:130px; float:left}
.magizeArea dl{ float:right; width:95px}
.magizeArea dl dt a{ color:#467591}

#sideRight{ float:right; width:685px;}

.areaLeft{ width:407px; float:left; }
.areaLeft h2{height:30px; line-height:30px; padding:0 10px 0 30px; color:#fff; background:url(rightbg.gif) no-repeat }
.areaLeft ul{ padding:10px; clear:both}
.areaLeft ul li a{ color:#333}
.areaLeft ul li span{ color:#999999}

.areaRight{ float:right; width:270px; }
.areaRight h2.hui{  background:url(rightbg.gif) no-repeat 0 -66px; padding-left:30px }
.areaRight ul{ padding:10px 0}
.areaRight ul li,.areaLeft ul li{ background:url(icon.gif) no-repeat 0 center; padding-left:10px}
#huan{ border:1px #CCCCCC solid; height:195px}

.gunPic{}
.gunPic h2{ background:url(rightbg.gif) no-repeat 0 -33px; padding:0 10px 0 30px; color:#fff; line-height:30px; }
#demo{ height:140px; overflow:hidden; width:680px; padding-top:10px}


.bottomLeft{width:407px; float:left;}
.bottomLeft h2{ height:30px; }
.bottomLeft h2 span{ float:left; padding:0 10px; font-weight:normal; margin-bottom:-1px; text-align:center; position:relative; line-height:30px; height:30px; font-size:12px}
.bottomLeft h2 span a{ color:#333}
.bottomLeft h2 span.nav_1_ove{  border:1px #ccc solid;border-bottom:1px #fff solid;background:url(styleBg.gif) repeat-x 0 -472px; font-size:14px; font-weight:bold}
.bottomLeftArea{ border:1px #ccc solid; margin-top:-1px; clear:both; height:230px; padding:10px;}
.bottomLeftContent{ margin-top:5px; clear:both; overflow:hidden;zoom:1}
.bottomLeftContent h3{ float:left; width:88px; overflow:hidden}
.bottomLeftContent h3 img{ border:1px #CCCCCC solid; padding:2px}
.bottomLeftContent dl{ width:290px; float:right}

.bottomRight{ float:right; width:270px; line-height:20px }
.bottomRight h2{height:30px}
.bottomRight h2 span.on{float:left; padding:0 10px; margin-bottom:-1px; text-align:center; position:relative; line-height:30px; height:30px; color:#000;border:1px #ccc solid;border-bottom:1px #fff solid;background:url(styleBg.gif) repeat-x 0 -472px}
.bottomRightArea{border:1px #ccc solid; margin-top:-1px; clear:both; height:230px; padding:10px;}
#mq{height:220px; overflow:hidden}
.bottomRightContent{  clear:both; overflow:hidden;zoom:1; height:110px;}
.bottomRightContent h3{ float:left; width:88px; overflow:hidden}
.bottomRightContent h3 img{ border:1px #CCCCCC solid; padding:2px}
.bottomRightContent dl{ width:140px; float:right}

#foot{  border-top:1px #a4c8d8 solid; text-align:center}


div#MainPromotionBanner{
	width:270px;
	height:195px;
	background:#feb900;
}
#MainPromotionBanner #SlidePlayer {
	position:relative;
	margin: 0 auto;
}
#MainPromotionBanner .Slides{
	padding: 0;
	margin: 0;
	list-style: none;
	height: 195px;
	overflow: hidden;
}
#MainPromotionBanner .Slides li {
	float: left;
	width: 270px;
	height: 195px;
}

#MainPromotionBanner .Slides img{
	border:0;
	display: block;
	width: 270px;
	height: 195px;	
}

#MainPromotionBanner .SlideTriggers{
	margin: 0;
	padding: 0;
	list-style: none; 
	position: absolute; 
	top: 165px; 
	right: 0px;
	z-index: 10;
	height: 25px;	
}
#MainPromotionBanner .SlideTriggers li{
	float: left;
	display: inline;
	color: #74a8ed;
	text-align: center;
	line-height:16px;
	width: 16px;
	height: 16px;
	font-family: Arial;
	font-size: .9em;
	cursor: pointer;
	overflow: hidden; 
	margin:3px 6px;
	background: url(slide_trigger.gif) no-repeat center center;
}
#MainPromotionBanner .SlideTriggers li.Current{ 
	color:#fff; 
	background: url(slide_trigger_c.gif) no-repeat center center;
	border:0; 
	font-weight:bold;
	font-size: 1.4em;
	line-height: 21px;
	height: 21px;
	width: 21px;
	margin:0 6px; 
}


.news{}
.newsLeft{ width:674px; float:left; overflow:hidden}
.newsTitle{ border-bottom:1px #3c6f8e solid; font-size:14px}
.newsAreaLeft{ float:left; width:177px;}
.newsAreaLeftContent{ border-left:1px #d7dadb solid; border-right:1px #d7dadb solid; padding:0 10px}
.newsAreaLeftContent h3{ color:#006699; border-bottom:1px #d9d8d4 solid;background:url(styleBg.gif) no-repeat -228px -512px; padding-left:10px}
.newsAreaLeftContent ul li{ text-align:center; height:25px; overflow:hidden}
.newsAreaLeftContent ul li a{ color:#9a9a9a; display:block}
.newsAreaLeftContent ul li a.fisrt{ color:#ff8e1e}
.newsAreaLeftContent ul li a:hover{ background:#006699; color:#fff}

.newsAreaLeft p.top{ height:4px; font-size:0;background:url(styleBg.gif) repeat-x 0 -520px }
.newsAreaLeft p.bottom{ height:4px; font-size:0;background:url(styleBg.gif) repeat-x 0 -528px }

.newsAreaCenter{ width:480px; float:right; overflow:hidden}
.newsAreaCenter h2{ height:30px; line-height:30px; padding:0 10px 0 30px;background:url(rightbg.gif) no-repeat 0 -98px; color:#fff; font-size:14px}
.newsAreaCenter ul li{ padding:0 10px; line-height:20px; font-size:14px; line-height:25px;background:url(icon.gif) no-repeat 0 center}
.newsAreaCenter ul li span{ font-size:10px}
.newsAreaCenterList{}
.newsAreaCenterList h1{ font-size:25px; color:#006699; text-align:center }
.newsAreaCenterListTop{ text-align:center; color:#c4c4c4}
.newsAreaCenterListTop span{ padding:0 5px}
.newsAreaCenterListContent{ color:#535353; font-size:14px}
.newsAreaCenterListContent p{ text-indent:24px; padding:5px 0;}

.newRight{ float:right; width:235px; overflow:hidden; padding-top:25px}
.newRightArea h2{height:22px; line-height:22px; background:url(styleBg.gif) repeat-x 0 -275px; color:#FFFFFF; padding:0 10px}
.newRightArea h2 a{ color:#FFFFFF}
.newRightAreaNei{ border:1px #d8d8d8 solid}
.newRightAreaContent{ padding:5px; overflow:hidden;zoom:1; clear:both}
.newRightAreaContent h4{ float:left; width:138px; overflow:hidden}
.newRightAreaContent h4 img{ border:1px #CCCCCC solid; padding:2px }
.newRightAreaContent p{ float:right; width:75px}



.subject{ color:#000}
.subject p{ padding:5px 0; text-indent:24px; font-size:14px;}
.subject p.p1{ text-indent:0}
.subject strong{ font-size:14px; color:#004567}
.subject h3{ background:url(styleBg.gif) no-repeat 0 -548px; padding-left:15px;color:#006699}
.subject h4{color:#535353; font-weight:normal}
.subject ul li{ padding:0}

.classFinal{ color:#333;}
.classFinal h1{ font-size:20px; text-align:center; color:#cc3333}
.classFinal h2{ text-align:center; font-size:12px; font-weight:normal; background:none; color:#a7a7a7}
.classFinal h3{ background:#6597b0; padding:0 10px; color:#FFFFFF; font-size:14px}
.classFinal h4{ color:#000000; clear:both}
.classFinal p{ font-size:14px; text-indent:24px; overflow:hidden; zoom:1; padding-bottom:10px}
.classFinal p img{ margin-left:10px}
.classFinal p strong{ color:#000000} 
.tab{ background:#CCCCCC}
.tab tr{ background:#FFFFFF}
.tab td{ text-indent:5px} 
.img{ border:1px #CCCCCC solid; padding:2px; height:80px}

.sidePro,.answer{ color:#000000}
.sidePro p,.teacher p,.answer p{ text-indent:24px; overflow:hidden;zoom:1;font-size:14px;}
.sidePro p{ line-height:2; padding:5px 0;}
.sidePro h3,.sidePro strong,.teacher h3,.answer h3{ color:#003366; cursor:pointer}
.sidePro strong.red{ color:#90001f}
.subjectSet,.teacher{ color:#000000}
.subjectSet h2{ background-position:0 -134px}
.subjectSet table{ background:#CCCCCC; margin-bottom:10px}
.subjectSet table tr{ background:#FFFFFF}

.subjectSet table td{ text-indent:5px}
.teacher img{ border:1px #CCCCCC solid; padding:2px; height:90px; margin:-10px 0 5px 5px; position:relative} 
 .teacher h3{ clear:both; padding-left:10px; font-size:14px; }
  .teacher p{ }

.registration{ }
	.registration h1{ font-size:25px; text-align:center; color:#004567}
		.registration strong{ font-size:13px; color:#004567; margin-right:10px} 
		.registration input{ border:0; background:url(registerbottom.gif) repeat-x bottom} 
	.registration h2{  height:29px; background:url(registerbg.gif) repeat-x; padding:0 20px; font-size:14px; color:#FFFFFF; margin-top:10px; border:1px #CCCCCC solid}
		.registration h2 span{ float:left; width:108px; height:34px; line-height:34px; margin-top:-5px; background:url(registerbg.gif) no-repeat 0 -29px; text-align:center; position:relative}
	.registration dl{padding-top:10px; clear: both}
		.registration dl dt{ float:left; width:100px; text-indent:5px }
		.registration dl dd{ width:200px; float:left}
		.registration dl dd input{ width:180px; }
		.letter25{ letter-spacing:12px}
		.registration dl dd.choose a{color:#004567; padding-left:15px;}
		.choooseYou{ background:url(qingjia.gif) no-repeat 0 3px}
		.choooseNo{ background:url(qingjia.gif) no-repeat 0 -19px}
		.submit{ text-align:center}
		.submit input{ width:140px; height:33px; background:url(registerbg.gif) no-repeat 0 -67px; color:#FFFFFF; font-size:14px; font-weight:bold}

.answer h3.on{ background:#003366; color:#FFFFFF}

.pagenumstatic2 { font-size:14px; color:#000000; text-decoration:underline}
.pagenum2{ margin-left:10px}
a.new{background:url(new.gif) no-repeat right center; padding-right:23px}
#leftDiv,#rightDiv{
   width:140px; /* 宽度 */
   height:123px; /* 高度 */
   background-color:#e5e5e5; /* 背景颜色 */
   border:1px solid #ddd; /* 边框样式 */
   position:absolute; /* 绝对定位激活 */
}