@charset "utf-8";
/* CSS Document */

/*body----------*/
body{width:1002px; background:#fff; font-size:12px; font-family:"宋体", "Arial Black"; color:#000; margin:0px auto; padding:0px;}
p,ul{margin:0px auto; padding:0px; list-style:none;}
h1,h2{font-size:14px; font-weight:bold; margin:0px; padding:0px;}
h1{background:url(../images/09zw/img_column.gif) no-repeat; width:682px; height:33px; font-weight:100; font-size:12px;}
h2{background:url(../images/09zw/img_columnright.gif) no-repeat; width:240px; height:33px; line-height:33px; padding-left:15px; font-weight:bold; color:#00CCFF; font-size:13px;}
h3{margin:0px; padding:0px; }
h4{font-size:13px; color:#97C700; padding-bottom:8px; border-bottom:solid 2px #97C700; margin:0px; width:300px;}
h5{font-size:13px; color:#97C700; padding-bottom:8px; border-bottom:solid 2px #97C700; margin:0px; width:640px;}
a{color:#000; text-decoration:none;}
a:hover{color:#f90; text-decoration:underline;}
.contestorange,.contestorange a{color:#f90;}
.contestorange a:hover{color:#f90; text-decoration:underline}
.gray{color:#a0a0a0;}
.clear{clear:both; overflow:hidden; zoom:1;}
.left{float:left;}
.right{float:right;}
.paddingleft20{padding-left:20px;}
.paddingright20{padding-right:20px;}
.margintop5{margin-top:5px;}
/*nav----------*/
.titlebanner{background:url(../images/09zw/img_nav.jpg) no-repeat; width:1002px; height:243px;}
.nav{margin:0px auto; margin-top:175px; background:url(../images/09zw/img_navbackground.gif) no-repeat; width:730px; height:35px; font-size:13px;}
.nav ul{padding-left:22px;}
.nav ul li{float:left; margin-left:10px; color:#fff; width:92px; height:38px; line-height:38px; text-align:center; display:inline;}
.nav ul li.navline{width:1px;}
.nav ul li a{color:#fff; display:block;}
.nav ul li a:hover{color:#fff; background:url(../images/09zw/img_tab.gif) no-repeat; text-decoration:none; margin-top:1px; font-weight:bold;}
.nav ul li.navon{background:url(../images/09zw/img_tab.gif) no-repeat; width:95px; height:38px; line-height:38px; text-align:center; margin-top:1px; font-weight:bold;}
.nav ul li.navon a{display:block;}
.nav ul li.navon a:hover{background:url(../images/09zw/img_tab.gif) no-repeat; width:95px; height:38px; line-height:38px; text-align:center; font-weight:bold; margin-top:0px;}

/*info----------*/
.info{width:1002px; height:32px; line-height:32px;}
.info ul li{float:left;}
.infoleft{background:url(../images/09zw/img_topinfoleft.gif) no-repeat; width:10px; height:32px;}
.infomiddle{background:url(../images/09zw/img_topinfomiddle.gif) repeat-x; width:982px; height:32px;}
.inforight{background:url(../images/09zw/img_topinforight.gif) no-repeat; width:10px; height:32px;}
.contestblue,.contestblue a{color:#00CCFF;}
.contestblue a:hover{color:#f90; text-decoration:underline;}
.select_download{width:80px; height:20px; line-height:20px; border:solid 1px #575757;}
.button_download{background:url(../images/09zw/button_tintdownload.gif) no-repeat; width:40px; height:20px; line-height:20px; border:0px; cursor:pointer;}
.button_search{background:url(../images/09zw/button_search.gif) no-repeat; width:40px; height:20px; line-height:20px; border:0px; cursor:pointer;}
.button_update{background:url(../images/09zw/button_important.gif) no-repeat; width:64px; height:20px; line-height:20px; border:0px; cursor:pointer;}

/*leftfocus----------*/
.width945{width:945px; margin:0px auto; padding:0px; margin-top:15px;}
.width682{width:682px;}
.width255{width:255px;}
.focusleft{float:left; width:345px;}
.focusphoto{border:solid 1px #ccc; padding:2px; margin:5px 15px; clear:both; overflow:hidden; zoom:1; width:313px; height:219px;}
.photoinfo{height:30px;}
.wordleft{float:left; color:#000; width:150px; padding-left:15px; display: inline; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow: hidden; zoom:1;}
.numberright{float:right; width:120px; margin-top:5px; display:inline;}
.numberright ul li{float:left; margin-left:10px; background:#666; border:solid 1px #000; color:#fff; width:16px; height:16px; text-align:center; line-height:16px; display:inline;}
.numberright ul li a{color:#fff;}
.focusright{float:left; width:319px;}
.focustop{background:url(../images/09zw/img_focustop.gif) no-repeat; width:682px; height:10px; clear:both; overflow:hidden; zoom:1;}
.focusmiddle{background:url(../images/09zw/img_focusmiddle.gif) repeat-y; width:682px; clear:both; overflow:hidden; zoom:1;}
.focusbottom{background:url(../images/09zw/img_focusbottom.gif) no-repeat; width:682px; height:13px;clear:both; overflow:hidden; zoom:1;}

/*leftcolumn1----------*/
.columntop{}
.columntitle1{float:left; background:url(../images/09zw/title_indexleft1.gif) no-repeat; width:60px; height:33px; margin-left:15px; display:inline;}
.columntab{float:left; width:190px; padding:10px 0px 0px 20px; display:inline;}
.columntab ul li{float:left; background:url(../images/09zw/lefttab_off.gif) no-repeat; width:87px; height:23px; text-align:center; line-height:23px; color:#fff; margin-right:5px; display:block;}
.columntab ul li a:hover{float:left; background:url(../images/09zw/lefttab_on.gif) no-repeat; width:87px; height:23px; text-align:center; line-height:23px; color:#000; text-decoration:underline;}
.columntab ul li a{color:#fff;}
.columntab ul li.tabon{float:left; background:url(../images/09zw/lefttab_on.gif) no-repeat; width:87px; height:23px; text-align:center; line-height:23px; color:#000; display:block;}
.columntab ul li.tabon a{color:#000;}
.columntab ul li.tabon a:hover{color:#000; text-decoration:underline;}
.more{float:right; color:#fff; padding:12px 25px 0px 0px;}
.more a{color:#fff;}
.columncon{background:url(../images/09zw/img_columnmiddle.gif) repeat-y; width:642px; padding:20px 20px 10px 20px;}
.columnbottom{background:url(../images/09zw/img_columnbottom.gif) no-repeat; width:682px; height:15px; }
.width300{width:300px;}
.width160{width:160px;}
.width200{font-weight:bold; width:200px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow: hidden; zoom:1; }
.width63{width:63px; float:right;}
.width63 a:hover{text-decoration:none;}
.contesttitle{margin-top:10px; clear:both; ovflow:hidden; zoom:1;}
.contesttitle ul li{float:left;}
.button_poti{background:url(../images/09zw/button_class.gif) no-repeat; width:63px; height:20px; line-height:20px; border:0px; cursor:pointer;}
.intro{width:300px; color:#a0a0a0; line-height:20px;  margin-top:10px;}
.height70{height:70px; overflow: hidden; zoom:1;}
.intro a{color:#a0a0a0;}
.intro a:hover{color:#000; text-decoration:none;}
.titlelist td{height:25px; line-height:25px; *height:28px!important; *height:28px; *border-bottom:0px!important; *border-bottom:solid 1px #ccc; }
.titlelist tr{background:#fff; cursor: pointer;}
.titlelist tr:hover{background:#FCF9D9;}

/*leftcolumn1----------*/
.columntitle2{float:left; background:url(../images/09zw/title_indexleft2.gif) no-repeat; width:60px; height:33px; margin-left:15px; display:inline;}
.workscon{background:url(../images/09zw/img_columnmiddle.gif) repeat-y; width:642px; padding:20px 10px 0px 30px; clear:both; overflow:hidden; zoom:1;}
.worksimg{width:50px; height:50px; padding:2px; border:solid 1px #ccc; margin-bottom:10px;}
.marginleft10{margin-left:10px;}
.workscon ul li{float:left; width:290px; margin:0px 30px 15px 0px; height:100px; *height:110px!important; *height:110px; display:inline;}
.title_works{font-weight:bold; font-size:13px;}
.info_works{color:#a0a0a0; margin-top:10px;}
.intro_works{width:220px; height:35px; overflow:hidden; zoom:1; color:#a0a0a0; line-height:20px; margin-top:10px;}
.intro_works a{color:#a0a0a0;}
.intro_works a:hover{color:#000; text-decoration:none;}

/*rightlogin----------*/
.rightcon{float:right; width:255px;}
.photo01{width:250px; height:280px; background:#ccc;}
.login{margin-top:10px;}
.loginmiddle{width:235px; background:url(../images/09zw/img_columnrightmiddle.gif) repeat-y; padding:10px;}
.loginmiddle table td{height:30px; line-height:30px;}
.loginmiddle table th{height:30px; line-height:30px; font-weight:100; padding-right:10px; text-align:right;}
.loginbottom{background:url(../images/09zw/img_columnrightbottom.gif) no-repeat; width:255px; height:11px;}
.input_on,.input_move{width:140px; height:18px; line-height:18px; margin-top:3px; background:#FCF9D9; border:solid 1px #ccc;}
.input_off,.input_out{width:140px; height:18px; line-height:18px; margin-top:3px; background:#fff; border:solid 1px #ccc;}
.button_login{background:url(../images/09zw/button_important.gif) no-repeat; width:64px; height:20px; line-height:20px; color:#000; margin:10px 5px 0px 0px; cursor:pointer; border:0px;}
.graycode{color:#a0a0a0;}
.graycode ul li{ float:left; margin-right:10px; width:63px; } 
.graycode a{color:#a0a0a0; text-decoration:underline;}
.graycode a:hover{color:#f90; text-decoration:underline;}
.graycode li em{
	background:url(../images/09zw/hover.gif) no-repeat;
	width: 180px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -15px;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 100;
	display: none;
}
.graycode ul li.loginbuttonstyle a{text-decoration:none;}

/*search----------*/
.input_searchon,.input_searchmove{width:90px; height:16px; line-height:16px; margin-top:3px; background:#FCF9D9; border:solid 1px #ccc; padding:0px 5px;}
.input_searchoff,.input_searchout{width:90px; height:16px; line-height:16px; margin-top:3px; background:#fff; border:solid 1px #ccc; padding:0px 5px;}
.search{background:url(../images/09zw/img_searchright.gif) no-repeat; width:235px; height:32px; padding:8px 10px 0px 10px; margin-top:5px;}

/*righttoplist----------*/
.righttoplist{float:right; padding-right:6px; width:110px; display:inline; font-size:12px; font-weight:100;}
.righttoplist ul li{float:left; background:url(../images/09zw/righttab_off.gif) no-repeat; width:52px; height:23px; text-align:center; line-height:23px; color:#fff; margin:10px 3px 0px 0px; display:block;}
.righttoplist ul li a:hover{float:left; background:url(../images/09zw/righttab_on.gif) no-repeat; width:52px; height:23px; text-align:center; line-height:23px; color:#000;}
.righttoplist ul li.tabon{float:left; background:url(../images/09zw/righttab_on.gif) no-repeat; width:52px; height:23px; text-align:center; line-height:23px; color:#000; display:block;}
.righttopmiddle,.updatemiddle,.logomiddle{width:235px; background:url(../images/09zw/img_columnrightmiddle.gif) repeat-y; padding:15px 10px 0px 10px; clear:both; overflow:hidden; zoom:1;}
.righttopmiddle ul li.topstyle,.updatemiddle ul li,.logomiddle ul li{margin-bottom:15px;}
.righttopmiddle ul li.topstyle:hover{background:#FCF9D9;}
.righttopcon ul li{margin-bottom:0px; height:20px; line-height:20px;}
.righttopcon {padding:0px 10px;}
.righttopnumber{margin:0px 10px 0px 0px;}
.righttoptitle{font-size:13px; font-weight:bold; width:110px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow: hidden; zoom:1; }
.righttoptitle a{color:#000;}
.righttoptitle a:hover{text-decoration:underline;}
.updatemiddle{width:235px; background:url(../images/09zw/img_columnrightmiddle.gif) repeat-y; padding:15px 10px 5px 10px;}
.logomiddle{padding:16px 5px 0px 16px; *padding:20px 5px 10px 15px!important; *padding:10px 5px 0px 15px;}
.logomiddle ul li{width:105px; height:35px; float:left; margin:0px 8px 8px 0px; display:inline; padding:1px; border:solid 1px #ccc; }
/*class----------*/
.h1title{font-size:13px; font-weight:bold; color:#fff; line-height:35px; padding-left:20px; width:662px;}
.classintro{width:620px; line-height:20px; margin-top:10px; clear:both; overflow:hidden; zoom:1;}
.button_class{background:url(../images/09zw/button_update.gif) no-repeat; width:63px; height:20px; line-height:20px; border:0px; cursor:pointer;}
.classhuati{clear:both; overflow:hidden; zoom:1; margin-top:5px;}
.classhuati ul li{float:left; margin-right:30px;}
.classhuatiname{color:#a0a0a0; line-height:20px;}
.zuowentab{height:20px; line-height:20px; background:#fcddac; padding:0px 20px;}
.classbackground{background:#fffeee; border:solid 1px #FED678; padding:10px; margin-top:10px; width:620px; }
.classphoto{border:solid 1px #FFB700; padding:2px; margin:0px 10px 10px 0px; float:left;}
h6{font-size:18px; text-align:center; margin:30px 0px 20px 0px;}
.works{background:url(../images/09zw/img_columnmiddle.gif) repeat-y; width:642px; padding:20px 20px 10px 20px;}
.works ul {padding-left:30px;}
.works ul li{float:left; width:40%; margin:0px 30px 10px 10px; background:url(../images/09zw/icon_dotted.gif) no-repeat 0px 5px; padding-left:15px; display: inline; border-bottom:solid 1px #ccc; padding-bottom:5px;}
.h1title1{float:left; font-size:13px; font-weight:bold; color:#fff; line-height:35px; padding-left:20px; }
.classintro table td{border-bottom:solid 1px #ccc; height:30px;line-height:30px;}
.classintro table td.noborderbottom,.classintro table th.noborderbottom{border-bottom:0px;}
.classintro table th{float:right; border-bottom:solid 1px #ccc; height:30px; line-height:30px;}
.classintrotype{ width:500px; line-height:20px;  margin:10px 0px; clear:both; overflow:hidden; zoom:1; display:inline;}

/*works----------*/
.columnsearch{float:right; margin-top:6px; margin-right:20px; width:240px; display:inline;}
.workslist{background:url(../images/09zw/img_columnmiddle.gif) repeat-y; width:642px; padding:20px 20px 10px 20px;}
.workslist table td.title{background:#F2F2F2; font-weight:bold; color:#00ccff; font-size:13px; text-align:center;}
.workslist table td{background:#fff; height:30px; line-height:30px; text-align:center; padding:0px 5px}
.workslist table th{background:#FFFFEE; height:30px; line-height:30px; font-weight:100;  text-align:center; padding:0px 5px}
.button_updatenew{background:url(../images/09zw/button_updatenew.gif) no-repeat; width:80px; height:20px; line-height:20px; border:0px; cursor:pointer;}
.smallimg{clear:both; overflow:hidden; zoom:1; margin-top:10px;}
.small img{border:solid 1px #ccc; padding:1px; }
.smallimg ul li{float:left; margin:0px 10px 25px 10px;  *margin:0px 10px 25px 10px!important; *margin:0px 10px 15px 10px ; width:50px;  display:inline;}
.smallimgname{clear:both; overflow:hidden; zoom:1; margin-top:5px; text-align:center;  width:50px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; }
.otherviewtitle{font-weight:bold; color:#00ccff; font-size:13px; margin:20px 0px;}
.otherview{clear:both; overflow:hidden; zoom:1; margin:10px 0px; *margin:10px 0px 20px 0px!important;}
.titlelimited{width:200px; white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow: hidden; zoom:1; }

/*con----------*/
.titleinfo1{clear:both; overflow:hidden; zoom:1; padding:6px 0px; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; color:#a0a0a0; margin-bottom:10px; text-align:center;}
.titleinfo2{clear:both; overflow:hidden; zoom:1; margin-bottom:15px;}
.pinfeninfo{float:right; margin-right:20px; height:20px; line-height:20px; color:#a0a0a0;}
.confirm{float:right; margin-right:20px; margin-top:30px; display:inline;}
.confirm ul li{float:left; margin-right:10px; width:98px;}
.button_confirm{background:url(../images/09zw/button_confirm.gif) no-repeat; width:98px; height:34px; text-align:center; color:#666; border:0px; cursor:pointer; padding-bottom:3px; *padding-bottom:0px!important; *padding-bottom:0px;}
.pingstar ul li{float:left; margin-right:10px;}
.pingstarnumber{float:left; font-size:13px; font-weight:bold; line-height:32px; margin-left:20px;}
.conformzindex{position:absolute; z-index:10; background:url(../images/09zw/img_zindexbackground.gif) no-repeat; width:352px; height:57px; font-size:13px; font-weight:bold; line-height:57px; padding-left:20px; top:-25px; left:-380px;}
.dianping{background:url(../images/09zw/img_columnmiddle.gif) repeat-y; width:642px; padding:20px 20px 10px 20px;}
.pagenumber {
	margin:0px auto;
	clear:both;
	overflow:hidden;
	zoom:1;
	margin-top:20px;
	width:220px;
	height:50px;
}
.pagenumber a{
	float:left;
	padding:5px 8px;
	background:#00ccff;
	border:solid 1px #fff;
	color:#fff;
	margin:0px 5px 0px 5px;
	text-align:center;
	height:12px;
	display:inline;
}
.pagenumber a:hover {
	background-color:#fff;
	border:solid 1px #00ccff;
	color:#00ccff;
	text-align:center;
	text-decoration:none;
}
.herofoot{width:1002px; margin:0px auto; text-align:center; color:#666; line-height:22px; background:#EBEBEB; border-top:solid 1px #999; margin-top:30px;  padding:20px 0px 30px 0px;}
.webmessagecon ul li{clear:both; overflow:hidden; zoom:1; margin-bottom:10px;}
.righttopmiddle ul li.topstyle{*border-bottom:0px!important; *border-bottom:solid 1px #ccc;}


.borderblue h4,.loginlist h4{border-bottom:0px; padding:10px 0px 10px 0px;}

.playbutton{width:108px; height:77px; position:absolute; z-index:100; top:135px; left:5px;}
/* 作文大赛--更多课程 */
.works_play{background:url(../images/09zw/img_columnmiddle.gif) repeat-y; width:642px; padding:20px 20px 10px 20px;}
.works_play ul {padding-left:30px;}
.works_play ul li{float:left; margin:0px 30px 10px 10px; background:url(../images/icon_terachersvideo.jpg) no-repeat 0px 2px; padding-left:20px; display: inline; border-bottom:solid 1px #ccc; padding-bottom:5px; width:240px; }
.works_limited{white-space:nowrap; word-wrap:break-word; text-overflow:ellipsis; overflow: hidden; zoom:1; width:180px;}
/* 登陆 */
.zw_newtab{margin-top:10px; background:url(../images/09zw/newtab_background.gif) no-repeat; width:242px; height:27px;}
.zw_newtab ul li{float:left; margin-left:15px; display:inline;}
.zw_newtab ul li a,.newtab ul li.newtaboff a{background:url(../images/09zw/newtab_loginoff.gif) no-repeat; width:92px; height:25px; line-height:27px; text-align:center; display:block; text-decoration:none;}
.zw_newtab ul li a:hover{background:url(../images/09zw/newtab_loginon.gif) no-repeat; width:92px; height:25px; color:#982e00; text-decoration:none; }
.zw_newtab ul li.newtabon a{background:url(../images/09zw/newtab_loginon.gif) no-repeat; width:92px; height:27px; color:#982e00; }
/*login*/
.zw_newtoplanding{height:25px; padding-right:10px; padding-left:10px; margin:3px 15px 0px 0px;}
.zw_newtoplanding ul li{float:left; padding-left:15px; margin-left:10px; margin-top:3px; width:48px; height:20px; line-height:20px; text-align:center; color:#000; display:inline; color:#000; }
.zw_newtoplanding ul li a{color:#000;}
.zw_newtoplanding ul li a:hover{text-align:center; color:#f90;}
.zw_newtoplanding ul li.newlanding{background:url(../images/09zw/imgnew_landing.gif) no-repeat;}
.zw_newtoplanding ul li.newlogin{background:url(../images/09zw/imgnew_login.gif) no-repeat;}