html{overflow-x: hidden}
.tbold { font-weight:bold;}
.tred {color:#F00;}
.tblue {color:#0066FF}
.tem {font-style:italic}
a:link, a:visited {
	text-decoration:none;
	outline:none; blur:expression(this.onFocus=this.blur());
}
a:hover, a:Active {
    color:#F00;
	text-decoration:none;
}
input {
	border:1px solid #ddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0 2px;
}
.inp {
    height:25px;
	line-height:25px;
	padding:0 2px;
	border:1px solid #ccc;
}
.dat {
	border:1px solid #ccc;
	background:url(../images/date.gif) no-repeat right bottom #FFF;
}
textarea {
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:2px;
}
.formurl {
	line-height:21px;
}
.formurl td {
	padding:2px;
}
.formurl td img {border:1px solid #eee}
.subit {
    cursor:pointer;
	border:1px solid #ddd;
	height:25px;
	line-height:25px;
	padding:0 5px;
	background:#eee;
}

.area {
	border:1px solid #ddd;
}
.code {
	width:60px;
    height:20px;
	line-height:20px;
	padding:0 2px;
	border:1px solid #ccc;
}

.pagelist{padding-top:10px;padding-bottom:10px;text-align:center; font-size:0px; clear:both;}
.pagelist span,.pagelist a,.pagelist strong{text-align:center; vertical-align:middle; font-family:Arial; font-size:12px;
display:inline-block; padding:4px 12px;margin:0px 2px;border:#888 solid 1px;color:#888; border-radius:3px;}
.pagelist var{height:21px;line-height:21px; display:inline-block;margin:0px 3px 0px 3px;}
.pagelist strong,.pagelist .thispage{font-weight:100;margin-right:3px;border:#f60 solid 1px; background:#f60;color:#fff;}
.pagelist a:hover{ color:#fff; border:#f60 solid 1px; background:#f60;text-decoration:none;}
.pagelist select {border:0; padding:2px 0;}

.artitle {
    font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:55px;
	border-bottom:1px solid #fff;
	margin:0 10px;
	letter-spacing:2px;
	padding-top:10px;
	color:#393939;
	font-family:"Microsoft YaHei";
}
.artitle h1 {
    font-size:16px;
}
.update {
    height:30px;
	line-height:30px;
	text-align:center;
	width:auto;
    color:#777;
	border-top:1px solid #dd;
	border-bottom:1px solid #ddd;
	margin-top:20px auto 5px auto;
	background:#f0f0f0
}
.aba4b4 a:link, .aba4b4 a:visited {
	color:#aba4b4
}
.aba4b4 a:hover{
    color:#99CC00
}

.arcon {
    text-align:left;
	padding:10px 5px;
	font-size:14px;
	line-height:180%;
	font-family: "Microsoft YaHei";
}
.arcon img{max-width:600px;autoimg:expression(onload=function(){this.style.width=(this.offsetWidth > 600)?"600px":"auto"}); display:block; margin:0 auto;}
.arcon p{ text-indent:2em;}
.arlist {
	width:96%;
    height:50px;
	line-height:23px;
	border-top:1px dashed #ddd;
	padding:5px;
}
.titlecon {
    padding:5px;
	text-align:left;
}
.titlecon ul li {
	border-bottom:1px dotted #ddd;
	padding-left:10px;
	font-size:14px;
	height:30px;
	line-height:30px;
	display:block;
	position:relative;
	overflow:hidden;
	background:url(/images/list2.gif) no-repeat left center;
}
.newslist{width: 100%;font-family:"Microsoft YaHei";}
.newslist dl{padding: 1px;background: #fff;box-sizing: content-box; margin-top:20px;}
.newslist dl a{display: block;}
.newslist dl dt{float: left;width: 75px; background-color: #f2f2f2; text-align: center; font-family: Arial;}
.newslist dl dt span{display: block; line-height: 50px; border-bottom: 1px solid #fff; color: #666; font-size: 28px;}
.newslist dl dt p{display: block; color: #999; line-height: 21px; font-size: 12px; }
.newslist dl dd{overflow: hidden; padding-left:10px;height:72px;}
.newslist dl dd b{font-size: 15px;display: block; hidden;text-overflow: ellipsis;white-space: nowrap;line-height: 30px;}
.newslist dl dd p{font-size: 14px;overflow: hidden;color: #888;}
.newslist dl:nth-of-type(even){ background: #fff;}
.newslist dl:hover{ background: #f2f2f2;}
.newslist dl:hover dt{ background: #fff;}
.newslist dl:hover dt span{border-bottom:1px solid #f2f2f2}