﻿/**********留言样式********/
.subGuest{
	text-align:center; margin:5px auto;}
.g_btn{
	border-top:1px #CCC solid;border-left:1px #CCC solid;
	border-right:1px #333 solid;border-bottom:1px #333 solid; font-size:12px;
	padding:3px 10px; cursor:pointer}
.g_ipt{border:1px solid;border-color:#777 #CCC #CCC #777;font-size:12px;}
.guestList{
	clear:both; margin:5px auto 10px auto; overflow:hidden;
	border:1px #e2e2e2 solid; width:708px;}
.guestInfo{
	background:#f7f7f7; height:25px; line-height:25px; border-bottom:1px #e2e2e2 solid;}
.guestInfo ul{
	margin-left:10px;}
.guestInfo ul li{
	float:left; margin-right:10px;}
.guestInfo ul li.g_a{
	background:url(../img/ico1.gif) no-repeat left 3px; padding-left:20px;}
.guestInfo ul li.g_b{
	background:url(../img/ico2.gif) no-repeat left 3px; padding-left:18px;}
.guestInfo ul li.g_c{
	background:url(../img/ico3.gif) no-repeat left 5px; padding-left:18px;}
.guestInfo ul li.g_d{
	background:url(../img/ico4.gif) no-repeat left 5px; padding-left:18px;}
.guestCon{
	background:url(../img/ico5.gif) no-repeat left 3px; text-align:left; overflow:hidden;
	line-height:20px; margin:10px; padding-left:20px;}
.g_reply{
	margin:10px; margin-top:0px; background:#f7f7f7;
	color:#F00; text-align:left; background:url(../img/ico6.gif) no-repeat left 2px;
	line-height:20px; padding-left:20px;}
.g_sub ul li{
	text-align:left; margin-top:5px;}
.guestTitle{ margin-top:5px; padding-left:2px;}


/*=====================================================================*/

body{text-align:center; font-size:12px; margin:0px; color:#333; background-image:url(bg.jpg); background-repeat:repeat-x; background-color:#e6f5fb;}

img{ border:0px;}

div,form,ul{ margin:0px; padding:0px;}

td{font-size:12px;}

li{list-style:none;}
	
.boxheight{ padding-top:10px;}	

.boxwidth{ padding-left:10px; float:left;}

.clear{ clear:both;}

a:link,a:visited,a:active{ color:#333;text-decoration:none;}

a:hover{color:#333; text-decoration:none;}

/*=====================================================================*/
.w260{ width:260px;}

.w400{ width:400px;}

.w940{ width:940px;}

.w670{ width:670px;}

#header{ margin:0px auto; overflow:}

.top{ background:url(topbg.gif) repeat-x; height:23px;}

.logo_flash{ width:960px; margin:0px auto; height:200px; position:relative}
.banner{
	position:absolute; left:0px; top:0px; height:200px; width:960px;}
.topSearch{
	position:absolute; width:396px; height:33px; background:url(searchBg.gif); right:6px; bottom:10px;}
.topSearch dd{
	margin:0px; padding:0px; float:left}
.topSearch dd.text{
	padding-left:40px; padding-top:5px;}
.topSearch dd.text input{
	border:0px; font-size:12px; padding:2px; width:235px;}
.topSearch dd.bnt input{
	border:0px; background:none; width:55px; height:30px; cursor:pointer;}
.nav{ width:960px; margin:0px auto; height:42px; line-height:42px; background:url(nav.gif) no-repeat; font-size:14px; color:#FFF; font-weight:bold;}

.nav ul{ padding-left:4px; padding-right:4px;}

.nav li{ float:left; text-align:center; width:119px;}

#nav_link a:link,#nav_link a:visited,#nav_link a:active{ color:#1451ac;text-decoration:none;}

#nav_link a:hover{color:#ff0000; text-decoration:none;}

.nav a:link,.nav a:visited,.nav a:active{ color:#FFF; text-decoration:none;}

.act{background:url(nav_hover.png) center no-repeat; display:block; color:#ff0000; text-decoration:none;}

.act a:link,.act a:active,.act a:visited,.act a:hover{ color:#1451ac; text-decoration:none;}

#main{ width:960px; margin:3px auto 0px auto; overflow:hidden; background:#FFF;}

#main_v { width:960px; height:930px; margin:3px auto 0px auto; overflow:hidden; background:#FFF;}

#main_m { width:960px; height:auto; margin:3px auto 0px auto; overflow:hidden; background:#FFF;}

#body{ float:left; width:960px; margin:0px auto; overflow:hidden;}

#foot{ clear:both; overflow:hidden}

.body_top{ width:960px; overflow:hidden;}

#hot_tit{background:url(icon.gif) no-repeat 10px 6px;  font-size:14px; font-weight:bold; color:#1451ac; width:100px; float:left; padding-left:15px; overflow:hidden;}

#hot_tit ul li{ float:left;}

.body_top ul{ margin:10px;  height:30px; line-height:30px; border:1px solid #CCC;}

.body_top ul li{ text-align:left; float:left; padding-left:20px; color:#F00; background:url(hot_icon.gif) no-repeat 5px 8px; padding-right:20px;}

.body_top a:link,.body_top a:visited,.body_top a:active{ font-size:13px;  color:#F00;}

.body_top a:hover{ text-decoration:underline;}

.docu{ float:left; padding-left:10px;}

.docu_tit{ background:url(docu_tit.gif) no-repeat; height:33px; line-height:33px; font-size:14px; color:#1451ac; text-align:left; font-weight:bold; position:relative;  overflow:hidden; padding-left:15px;}

.docu_tit span{ position:absolute; right:10px; height:33px; line-height:33px; top:1px; font-size:12px; font-weight:100; }

.docu_content{ width:258px; border:1px solid #d5d5d5; border-top:0px;}

.docu_content ul{ padding-left:10px;}

.docu_content ul li{ height:25px; line-height:25px; text-align:left; background:url(hot_icon.gif) no-repeat 2px 6px; padding-left:15px; }

.contact_content{ width:258px; border:1px solid #d5d5d5; border-top:0px;}

.contact_content ul{ padding-left:10px;}

.contact_content ul li{ height:25px; line-height:25px; text-align:left; padding-left:8px; }

.bottom{overflow:hidden; }

.news{ float:left; padding-left:10px;}

.news_tit{ background:url(new_tit.gif) no-repeat; height:33px; line-height:33px; font-size:14px; color:#FFF; text-align:left; font-weight:bold;
position:relative; overflow:hidden; padding-left:65px;}

.news_tit span{ position:absolute; right:10px; height:33px; line-height:33px; top:1px; font-size:12px; font-weight:100;}

.news_content{ width:398px; border:1px solid #d5d5d5; border-top:0px;}

.news_content ul{ padding-left:10px;}

.news_content ul li{ height:25px; line-height:25px; text-align:left; background:url(hot_icon.gif) no-repeat 2px 6px; padding-left:15px; position:relative;}

.news_content ul li span{ position:absolute; right:10px;  top:-1px; }

.news_content a:hover{ text-decoration:underline;}

.newflash{ float:left; margin-top:1px;}

.imgnav{ float:left; padding-left:10px;}

.imgnav ul li{ height:44px; margin-bottom:11px;}

.imgnav ul li img{ vertical-align:bottom;}

.contact{ margin-left:10px; float:left;}

.contact ul{ margin-top:1px;}

.contact ul li{ height:84px; margin-bottom:10px;}

.contact ul li img{ vertical-align:bottom;}

.link{ padding-left:10px; float:left; margin:0px auto;}

.link_tit{ height:33px; line-height:33px; font-size:14px; color:#1451ac; text-align:left; font-weight:bold; background:url(link.gif) no-repeat; padding-left:15px; overflow:hidden;}

.link_content{ width:938px; border:1px solid #d5d5d5; border-top:0px; overflow:hidden;}

.link_content ul{ padding-left:10px;}

.link_content ul li{ padding:10px; float:left;}

.link_content ul li img{ width:160px; height:50px; border:none;}

#foot{ overflow:hidden;}

.foot_content{ overflow:hidden; width:940px; margin:10px auto 10px auto;}

.footerInfo{
	border:1px #cccccc solid; clear:both; overflow:hidden; padding:5px; line-height:18px; text-align:left; background:#f7f7f7}
.copyright{
	text-align:center; overflow:hidden; line-height:20px; border-top:1px #CCC solid; padding:5px 0px; margin-top:10px;}
.left{ float:left; }

.right{ float:right; margin-left:10px; margin-right:10px; width:670px; overflow:hidden;}

.right_c{ float:right; margin-left:10px; margin-right:10px; width:940px; overflow:hidden;  }



.in_left{
	float:left; width:240px; background:url(leftBg.gif) no-repeat left top;
	overflow:hidden;
	min-height:400px;    /*高度最小值设置为：100px*/
    height:auto !important; /*兼容FF,IE7也支持 !important标签*/
    height:400px; /*兼容ie6*/
    overflow:visible;}
	
.in_left ul li{ line-height:30px; height:30px; background:url(in_left_btm.gif) no-repeat;}	

.in_left .act{ font-weight:bold;}	

.in_right{float:left; width:690px; overflow:hidden; padding-left:10px;}

.right_top{ text-align:left; height:25px; line-height:25px; padding-left:25px; background:url(right_icon.gif) no-repeat 1px 2px; border-bottom:3px solid #1451ac;}

.right_txt{ line-height:25px; text-align:left; margin:0px;  }

.right_list{ overflow:hidden;}

.right_list ul{ border:1px solid #e8e8e8; height:135px;  overflow:hidden; margin-top:10px;}

.right_list ul li{ height:25px; line-height:25px; background:#f7f7f7; text-align:left; padding-left:10px; font-weight:bold; overflow:hidden;}

.right_list .down{ height:80px; background:#FFF; font-weight:normal;}

.right_list .down_menu{ background:#FFF; float:right; width:100px;}

.right_news ul li{ border-bottom:1px dotted #CCC; height:30px; line-height:30px; text-align:left; padding-left:25px; background:url(news_icon.gif) no-repeat 5px 4px; position:relative;}

.right_news ul li span{ position:absolute; right:10px;}

.right_img ul{ margin:10px 9px 0px auto;}

.right_img ul li{ float:left; padding-left:8px; line-height:25px;}

.right_img ul li img{ border:1px #CCC solid; padding:1px;}

.content_tit{ text-align:center; font-size:14px; font-weight:bold; line-height:30px;}

.content_info{ text-align:center; line-height:30px; border-bottom:1px dotted #CCC; margin-bottom:10px;}

.content_txt{ text-align:left; line-height:25px;}


.right_photo{ clear:both; overflow:hidden}
.right_photo ul{ margin-top:10px;  padding:0px 0px 15px 20px; overflow:hidden; clear:both}

.right_photo ul li{ text-align:center; float:left; line-height:30px; width:200px; height:160px; overflow:hidden}

.right_photo ul li IMG{ width:160px; width:150px; padding:2px; border:1px solid #ccc; font-weight:bold;}

.pageList{
	clear:both; overflow:hidden; text-align:right; padding-top:10px; padding-right:10px;}



.book_photo ul{ margin-top:10px;  padding:0px 0px 15px 20px; }

.book_photo ul li{ text-align:center; float:left; line-height:20px; padding-top:30px; width:150px;   }



.book_photo ul li IMG{  width:100px; height:125px; padding:2px; border;1px solid #ccc; font-weight:bold;}

/**经典文献**/
.paperList{ clear:both; overflow:hidden; border-bottom:1px #dbdbdb dotted; padding:10px;}
.paperImg{ float:left; width:130px; overflow:hidden}
.paperImg img{ border:1px #CCC solid; padding:2px; width:120px; height:150px;}
.paperInfo{ float:right; width:510px; overflow:hidden}
.pTitle{ clear:both; overflow:hidden; line-height:30px; height:30px; font-size:14px; font-weight:bold; text-align:left}
.pTitle a:link,.pTitle a:active,.pTitle a:visited{color:#039}
.pTitle a:hover{ color:#cc0000}
.pNews{ clear:both; overflow:hidden}
.pNews ul li{ float:left; width:255px; text-align:left; line-height:24px; height:24px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.paperTitle{-x-system-font: none;
color: black;
font-family: "宋体",arial;
font-size: 26px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
line-height: 30px;
margin-bottom: 6px;
font-weight: 800; clear:both; padding-top:10px; border-bottom:1px #dbdbdb solid; padding-bottom:10px;}
.paperList{ clear:both; overflow:hidden}
.paperFace{ float:left; width:300px; overflow:hidden}
.paperNews{ float:right; width:340px;overflow:hidden}
.paperNews ul li{ line-height:30px; text-align:left; height:30px; background:url(page-word.png) no-repeat left center; padding-left:20px; overflow: hidden;text-overflow: ellipsis; white-space: nowrap;}
.paperNews ul li.t{ font-size:14px; font-weight:bold; color:#F30; border-bottom:1px #dbdbdb dotted; background:none; padding:0px;}
.newsInfoBox{
	clear:both; overflow:hidden; padding:10px; border-top:0px;}
.newsTitle{
-x-system-font: none;
color: black;
font-family: "宋体",arial;
font-size: 26px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
line-height: 30px;
margin-bottom: 6px;
font-weight: 800;
}
.newsDate{
	color:#999; padding:10px 0px; border-bottom:1px #e7e7e7 solid;}
.newsContent{
	font-size:14px; text-align:left; line-height:200%;}
.newsContent img{width: 100%;height: auto;}	
.paperName{ line-height:30px; height:30px; text-align:center}
.back{ text-align:center; clear:both; overflow:hidden}

.f_next{ text-align:left; clear:both; margin-bottom:10px;}


.alex_about{ text-align:left; line-height:24px; border: 1px solid #d5d5d5; overflow:hidden; padding:5px;}
.alex_one{ text-align:left; font-size:14px; line-height:200%; padding:10px;}