﻿/* CSS Document */
body {
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:Arial,宋体;
	color:#444;
}
ul, li, dl, dd, ol {
	list-style:none;
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
}
.clears:after{ 
	height:0; content:"";
	clear:both;
	display:block;
	visibility:hidden;
	}
.clears{zoom:1;}
a {
	color:#505050;
	text-decoration:none;
}
img {
	border:0px;
}
.underline {
	text-decoration:underline;
	color:#505050;
}
a:hover {
	text-decoration:underline;
}
select, input {
	font-size:12px;
	color:#646464;
}
.bluef {
	color:#236088;
	float:left;
	margin-right:12px;
}
.greyf {
	color:#646464; 
	margin:0px 6px; 
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
}
.oraf {
	color:#fe9b00;
}

.viptop {
	width:100%;
	height:40px;
	line-height:34px;
	background: url(../image/navbg.jpg) repeat-x;
	color:#999;
}
.viptop span {
	color:#444;
	float:right;
}
.viptop a {
	color:#999;
	margin:0px 5px;
}
.viptop .oraf {
	float:right;
	color:#fe9b00;
}
.top_con {
	width:960px;
	margin:auto; 
	position:relative;
	z-index:1999; 
}
#m1{
	visibility: hidden; 
	position:absolute; 
	top:32px; 
	width:84px; 
	line-height:24px; 
	text-indent:12px; 
	left: 20px; 
	border:1px solid #d7d7d7; 
	border-top:0;
 	background-color:#F8F8F8;
}
#m1 a{
	width:100%;
	height:24px;
	display:block;
}
#m1 a:hover {
	width:100%;
	color:#236088;
}
.head {
	width:960px;
	height:100px;
	margin:0 auto;
}
.logo {
	width:197px; 
	height:67px; 
	position:relative;
	float:left;
	margin-top:10px;
}
.logo img {
	width:197px; 
	height:67px; 
	float:left;
	border:0px;
}
.search {
	width:730px; 
	height:75px;
	float:left;
	margin-top:25px;
	margin-left:30px;
}
.search_box {
	 width:730px; 
	 height:42px;
	 float:left; 
	 color:#969696;
}
.s_choice {
	width:500px;
	height:39px;
	border:3px solid #a7cb34;
	color:#969696;
	display: block;
	float: left;
	text-indent: 12px; 
	font-size:14px; 
	font-weight:bold; 
	position:relative;
}
.search_box .s_icon {
	width:98px;
	height:45px;
	float:left;
	display:block;
	 background:url("../image/sicon.jpg") no-repeat;
}
.search_box .upicon {
	width:118px;
	height:45px;
	float:right;
	display:block;
	 background:url("../image/upicon.jpg") no-repeat;
}
.search_box .upicon:hover {
	background:url("../image/upiconh.jpg") no-repeat;
}
.search_box input {
	width:500px;
	height:32px;
	line-height:32px;
	border:0px;
	margin-top:4px;
	float:left;
	color:#bfbfbf;
}
.hotkey {
	width:100%; line-height:36px; font-size:12px; height:36px; overflow:hidden; float:left;
}
.hotkey a {
	color:#999; margin-right:15px; text-decoration:none; 
}
.menu {
	 width:960px; 
	 height:42px; 
	 text-align:center; 
	 font-size:14px; 
	 font-weight:bold; 
	 line-height:42px; 
	 margin:10px auto 0px;  
	 background:url("../image/menubg.jpg") repeat-x;
}
.menu ul {
	width:960px;
	height:42px;
	float:left;
	overflow:hidden;
}
.menu ul li {
	float:left;
	width:auto;
	height:42px;
	display:block;
}
.menu ul li a {
	text-decoration:none; 
	color:#fff; 
	float:left; 
	display:block;
	width:auto;
	padding:0px 15px;
	margin-right:5px;
	height:42px;
}
.menu ul li .cur, .menu ul li a:hover {
	background:url(../image/menubgh.jpg) repeat-x;
	color:#000;
}
.content {
	width:960px;
	height:auto;
	margin:10px auto 0px;
}
.resfl {
	width:148px; 
	height:410px;
	float:left; 
	border-style:solid;
	border-color:#d4d4d4;
	border-width:0px 1px 1px;
	position:relative; 
	z-index:1;
}
.zxfl_t {
	width:100%; 
	height:41px; 
	line-height:41px; 
	background:url(../image/flbg.gif) no-repeat;
}
.resfl ul {
	width:148px;
	height:auto;
	/*float:left;*/
}
.icon1, .icon2, .icon3, .icon4, .icon5, .icon6, .icon7, .icon8, .icon9, .icon10, .icon11 {
	background:url(../image/resflbg.png) no-repeat;
}
.icon1 {
	background-position:10px -5px;
}
.icon2 {
	background-position:10px -36px;
}
.icon3 {
	background-position:10px -69px;
}
.icon4 {
	background-position:10px -103px;
}
.icon5 {
	background-position:10px -137px;
}
.icon6 {
	background-position:10px -168px;
}
.icon7 {
	background-position:10px -201px;
}
.icon8 {
	background-position:10px -237px;
}
.icon9 {
	background-position:10px -268px;
}
.icon10 {
	background-position:10px -301px;
}
.icon11 {
	background-position:10px -335px;
}
.resfl ul li {
	height:33px;
}
.resfl ul li b {
	width:142px; 
	height:32px; 
	/*float:left; */
	line-height:32px; 
	border-bottom:1px solid #f2eee7; 
	font-size:14px; 
	color:#787878; 
	display:block;
	font-weight:normal;
	z-index:9;
	text-indent:56px;
	position:relative;
}
.resfl ul li span {
	background:url(../image/flarr.gif);
	width:4px; 
	height:7px; 
	/*float:right; 
	margin-right:24px; 
	margin-top:15px;*/
	position: absolute;
    top: 14px;
    left: 120px;
    display: block;
    overflow:hidden;
}
.resfl ul li .submenu {
	position:absolute; 
	width:570px;
	min-height:100px;
	left:148px; 
	top:-1px; 
	visibility:hidden;
	z-index:1;
	background:#fdfff7;
	font-weight:normal;
	border:1px solid #8fc801;
	padding:0px 15px;
}
.resfl ul li .submenu .block1, .resfl ul li .submenu .block2 {
	width:260px;
	/*max-height:540px;*/
	float:left;
	margin-bottom:20px;
}
.resfl ul li .submenu .block2 {
	margin-left:20px;
	border-left:1px solid #dae4c0;
	padding-left:10px;
}
.resfl ul li .submenu dl dd{
    border-bottom:1px solid #dae4c0;
    line-height: 24px;
    overflow: hidden;
    padding: 10px 0px;
    width: 270px;
	text-align:justify;
}
.resfl ul li .submenu dl dd strong {
	font-size:12px;
	/*float:left;
	width:50px;*/
	text-indent:3px;
}
.resfl ul li .submenu dl dd .submenu_con {
	/*float:left;
	width:418px;*/
	text-align:justify;
	padding-left:2px;
}
.resfl ul li .submenu .submenu_con a {
	margin-right:6px;
	color:#787878;
	line-height:24px;
	font-size:12px;
}
.resfl ul li .submenu a:hover {
	color:#8dc502;
}
.resfl ul li:hover {
	position:relative;
	height:31px;
	line-height:32px;
	border-width:1px;
	border-color:#8fc801;
	border-style:solid;
	background:#fdfff7;
	border-right-color:#fdfff7;
	display:inline-block;
	text-indent:10px;
	cursor:pointer;
	margin-top:-1px;
	margin-left:-1px;
	z-index:29;
}
.resfl ul li:hover b {
	border:0px;
	height:32px;
}
.resfl ul li:hover span {
	background:url(../image/flarrh.gif);
}
.resfl ul li:hover .submenu {
	visibility:visible;
}
.middle {
	/*width:590px;*/
    width:796px;
	height:410px;
	float:left;
	margin-left:16px;
	_margin-left:8px;
	position:relative;
	/*z-index:-1;*/
}
/*.right {
	width:200px;
	float:right;
	/*height:410px;*/
	/*height:auto;
}*/
.left {
	width:750px;
	height:auto;
	float:left;
	margin-right:10px;
}
.scroller{
	/*width:590px;*/
    width:790px;
	margin:auto;
}
.scroller-inner{
	background-color:#FFF;
	position:relative;
	height:275px;
	overflow:hidden;
}
.window{
	height:275px;
}
.window ol.teaser-items{
	position:relative;
}
.window ol.teaser-items li{
	/*width:590px;*/
    	width:790px;
	height:275px;
	position:absolute;
	display:none;
}
.window ol.teaser-items li img {
	/*width:590px;*/
    width:790px;
	height:275px;
	left:0px;
	top:0px;
}
.teaser-header{	
	position:absolute;
	bottom:20px;
	left:270px;
	width:100%;
}
.teaser-header ol li{
	float:left;
	display:inline;
	position:relative;
}
.teaser-header ol li a {
	width:10px;
	height:10px;
	float:left;
	margin-right:10px;
	display:block;
	background:#a3a3a3;
}
.teaser-header .selected a{
	background:#90c104;
}
.vedios {
	/*width:600px;*/
    width:840px;
	height:125px;
	float:left;
	margin-right:-10px;
	margin-top:10px;
}
.vedios li {
	width:138px;
	height:125px;
	float:left;
    /*margin-right:12px;*/
	margin-right:24px;
	position:relative;
}
.vedios li a img {
	width:138px;
	height:125px;
}
.vedios li .tit {
	width:100%;
	height:24px;
	line-height:24px;
	background-color: rgba(0,0,0,0.5);	
	background-color: #000\9;
	filter:Alpha(Opacity=50) \9;
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	font-size:14px;
	text-indent:12px;
	overflow:hidden;
}	
/*.right {
	width:198px; 
	height:298px; 
	float:left; 
}*/
/*.right .downbanner {
	width:200px;
	height:105px;
	/*float:left;*/
	/*margin-bottom:10px;
	display:block;
}*/
.news {
	width:198px;
	height:298px;
	/*float:left;*/
	overflow:hidden;
	border:1px solid #d8d8d8;
}
.news ul {
	width:178px;
	height:auto;
	/*float:left;*/
	overflow:hidden;
	margin:5px 10px;
}
.news ul li {
	/*float:left;*/
	width:100%;
	height:24px;
	line-height:24px;
	background:url(../image/listyle.gif) no-repeat left center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	text-indent:10px;
}
.news ul li a {
	color:#8b8b8b;
}
.title {
	width:100%;
	height:40px;
	position:relative;
	background:url(../image/titlebg.jpg) repeat-x;
}
.titler {
	width:200px;
	height:43px;
	/*float:left;*/
	position:relative;
	line-height:40px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:url(../image/titlerbg.jpg) no-repeat -1px -1px;
}
.titler a{
	width:10px;
	height:10px;
	top:17px;
	right:15px;
	position:absolute;
	background:url(../image/more.gif) no-repeat;
}
.exam {
	width:750px;
	height:auto;
	float:left;
	overflow:hidden;
	margin-bottom:10px;
}
.topic {
	width:100%;
	height:41px;
	line-height:41px;
	margin-bottom:-1px;
	/*float:left;
	background:#f7f7f7;
	border-bottom:1px solid #efefef;*/
}
.topic b {
	width:152px;
	height:41px;
	display:block;
	line-height:41px;
	text-indent:40px;
	font-size:14px;
	color:#fff;
	background:url(../image/examtbg.jpg) no-repeat;
}
.exam_list {
	width:749px;
	height:auto;
	/*float:left;*/
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1px 0px 0px 1px;
	overflow:hidden;
}
.exam_list a {
	width:57px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
	display:block;
	float:left;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:0px 1px 1px 0px;
}
.exam_list a:hover {
	background:#90c403;
	text-decoration:none;
	color:#fff;
}
.exam_list .tit {
	width:110px;
	font-weight:bold;
	background:url(../image/tdbg.jpg) repeat-x;
	color:#666;
}
.exam_list .tit:hover {
	background:none;
	color:#444;
}
.exam_img {
	width:100%;
	height:auto;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.exam_img li {
	width:184px;
	height:137px;
	float:left;
	margin-right:8px;
}
.title_exam {
	width:748px;
	height:38px;
	float:left;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:0px 1px;
}
.title_exam span {
	width:auto;
	height:16px;
	line-height:16px;
	float:left;
	display:block;
	font-size:16px;
	margin-left:20px;
	border-left:2px solid #ff9801;
	padding-left:10px;
	font-weight:bold;
	color:#666;
	margin-top:10px;
}
.teacher {
	width:748px;
	height:323px;
	float:left;
	border:1px solid #d9d9d9;
	overflow:hidden;
}
.teacher .title span {
	width:174px;
	height:41px;
	display:block;
	background:url(../image/teatbg.gif) no-repeat;
}
.leftbar {
	width:16px; 
	height:21px;
	display:block;
	top:10px;
	position:absolute;
	right:40px;
	cursor:pointer;
	background:url(../image/leftbar.gif) no-repeat;
}
.rightbar {
	width:16px; 
	height:21px;
	display:block;
	position:absolute;
	right:15px;
	top:10px;
	cursor:pointer;
	background:url(../image/rightbar.gif) no-repeat;
}
.teacher .img_scroll {
	width:950px;
	height:260px;
	/*float:left;*/
	overflow:hidden;
	margin:25px 0px auto 15px;
}
#img-scroll { position:relative; }
#img-scroll ul { width:9999px; }
.teacher li {
	width:312px;
	height:260px;
	float:left;
	margin-right:5px;
	display:block;
	line-height:24px;
	overflow:hidden;
}
.teacher li div {
	width:240px;
	height:100px;
	margin-bottom:30px;
}
.teacher li .img_a {
	width:80px;
	height:100px;
	display:block;
	float:left;
	margin-right:10px;
}
.teacher li .img_a img {
	width:80px;
	height:100px;
	border:0px;
}
.teacher li b {
	width:140px;
	height:20px;
	font-weight:normal;
}
.teacher li span {
	width:140px;
	height:60px;
	float:left;
	display:block;
	line-height:20px;
	overflow:hidden;
}
.teacher li .name {
	width:140px;
	height:20px;
	display:block;
	overflow:hidden;
	float:left;
	font-size:14px;
}
.teacher li .name:hover {
	text-decoration:none;
}
.teacher li span .icongz {
	width:60px;
	height:22px;
	float:left;
	display:block;
	right:0px;
	background:#f0f7fd;
	text-indent:6px;
	color:#236088;
}
.teacher li span .icongz:hover {
	text-decoration:none;
	background:#3c95cf;
	color:#fff;
}
.teacher li span b {
	width:100px;
	height:24px;
	float:left;
	display:block;
	overflow:hidden;
	font-weight:normal;
	color:#787878;
}
.journal, .read {
	width:198px;
	float:left;
	border:1px solid #d8d8d8;
	overflow:hidden;
}
.journal {
	height:893px;
	overflow:hidden;
}
.read {
	/*height:323px;
	margin-top:10px;*/
	height:470px;
	_height:473px;
}
.journal ul li {
	width:174px;
	height:240px;
	/*float:left;*/
	padding:20px 12px 25px;
	background:url(../image/libg.jpg) repeat-x left bottom;
}
.journal ul li a {
	width:100%;
	height:24px;
	/*float:left;*/
	display:block;
	line-height:24px;
	font-size:16px;
	color:#8cc400;
	font-weight:bold;
	text-indent:22px;
	background:url(../image/abg.png) no-repeat left center;
	display:block;
	overflow:hidden;
}
.journal ul li span {
	width:100%;
	height:170px;
	line-height:24px;
	/*float:left;*/
	color:#666;
	margin-top:5px;
	display:block;
	overflow:hidden;
}
.journal ul li em {
	width:100%;
	height:44px;
	/*float:left;*/
	line-height:22px;
	font-style:normal;
	color:#b1b1b1;
	display:block;
	overflow:hidden;
}
.read ul li {
	width:178px;
	height:120px;
	float:left;
	padding:0px 10px;
	margin-top:12px;
}	
.read ul li .img_a {
	width:82px;
	height:112px;
	display:block;
	float:left;
	border:1px solid #d8d8d8;
	padding:3px;
	margin-right:4px;
}
.read ul li .img_a img {
	width:82px;
	height:112px;
}
.read ul li .name {
	width:84px;
	height:24px;
	display:block;
	float:left;
	line-height:24px;
	font-weight:bold;
	overflow:hidden;
	color:#9a5d11;
	font-size:14px;
}
.read ul li span {
	width:84px;
	height:auto;
	float:left;
	max-height:100px;
	overflow:hidden;
	color:#666;
	line-height:20px;
}
.read ul li span a {
	color:#ff0000;
}
.linkbox {
	width:960px; 
	margin:10px auto; 
	text-align:justify;
	text-align:left\9;
	text-indent:12px;
	background:#a7cb34;
}
.link_t {
	width:100%;
	height:30px;
	background:url(../image/linkt.gif) no-repeat 20px bottom;
	padding-top:10px;
}
.links {
	width:900px; 
	/*max-height:120px;*/
	padding:0px 30px 10px;
	overflow:hidden;
}
.links a {
	width:180px; 
	height:30px;
	line-height:30px;
	float:left;
	display:inline-block;
	word-wrap:break-word; 
	color:#fff;
	text-indent:12px;
	background:url(../image/linkbg.gif) no-repeat left center;
}
.foot_link {
	width:960px;
	height:42px;
	line-height:42px;
	text-align:center;
	margin:0px auto;
}
.foot {
	width:960px; 
	height:80px;
	margin:0px auto;
	padding-bottom:30px; 
	line-height:30px; 
	text-align:center;
	color:#b1b1b1;
	background:url(../image/footbg.jpg) repeat-x;
}
.province{
    height:41px;
    line-height:41px;
    padding-left:165px;
    background:url(../image/new_province.jpg) left center no-repeat #f0f0f0;
}
.province a{
    color:#8b8b8b;
    margin-left:9px;
    _margin-left:5px;
}
.province a:hover{
    color:#91c901;
}
.mianleft{
    width:670px;
    float:left;
}
.mianright{
    width:280px;
    float:left;
    margin-left:10px;
}
.thuadong {
    height: 40px;
    border:1px solid #90c801;
    border-bottom:0px;
    background:url(../image/new_splitbg.jpg) repeat-x;
}
.thuadong ul{
    height:39px;
    border-bottom:1px solid #90c801;
}
.thuadong ul li{
    float:left;
    font-size:14px;
    line-height:39px;
    padding:0px 14px;
    border-right:1px solid #c6dfb6;    
}
.thuadong ul .thuadongbg01{
    height: 40px;
    background:#ffffff;
    border-right:1px solid #90c801;
}
.thuadong ul li a{
    color:#666666;
}
.thuadong ul .thuadongbg01 a{
    color:#8fc203;
}
.thuadonghidden{display:none;}
.thuadongbor{
    min-height: 288px;
    height: 288px;
    line-height:32px;
    border:1px solid #90c801;
    border-top:none;
}
.thuadongbor tr{
    background:url(../image/new_bottombg.jpg) center bottom repeat-x;
}
.thuadongbor .trlast{
    background:none;
}
.zthuadongbor{
    line-height:36px;
    border:1px solid #90c801;
    border-top:none;
    padding:0px 0px 0px 10px;
    _padding:0px 0px 0px 8px;
}
.thuadongbor .othertable td{
    line-height:47px;
    padding-left:20px;
}
.school_1{
    padding:5px 10px;
}
.school_1 .p_right{
    padding-left:0px;
    padding-right:35px;
}
.colorgreen{
    color:#8fc203;    
}
.marginleft5{
    margin-left:5px;
}
.school_2{
    padding:5px 10px;
}
.school_2 .marginleft{
    margin-left:12px;
}
.school_2 .marginleft41{
    margin-left:41px;
}
.school_3{
    padding:5px 10px;
}
.school_3 .marginleft{
    margin-left:15px;
}
.school_3 .marginleft1{
    margin-left:32px;
}
.school_3 .marginleft2{
    margin-left:20px;
}
.school_3 .padding5{
    padding:0px 5px;
}
.original{
    padding:10px 0px 10px 9px;
    border: 1px solid #90c801;
    margin-top:-1px;
}
.original .original_c{
    margin-left:0px;
}
.original a{
    float:left;
    display:block;
    border:1px solid #d8d8d8;
    margin-left:7px;
}
/**************7.14**************/
div.middle>div.windowup1{
    width:49%;
    border:1px solid #bae69b;
    height:125px;margin-top:10px;
    float:left;
}
div.windowup1>div.day_commit{
    border-right:1px solid #bae69b;
    height:110px;width:49%;float:left;margin-top:5px;
}
div.windowup1>div.day_commit>img{
    float:left;width:72px;height:67px;margin-top:20px;margin-left:11px;
}

div.windowup1>div.day_commit>ul{
    float:right;margin-right:20px;margin-top:10px;
}
div.windowup1>div.day_commit>ul>li{
    color:#888988;
    font-size:16px;
    padding-top:20px;font-weight:bolder;
}
div.windowup1>div.total{
    height:125px;width:49%;float:left;
}
div.windowup1>div.total>img{
    float:left;width:67px;height:67px;margin-top:30px;margin-left:14px;
}
div.windowup1>div.total>ul{
    float:right;margin-right:20px;margin-top:14px;
}
div.windowup1>div.total>ul>li{
    color:#888988;
    font-size:16px;
    padding-top:20px;font-weight:bolder;
}

div.middle>div.windowup2{
    width:49%;
    border:1px solid #b9defc;
    height:125px;margin-top:10px;
    float:right;
}