﻿/* 全局CSS定义 */
body { text-align:center; margin: 0; padding: 0;  font-size:12px; font-family: Arial, 宋体; color: #1e1e1e; line-height:20px; }
div, form, img, ul, ol, li, dl, dt, dd, table, td, tr, th { margin: 0; padding: 0; border:0; overflow:hidden; }
li { list-style-type:none; }
select, input { font-size:14px; font-family:Arial, 宋体; color: #1e1e1e; line-height:20px; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; ; font-size:12px; }
img { vertical-align:middle; text-align:center; }
a { font-size: 12px; color: #1e1e1e; }
a:link { text-decoration: none; color: #1e1e1e; }
a:visited { text-decoration: none; color: #1e1e1e; }
a:hover { text-decoration: underline; color:#ff6c00; }
a:active { text-decoration: none; color: #1e1e1e; }
.clear { clear:both; font-size:1px; width:1px; visibility: hidden; }
.hidden { display:none }
.floatLeft { float:left }
.floatRight { float:right }
.textLeft { text-align:left; }
.textCenter { text-align:right; }
.clearBoth { clear:both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.padding5 { padding:5px; }
.padding8 { padding:8px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; border-bottom:#dee6fc 1px solid; }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; }
.blank30 { margin:0 auto; height:50px; font-size:1px; }
.blank20 { margin:0 auto; height:30px; font-size:1px; }
.blank10 { margin:0 auto; height:10px; font-size:1px; }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; }
.lineHeight25 { line-height:25px; }
.lineHeight23 { line-height:23px; }
.lineHeight20 { line-height:20px; }
.grayBorder { border:1px solid #dddddf; }
.grayBorderB { border-bottom:#dedede 1px solid; }
.greenBorder { border:#bddb74 1px solid; }
.greenBorderT { border-top:#bddb74 1px solid; }
.greenBorderB { border-bottom:#bddb74 1px solid; }
.greenBorderL { border-left:#bddb74 1px solid; }
.greenBorderR { border-right:#bddb74 1px solid; }
.lefttitle_gray { height:28px; background: url(../images/banner_bg01.gif) repeat-x top; }
.container { margin:0 auto; clear:both; overflow:hidden; width:1000px; }
.yellow12, a.yellow12, a:link .yellow12, a:visited .yellow12, a:active .yellow12 { color:#f0ff00; }
.blue12, a.blue12, .blue12 a:link, a:visited .blue12, a:active .blue12 { color: #0000FF; }
.blue12, a.blue12, .blue12 a:link, a:visited .blue12, a:active .blue12 { color: #0000FF; }
.pink12, a.pink12, a:hover .pink12,a:link .pink12, a:visited .pink12, a:active .pink12 { color: #FF6655;}
.gray14, a.gray14, a:link .gray14, a:visited .gray14, a:active .gray14 { font-size:14px; }
.gray12, a.gray12, a:link .gray12, a:visited .gray12, a:active .gray12 { color:#999999; }
.logo { float:left; margin-left:10px; }
.title { font-size:14px; font-weight:bold; background:#e5ecf9; clear:left; text-align:left; line-height:22px; padding-left:10px; margin-bottom:10px; }
.bottom { background:#e6e6e6; color:#999999; clear:both; }
.article { float:left; width:770px; }
.articlebang { float:left; width:100%; }
.ad01 { float:right; width:220px; }
.ad02 { float:left; width:100%; }
.articleBody { padding:10px; clear:both; }
.nav { clear:both; width:120px; float:left; border:#fbf5c6 1px solid; }
.nav h2 { font-size:14px; font-weight:bold; background: #fbf5c6; border-top:#f4bf20 1px solid; line-height:25px; }
.nav li { text-align:left; padding-left:10px; }
.listTitle { font-size:14px; font-weight:bold; background: #e5ecf9; border-top:#7397ff 1px solid; line-height:25px; text-align:center; }
.list { text-align:center; height:25px; line-height:25px; border-bottom: 1px dotted #999999; }
.listleft { text-align:left; height:25px; line-height:25px; border-bottom: 1px dotted #999999; }
.bang { float: right; width:640px; }
.bangquan { float: right; width:860px; }


.p1 {FONT-SIZE: 14px; LINE-HEIGHT: 24px; FONT-FAMILY: "宋体"}
.f12 {FONT-SIZE: 12px; LINE-HEIGHT: 20px}
.lg{margin-bottom:20px}
#ft{clear:both;line-height:20px;text-align:center}
#ft,#ft *{color:#77C;font-size:12px;font-family:Arial;white-space:nowrap}
#main{width:760px}
#left{float:left;width:476px;}
#center{float:left;margin:-22px 0 10px 0;width:262px}
#right{float:right;width:22px;height:130px; background:#42b4e4;}
.b1,.b2{padding:10px;line-height:22px;font-size:14px}
.b1{color:#333333}
.b2{margin-bottom:12px;border:1px solid #AAAAAA;background:#F9F9F9}
.hl{clear:both;margin-bottom:10px;color:#666666}
a.tlk{line-height:24px;color:#FFFFFF;font-size:14px;font-weight:bold}
a.tlk:visited{color:#FFFFFF}
.ip{width:120px;height:18px;font-size:12px}
.f12{font-size:12px}
.f13{font-size:12px;margin-left:36px;}
.f14{font-size:14px}
.f14b{font-size:14px;font-weight:bold}
.gry{color:#666666}
.line{margin-bottom:5px;line-height:1px;border-top:1px solid #CCC}
.item {color: #FF0000;display:none;}
.booktitle {
	font-size: 20px;
	font-weight: bold;
	FONT-FAMILY: Arial, 宋体;
	color:#FF0000;
	line-height:120%;
}
.bookauthor {
	font-size: 12px;
	color:#666666;
}
.inputout{border-style: solid;border-width: 1px;border-color: #cccccc;background-color: #FFFFFF;color: #333333;font-family:  Verdana, Arial, Helvetica, sans-serif, 宋体;font-size: 12px;font-weight: normal;line-height:100%;margin: 0px;padding: 0px;}
.inputover{border-style: solid;border-width: 1px;border-color: #4B4B6F;line-height:100%;background-color: #FFEEC2;color: #000000;font-family:  Verdana, Arial, Helvetica, sans-serif, 宋体;font-size: 12px;font-weight: normal;margin: 0px;padding: 0px;}
.top {
	width: 1004px;
	clear: both !important; 
	margin-left:auto;
    margin-right:auto;
	height: 620px;
}
.left {
	width: 200px;
    float: left;
	height: 620px;
	background-color: #f1f1f1;
}
.topcenter {
	margin-top: 8px;
	float: left;
	width: 500px;
}
.right {
	margin-left:auto;
    margin-right:auto;
	clear: both !important; 
	width: 300px;
	height: 620px;
    float: right;
	background-color: #f1f1f1;
}
.rightTitle{ height:24px;float:left; margin:0 auto; width:298px; clear:both; background:#cccccc;border-left:1px solid #f5f5f5;}
.rightTitle h5{float:left; padding:2px 0 0 8px; font-size:12px; font-weight:normal;color:#000;}
.rightLine{ border-top:1px solid #CBCBCB;}
.leftTitle{ height:24px;float:left; margin:0 auto; width:198px; clear:both; background:#cccccc;border-left:1px solid #f5f5f5;}
.leftTitle h5{float:left; padding:2px 0 0 8px; font-size:12px; font-weight:normal;color:#000;}
.leftLine{ border-top:1px solid #CBCBCB;}
.blogCommend{ line-height:20px; text-align:left; padding:0 0 0 5px;}