body{ overflow-x:hidden; background:#F1F1F1; font-size:12px;font-family:'微软雅黑',Arial, Helvetica, sans-serif;}
.cbody1000{ width:1000px; margin:0 auto; position:relative;}
.cbody710{ width:710px; margin:0 auto; position:relative;}
#wrapper{ margin-top:10px;}
#wrapperpic{ margin-top:0px;}
#header{ background:#fff; padding-top:14px; width:100%;}
#header h1{ margin-left:10px; padding-bottom:14px;}
#header h1 img{ vertical-align:middle; display:block;}
#header .hr{ position:absolute; right:0; top:2px;}
.hr p{ text-align:right; font-size:12px; font-family:"宋体"; color:#808080; line-height:44px; clear:both;}
.hr p span{ color:#000; font-size:12px; margin-left:3px;}
.search{ margin-top:5px; width:274px; position:relative; height:32px; float:right;}
.search .txt{ background:#fff; border:1px solid #e0e0e0; width:262px; height:20px; line-height:20px; padding:5px; vertical-align:middle; color:#888;}
.search .btn{ position:absolute; top:4px; right:10px; cursor:pointer;}

#nav{ background:#0a3f76; height:40px; line-height:40px;width:100%; z-index:10; position:relative; font-family:"微软雅黑";}
#nav ul{ width:1000px; margin:0 auto;}
#nav ul li{ float:left; position:relative; left:10px;}
#nav ul li a{ color:#fff; font-size:14px; display:block; padding:0 22px; height:40px; line-height:40px; _float:left;}
#nav ul li a:hover,#nav ul li.over,#nav ul li a.cur{ background:#c30000; text-decoration:none;}
#nav ul li div{display:none;background:#faf9f8;position:absolute;top:40px;left:0;box-shadow:0 2px 5px rgba(0,0,0,0.75);min-width:100%;*width:100%; _width:135px;*+width:135px;padding:3px 0;}
#nav ul li div p{height:36px;width:100%;display:block; width:auto;}
#nav ul li div p a{height:36px;font:14px/36px "微软雅黑";color:#2a5498; white-space:nowrap; float:none; outline:none;padding:0 18px;text-align:left;}
#nav ul li div p a:hover{background:#376cb2;color:#fff;}

#main{ background:url(../images/bg_cont.png) top center no-repeat; margin-top:15px;}

.focus{ border:1px solid #e3e3e3; background:#FFF; padding:10px; height:383px; width:236px; float:left; position:relative; overflow:hidden;}
#img li{ width:236px; height:383px; overflow:hidden; display:none; position:absolute; top:10px; left:10px;}
#btn{width:200px; text-align:right;}
#btn p{ position:absolute; bottom:17px; right:18px;}
#btn span{ display:block; float:left; cursor:pointer; margin-left:3px; font-family:"微软雅黑"; background:#FFF; color:#fff; width:18px; height:18px; line-height:18px; text-align:center; color:#007cc9; border:1px solid #007cc9; font-size:12px;}
#btn span.hov{ background:#007cc9; color:#FFF; font-weight:bold;}

.imenu{ float:right; height:383px; width:710px;border:1px solid #e6e6e6; background:#FFF;}
.imenu-list{ background:#f6f6f8; height:383px; color:#FFF; overflow:hidden;}
.imenu-list h2{ border-bottom:1px solid #e6e6e6; background:#066baf; height:33px; line-height:33px; position:relative; padding-left:15px; font-size:16px; color:#fff;}
.imenu-list h2 a{ font-size:12px; font-weight:normal; position:absolute; top:0; right:12px; color:#fff;}
.imenu-list ul {background:url(../images/bline.png) bottom right no-repeat; padding-bottom:1px; margin:0px 0 0 0 ;}
.imenu-list ul li{ background:url(../images/bline.png) top right no-repeat; height:30px; line-height:30px; padding-top:1px; _float:left; _width:100%;*+float:left; *+width:100%;}
.imenu-list ul li a{ font-size:12px; display:block; background:url(../images/arrow02.gif) 22px center no-repeat; padding-left:36px; color:#FFF;}
.imenu-list ul li a:hover{ background-color:#026cb5; text-decoration:none;}
.onelink{ background:url(../images/chaxunbg.gif) repeat-y; clear:both;}
.onelink a{ background:url(../images/chaxunico.png) 6px center no-repeat; display:inline-block; height:38px; line-height:38px; text-decoration:none;color:#FFF; margin-left:20px; padding-left:28px; font-size:14px; font-weight:bold;}

.lxfslist{ width:280px; height:383px; border:1px solid #e6e6e6; background:#FFF; float:left;}
.lxfslist h2{ border-bottom:1px solid #e6e6e6; background:#066baf; height:33px; line-height:33px; position:relative; padding-left:15px; font-size:16px; color:#fff;}
.lxfslist h2 a{ font-size:12px; font-weight:normal; position:absolute; top:0; right:12px; color:#fff;}



.zslist{ width:496px; border:1px solid #e6e6e6; background:#FFF; margin-top:10px; float:left;}
.zslist h2{ border-bottom:1px solid #e6e6e6; background:#066baf; height:33px; line-height:33px; position:relative; padding-left:15px; font-size:16px; color:#fff;}
.zslist h2 a{ font-size:12px; font-weight:normal; position:absolute; top:0; right:12px; color:#fff;}
.zslist ul{ padding:14px 0px 14px 0px;}
.zslist ul li{ background:url(../images/liico.gif) left 7px no-repeat; padding-left:6px; height:156px; line-height:156px; overflow:hidden; position:relative;font-family:Arial,"宋体";}
.zslist ul li a{ color:#666; font-size:13px; display:inline-block; width:240px; overflow:hidden;}
.zslist ul li span{ position:absolute; top:0; right:0; color:#b5b5b5;}



.gtit{ border-bottom:1px solid #e6e6e6; background:#066baf; height:33px; line-height:33px; position:relative; padding-left:15px; font-size:16px; color:#fff; font-weight:normal;}
.gtit a{ font-size:12px; font-weight:normal; position:absolute; top:0; right:12px; color:#fff;}

.msfc{ border:1px solid #e6e6e6; background:#FFF; margin-top:10px; float:left; width:730px;}
.mslist{ width:209px; float:left; padding:25px 0 25px 25px;}
.mslist .msphoto{ width:98px; height:132px; overflow:hidden; position:relative; float:left;}
.mslist .msphoto h2{ background:url(../images/bantou.png) repeat;width:98px; height:132px; text-align:center; position:absolute; bottom:-132px; left:0;}
.mslist .msphoto h2 a{ display:block; font-size:14px; line-height:20px; color:#FFF; display:block; padding:45px 14px 0 14px; text-decoration:none;}
.mslist .mstxt{ width:98px; float:right; line-height:18px;}
.mslist .mstxt a{ color:#555;}
.mslist .mstxt h3{ padding:3px 0; font-size:14px; color:#222; font-weight:normal;}
.mslist .mstxt p{ height:108px; overflow:hidden; font-family:Arial,"宋体"; color:#8c8c8c;}

.igreen{ float:right; margin-top:10px; width:255px;}
.igreen .nqzl{ background:#28B779; padding:0px 0 0 0px; height:0px;}
.igreen .nqzl a{ text-decoration:none; font-weight:bold; color:#FFF; font-size:16px; background:url(../images/ico02.png) left center no-repeat; display:inline-block; line-height:20px; padding-left:46px;}
.igreen .nqzl a span{ font-size:12px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; display:block; font-weight:normal;}
.igreen .lxxx{background:#28B779; margin-top:10px; padding:25px 0 0 25px; height:103px;}
.igreen .lxxx h2{ background:url(../images/ico03.png) left center no-repeat; padding-left:48px; height:29px; line-height:29px; color:#FFF; font-size:16px;}
.igreen .lxxx p{ color:#FFF; line-height:23px; color:#FFF; font-size:14px; margin-top:8px;}

.inews{ width:359px;border:1px solid #e6e6e6; background:#FFF; margin-top:10px; float:left; margin-bottom:0px;}
.inews ul{padding:10px 10px 10px 6px;}
.inews ul li{ background:url(../images/arrow.gif) 2px 10px no-repeat; padding-left:6px; height:186px; line-height:186px; overflow:hidden; position:relative;font-family:Arial,"宋体";}
.inews ul li a{ color:#666; font-size:12px;overflow:hidden;}

.xyfg{ clear:both; border:1px solid #e6e6e6; background:#FFF;margin-top:10px;}
.xyfg ul{ padding-left:0px;}
.xyfg ul li{ float:left; width:992px; height:111px; overflow:hidden; padding:0px 0 0px 0px;}

.link{ margin-top:10px; border:1px solid #e6e6e6; background:#FFF; padding:16px 0; line-height:22px;}
.link h2{  font-size:16px; color:#000; padding:0 14px; font-weight:normal;}
.link ul{ padding:6px 14px 0 14px;word-break:break-all;}
.link ul li{float:left; margin-right:14px; background:url(../images/arrow.gif) left center no-repeat; padding-left:10px;}
.link ul li a{ color:#666;white-space:nowrap;}

.footer{ background:#066baf; margin-top:10px;}
.foot{ width:1000px; margin:0 auto; position:relative;}
.lsfs{ float:left; width:460px; padding:12px 0 0 0px;}
.lsfs h2,.weibo h2{ line-height:40px; font-size:13px; color:#FFF;font-weight:normal;}
.lsfs li{ width:230px; float:left; line-height:19px; color:#FFF;}
.weibo{ float:left; padding:12px 0 0 12px; width:220px;}
.wbbtn{ background:url(../images/weibo.png) no-repeat; padding-left:120px; height:26px; padding-top:8px;}
.fgnum{ float:right; text-align:right; padding-top:45px;}
.fgnum p{ height:16px; line-height:16px; color:#FFF; padding-right:7px;}
.fgnum p span{ display:inline-block; height:16px; width:16px; text-align:center; background:#db6666; vertical-align:middle; color:#FFF; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin-right:1px;}
.fgnum .fnav{ line-height:20px; padding-top:8px;}
.fgnum .fnav a{ background:url(../images/fline.gif) right center no-repeat; padding:0 7px; color:#FFF;}
.copyRight{ margin:20px 0 0 0; color:#FFF; line-height:19px; background:#0a3f76;}
.copyRight p{ padding:5px 0 5px 0px; text-align:center;}


.nbanner{ border:1px solid #e1e1e1; padding:9px; background:#FFF; margin-bottom:10px;}
.nbanner img{ display:block;}
.sidewrap{ width:258px; float:left;}
.nconwrap{ float:right; width:732px; overflow:hidden;}
.submenu{ border:1px solid #e1e1e1; background:#FFF; margin-bottom:10px;}
.submenu h2{ padding-left:18px; font-size:16px; background:url(../images/gtitbg.gif) repeat-x  left bottom #FFF; color:#000;border-bottom:1px solid #e1e1e1; height:33px; line-height:33px;}
.submenu ul{ padding:10px;}
.submenu ul li{ border-bottom:1px solid #FFF; background-color:#f0f0f0;}
.submenu ul li a{ display:block; height:33px; line-height:33px; background-image:url(../images/sideico01.gif); background-position:30px center; background-repeat:no-repeat; padding-left:44px; font-size:14px; color:#444; text-decoration:none;}
.submenu ul li a:hover,.submenu ul li.on a{ background-color:#28b779; color:#FFF; background-image:url(../images/sideico02.gif); font-weight:bold;}
.submenu ul li.on .showmenu{ display:block;}
.submenu ul li .showmenu{ padding:5px 0 5px 44px; display:none;}
.submenu ul li .showmenu a{ display:block; height:23px; line-height:23px; color:#555; font-weight:normal; background:url(../images/arrow.gif) left center no-repeat; padding-left:10px; font-size:12px;}
.submenu ul li .showmenu a:hover{ color:#000;  background:url(../images/arrow.gif) left center no-repeat; font-weight:normal;}

.sidewrap .imenu{ float:none; height:auto; margin-bottom:10px;}
.sidewrap .imenu .imenu-list{ height:auto;}

.hdovh{ width:750px;}
.hdovh .inews{ margin-top:0; margin-right:10px;}

.glzs{border:1px solid #e1e1e1; background:#FFF; padding-bottom:30px; margin-bottom:10px; *+margin-top:10px; _margin-top:0;}
.glitem{ width:205px; float:left; padding:15px 0 10px 28px;}
.glitem h3{ color:#555; height:24px; line-height:24px; font-size:14px; font-weight:normal; position:relative;}
.glitem h3 a.more{ background:url(../images/moreico.gif) right center no-repeat; display:block; padding-right:10px; font-size:12px; color:#777; position:absolute; top:3px; right:0;}
.glitem .dzimg{ height:56px; overflow:hidden; margin:8px 0 10px 0;}
.glitem ul{}
.glitem ul li{ background:url(../images/arrow.gif) 2px 10px no-repeat; padding-left:12px; height:23px; line-height:23px; overflow:hidden; position:relative;font-family:Arial,"宋体";}
.glitem ul li a{ color:#666; font-size:12px;overflow:hidden;}

.glzsovh{ width:706px; overflow:hidden; position:relative;}
.glitem02{ width:325px; float:left; padding:15px 0 5px 28px; position:relative; left:1px;}
.glitem02 h3{ color:#222; height:30px; line-height:30px; font-size:15px; font-weight:normal; position:relative; margin-bottom:5px;}
.glitem02 h3 a.more{ background:url(../images/moreico.gif) right center no-repeat; display:block; padding-right:10px; font-size:12px; color:#777; position:absolute; top:3px; right:2px;}
.glitem02 ul{ border-right:1px dotted #aaa; padding-right:12px; height:70px; overflow:hidden;}
.glitem02 ul li{ background:url(../images/arrow.gif) 2px 10px no-repeat; padding-left:12px; height:23px; line-height:23px; overflow:hidden; position:relative;font-family:Arial,"宋体";}
.glitem02 ul li a{ color:#666; font-size:12px;overflow:hidden;}

.position{ border:1px solid #e1e1e1; height:33px; line-height:33px; position:relative; background:#F6F6F8;}
.position h2{ padding-left:18px; font-size:16px; font-weight:500;}
.position p{ font-family:"宋体"; position:absolute; top:0; right:18px; color:#666;}
.position p a{ color:#666;}

.gnlist{font-family:"宋体"; border:1px solid #e1e1e1; border-top:none; background:#FFF; min-height:516px; _height:516px; padding-bottom:10px;}
.gnlist ul{ padding:16px 20px 0 20px;}
.gnlist ul li{font-family:"宋体"; font-size:14px; height:26px; line-height:26px; overflow:hidden; position:relative; background:url(../images/dot.gif) 5px 12px no-repeat; padding-left:15px; padding-right:80px;}
.gnlist ul li.line{ height:1px; overflow:hidden; border-bottom:1px dotted #BBB; margin:12px 0; background:none;}
.gnlist ul li a{ color:#555;}
.gnlist ul li span{ font-size:12px; color:#999; position:absolute; top:0; right:10px;}

.page{ color:#666; text-align:center; padding:20px 0; clear:both; font-size:13px;}
.page a{ color:#666; display:inline-block; height:20px; line-height:20px; border:1px solid #DDD; padding:0 8px; font-family:"宋体"; margin:0 1px; font-size:13px;}
.page a:hover{border:1px solid #3b6897; background:#3b6897; color:#FFF; text-decoration:none!important;}
.page .current{ display:inline-block; height:20px; line-height:20px; border:1px solid #3b6897; background:#3b6897; color:#FFF; padding:0 8px; font-family:"宋体";margin:0 1px; font-size:13px;}

.content{ background:#FFF;border:1px solid #e1e1e1; border-top:none;}
.gpage{ padding:25px 30px; line-height:23px; font-size:12px; color:#777; overflow:hidden; position:relative;font-family:"宋体";}
.gpage p{ padding-bottom:1.1em;}

.gcontent{ background:#FFF; padding:15px 20px 30px 20px;}

.position2{ padding:8px 0 15px 6px; color:#666; font-family:"宋体";}
.position2 p a{ color:#666;}
.gcontent{border:1px solid #e1e1e1; min-height:500px; _height:500px;}
.newscon .tith2{ font-size:26px; font-weight:normal; line-height:34px; padding:0 6px 8px 6px; border-bottom:1px dotted #BBB; color:#444;}
.newscon .time{ color:#888; padding:12px 0 20px 6px; font-family:Arial, Helvetica, sans-serif,"宋体";}
.newscon .time span{ margin-right:15px;}
.newscon .newstxt{font-family:Arial,"宋体"; line-height:24px; color:#444; padding:0 6px; font-size:14px;word-break:break-all; position:relative; overflow:hidden;}
.newscon .newstxt a{ color:#00349A;}
.newscon .newstxt p{ padding-bottom:1.1em;}
.newscon .newstxt table,.newscon .newstxt table td,.newscon .newstxt table th{ padding:3px 8px; border:1px solid #666;}

.gcontent-all{border:1px solid #e1e1e1; min-height:500px; _height:500px; background:#FFF;padding:12px 25px 30px 25px;}

.fglist{ background:#FFF;border:1px solid #e1e1e1; border-top:none; padding-bottom:35px;}
.fglist li{ float:left; border:1px solid #EEE; padding:5px; width:200px; text-align:center; font-size:14px; margin:23px 0 0 23px;}
.fglist li a{ text-decoration:none;}
.fglist li img{ display:block; width:200px; height:120px;}
.fglist li span{ display:block; line-height:24px; height:24px; overflow:hidden; color:#666; text-decoration:none; margin-top:3px;}

.teacher{ background:#FFF; border:1px solid #e1e1e1; border-top:none; padding-bottom:15px;}
.teacher .mslist{ padding:25px 0 10px 25px;}

.play{ background:#FFF; border:1px solid #e1e1e1; border-top:none; padding:20px;}

#jquery-overlay {
	position:fixed;
	_position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;}
#jquery-lightbox a img { border: none;}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;}
#lightbox-container-image { padding: 10px;}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0;}
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666;}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left;}	
#lightbox-image-details-caption {font-size:12px; font-family:"微软雅黑"; line-height:17px;}
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;}