﻿/*全局样式*/
@charset "utf-8";
/* CSS Document */
*{padding:0;margin:0;}
div,dl,dt,dd,form,h1,h2,h3,h4,h5,h6,img,ol,ul,li,p,span,a{border:0;}
img,input{border:none;vertical-align:middle;}
body{font-family:Tahoma,Arial,Helvetica,"宋体";font-size:13px;background:#FFF;color:#434345;} 
ul,ol{list-style-type:none;}
th,td,input{font-size:12px;}
img,input{border:none;vertical-align:middle;}
html{
	overflow-x: auto;
	overflow-y: auto;
}
a{	text-decoration:none; font-size:13px; color:#434345;
	hide-focus: expression(this.hideFocus=true);  /* for ie 5 + */   
	outline: none;  /* for firefox 1.5  + */
}
.clear{clear:both;font-size:1px;height:0;visibility:hidden;line-height:0;}
em{font-size:16px;font-style:normal;margin:0 5px 0 5px;}
/********** header头部 *********/
#header{width:100%; background:#f3f8fb; height:80px;}
#top,#menu,#banner-list,#main,.footer-text,.footerv-text{ width:1000px; margin:0 auto;}
#top{height:80px;background:#f3f8fb;}
.logo{ width:400px; float:left; text-align:left;}
.search{ width:600px; float:right; height:100%;font-size:12px;}
.datetime{ width:290px;float:left;display:block;text-align:right; border:1px solid #f3f8fb; padding:30px 0px;}
.searchInput{width:300px;float:right; text-align:left; padding:30px 0px; position:relative;}
.searchInput .search-bg{ background:url(../Images/searchInput.png) no-repeat  left top; width:140px; height:20px;}
.searchInput .input{ border:none; width:120px; height:19px; line-height:19px; background:none; position:absolute; top:29px; left:15px;}
.searchInput .btn-search{ background:url(../Images/search.png) no-repeat  left top; width:40px; height:19px;position:absolute; top:30px; left:145px; display:block;}
.searchInput .sgj{position:absolute; top:32px; right:50px; font-size:13px;}
.searchInput .sgj:hover{ text-decoration:underline;}

#nav{background:#006E6B url(../Images/nav-bg.png) repeat-x top; width:100%; height:39px;}
#menu{background:#006E6B url(../Images/nav-bg.png) repeat-x top;width:1000px;height:39px;}
#menu ul.topnav li {
	float:left;
	margin: 0;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	display: inline;
	line-height:40px;	
	 z-index:1000;
}
#menu ul.topnav li a { 
	color: #fff;
	display: block;
	padding:0px 15px;
	text-decoration: none; font-size:13px;
}
#menu ul.topnav li a:hover {
	-moz-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-khtml-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	-webkit-border-radius: 3px; /*--CSS3 Rounded Corners--*/
	background-color:#006562;
}  
#menu ul.topnav li ul.subnav {
	width: 120px;
	overflow:hidden;
	position: absolute;
	left: 0; top: 38px;
	margin: 0; padding: 0;
	display: none;
	/*
	background:transparent url(../Images/menu_normal.png) scroll 0 0;	
	_background-image:none;
	_background-color:#A4A4A4;*/
	
	background:#006E6B;
	
	 z-index:1000;
}
#menu ul.topnav li ul.subnav li{
	width: 120px;
	margin: 0; padding: 0;
	
	border-top: 1px solid #004745; 
	border-bottom: 1px solid #169490;
	
	clear: both; line-height:30px;
	text-align:left;
}
html #menu ul.topnav li ul.subnav li a {
	width: 105px;
	float: left;
	padding-left:15px;
	font-size:13px;
	color:#fff;
}
#menu ul.topnav li ul.subnav li a:hover {
	background-color:#006562;
	/*
	text-decoration:none;
	background:transparent url(../Images/menu_hover.gif) scroll 0 0;	
	font-weight:bold;
	*/
	
}
#shadow{ background:#000000 url(../Images/shadow.png) repeat-x left top; height:20px; width:100%;}
#banner{ background:#d9d9d9 url(../Images/banner-bg.png) repeat-x left top; height:400px; width:100%;}
#banner-list{background:#d9d9d9 url(../Images/banner-bg.png) repeat-x left top; height:400px;}
/********** 内容 *********/
#main{padding-top:20px; overflow:hidden;
height:auto !important;
	height:500px;
	min-height:345px;}
#main .main-left { width:450px; height:100%; float:left;margin-right:60px;} 
#main .main-center { width:450px; height:100%; float:left;margin-right:20px; } 
#main .main-right  { width:185px; height:100%; float:right;background:#f1f1f1; height:600px;} 
#main .main-menu{ width:290px; float:left;}
#main .main-content{ width:700px; float:right;border:1px solid #cdcdcd; margin-bottom:20px;}
#main .content{ width:680px;
	height:auto !important;
	height:600px;
	min-height:600px; 
	display:inline-block;
	margin-left:12px;
}
.news-title{ line-height:25px; height:25px; text-align:center; font-size:16px; font-weight:bold;margin-top:20px;padding-bottom:10px;}
.news-info{position:relative;line-height:25px; height:25px;color:#999; text-align:center; background:url(../Images/list-line.png) repeat-x bottom center;width:98%;margin:0px auto}
.news-view{ margin:25px auto 20px auto; font-size:14px;line-height:22px;letter-spacing:2px; clear:both;}
#module1{ width:100%; height:340px;clear:both;overflow:hidden;}
#module3{ width:100%; height:560px;clear:both;overflow:hidden;}
#module2{ width:100%; height:220px;clear:both; margin-top:20px;overflow:hidden;}
.tab{ background:url(../Images/tab.png) no-repeat left top; width:450px; height:25px; position:relative; background-size: 450px;}
.tab a{ font-size:14px; color:#fff;}
.news-img{ background-position:0px -5px;}
.news-video{ background-position:0px -35px;}
.news-tab{ background-position:0px -62px;}
.more{ position:absolute; top:5px; right:5px;display:block; width:46px; height:10px;}
#news-img{ position:absolute; left:8px; top:3px;}
#news-video{ position:absolute; left:92px; top:3px;}
#news-tab{ position:absolute; left:5px; top:5px;}
.tab .focus{ width:450px; height:310px; position:absolute;overflow:hidden; top:25px; text-align:center;}
.tab .video{background:url(../Images/video-bg.png) no-repeat center center;overflow:hidden;width:384px; height:310px;position:absolute; top:25px; display:none;}
.news-list{ clear:both; padding-top:5px;}
.news-list ul li{ position:relative; line-height:31px; height:31px;overflow:hidden;}
.news-list ul li:hover{ background:#ECECEC;}
.news-list ul li a{background:url(../Images/icon.gif) no-repeat center left; padding-left:8px;font-size:13px;height:31px; display:block;overflow:hidden;}
.news-list ul li span{ position:absolute; right:2px; top:1px; color:#B1B1B1;font-size:12px;}
.fast-nav{ width:100%; padding-bottom:10px; background:#c3e5e7;}
.fast-nav span{background:url(../Images/fast-nav.png) no-repeat top;width:100%; display:block; height:27px;}
.fast-nav li{ line-height:31px; height:31px; padding-left:5px; border-bottom:1px  solid #61c1b6; position:relative; color:#016e68;}
.fast-nav li a{ color:#016e68; font-size:14px;}
.fast-nav li a:hover{ text-decoration:underline;}
.fast-nav li label{width:80px;line-height:31px; height:31px;overflow:hidden; float:left; display:block; margin-right:5px;}
.fast-nav .inter{ position:absolute; top:0px; left:81px; background:none; width:2px;}
.rele-link li{ width:99%; height:80px;margin:5px 0px; clear:both;}
.main-menu .menu-title{z-index:-100; height:40px; line-height:40px;width:260px; background:#006f6b; font-weight:bold; font-size:14px; color:#fff; position:relative; padding-left:30px; margin-bottom:3px; clear:both;}
.main-menu .menu-title b{ width:13px; height:13px; background:#e9a700; display:block; position:absolute; left:8px; top:13px;}
.main-menu .menu-list li a{ background:#c3e5e7 url(../Images/menu-icon2.gif) no-repeat left; line-height:35px; height:35px;clear:both; margin:1px 0px; display:block; padding-left:25px;}
.main-menu .menu-list li a:hover{ background:#e9a700 url(../Images/menu-icon1.gif) no-repeat left; color:#fff;}
.main-menu .album,.main-menu .link{ clear:both; width:290px;}
.main-menu .album li { width:88px; height:60px; border:1px solid #4e4f51; float:left; margin:2px 3px 8px 3px;}
.main-menu .album img{width:88px; height:60px; overflow:hidden;}
.main-menu .link li a{line-height:26px; height:26px;clear:both; margin:1px 0px; display:block; padding-left:25px;clear:both;}
.main-menu .link li a:hover{ text-decoration:underline;}
.inter-top{margin-top:10px;}
.content .nav-title{width:100%; line-height:40px; height:40px; border-bottom:1px solid #ccc; position:relative;}
.content .columnname{ position:absolute; left:0px; top:8px; font-size:14px; font-weight:bold;height:30px;width:200px; overflow:hidden;}
.content .nav-strip{ background:url(../Images/home.png) no-repeat left center; position:absolute; right:0px; top:10px; height:25px; line-height:25px;text-align:right; padding-left:18px; font-size:12px;}
.content .nav-strip a{ font-size:12px;}
.list-ul{ width:650px; margin:30px auto 0px auto;}
.list-ul li{ height:30px; line-height:30px; background:url(../Images/list-line.png) repeat-x bottom center; position:relative;}
.list-ul li a:hover{ color:#006E6B;}
.list-ul li span{ position:absolute; right:0px; top:0px;}
.album-ul li{ width:215px; height:200px; float:left; margin-right:9px; margin-bottom:8px;}
.album-ul li img{border:1px solid #333;}
.album-ul li label{ text-align:center;letter-spacing:0px; display:block;}
.file-ul{margin:20px auto 0px auto;border: 1px solid #ccc;padding:5px;width: 95%;}
.file-ul li{padding-left:10px;line-height:1.5;height: 20px;}
.file-ul li a:hover{text-decoration:underline;}
.spec{ width:100%; clear:both;  padding-top:10px;}
.spec-title{ background:url(../Images/spec-bg.png) repeat-x center; padding-left:10px;display:block; float:left; line-height:33px; height:33px;font-size:14px; font-weight:bold; color:#fff;		    width:auto !important;
	width:100px;
	min-width:100px; }
.spec-r{ background:url(../Images/spec-r.png) no-repeat;float:left; display:block; width:17px; height:33px;}
.spec ul{ clear:both; padding:10px;}
.spec ul li{ width:200px; height:25px; float:left;}
.spec ul li a:hover{ text-decoration:underline;}
/** 页脚 **/
#footer{background:url(../Images/footer-bg.png) repeat-x top; width:100%; height:190px; clear:both;font-size:12px;}
.footer-text{background:url(../Images/footer-bg.png) repeat-x top; height:190px;overflow:hidden;}
.footerv-text{ height:85px;}
.school{ width:350px; height:85%;float:left;margin-right:30px; color:#fff; padding-top:15px;}
.school li{line-height:30px; height:30px; clear:both;overflow:hidden;}
.school-title{ font-weight:bold; font-size:14px;}
.school label{ display:block; width:60px; height:30px;line-height:30px; float:left;}
.school .tel{ line-height:18px;height:70px; }
.school .tel div{ width:280px; float:left;}
.link{ width:355px; height:98%;float:left; padding-top:5px;}
.link .credible{clear:both; height:80px;width: 159px;padding-top:5px;margin-left: 60px;}
.copyright{ width:240px; height:100%;float:right;margin-top:10px;}
.copyright div{line-height:20px; color:#fff; padding-left:20px;}
.v-copyright{ width:400px; float:left; height:100%; position:relative;}
.v-copyright-info{ position:absolute; left:70px; top:30px; line-height:20px;}
.v-img-copyright{ position:absolute; right:20px; top:5px; width:80px; height:80px;}
#v-footer{height:90px; width:100%; background:#006e6b; border-top:4px solid #f7ab00; overflow:hidden; color:#fff;font-size:12px;}
.college{ padding-top:10px; float:left;width:350px;height:100%;}
.college li{ line-height:20px; height:20px;width:300px;}
.credible2{width:230px;float:left;text-align:center;margin-top:5px;}

.fontResizer{height:24px; position:absolute;right:0px;top:0px; background:#fff;height:20px; color:#ccc;}
.fontResizer a{display:block;float:left;width:17px;height:17px;text-align:center;border:1px solid #ccc;line-height:17px;text-decoration:none;}
.fontResizer a:hover{text-decoration:none;}
.smallFont{font-size:12px;}
.medFont{font-size:14px;}
.largeFont{font-size:15px}
.curFont{background:#006E6B;color:#fff;}
.v-bottom{
	clear:both;
	height:30px;
	background:url(../Images/list-line.png) repeat-x top center;width:95%; margin:20px auto; text-align:center; line-height:30px;
	position:relative;
}
.v-bottom a{ color:#000;}
.v-bottom a:hover{ text-decoration:underline;}
.colle{ position:absolute; right:80px; top:5px; display:block; width:50px; height:20px; font-size:12px; line-height:20px;
background:#F9F9F9; border:1px solid #DADADA;}
.print{ position:absolute; right:0px; top:5px; display:block; width:50px; height:20px;font-size:12px; line-height:20px;
background:#F9F9F9; border:1px solid #DADADA;}
.print:hover,.colle:hover{ color:#fff;background:#006E6B;}
.lanrenzhijia_top{
	width:50px; height:50px; position:fixed; right:30px;
	bottom:30px; z-index:9999; display:none; 
	background:#c3e5e7 url(../Images/lanren.gif) no-repeat center center;
}
.lanrenzhijia_top:hover{
	background:#e9a700 url(../Images/lanren.gif) no-repeat center center;
}
/* 搜索 */
#top-nav{height:25px;line-height:25px;width:100%;background:#006E6B;text-indent:20px;}
#top-nav a{color:#fff;font-family:"微软雅黑";font-size:12px;}
#search-nav{width:100%;line-height:25px;background:#F3F8FB;border-bottom:1px solid #006E6B;}
#search-info{width:1000px; margin:0 auto;height:25px;color:#333;font-weight:bold;}
.search-h{ background:url(../Images/search-h.png) no-repeat left top; width:587px; height:35px; margin-top:30px; position:relative;}
.search-h .h-input{ background:none; width:470px; height:33px; line-height:33px; position:absolute; left:10px; top:0px;}
.search-h .h-btn{ display:block; width:100px; height:33px; position:absolute; top:0px; right:0px;}
.search-ul{ margin-top:20px;}
.search-ul li{ line-height:20px; position:relative; padding-bottom:10px; margin-bottom:20px;}
.search-ul li a{ display:block; color:#0000CC; text-decoration:underline; font-size:16px;}
.search-ul li div{
		clear:both; 
		height:40px;
		margin:10px 0px;
        overflow:hidden;
}
.search-ul li a:hover{ color:red;}
.search-ul li label{ position:absolute; left:3px; bottom:0px; color:#7D6B7C;}
/** 自定义select下拉 **/
.select-box {
	position: relative;
	float: left;
	margin-top: 3px;
	width: 334px;
	height: 25px;
	border: 1px #fff solid;
	background: #fff;
	cursor: pointer;
}

.select-txt {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	overflow: hidden;
	padding-left: 8px;
	width: 300px;
	height: 25px;
	line-height: 25px;
	cursor: pointer;
}

.select-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
	width: 25px;
	height: 25px;
	background: url(../Images/select-btn.jpg) no-repeat;
}

.option {
	position: absolute;
	top: 25px;
	left: -1px;
	z-index: 10;
	display: none;
	overflow: hidden;
	overflow-y: auto;
	width: 336px;
	height: 100px;
}
.option a {
	float: left;
	padding: 0 10px;
	width: 100%;
	height: 25px;
	background: #fff;
	text-align: left;
	line-height: 25px;
}
.option a:hover {
	background: #F1F1F1;
}
.pages{ 
	width:98%;
	text-align:right; 
	padding:20px 0;
	clear:both;
}	
.pages span,.pages a,.pages b{
	font-size:12px; 
	font-family:Arial, Helvetica, sans-serif; 
	margin:0 2px;
}	
.pages span font{ color:#f00; font-size:12px;}	
.pages a{ 
	border:1px solid #EDEDED; 
	background:#fff; 
	padding:6px 8px; 
	text-decoration:none;
	line-height:25px; color:#3D3D3D;
}
.pages span { padding-right:10px }	
.pages a:hover{ border:1px solid #259d93; color:#259d93;}
.pages .current{ background:#259d93; color:#fff; cursor:default;}
.pages .current:hover{ background:#259d93; color:#fff; 
	border:1px solid #EDEDED; }
.list-top{background:url(../Images/list-top.png) center center no-repeat;padding:10px;}