* {
	margin:0;
	padding:0; 
}
h1, h2, h3, h4, h5, h6 
{
	font-size:1em;
}
a 
{ 
	color:#0287CA;
	text-decoration:none;
}
a:hover 
{ 
	text-decoration:underline; 
}
ul, li
{
	list-style:none;
}
fieldset, img
{ 
	border:none;
}
legend 
{ 
	display:none;
}
em, strong, cite, th
{ 
	font-style:normal; 
	font-weight:normal; 
}
input, textarea, select, button 
{ 
	font:12px Helvetica, Arial, sans-serif;
    width: 101px;
}
table
{ 
	border-collapse:collapse; 
}
html 
{ 
	overflow:-moz-scrollbars-vertical; 
} /*Always show Firefox scrollbar*/
	
	/* iFocus style */
#ifocus 
{ 
	width:620px;
	height:245px; 
	border:1px solid #DEDEDE;
	background:#F8F8F8; 
}/* 总DIV*/
#ifocus_pic 
{ 
	display:inline; 
	position:relative; 
	float:left; 
	width:500px; 
	height:225px; 
	overflow:hidden; 
	margin:10px 0 0 10px; 
}/* 大图片DIV */
#ifocus_piclist 
{ 
	position:absolute; 
}
#ifocus_piclist li 
{ 
	width:500px;
	height:225px; 
	overflow:hidden; 
}/* 放大图片DIV */
#ifocus_piclist img 
{ 
	width:500px;
	height:225px; 
}/* 大图片大小 */
#ifocus_btn 
{ 
	display:inline; 
	float:right; 
	width:100px; 
	margin:9px 9px 0 0;  
}/* 小图片  */
#ifocus_btn li 
{ 
	width:91px; 
	height:57px; 
	cursor:pointer;
}
#ifocus_btn img 
{ 
	width:75px; 
	height:45px;
	margin:7px 0 0 11px; 
}
#ifocus_btn .current 
{ 
	background: url(images/ifocus_btn_bg.gif) no-repeat; 
}
#ifocus_opdiv 
{ 
	position:absolute;
	left:0; 
	bottom:0; 
	width:500px; 
	height:35px;
	background:#000; 
}
/* 文字宽度 */
#ifocus_tx
{
	position:absolute;
	left:8px;
	bottom:8px;
	color:#FFF; 
}
#ifocus_tx .normal
{
	display:none;
}
.pagetop
{
	float:left; 
	width:930px;  
	background:url(../images/topbg.jpg) no-repeat;
	background-position:top;
}
.pagetop .login
{
	background:#eaf3fb; 
	width:910px; 
	margin:0 auto; 
	height:20px; 
	margin-top:5px; 
	margin-bottom:10px;
}
.login .conts
{
	float:left;
	width:500px;
}
.conts  li
{
	float:left; 
	line-height:20px; 
	margin-left:10px;
}
.login .searchs
{
	float:right;
}
.searchs li
{
	float:right; 
	line-height:20px; 
	margin-right:10px;
}
.pagetop .logo
{
	float:left; 
	width:174px; 
	margin-left:0px; 
	margin-top:30px;
}
.pagetop .navigation
{
	float:right; 
	margin-right:10px; 
	width:680px;
	height:100px;
	margin-top:10px;
	margin-bottom:10px;
	_margin-right:5px; 
}

.navigation .navbottom
{
	border:#fde0e3 solid 1px; 
	width:600px; 
	height:90px; 
	float:left; background:#FFF ;
}
.navbottom ul
{
	padding:0;  
	width:150px; 
	float:left;
}
.navbottom  li
{
	float:left; 
	width:40px; 
	margin-top:10px;
}

.navigate
{
	float:left;  
	width:910px; 
	margin-top:10px;	
}
.navigate li
{
	float:left; 
	width:90px; 
	height:35px; 
	background:url(../images/nva.png) no-repeat; 
	text-align:center; 
	line-height:35px; 
	font-size:14px; 
	margin-right:1px;
}


.navigate li a:link, a:visited{
	color: #545454;
	text-decoration:none;
}

.navigate li a:hover{
	color: #545454;
	text-decoration: none;
}
.navigate .hot
{
	float:left; 
	width:90px;  
	height:35px; 
	background:url(../images/nvahot.png) no-repeat; 
	text-align:center; 
	line-height:35px; 
	font-size:14px; 
	margin-right:1px;
}
.notice 
{
	background:url(../images/nvabtm.png) no-repeat; 
	width:990px; 
	height:37px; 
	float:left;
}
.notice  li
{
	margin-left:10px; 
	float:left;
	line-height:37px;
}
.pageleftmargin
{
	float:left; 
	width:274px;  
	
	background:url(../images/rightbg.jpg) no-repeat; 
	background-position:top; 
	margin-right:10px;
}
.pageleftmargin .lefttitle
{
	float:left; 
	width:274px; 
	height:28px; 
	color:#84a603;
	line-height:28px; 
	font-weight:bold; 
	font-size:12px;
}
.lefttitle  span
{
	float:right; 
	margin-right:10px; 
	height:28px;
	_margin-top:5px;
}
.lefttitle img
{
	margin-left:10px; 
	margin-right:10px;
}
.pageleftmargin  .leftcontents
{
	width:274px; 
	float:left; 
	padding-bottom:5px; 
	border:#d2e77c solid 1px; 
	padding-top:5px;
}
.leftcontents  li
{
	border-bottom:#c4c4c4 dashed 1px; 
	margin-left:5px; 
	height:25px; 
	line-height:25px; 
	margin-right:5px;
	overflow:hidden;
	text-align:left;
}
.pageleftmargin  .upbookcontents
{
	width:271px;
	float:left; 
	padding-bottom:12px; 
	border:#d2e77c solid 1px; 
	padding-top:5px;
	_padding-top:17px;
	_padding-bottom:20px;
}
.upbookcontents  .uptop
{
	float:left;
	_padding-top:22px;
}
.upbookcontents  .upbottom
{
	float:left;
}
.uptop li
{
	margin-left:5px;
	float:left; 
	margin-right:5px;
}
.uptop li .upimg
{
	width:50px; 
	height:113px; 
	float:left; 
	text-align:center;
}
.uptop li .cover   
{
	width:80px; 
	float:left;
	height:113px;
}
.uptop li . summary 
{
	margin-left:8px; 
	width:120px; 
	height:113px; 
	overflow:hidden; 
	float:left;
}
.summary  p
{
	text-indent:2em;
}
.upbottom  li
{
	margin-left:5px; 
	margin-right:5px; 
	margin-top:8px; 
	width:260px; 
	height:22px; 
	line-height:22px; 
	text-align:left; 
	overflow:hidden;
	border-bottom:#c4c4c4 dashed 1px;
}
.rotate
{
	width:620px; 
	float:left;
}
.pagecentermargin
{
	float:left;
	height:233px;  
	width:410px; 
	margin-right:10px;  
	border:#d2e77c solid 1px; 
}
.pagecentermargin .centertitle
{
	float:left; 
	width:410px; 
	height:28px; 
	line-height:28px; 
	font-weight:bold; 
	font-size:12px;
	border-bottom:#d2e77c solid 1px; 
}
.centertitle .hot
{
	float:left; 
	width:96px; 
	height:33px; 
	color:#fff;
	line-height:33px; 
	text-align:center; 
	background:url(../images/btnhot.png) no-repeat;
}
.centertitle  li
{
	float:left; 
	width:96px; 
	height:33px; 
	line-height:33px; 
	text-align:center; 
	background:url(../images/btnbg.png) no-repeat;
}
.pagecentermargin .body
{
	width:410px; 
	float:left; 
	padding-bottom:5px;
	_padding-top:18px;
}
.body .surfaceplot
{
	float:left; 
	margin:5px; 
	_margin-right:0;
	background:#e8e8e8; 
	height:164px; 
	width:110px; 
	padding:10px; 
	text-align:center
}
.surfaceplot img 
{
	height:149px;
	width:103px;
}
.body .listcont
{
	float:left; 
	width:265px; 
	_width:260px;   
	padding-top:5px;
}
.listcont  li
{
	border-bottom:#c4c4c4 dashed 1px; 
	margin-left:5px; 
	height:25px; 
	width:260px; 
	line-height:25px; 
	margin-right:5px; 
	text-align:left; 
	overflow:hidden;
}
.pagerightmargin
{
	width:198px; 
	float:left;
	height:233px;  
	background:url(../images/leftbg.jpg) no-repeat; 
	background-position:top;
}
.pagerightmargin .righttitle
{
	float:left; 
	width:198px; 
	height:28px; 
	line-height:28px; 
	color:#84a603;
	font-weight:bold; 
	font-size:12px;
}
.righttitle span
{
	float:right; 
	margin-right:10px; 
	height:28px;
	line-height:28px;
	_margin-top:5px;
}
.righttitle  img
{
	margin-left:10px; 
	margin-right:10px;
}
.pagerightmargin .rightcontents
{
	width:198px; 
	float:left;
	padding-bottom:2px;
	_margin-top:-5px;
	padding-top:5px;
	overflow:hidden;
	background:#fcffec;
	border:#d2e77c solid 1px;
}
.rightcontents li
{
	border-bottom:#c4c4c4 dashed 1px; 
	margin-left:5px; 
	height:20px; 
	line-height:20px; 
	overflow:hidden;
	margin-right:5px; 
	text-align:left; 
	margin-top:4px;
}
.rightcontents img
{
	vertical-align:bottom;
}
.ezine
{
	width:910px; 
	float:left;
}

.ezine .zinetitle
{
	float:left; 
	width:908px;
	background:url(../images/zinetj.jpg) no-repeat; 
	border:#d2e77c solid 1px;
	border-bottom:0;
}


.zinetitle  h2
{
	height:32px; 
	line-height:32px; 
	text-align:center; 
	float:left;
	color:#84a603;
	margin-left:8px;
}

.ezine .body
{
	width:908px; 
	border:#d2e77c solid 1px;   
	float:left; 
	padding-top:10px; 
	padding-bottom:10px;
}
.ezine .body li
{
	float:left;
	width:160px;
	margin-left:18px;
	margin-bottom:17px;
	_margin-left:15px;
	text-align:left;
}
.body li .coverimg
{
	float:left;
	border:#c4c4c4 solid 1px; 
	width:135px;
	padding:9px;
	text-align:center;
}
.coverimg img
{
	width:124px;
	height:180px;
}
.coverimg .title
{
	width:124px; 
	float:left;
	text-align:center; 
	margin-top:5px;
}
.coverimg .times
{
	width:124px; float:left; text-align:center;
}
.body  .coverstroy
{
	height:20px;
	line-height:20px;
	width:155px;
	overflow:hidden;
	margin-top:5px;
}
.coverstroy img
{
	margin-right:5px;
}
.body .nowprice 
{
	width:160px;
	float:left; 
	color:#F00;
	text-align:center; 
	margin-top:5px;
}
.body .sellingprice 
{
	text-decoration:line-through;
	width:160px;
	float:left; 
	color:#F00;
	text-align:center; 
	margin-top:5px;
}
.body  .btn
{
	width:160px;
	margin-top:10px;  
	float:left;
}
.ads 
{
	float:left; 
	width:213px; 
	margin-right:10px;
}
.ads img 
{
	height:225px;
	width:213px;
}

.signedby
{
	float:left; 
	width:685px; 
	height:225px; 
	background:url(../images/ycbg.png) no-repeat; 
	background-position:top;
}
.signedby .bytitle
{
	width:675px; 
	height:28px; 
	padding-left:10px;
	line-height:28px;  
	font-weight:bold;
	color:#84a603;
}
.bytitle span
{
	float:right; 
	margin-right:10px;
	_margin-top:5px;
}
.signedby .byconts
{
	padding-top:30px; 
	width:685px; 
	height:167px;
	border:#d2e77c solid 1px;
}
.byconts .authorimg
{
	width:100px; 
	height:123px; 
	margin-left:25px; 
	border:#c4c4c4 solid 3px; 
	float:left;
}
.authorimg img 
{
	width:100px;
	height:123px;
}
.byconts .asummary
{
	width:183px; 
	height:170px; 
	margin-left:8px;  
	float:left;
}
.asummary strong
{
	font-weight:bold; 
	color:#F00;
}
.asummary  p
{
	text-indent:2em;
}
.ebook
{
	width:910px; 
	float:left;
}
.ebook .ebooktitle
{
	float:left; 
	width:910px;
}
.ebooktitle li
{
	background:url(../images/ctbtn.png) no-repeat; 
	width:84px; 
	height:26px; 
	line-height:26px; 
	text-align:center; 
	float:left;
	margin-right:3px;
}
.ebooktitle .hot
{
	background:url(../images/tuhot.png) no-repeat; 
	width:84px; 
	height:26px; 
	line-height:26px; 
	text-align:center; 
	float:left; 
	margin-right:3px;
}
.ebook .body
{
	width:908px; 
	border:#e8e8e8 solid 1px;   
	float:left; padding-top:10px; 
	padding-bottom:10px;
}
.ebook  .body   li
{
	border-right:#666 dashed 1px; 
	width:290px; 
	padding-bottom:5px; 
	padding-top:5px; 
	float:left; 
	padding-right:8px;
	_padding-right:5px;
}
.body li .ebookimg
{
	float:left;  
	border:#c4c4c4 solid 1px; 
	width:84px; 
	height:116px; 
	padding:5px; 
	margin-left:10px;
}
.ebookimg img 
{
	height:116px;
	width:84px;
}
.body li .jianjie
{
	width:170px; 
	margin-left:10px;
	_margin-left:5px; 
	float:left;
}
.jianjie .wenzi
{
	margin-top:10px; 
	width:160px; 
	float:left;
}
.body .elserankings 
{
	width:885px; 
	float:left; 
	margin-top:10px; 
	margin-left:10px;  
	padding-bottom:10px;
}
.elserankings .elsename
{
	float:left; 
	border-bottom:#666 dashed 1px; 
	width:885px; 
	height:25px; 
	line-height:25px;
	color:#F00; 
	font-weight:bold;
}
.body .elserankings  li
{
	margin-top:10px;
	float:left;
	width:133px; 
	height:25px;
	background:#fef1f4; 
	line-height:25px;
	color:#5d5c5c; 
	padding-left:5px; 
	overflow:hidden;
}
.leftinfo
{
	width:700px;  
	float:left; 
	margin-right:10px;

	
}
.leftinfo .bbtop
{
	margin-bottom:-5px; 
	float:left;
}
.leftinfo .bbbottom
{
	margin-top:-8px; 
	float:left;
}
.leftinfo .listnva
{
	border:#d2e77c solid 1px;  
	width:698px; 
	float:left;
	_padding-top:25px;
	_padding-bottom:20px;
	padding-top:17px;
}
.leftinfo .rightinfo
{
	float:left; 
	width:430px;  
	margin-left:10px; 
	height:350px;
}
.rightinfo .infoconts
{
	float:left; 
	margin-left:1px; 
	_width:426px;
	width:425px; 
	border:#f4dab6 solid 1px; 
	border-top:0; 
	border-bottom:0;
}
.infoconts  .infotitle
{
	width:425px; 
	float:left; 
	margin-bottom:10px; 
	border-bottom:#f4dab6 solid 1px;
}
.infotitle .hot
{
	float:left; 
	width:61px; 
	height:30px; 
	line-height:30px; 
	margin-left:5px;
	color:#FFF; 
	background:#90b500; 
	text-align:center; 
	font-weight:bold; 
	font-size:14px;
}
.infotitle li
{
	float:left; 
	width:61px; 
	height:30px; 
	line-height:30px; 
	margin-left:5px; 
	color:#90b500;
	text-align:center;
	font-weight:bold; 
	font-size:14px;
}
.infoconts .body{
	 
}
.infoconts .body ul
{
	float:left;
}
.infoconts .body  li
{
	height:21px;
	width:400px;
	margin-bottom:10px; 
	margin-left:10px;
	line-height:19px; 
	overflow: hidden;
}
.topright
{
	width:198px; 
	float:left;
}
.topright .rightgg
{
	float:left; 
	width:198px;
}

.ranking 
{
	width:910px; 
	float:left;
}
.ranking .rankingtitle
{
	float:left; 
	width:910px; 
}
.rankingtitle  .hot
{
	background:url(../images/hotbg.png) no-repeat; 
	width:84px; 
	height:26px; 
	line-height:26px; 
	text-align:center; 
	color:White;
	font-weight:bold;
	float:left; 
}
.rankingtitle ul
{
	margin:0;
	padding:0;
}
.rankingtitle li
{
	background:url(../images/ctbtn.png) no-repeat; 
	width:84px; 
	height:26px; 
	line-height:26px; 
	text-align:center; 
	float:left;
	color:#ff55a4;
	margin-right:3px;
}
.ranking .body
{
	width:908px; 
	border:#d2e77c solid 1px;
	float:left; 
	padding-top:10px; 
	padding-bottom:10px;
}
.ranking .body ul
{
	padding-top:10px; 
	float:left; 
	padding-bottom:10px;
}
.ranking .body li
{
	float:left;
	padding:0px; 
	width:300px;
	height:170px; 
	
	margin-left:2px;
}
.body li .ranimg
{
	border:#c4c4c4 solid 1px; 
	float:left; 
	width:112px; 
	height:155px; 
	padding:5px;
}
.ranimg  img
{
	width:112px;
	height:155px;
}
.body li .brantitle
{
	float:left; 
	width:160px;
	height:65px; 
	margin-left:7px; 
	background:#f9f1f7;
	padding:0;
	
}
.body li .brsy
{
	float:left; 
	width:160px; 
	margin-left:7px; 
	height:95px;  
	margin-top:5px;
	padding:0;
	overflow:hidden;
}
#myAccordion{
	width: 251px;
	top: 10px;
	float:left;
 }
#myAccordion dt{
	line-height: 20px;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	font-weight: bold;
	color: #fff;
	cursor:pointer;
}
#myAccordion dd{
	overflow:hidden;
}
#myAccordion dt.myAccordionHover
{
	background-color: #fff;
}
#myAccordion dt.myAccordionActive
{
	background-color: #fff;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}

.surcey
{
	float:left; 
	width:610px; 
	margin-left:185px; 
	border:#80a912 solid  1px; 
	background:#fff;
}
.surcey  .surbody
{
	float:left;
	width:560px;
	margin-left: 24px;
	_margin-left: 17px;
	
}
.surcey  .surfoot
{
	float:left;
	width:609px;
	margin-top:50px;
	padding-bottom:20px;
}
.surbody  .surtop
{
	border-bottom: #999999 dashed 1px;
	margin-left:5px;
	padding-bottom:15px;
	padding-top:10px;
	width:543px;
	float:left;
}
.surbody .surcontent
{
	text-align:left; 
	overflow: auto;
	scrollbar-face-color: #fcfcfc; 
	scrollbar-highlight-color: #fcfcfc; 
	scrollbar-3dlight-color: #fcfcfc; 
	scrollbar-arrow-color:#00b490; 
	scrollbar-track-color: #fcfcfc; 
	scrollbar-darkshadow-color: #fcfcfc;
	height:500px; 
	margin-top:15px;
	float:left;
	width:560px;
	padding-bottom:10px;
}

.surcontent span
    {
	    font-size:12px;
	    color:#1aa8b5;
	    font-weight:bolder;
	    margin-right:5px;
	    float:left;
    }
    


