/*reset--------------------------------------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit; }
del,ins { text-decoration: none; }
li { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; font-weight: normal; }
q:before,q:after { content: ''; }
abbr,acronym { border: 0; font-variant: normal; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
legend { color: #000; }
input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input,button,textarea,select { *font-size: 100%; overflow: visible; }

/*body set--------------------------------------------------------------------------------------------------------*/
body{
font-size:13px;
color:white;
font-family:Helvetica,Arial,"LiHei Pro",PMingLiU,sans-serif;
background:url(../data/bg.jpg) repeat-x;
background-color:#000023;
color:#582e21;
}
a{color:white;outline: none; /* for Firefox */
 hlbr:expression(this.onFocus=this.blur()); /* for IE */
 text-decoration:underline;
 }
a:hover{text-decoration:none;}
h1,h2,#header p,#popoLogo a,ul#navi li a{text-indent:-5000px;}
/*main set--------------------------------------------------------------------------------------------------------*/
#container1{
width:950px;
margin:0 auto;
overflow:hidden;
background:url(../data/container1_bg.gif) repeat-y;
}
#container2{background:url(../data/header_bg.jpg) no-repeat;}
#main{
overflow:hidden;
min-height:580px;
background:url(../data/main_bg.jpg) no-repeat;
padding:25px 126px 0;
}
#main2{
overflow:hidden;
}

#main h2{width:356px;height:96px;}
#main h2.intro{background:url(../data/title_intro.gif) no-repeat;}
#main h2.excerpt{background:url(../data/title_excerpt.gif) no-repeat;}
#main h2.extend{background:url(../data/title_extend.gif) no-repeat;}

/*header set--------------------------------------------------------------------------------------------------------*/
#header{
position:relative;
height:661px;
background:url(../data/book.jpg) no-repeat;
}
#header h1 a{
width:326px;
height:268px;
display:block;
position:absolute;
left:36px;
top:38px;
}
#po_bar{
height:46px;
background-color:#646384;
}
#popoLogo a{
display:block;
float:left;
width:277px;
height:46px;
background:url(../data/logo.jpg) no-repeat;
}
ul#account{float:right;margin-top:8px;}
ul#account li{float:left;font-size:12px;margin-left:8px;}
ul#account li a{}

ul#share{float:right;margin:20px 6px 0 10px;}
ul#share li{float:left}
ul#share li a{margin-left:5px;}
ul#navi{}
ul#navi li{float:left;}
ul#navi li a{
display:block;
width:160px;
height:42px;
position:absolute;
}
ul#navi li.intro a{
	top:522px;
	left:83px;
}
ul#navi li.excerpt a{
	top:522px;
	left:275px;
}
ul#navi li.read a{
	top:523px;
	left:456px;
}
ul#navi li.extend a{
	top:523px;
	right:176px;
}
ul#navi li.POPO a{top:376px;right:33px;}

/*extend set--------------------------------------------------------------------------------------------------------*/
ul#extend{margin-top:15px;}
ul#extend li{
float:left;
width:220px;
text-align:center;
margin-left:50px;
margin-bottom:28px;
}
ul#extend li img{width:219px;}
ul#extend li h3 a{color:#ff75ad;font-size:15px;font-weight:bold;text-decoration:none;line-height:26px;}
ul#extend li p{font-size:12px;width:180px;margin:0 auto;}
ul#extend li p.writer{color:#c1a8ff;}

/*book set--------------------------------------------------------------------------------------------------------*/
.book_cover{
width:219px;
height:239px;
float:left;
}
.book_box{
	clear:both;
width:726px;
overflow:hidden;
}
.book_box4{
	margin-top:80px;
	clear:both;
width:726px;
overflow:hidden;
}
.book_box2{
float:left;
margin-top:70px;
margin-bottom:90px;

width:340px;
overflow:hidden;
}
.book_box3{
margin-left:35px;
float:left;
margin-top:70px;
width:340px;
overflow:hidden;
}
.book_text{
background:url(../data/book_text_ft.gif) no-repeat bottom;
padding:35px 22px;
}
.box{
height:675px;
overflow:auto;
line-height:18px;
padding-right:5px;
}
.book_text p{margin-bottom:10px;}
.fs15{font-size:15px;line-height:20px;text-indent:25px;}
