/* main */
	/* public style */
	.inner{width:1280px;}
	.sub_inner{width:1280px;padding:20px 0px;}
	
	/* header */
	.header_full{height: 151px;border-bottom: 1px solid #999;background-image: url(../images/topbg.jpg);background-repeat: repeat-x;background-position: left bottom;}
		
			/* nav-top */
			.top-nav{background:#d4d4d4;height: 35px;line-height: 35px;border-bottom: 1px solid #1b1e26;}
			.top-nav li{float: left;padding: 0 15px;display:block;padding-right: 16px;background: url(../images/line.jpg) right center no-repeat;}
			.nav-left li a{float: left;display: block;overflow: hidden;}
			.top-nav li a:hover{text-decoration: underline;}.nav-right{float: right;}
			.nav-right li{float: left;padding: 0 15px;}
			.nav-right li.last{padding-right: 0;}.nav-right a{float: left;}
	
		
			/* left */
			.logo{background-img:url(../images/banner.jpg) no-repeat left top;}
			/* right */
			.top_right{width:300px;padding-right:50px;}
				/* top_link */
				.top_link{padding-top:24px; height:26px; line-height:26px; padding-right:35px; text-align:right;}
					.top_link i{color:#686868;}
					.top_link span,.top_link a{color:#46AAFE;}
					.top_link a{font-size:13px;}
					.top_link a:hover{text-decoration:underline;}
					
				/*  nav */
				.clearfix{display:block;height:0;clear:both;}
					.nav_bar{position:relative; z-index:1; height:42px; line-height:42px; color:#333;}
						.nav{position:relative; margin:0 auto;  font-family:"Microsoft YaHei",SimSun,SimHei; font-size:14px;}
							.nav a{color:#333;}

							.nav h3{font-size:100%; font-weight:normal;}
								.nav h3 a{display:block; width:112px; text-align:center; font-size:16px;}
							.nav .m{float:left; position:relative; z-index:1;}
							.nav .s{float: left;width: 3px;text-align: center;color: #333;font-size: 14px;}

							.nav .sub{display:none; position:absolute; left:-3px; top:42px; z-index:1; width:118px; border:1px solid #999; border-top:0;  background:#d4d4d4;margin-top:-1px;}
								.nav .sub li{text-align:center; padding:0 8px; margin-bottom:-2px; font-size:16px;}
								.nav .sub li a{display:block; padding:8px 0; height:28px; line-height:28px; color:#000;}
								.nav .sub li a:hover{color:#039;}
								.nav .block{height:0px; width:118px; background:#1E95FB; position:absolute; left:0; top:39px; overflow:hidden;}




								
	/* index - banner */
	.full_banner{width:100%; position:relative; height:450px; background:#FFF; overflow:hidden;margin-bottom:20px;}
		.full_banner .bd{margin:0 auto; position:relative; z-index:0; overflow:hidden;}
			.full_banner .bd ul{width:100% !important;}
				.full_banner .bd li{width:100% !important; float:left; height:450px; overflow:hidden; text-align:center;}
					.full_banner .bd li a{ display:block; height:450px;}
	.full_banner .hd{width:100%; position:absolute; z-index:1; bottom:25px; left:0; height:30px; line-height:30px; text-align:center;}
		.full_banner .hd ul{text-align:center; padding-top:5px;}
			.full_banner .hd ul li{cursor:pointer; display:inline-block; *display:inline; zoom:1; width:8px; height:8px; margin:8px; background:url(../images/tg_flash_p.jpg) -18px 0; overflow:hidden; line-height:9999px;}
		.full_banner .hd ul .on{background-position:0px 0px;}


.list_page{margin-top:20px;text-align:center;}

.index-left {
	float: left;
	width: 220px;
	margin-bottom:20px;}
.index-right {
	float: right;
	width: 1030px;
	margin-bottom:20px;}
.sub_left{	float: left;
	width: 220px;
	margin-bottom:20px;}
.sub_right{	float: right;
	width: 1030px;
	margin-bottom:20px;
    min-height: 800px;}
.title {
	color: #FFFFFF;
	background-color: #021a72;
	padding: 6px;
	font-weight:500;
	font-size: 18px;
	text-align: center;
	margin: 1px;}
.bt{height:40px;border-bottom:solid 2px #005296; line-height:40px;color:#039;font-size:18px;font-weight:600;padding:0 10px;}
.more {
float:right;
font-size:12px;color:gray;font-weight:normal;margin-right:10px;}
.bt a{color:#039;}
.lb{
	border:1px solid #ccc;}
.gg {
	clear:both;
	padding: 0 5px;
	margin-top: 5px;}
.lb li {
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size:16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;}
.no{border-bottom:none;}

.gg li {
	height: 42px;
	line-height: 42px;
	text-align: left;
	font-size: 14px;
	background-image: url(../images/dot.jpg);
	background-repeat: no-repeat;
	background-position: 5px 21px;
	padding-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	overflow:hidden;}

.gg li span{float:right;padding-right:5px;color:gray;font-size:12px;}
.lb li a,.gg li a{display: block;}
.gg li a:hover{	color: #005296;}
.lb li a:hover {

	font-size: 16px;
	background-color: #ebebeb;}

.news{clear:both;padding:0 10px;height:100px;overflow:hidden;}
.newsright{width:510px;float:right;}
.newsright h2 a{ font-size: 16px;color:#039;font-weight:500; padding-top:0px;}
.newsintro{text-indent:2em;font-size: 14px; margin-top:5px;}
.newstime{text-align:right;margin:0 10px;color: rgb(103, 103, 103);}


.content{padding:20px;margin-bottom:20px;color:#000!important;}
.content h1{font-size:20px;color:#039;text-align:center;padding-top:10px;}
.info_text{font-size:12px;text-align:center;padding:20px;}
#text{font-size:16px;line-height:200%;}


	/* footer */
#footer {
	clear: both;
	background-color: #e8e8e8;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #d7d7d7;
	padding: 20px;
	height: 62px;
	line-height:62px;}
.list li {
	float: left;
	display: block;
	height: 62px;
	overflow: hidden;
	line-height: 62px;}
.list li a {
	color: #039;
	font-size: 18px;
	text-align: left;
	background-image: url(../images/gray.jpg);
	background-repeat: no-repeat;
	padding-right: 55px;
	padding-left: 65px;
	font-weight:500;}
.list li a:hover {
	background-image: url(../images/color.jpg);
	background-repeat: no-repeat;
	text-align: left;
	padding-left: 65px;
	padding-right: 55px;
	font-weight:600;}
.sy {
	background-position: 0px -543px;
	display: block;}
.xk {
	background-position: 0px -152px;
	display: block;}
.dy {
	background-position: 0px -309px;
	display: block;}
.cj {
	background-position: 0px -79px;
	display: block;}
.sb {
	background-position: 0px 0px;
	padding-right: 0px;
	display: block;}
.lw {
	background-position: 0px -387px;
	padding-right: 0px;
	display: block;}



.mytb{width:100%;clear:both;}
.mytb tr{padding:0px;margin:0px;}
.mytb td{padding:0px 10px;margin:0;}
.mytb td li{width:100%;}
.tbt{font-size:16px;font-weight:600;color:#003399;background:#bdd6ee;}

.teacher li{float:left;width:460px;margin:13px;display:block;background:#fff;border:1px #ccc solid;padding:10px;height: 146px;}
.teacher li:hover{background:#e8e8e8;border:1px #999 solid;}
.t_pic{float:left;width:98px;height:120px;background-image: url(../images/nophoto.jpg);background-repeat: no-repeat;}
.t_intro{float:left;width:320px;margin-left:20px;}
.t_intro h2 a{display:block;font-size:18px;font-weight: 500;margin:10px 0px;color:#039;}
.t_intro h2 a:hover{font-weight: 600;text-decoration: underline;}
.t_jj{font-size:14px;color:#666;}


#copyright{margin-top: 0;clear: both;color: #000;}
#copyright.g-box{border-width: 1px 0 0;border-color: #7e7e7e;background-color: #919191;}
#copyright .copyright-bd{text-align: center;font-size: 14px;line-height: 220%;padding: 15px;}
#copyright a, #copyright .rights{padding: 0 3px;color: #fff;}
#copyright a:hover{color: #fff;text-decoration: underline;}



.search{float: right;width: 300px;margin-top: 50px;}
.search .s-name{float: left;width: 200px;padding-left: 35px;height: 32px;line-height: 32px;border: 1px solid #dcdcdc;border-right: 0;outline: 0;background-color: #FFF;background-image: url(../images/t01d1c3fdf97997aad7.jpg);background-repeat: no-repeat;background-position: 5px center;}
.search .s-submit{cursor: pointer;float: left;width: 64px;height: 34px;line-height: 34px;text-align: center;color: #000;font-weight: bold;border: 0;background-image: url(../images/t0108735c0b51dafdbd.jpg);background-repeat: no-repeat;background-position: 0 0;}



/* flexslider */
.flexslider{position:relative;height:450px;overflow:hidden;background:url(../images/loading.jpg) 50% no-repeat;}
.slides{position:relative;z-index:1;}
.slides li{height:450px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.jpg) right 0 no-repeat;}
.flex-control-nav .flex-active{background-position:0 0;}

.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);left:0;opacity:0.3;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(../images/themes.jpg) no-repeat left top;}
.flex-direction-nav li a.flex-prev:hover{opacity:1.0;}
.flex-direction-nav li a.flex-next{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);right:0;opacity:0.3;z-index:3;text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;background:transparent url(../images/themes.jpg) no-repeat right top;}
.flex-direction-nav li a.flex-next:hover{opacity:1.0;}



/*******导航 样式*******/

#nav{width:100%;height:42px;margin:0 auto;z-index:3;position: relative;background:url(../img/nav.jpg) repeat-x;}
div#menu{color:#333; width:1280px; margin:auto; display:block; height:42px;}
ul.menu{clear:both;float:none;cursor:pointer;z-index:1;position:relative;}
div#menu ul{margin:0px;padding:0px;list-style:none;float:left;z-index:2;position:relative; }
div#menu li{position:relative;width:auto;margin:0px;line-height:42px;display:block;overflow:visible;float:left;height:42px;z-index:3; }

div#menu .nav_bn{ background:none;}

/* menu::level1 */
div#menu li a{height:54px;display:block;float:left;text-decoration:none;overflow:hidden;z-index:4;position:relative;}

div#menu li span{color:#333;display:block; width:auto; z-index:6;position:relative; font-size:16px; text-align:center;width:104px;}
div#menu li span.bg{display:block;padding:0;height:30px;z-index:5;position:relative;float:left;}

div#menu li ul li span{color:#333;display:block; width:auto; z-index:6;position:relative; font-size:16px; text-align: center;}




div#menu li.current{font-weight:bold;}
div#menu li.current ul{font-weight:normal;}


/* menu::level2 */
div#menu ul.menu ul{padding:0px 0px 0px;background:#d4d4d4; left:-999em; width:104px;position:absolute;top:42px;border:1px #999 solid;border-top:none;}
div#menu li:hover ul,div#menu li.sfhover ul{left:0px;z-index:100;visibility:visible;}
div#menu li li{width:100%;text-indent:0px;float:none;height:auto;background:none;}

div#menu li li a,div#menu li li span.separator{padding:0px; /* border-bottom:1px #0685e3  solid;*/
 height:auto;float:none;display:block;line-height:45px;width:auto; font-size:18px;}
 
 
div#menu li li a,div#menu li li{background: none;}
div#menu li li a.parent{ }
div#menu li li a span{font-size:15px;background:none;}
div#menu li li a.parent span{ font-size:16px;}

/* menu::level3 */
div#menu li ul ul{margin:-31px 0 0 144px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul{border-top:1px solid #015aa1; top:30px;}
div#menu li:hover ul ul,div#menu li.sfhover ul ul,div#menu li:hover ul ul ul,div#menu li.sfhover ul ul ul,div#menu li:hover ul ul ul ul,div#menu li.sfhover ul ul ul ul{left:-999em;}
div#menu li li:hover ul,div#menu li li.sfhover ul,div#menu li li li:hover ul,div#menu li li li.sfhover ul,div#menu li li li li:hover ul,div#menu li li li li.sfhover ul{left:0pt;z-index:100;}
div#menu a:hover{color:#333;}




div#menu span:hover{color:#333;background:none;}
div#menu li ul span:hover{color:#333;text-decoration:none;background:none;}