.frontLogo {
	float:left;
	width:224px;
	height:94px;
	margin-right:36px
}
.frontSearch {
	float:left;
	padding-top:30px
}
.fSearchBox {
	width:358px;
	height:24px;
	border:1px solid #ccc;
	position:relative;
	margin-bottom:10px;
	z-index:50
}
.fSearchBox a {
	position:absolute;
	width:30px;
	height:23px;
	right:1px;
	top:1px;
	background:url(http://img1.chuangshi.qq.com/book/p1/ico/fsearch.jpg) no-repeat
}
.fSearchBox span {
	position:absolute;
	left:0;
	top:6px;
	width:54px;
	text-indent:10px;
	line-height:1;
	cursor:pointer;
	border-right:1px solid #CCC
}
.fSearchBox b {
	position:absolute;
	left:39px;
	width:0;
	height:0;
	border:4px solid;
	_overflow:hidden
}
.fSearchBox b.up {
	top:7px;
	border-color:transparent transparent #000 transparent;
	border-style:dashed dashed solid dashed
}
.fSearchBox b.down {
	top:11px;
	border-color:#000 transparent transparent transparent;
	border-style:solid dashed dashed dashed
}
.fSearchBox input {
	margin-left:55px;
	float:left;
	height:24px;
	line-height:24px;
	background:none;
	color:#999;
	width:255px
}
.fSearchSub {
	position:absolute;
	left:-1px;
	top:24px;
	width:54px;
	text-indent:10px;
	background:#FFF;
	display:none;
	border:1px solid #CCC;
	border-top:none
}
.fSearchSub li {
	cursor:pointer
}
.fSearchSub li:hover {
	color:#BA2636
}
.hotWord {
	padding-left:10px
}
.hotWord a {
	margin-right:5px
}
.hotWord .hotCur, .hotWord a:hover, .classifyIndex li a:hover, .frontthree a:hover {
	color:#0068B7
}
.classifyIndex {
	width:330px;
	float:right;
	padding-top:14px
}
.classifyIndex li {
	color:#999;
	line-height:2.1
}
.frontBanner {
	padding:20px 0 45px
}
.frontBanner a {
	position:relative;
	overflow:hidden
}
.frontBanner span {
	position:absolute;
	background:#FFF;
	top:-103px;
	left:1px;
	opacity:0.9;
	width:221px;
	filter:alpha(opacity=90);
	height:101px
}
.frontBanner span cite {
	font-size:13px;
	display:block;
	padding:6px 10px 0 10px;
	text-justify:inter-ideograph;
	text-align:justify
}
.frontBanner img {
	display:block
}
.frontBanner a {
	float:left;
	margin-right:36px;
	_margin-right:35px
}
.frontBanner a.mr0 {
	margin-right:0
}
.frontthree {
	font-size:14px;
	margin-bottom:30px
}
.frontthree li span {
	color:#80A5C3
}
.frontthree .fl {
	width:324px;
	margin-right:10px
}
.frontthree .fr {
	margin-top:-11px;
	padding:10px 5px 10px 14px;
	width:302px;
	border:1px solid #D2E1F1
}
.frontthree .fr span {
	margin:0 5px;
	color:#CCD2D8
}
.pageCenter {
	width:1002px;
	margin:0 auto;
}
.pageCenter a {
	font-size:16px;
}

.hidden {
	display:none
}
.alignLeft {
	text-align:Left
}
.alignRight {
	text-align:right
}
.alignCenter {
	text-align:center
}
.fr {
	float:right;
	font-size:16px;
}
.fl {
	float:left
}
.jclb {
	font-size:16px !important;;
	color: #0773C0;
}
.jclb a {
	font-size:16px !important;;
	color: #0773C0;
}
.mr10 {
	margin-right:10px
}
.mb10 {
	margin-bottom:10px
}
.mb20 {
	margin-bottom:20px
}
.mr26 {
	margin-right:26px
}
.mb25 {
	margin-bottom:25px
}
.mb40 {
	margin-bottom:40px
}
.noborder {
	border:0
}
.red {
	color:#E60012
}
.red2 {
	color:#BA2739
}
.blue {
	color:#0773C0
}
.pink {
	color:#FC6C83
}
.gray3 {
	color:#333
}
.gray6 {
	color:#666
}
.gray9 {
	color:#999
}
.f12 {
	font-size:12px
}
.f14 {
	font-size:14px
}
.listWrap, .rankListWrap {
	clear:both
}
.rankList li {
*width:196px;
	line-height:30px;
	padding-left:10px;
	border-bottom:1px solid #DDD;
	position:relative;
	overflow:hidden;
*zoom:1;
	vertical-align:bottom
}
.rankList li a {
	display:block;
	width:198px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.rankList li a:hover {
	color:#4095D5
}
.rankList .more .red {
	display:block;
	text-align:right;
	padding-right:32px;
	width:auto;
	color:#1E403F;
	background:url(../zhishi/zsimages/gt.jpg) no-repeat 98%
}
.rankList .more .red:hover {
	color:#4095D5
}
.rankHover {
	padding-top:7px;
*overflow:hidden
}
.detailWrap {
	display:none;
	position:relative;
	line-height:1.8;
	height:109px
}
.detailWrap img {
	position:absolute;
	left:-10px;
	top:16px
}
.detailInfo {
	position:absolute;
	top:20px;
	left:60px
}
.detailWrap h4 {
	font:700 12px/1.8 '宋体'
}
.detailWrap p {
	color:#999
}
.rankHover .detailWrap a {
	width:auto;
	display:inline
}
.rankHover .firstList .detailWrap {
	display:block
}
.rankHover .firstList .hidden {
	display:none;
	width:198px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.rankHover .more {
	line-height:30px;
	padding-left:10px;
	border-bottom:1px solid #DDD
}
.threeTabBox {
	height:35px;
	background:#ccc
}
.threeTabBox em {
	font:14px/30px '宋体';
	text-align:center;
	display:block
}
.threeTabBox p {
	float:left;
	color:#000;
	font:14px/30px '宋体';
	padding-left:27px
}
.threeTabBox span {
	float:right;
	height:20px;
	font:12px/1.8 '宋体';
	text-align:center;
	padding:0 5px;
	cursor:pointer;
	background:#ccc;
	position:relative;
	margin-top:10px;
	color:#000;
}
.threeTabBox span.tabCur {
	background:#933948;
	color:#FFF
}
.threeTabBox span cite {
	_overflow:hidden;
	position:absolute;
	bottom:-8px;
	left:45%;
	width:0;
	height:0;
	border:4px solid;
	border-color:#933948 transparent transparent transparent;
	border-style:solid dashed dashed dashed
}
.numList2 li {
	position:relative;
	overflow:hidden;
*zoom:1;
	vertical-align:bottom;
	padding-left:20px;
	padding-top:20px;
*width:176px;
	line-height:36px;
	height:36px;
}
.numList2 li span {
	float:left;
	width:16px;
	height:16px;
	color:#FFF;
	text-align:center;
	margin-top:7px;
	line-height:16px;
	margin-right:5px;
	background:#CACACA;
	position:absolute;
	left:0
}
.numList2 li span.num3 {
	background:#4095D5
}
.numList2 li .hoverHide a {
	float:left;
	width:160px;
*width:130px
}
.numList2 li em {
	float:right;
	width:56px;
	color:#4095D5;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip
}
.numList li {
	position:relative;
	overflow:hidden;
*zoom:1;
	vertical-align:bottom;
	padding-left:20px;
*width:176px
}
.numList li span {
	float:left;
	width:16px;
	height:16px;
	color:#FFF;
	text-align:center;
	margin-top:7px;
	line-height:16px;
	margin-right:5px;
	background:#CACACA;
	position:absolute;
	left:0
}
.numList li span.num3 {
	background:#4095D5
}
.numList li .hoverHide a {
	float:left;
	width:160px;
*width:130px
}
.numList li em {
	float:right;
	width:56px;
	color:#4095D5;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:clip
}
.numList li .detailWrap span {
	width:16px;
	height:16px;
	position:absolute;
	z-index:10;
	left:-10px;
	top:9px
}
.numList li .detailWrap {
	left:-10px
}
.numList li .detailWrap .detailInfo h4 a {
	float:none;
	white-space:normal;
	color:#333
}
.numList li .detailWrap .detailInfo h4 a:hover {
	color:#4095D5
}
.detailInfo i {
	color:#333
}
li.firstList .hoverHide {
	display:none
}
.footer {
	width:1000px;
	border-top:5px solid #4095D5;
	margin:20px auto 0;
	color:#777;
	padding-bottom:20px
}
.footer a:hover {
	color:#4095D5
}
.footer_main {
	padding:20px 0;
	height:150px;
	background:url(../zhishi/zsimages/footBg.png) repeat
}
.footer_main li {
	width:125px;
	float:left;
	height:155px;
	border-right:1px dotted #CCC
}
.footer_main li a {
	display:block;
	padding-left:25px;
	color:#777;
	font:12px/1 simsun;
	margin-bottom:12px
}
.footer_main li.friendLink {
	position:relative;
	width:66px
}
.footer_main li.business {
	width:294px;
	position:relative;
	border-right:none
}
.footer_main li.business span {
	color:#FFF;
	background:#4095D5;
	text-align:center;
	width:20px;
	padding:5px 5px 0 5px;
	height:70px;
	position:absolute;
	font:14px/1.2 simsun;
	left:35px;
	top:25%
}
.footer_main li.friendLink span {
	color:#FFF;
	background:#4095D5;
	text-align:center;
	width:20px;
	padding:5px 5px 0 5px;
	height:70px;
	position:absolute;
	font:14px/1.2 simsun;
	left:30%;
	top:25%
}
.Bcontact {
	position:absolute;
	left:30%;
	top:22%;
	text-align:center
}
.footer_main li .Bcontact a {
	display:inline;
	padding:0;
	font-family:Arial
}
.foot {
	padding:10px 0 0;
	line-height:2
}
.foot p {
	text-align:center;
	font-family:Arial
}
.foot p a {
	display:inline-block;
	padding:0 10px 0 0;
	line-height:1;
	border-right:1px solid #777;
	margin-right:10px;
	color:#777
}
.foot p a.nobroder {
	border:none
}
.go_top {
	width:54px;
	height:54px;
	display:block;
	background:#997C6A url(../zhishi/zsimages/index.png) no-repeat -22px -240px;
	position:fixed;
	right:25px;
	bottom:45px;
	_position:absolute;
_top:expression(documentElement.scrollTop+520+"px");
	opacity: .3;
	filter:alpha(opacity=30)
}
.go_top:hover {
	opacity:1;
	filter:alpha(opacity=100)
}
.nav_hover_list {
	padding:10px 0 0 0
}
.nav_hover_list a {
	float:none;
	display:block;
	color:#FFF
}
.mainNavWrap {
	padding:15px 0
}
.bookrack {
	width:98px;
	overflow:hidden;
	right:246px;
	text-align:center;
	display:none
}
.bookrack a:hover, .user_menu a:hover {
	color:#FFF;
	background:#888
}
.user_menu {
	display:none;
	width:98px;
	right:146px
}
.bookrack p, .user_menu p {
	text-align:left;
	line-height:30px;
	height:30px;
	border-bottom:1px dotted #ccc
}
.bookrack p {
	text-align:center
}
.user_menu p span a {
	margin-top:4px;
	margin-left:6px
}
.user_menu p span a:hover {
	background:none
}
.yqLogo {
	float:left;
	margin-top:16px
}
.topBanner {
	float:right;
	margin-top:12px
}
.headNavTop {
	height:45px;
	background:#1FADDD;
	background:-moz-linear-gradient( 180deg, rgb(53,215,221) 0%, rgb(23,133,249) 100%);
	background:-webkit-linear-gradient( 180deg, rgb(53,215,221) 0%, rgb(23,133,249) 100%);
	background:-ms-linear-gradient( 180deg, rgb(53,215,221) 0%, rgb(23,133,249) 100%)
}
.headNavLeft li {
	float:left;
	width:100px;
	height:45px;
	font:18px/45px "Microsoft YaHei";
	text-align:center
}
.headNavLeft li.nav01 {
	width:100px
}
.headNavLeft li a {
	color:#FFF;
	display:block
}
.headNavLeft li.act a {
	background:#32A2F8;
	background:#17A6CC\9;
	background:-ms-linear-gradient( 180deg, #32A2F8 0%, #32A2F8 100%)
}
.searchWrap {
	width:299px;
	height:45px;
	background:url(http://img1.chuangshi.qq.com/dushu/p1/searchBg.png) no-repeat
}
.searchWrap input {
	float:left;
	width:234px;
	height:45px;
	font:16px/1 "Microsoft YaHei";
	line-height:45px\9;
	color:#FFF;
	padding-left:20px;
	background:none
}
.searchWrap a {
	float:right;
	width:45px;
	height:45px
}
.headNavBottom {
	height:36px;
	padding-left:10px;
	background:#F7F7F7;
	overflow:hidden;
*zoom:1
}
.headNavBottom a, .headNavBottom span {
	float:left;
	font:16px/36px "Microsoft YaHei"
}
.headNavBottom a {
	width:112px;
	text-align:center
}
.classNav a {
	width:auto;
	padding:0 10px
}
.classNav .all {
	float:right;
	color:#0090ff
}
.headNavBottom span {
	color:#CCC;
	font-family:simsun;
	line-height:38px
}
.hot_sub2 {
	font-size:9px;
	border-radius:9px;
	padding:0px 5px;
	margin-left:5px;
	height:15px;
	line-height:15px;
	color:#ff0000;
	text-indent:7px;
	box-shadow:2px -1px 3px rgba(0, 0, 0, 0);
	background-color:#F8F2C0;
	border-bottom:1px #af871f solid;
	font-family:"Microsoft Yahei";
}
