﻿body
{
	margin: 0;
	font: 10pt/1.5em 宋体, 'Arial', 'sans-serif', 'Trebuchet MS' , 'Lucida Console' , 'Lucida Sans' , 宋体-方正超大字符集, 'Times New Roman';
	color: #000;
	padding: 0px;
	
}
a
{
	text-decoration: none;
	color: #673d25;
	
}
	a:hover
{
	text-decoration: none;
	color: #e75554;
}

a img
{
	border: none;
	padding: 0px;
	margin: 0px;
}
 a.like
{
	color: #3333cc;
	text-decoration: none;
	font-size: 1.1em;
}

 a.like:hover
{
	color: #cc6600;
	text-decoration: none;
	font-size: 1.1em;
}
a.news_content
{
	font-size: 0.8em;
	color: #6633cc;
}
a.a_newstab
{
	width: 80px;
	height: 20px;
	text-align: center;
	float: left;
}
.LinkBack
{
	color: #ffff66;
}
.LinkBack a
{
	color: #ffffcc;
}
.LinkBack a:hover
{
	color: #ff9900;
}			
td
{
	vertical-align: top;
}

form { margin: 0; padding: 0; }
	select, textarea,TextBox,DropDownList
{
	font: 1em 宋体, 'Trebuchet MS' , 'Lucida Console' , 'Lucida Sans' , 宋体-方正超大字符集, 'Times New Roman';
	border: #99cc66 1px solid;
}
	button
{
	cursor: hand;
	text-align: center;
}
ul
{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	list-style-type: none;

}
li
{
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	list-style-type: none;

}
p
{
	margin-top: 0px;
	padding-top: 0px;
}

.margin6
{
	margin: 6px;
}
.padding6
{
	padding: 6px;
	
}
.bmp3
{
	border: activeborder 1px solid;
	padding: 3px;
	margin: 3px;
}
.nav
{
	padding: 6px;
	color: #663300;
	font-size: 1.15em;
	overflow: hidden;
}
.main
{
	margin: 0px auto;
	width: 1002px;
	overflow: hidden;
	text-align: left;
}
.top
{
	background-color: #f2f4f5;
	overflow: hidden;
	width: 100%;
	height: 65px;
}
.toplogo
{
	float: left;
	width: 120px;
	height: 60px;
	margin-left: 20px;
	margin-top: 5px;
}
.topright
{
	float: right;
	overflow: hidden;
	width: 780px;
}
.toplogin
{
	width: 760px;
	height: 20px;
	margin-top: 5px;
	overflow: hidden;
}
.topsoso
{
	width: 760px;
	height: 40px;
	overflow: hidden;
}

.pagenav
{
	overflow: hidden;
	width: 100%;
	height: 36px;
	
	}




/*图片名人*/
.imageman { margin: 0; padding: 0; list-style: none; background: #F1F5F6; zoom: 1; overflow: hidden; }
	.imageman li
{
	float: left;
	display: inline;
	width: 80px;
	overflow: hidden;
	margin: 2px 5px;
	text-align: center;
}
	.imageman div
{
	display: table;
	width: 80px;
	height: 80px;
	background: #FFF;
	overflow: hidden;
	font-size: 80px;
	line-height: 80px;
}
			.imageman div a { display: table-cell; vertical-align: middle; }
			.imageman img { max-width: 80px; max-height: 80px; width: expression(this.width > 80 && this.width > this.height ? 80 : true); height: expression(this.height > 80 ? 80 : true); font-size: 12px; }
			@media all and (min-width: 0px){ .imageman img { width: 80px; height: 80px; } } /*for Opera Only*/
		.imageman p
{
	margin: 0;
	line-height: 1.5em;
	height: 1.5em;
	overflow: hidden;
	text-indent: 0pt;
	text-align: center;
}
/*TV图片*/
.imageTV { margin: 0; padding: 0; list-style: none; background: #F1F5F6; zoom: 1; overflow: hidden; }
	.imageTV li
{
	float: left;
	display: inline;
	width: 120px;
	overflow: hidden;
	margin: 2px 5px;
	text-align: center;
}
	.imageTV div
{
	width: 120px;
	height: 120px;
	background: url(/App_Themes/images/tv120.jpg) no-repeat;
	overflow: hidden;
	font-size: 100px;
	line-height: 100px;
	padding-top: 5px;
	text-align: center;
	vertical-align: middle;
}
			.imageTV img { max-width: 100px; max-height: 100px; width: expression(this.width > 100 && this.width > this.height ? 100 : true); height: expression(this.height > 100 ? 100 : true); font-size: 12px; }
			@media all and (min-width: 0px){ .imageTV img { width: 100px; height: 100px; } } /*for Opera Only*/
		.imageTV p
{
	margin: 0;
	line-height: 1.5em;
	height: 1.5em;
	overflow: hidden;
	text-indent: 0pt;
	text-align: center;
	background-color: #ffefff;
}
/*列表类*/
#listclass
{
	background-color: #dcdead;
}
#listclass a
{
	color: #996600;
	font-size: 1em;
}
#listclass a:hover
{
	color: #ff0000;
	font-size: 1em;
	text-decoration: underline;
}

/*图片名人*/

#mainarea
{
	border: buttonshadow 1px solid;
	overflow: hidden;
	width: auto;
	padding: 6px;
	margin-top: 6px;
	margin-right: 10px;
}

	/*固顶新闻*/
#hotnews
{
	padding: 6px;
	background-color: #ebedf5;
}
#hotnews a
{
	color: #3333cc;
	font-size: 1em;
}
#hotnews a:hover
{
	color: #ff6699;
	font-size: 1em;
}
#hotnews p
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-indent: 2em;
	line-height: 1.5em;
	padding-top: 0px;
	height: 3em;
	overflow: hidden;
}

/*族谱页面*/
.CenterDiv
{
	border: buttonface 1px solid;
}
  .CenterDiv h3
{
	background-image: url(/App_Themes/images/ls.gif);
	height: 20px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 20px;
	font-size: 11pt;
	margin-top: 0px;
}
.paneltop
{
	background-image: url(/App_Themes/images/pa_hd_bg_2.gif);
	padding:3px 8px;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.AspNetPager
{
	background-image: url(/App_Themes/images/mbar.gif);
	background-repeat: repeat-x;
	height: 40px;
}
.Queryera
{
	background-image: url(/App_Themes/images/bg_dh3.jpg);
	background-repeat: repeat-x;
	color: #5f5663;
	vertical-align: middle;
	text-indent: 1em;
	overflow: hidden;
	height: 100%;
}
.Querymemo
{
	padding-right: 8px;
	padding-left: 8px;
	overflow: hidden;
	border-bottom: bisque 1px dotted;
}
.Queryedit
{
	width: 20px;
	float: left;
	clear: left;
}
.Querycenter
{
	font-size: 11.5pt;
	text-indent: -5em;
	padding-left: 5em;
	line-height: 1.5em;
	vertical-align: top;
	text-align: left;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	overflow: hidden;
}

.Querycenter a
{
	color: #443023;
	text-decoration: none;
	line-height: 1.2em;
}
.Querygeneal
{
	background-image: url(/App_Themes/images/PsKFA32.ico);
	background-repeat: no-repeat;
	background-color: menu;
	padding-left: 40px;
}
.Querygeneal1
{
	background-image: url(/App_Themes/images/041834136.gif);
	background-repeat: repeat-x;
	height: 33px;
	vertical-align: bottom;
	line-height: 33px;
	margin-left: 80px;
	margin-top: 40px;
	padding-left: 10px;
	overflow: hidden;
}
.Querygeneal2
{
	vertical-align: bottom;
	margin-left: 80px;
	padding-left: 10px;
	overflow: hidden;
	background-color: transparent;
	color: #ffff33;
	font-size: 1.05em;
}

.table14cu
{
	font-size: 12pt;
	color: #0033cc;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	font-weight: bold;
}
.imgba
{
	border: #ffffff 4px solid;
}
.divheight
{
	overflow: hidden;
	height: 100%;
}
.divwidth
{
	overflow: hidden;
	width: 100%;
	height: 100%;
	float: left;
}
.divleft
{
	float: left;
	overflow: hidden;
	height: 100%;
}
.divright
{
	float: right;
	overflow: hidden;
	height: 100%;
}
.div100
{
	width: 100%;
	overflow: hidden;
	float: left;
}
.div49
{
	float: left;
	overflow: hidden;
	width: 49%;
}
#zpcvli
{
	float: left;
	overflow: hidden;
	height: 100%;
}
#zpcvli li
{
	list-style-type: none;
	margin-top: 8px;
	margin-left: 15px;
}
.panel1
{
	background-color: Silver;
	text-align: center;
	padding-top: 8px;
}
.gridtitle
{
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.5em;
	height: 1.5em;
	background-color: #99cc66;
	text-align: center;
	color: #4e3637;
}
.zpAddtableleft
{
	font-weight: bold;
	font-size: 10pt;
	color: #444344;
	text-align: right;
	width: 100px;
	border-right: gainsboro 1px solid;
	border-top: gainsboro 1px solid;
	margin: 0px;
	border-left: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
}
.zpAddtableleft1
{
	text-align: left;
	width: 300px;
	border-right: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: gainsboro 1px solid;
	margin: 0px;
	border-left: gainsboro 1px solid;
}
.zpAddtableleft2
{
	text-align: left;
	width: 580px;
	border-right: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: gainsboro 1px solid;
	margin: 0px;
	border-left: gainsboro 1px solid;
}
.zpAddtableleft3
{
	text-align: left;
	border-right: gainsboro 1px solid;
	border-bottom: gainsboro 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-top: gainsboro 1px solid;
	margin: 0px;
	border-left: gainsboro 1px solid;
}
#centerleft
{
	width: 200px;
	float: left;
	overflow: hidden;
}
#centerleft1
{
	border-right: #e6d5b4 1px solid;
	border-top: #e6d5b4 1px solid;
	border-left: #e6d5b4 1px solid;
	width: 196px;
	border-bottom: #e6d5b4 1px solid;
	background-color: inactiveborder;
	overflow: hidden;
	margin-bottom: 6px;
}
#centerleft_b li
{
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 5px;
}
#centerleft2
{
	border-right: #e6d5b4 1px solid;
	padding-right: 2px;
	border-top: #e6d5b4 1px solid;
	padding-left: 2px;
	padding-bottom: 2px;
	border-left: #e6d5b4 1px solid;
	width: 188px;
	padding-top: 2px;
	border-bottom: #e6d5b4 1px solid;
	background-repeat: repeat-x;
	margin-top: 3px;
}

.centerlefttop
{
	background-image: url(../images/041834136.gif);
	background-repeat: repeat-x;
	height: 33px;
	padding-left: 20px;
	font-weight: bold;
	font-size: 14pt;
	vertical-align: middle;
	line-height: 33px;
}


/*myps*/
#myps
{
	overflow: hidden;
	width: auto;
	padding-right: 5px;
	padding-left: 5px;
}

#myps li
{
	text-align: left;
	list-style-type: none;
	height: 1.5em;
}
.mypsdiv1
{
	background-image: url(/App_Themes/images/bg_lm_1.jpg);
	vertical-align: middle;
	background-repeat: repeat-x;
	height: 30px;
	overflow: hidden;
}
.mypsdiv1 a
{
	width: 180px;
	height: 25px;
	display: block;
	font-size: 11pt;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}
.mypsdiv1 a:hover
{
	font-size: 11pt;
	text-decoration: none;
}
.mypsdiv2
{
	overflow: hidden;
	height: 6em;
}
.sur
{
	padding: 0px;
	margin: 0px;
}

.sur a
{
	background-color: #ebdae4;
	font-size: 1.2em;
	width: 2.4em;
	margin-left: 2px;
	overflow: hidden;
	margin-right: 2px;
	display: block;
	text-align: center;
	margin-top: 3px;
	height: 1.2em;
}
.sur a:hover
{
	background-color: #2984c5;
}
.mainclass
{
	margin: 0px auto;
	overflow: hidden;
	background-color: #f8f9f7;
	text-align: left;
	padding: 5px;
}
.mainclass td
{
	height: 2em;
}
.mainclass fieldset {
    padding:10px;
    margin-top:5px;
    border:1px solid #1E7ACE;
    background:#fff;
}

.mainclass fieldset legend {
    color:#1E7ACE;
    font-weight:bold;
    padding:3px 20px 3px 20px;
    border:1px solid #1E7ACE;    
    background:#fff;
}

.mainclass fieldset strong
{
	float: left;
	width: 120px;
	text-align: right;
	margin: 1px;
	color: #4d5c5f;
}

.mainclass fieldset span
{
	float: left;
	margin-right: 6px;
}
.mainclass fieldset div
{
	padding: 4px;
	width: 100%;
}
.enter{ text-align:center;}
.clear {
    clear:both;
}
.member{}
.member fieldset legend
{
	color: #1E7ACE;
	font-weight: bold;
	padding: 3px 20px 3px 20px;
	border: 1px solid #1E7ACE;
	background: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}
#sqlimages
{
	z-index: 99;
	width: 500px;
	height: 300px;
	background-color: #ccffcc;
	left: 25%;
	top: 20%;
	position: absolute;
	display: none;
}
.infoTD
{
	text-align: right;
	color: #660066;
	font-weight: bold;
}
/*友情链接*/
.linklegend
{
	border-bottom: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	border-top: #cccc99 1px solid;
	border-right: #cccc99 1px solid;
}
/*master*/
.masterdiv1
{
	width: 100%;
	overflow: hidden;
	background-image: url(/App_Themes/images/indexbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.masterdiv2
{
	background-image: url(/App_Themes/images/indexbg1.jpg);
	width: 100%;
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: hidden;
}
.bannerFILTER
{
	FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=0, motion='forward');
}
.bannerdiv
{
	width: 1000px;
	height: 150px;
	overflow: hidden;
}
/*文字效果*/
.textglow
{
	FILTER: glow(color:#FFFF00,strength=2); 
}
.textshadow
{
	FILTER: shadow(color:#333333,direction=145); 	
}
.textdropshadow
{
	FILTER: dropshadow(color=LawnGreen,offx=2,offy=2);
	color: mediumblue;
}
/*用户登陆统计*/
.useronline
{
	text-align: center;
	color: #990000;
	font-size: 1em;
	height: 60px;
	vertical-align: middle;
	overflow: hidden;
	background-color: #dedce0;
	padding-top: 5px;
}
.dtree
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}

.zpinfoTitle
{
	text-align: right;
	width: 9em;
	color: #339900;
	font-weight: bold;
}
.zpinfolistTable
{
	border-top: AppWorkspace 1px solid;
	border-left: AppWorkspace 1px solid;
}
.zpinfolistTh
{
	font-size: 12pt;
	color: #0033cc;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	font-weight: bold;
	border-right: AppWorkspace 1px solid;
	border-bottom: AppWorkspace 1px solid;

}
.zpinfolistTb2
{
	padding-top: 5px;
	padding-left: 5px;
	border-right: AppWorkspace 1px solid;
	border-bottom: AppWorkspace 1px solid;
}
.zpinfolistTb1
{
	padding-top: 5px;
	padding-left: 5px;
	border-right: AppWorkspace 1px solid;
	border-bottom: AppWorkspace 1px solid;
	background-color: ThreeDFace;
}
.zpinfoimagelist
{
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
}
.imagelist img
{
	max-width: 106px;
	max-height: 80px;
	width: expression(this.width > 106 && this.width > this.height ? 106 : true);
	height: expression(this.height > 80 ? 80 : true);
	font-size: 12px;
	overflow: hidden;
}
@media all and (min-width: 0px){ .imagelist img { width: 106px; height: 80px; } } /*for Opera Only*/
/*族谱页面*/
.tableRlin
{
	border-right: #ff0000 thin solid;
}
.tableMlin {
	border-bottom: #FF0000 thin solid;
}
.tableToplin {
	border-top: #FF0000 thin solid;
}
.tableRMlin {
	border-right: #FF0000 thin solid;
	border-bottom: #FF0000 thin solid;
}
.tableLMlin {
	border-bottom: #FF0000 thin solid;
	border-left: #FF0000 thin solid;
}
.tableLToplin {
	border-top: #FF0000 thin solid;
	border-left: #FF0000 thin solid;
}
.tableRToplin {
	border-top: #FF0000 thin solid;
	border-right: #FF0000 thin solid;
}
.tableToplinG
{
	border-top: #339900 thin solid;
}
.tableRToplinG {
	border-top: #339900 thin solid;
	border-right: #339900 thin solid;
}

.zpCVtableDiv
{
	text-align: center;
	width: 100px;
	height: 120px;
	vertical-align: middle;
	overflow: hidden;
	cursor: default;
}
.zpCVtableDiv1
{
	width: 100%;
	height: 93px;
	text-align: left;
}
.zpinfolist
{
	height: 120px;
	overflow: hidden;
}
.zpinfolist li
{
	height: 1.5em;
	overflow: hidden;
}
.zpinfolist strong
{
	color: #a7a376;
}
.zpinfolis img
{
	width: expression(this.width > this.height ? 100 : this.width/this.height*100);
	height: expression(this.height > this.width ? 100 : this.height/this.width*100);
}

.img200
{
	width: expression(this.width > this.height ? 200 : this.width/this.height*200);
	height: expression(this.height > this.width ? 200 : this.height/this.width*200);
}
.hidden
{
	display:none;
}

.noneVisible{display:none}
.ShowsRow
{
	margin-left: 10px;
	line-height: 2em;
	
}
.ShowsText
{
	text-align: right;
	width: 100px;
	overflow: hidden;
	font-weight: bold;
}