﻿@charset "utf-8";
html{}
body{background:#f5f5f5;font-size:14px;color:#666666;line-height:24px;font-family:"Microsoft YaHei","simhei","宋体";}
html,body,div,h1,h2,h3,h4,ul,li,form,input,textarea,a{margin:0;padding:0;}
ul,li{list-style:none;}
img{border:0px;}
.clear{clear:both;height:0px;line-height:0px;font-size:0px;float:none;overflow:hidden;}
.clearfix:after{clear:both;display:block;visibility:hidden;height:0;content:".";} /*所有主流浏览器都支持 :after 伪元素。*/
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{*zoom:1;}/*只针对IE6/7 */

a:link,a:visited{text-decoration:none;color:#333;}
a:hover,a:active{text-decoration:none;color:#860c0c;}

.fl{float:left;}
.fr{float:right;}

input{font-family:"Microsoft YaHei","simhei","宋体";height:30px;line-height:30px;outline:none;border:1px solid #c8c8c8;background:#f5f5f5;font-size:14px;padding:0 10px;}
select{font-family:"Microsoft YaHei","simhei","宋体";padding:4px 10px;outline:none;border:1px solid #c8c8c8;background:#f5f5f5;font-size:14px;}
textarea{font-family:"Microsoft YaHei","simhei","宋体";padding:4px 10px;outline:none;border:1px solid #c8c8c8;background:#f5f5f5;font-size:14px;}

a.btn-red{display:inline-block;height:32px;line-height:32px;background:#860c0c;color:#FFF;padding:0 20px;}
a.btn-red:hover{background:#a21010;}

a.btn-grey{display:inline-block;height:32px;line-height:32px;background:#666;color:#FFF;padding:0 20px;}
a.btn-grey:hover{background:#333;}

a.btn-yellow{display:inline-block;height:32px;line-height:32px;background:#85712d;color:#FFF;padding:0 20px;}
a.btn-yellow:hover{background:#6e5d25;}

a.collection.cure{background:#85712d;color:#FFF;}

.bookclass *,.booklist *,.yuedu *,.author *,.year *,.project *,.qclist *,.selectbox *,
a.btn-red,a.btn-grey,a.btn-yellow,a.so{
	transition:all 0.3s;
	-moz-transition:all 0.3s;/* Firefox 4 */
	-webkit-transition:all 0.3s;/* Safari and Chrome */
	-o-transition:all 0.3s;/* Opera */
}
/***********************用户授权信息*******************************************/
.user-state { width:1240px;margin:20px auto 0; }
/******************************* 框架 ******************************/
.webtop{width:1240px;height:100px;margin:40px auto 0;background:url(../images/topxian.png) 0 bottom repeat-x;}
.top-l{float:left;width:225px;padding:12px 0 16px 0;border-top:1px solid #666;}
.top-r{float:right;width:965px;height:98px;position:relative;}
a.logo{display:block;width:225px;height:70px;background:url(../images/logo.png) 0 0 no-repeat;}

.menu{position:absolute;left:0;top:0;}
.menu ul{}
.menu ul li{float:left;margin:0 20px 0 0;}
.menu ul li a{display:block;width:150px;height:42px;line-height:42px;border-top:1px solid #c8c8c8;font-size:16px;color:#333;}
.menu ul li a:hover{border-top:1px solid #860c0c;color:#860c0c;}

.logolink{position:absolute;top:0;right:0;}
.logolink a{float:left;margin:0 0 0 30px;}
a.logo1{display:block;width:107px;height:30px;background:url(../images/logo1.png) 0 0 no-repeat;}
a.logo1:hover{background:url(../images/logo1.png) 0 -30px no-repeat;}
a.logo2{display:block;width:102px;height:30px;background:url(../images/logo2.png) 0 0 no-repeat;}
a.logo2:hover{background:url(../images/logo2.png) 0 -30px no-repeat;}

.sobox{position:absolute;top:51px;}
.search{float:left;width:318px;height:30px;border:1px solid #c8c8c8;}
.search input{float:left;width:270px;height:30px;line-height:30px;outline:none;background-color:transparent;border:0;font-size:14px;color:#ccc;padding:0 0 0 10px;margin:0;font-family:"中华书局宋体00平面","中华书局宋体02平面","中华书局宋体15平面";
}
a.so{float:right;display:block;width:38px;height:30px;background:url(../images/so.png) center 0 no-repeat;}
a.so:hover{background:url(../images/so.png) center -30px no-repeat #860c0c;}
.sobox a.btn-grey{float:left;margin:0 0 0 20px;}

.topuser{position:absolute;top:55px;right:0;}
.topuser a.login{display:inline-block;background:url(../images/login.png) 0 0 no-repeat;padding:0 0 0 20px;}
.topuser a.login:hover{background:url(../images/login.png) 0 -24px no-repeat;}

.banner{width:1240px;height:350px;margin:20px auto 0;position:relative;}
/*幻灯片*/
.rslides{width:1240px;height:350px;overflow:hidden;}
.rslides_nav,.rslides_tabs{display:none;}

.yuan{position:absolute;width:220px;height:220px;background:url(../images/yuan.png) no-repeat;top:65px;right:160px;z-index:2;}

.tongj{position:absolute;left:50px;top:200px;z-index:2;}
.tongj ul{}
.tongj ul li{float:left;border-left:1px solid #a7a7a6;padding:0 0 0 10px;margin:0 50px 0 0;}
.tongj ul li h1{font-size:24px;color:#FFF;font-family:"宋体";line-height:26px;padding:0 0 10px 0;font-weight:normal;}
.tongj ul li p{margin:0;}
.tongj ul li p span{color:#cead3a;font-family:"Arial","Microsoft YaHei","宋体";font-size:24px;line-height:26px;margin:0 30px 0 0;}

.mainbody{width:1240px;margin:20px auto 0;}
.body-l{float:left;width:240px;}
.body-r{float:right;width:970px;}

.body-l h1,.book-r h1,.read-r h1{font-size:20px;background:url(../images/h1.png) 0 center no-repeat;padding:0 0 0 15px;font-weight:normal;color:#860c0c;margin:0 0 10px 0;}
.body-l h1 .addclass{width:24px;height:24px;text-align:center;}
.body-l h1 .addclass i.fa{margin-top:3px;color:#860c0c;}

.bookclass{margin:0 0 30px 0;}
.bookclass > ul{}
.bookclass > ul > li{position:relative;margin:0 0 1px 0;}
.bookclass > ul > li > ul{position:absolute;left:240px;top:0;background:#FFF;border:3px solid #860c0c;padding:10px 20px;width:400px;display:none;box-shadow:5px 5px 5px #999;z-index:999999;}
.bookclass > ul > li > ul > li{float:left;width:50%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.bookclass > ul > li > ul > li > a{line-height:30px;}
.bookclass > ul > li > ul > li > a > span{font-family:Arial;margin:0 0 0 5px;color:#999;}
.bookclass > ul > li > a{line-height:32px;display:block;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.bookclass > ul > li span{color:#999;margin:0 0 0 5px;font-family:Arial;}
.bookclass > ul > li:hover > a{background:url(../images/dian.png) 10px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.bookclass > ul > li:hover > a > span{color:#FFF;}
.bookclass > ul > li:hover > ul{display:block;}

.bookclass > ul > li > a.cure{background:url(../images/check.png) 5px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.bookclass > ul > li > a.cure > span{color:#FFF;}

.bookclass > ul > li > a.cure:hover{background:url(../images/check.png) 5px center no-repeat #a21010;}

.bookclass > ul > li > ul > li > a.cure{background:url(../images/check.png) 5px center no-repeat #860c0c;color:#FFF;padding:0 5px 0 25px;}
.bookclass > ul > li > ul > li > a.cure > span{color:#FFF;}

.bookclass > ul > li > h3{line-height:32px;display:block;color:#666;font-weight:normal;font-size:14px;cursor:pointer;}
.bookclass > ul > li:hover > h3{background:url(../images/dian.png) 10px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}

.bookclass > ul > li > ul.maxul{display:none;width:600px;max-height:400px;overflow:auto;}
.bookclass > ul > li > ul.maxul > li{float:none;width:100%;margin-bottom:20px;white-space:normal;}
.bookclass > ul > li > ul.maxul > li > h4{padding:0 0 5px 13px;border-bottom:1px solid #dedede;background:url(../images/jt_01.png) no-repeat left 9px;}
.bookclass > ul > li > ul.maxul > li > h4 a{/*font-size:16px;*/}
.bookclass > ul > li > ul.maxul > li > h4 a span{font-weight:normal;}
.bookclass > ul > li > ul.maxul > li > table{}
.bookclass > ul > li > ul.maxul > li > table td{padding:8px 0;}
.bookclass > ul > li > ul.maxul > li > table td .level3{padding-right:10px;text-align:right;}
.bookclass > ul > li > ul.maxul > li > table td .level3 a{font-size:12px;}
.bookclass > ul > li > ul.maxul > li > table td .level4{padding-left:15px;border-left:1px dashed #dedede;}
.bookclass > ul > li > ul.maxul > li > table td .level4 a{display:inline-block;margin-right:25px;color:#666;font-size:12px;}

.bookclass > ul > li:hover ul.maxul{display:block;}




.bookclass.nohover > ul > li ul.level2{position:static;left:0;top:0;background:none;border:none;padding:0;width:auto;display:block;box-shadow:none;z-index:0;padding:0 0 0 5px;}
.bookclass.nohover > ul > li ul.level2 > li{position:relative;float:none;width:100%;overflow:inherit;white-space:normal;}
.bookclass.nohover > ul > li ul.level2 > li > a{float:none;display:block;background:url(../images/dian2.png) 0 center no-repeat;padding:3px 5px 3px 10px;line-height:26px;}

.bookclass.nohover > ul > li:hover > a{background:none;color:inherit;padding:0;}
.bookclass.nohover > ul > li:hover > a > span{color:inherit;}
.bookclass.nohover > ul > li > a:hover{background:url(../images/dian.png) 10px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.bookclass.nohover > ul > li > a.cure{background:url(../images/check.png) 5px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.bookclass.nohover > ul > li > a.cure:hover{background:url(../images/check.png) 5px center no-repeat #a21010;}

.bookclass.nohover > ul > li ul.level2 > li:hover{background:url(../images/dian5.png) repeat-x top;}
.bookclass.nohover > ul > li ul.level2 > li:hover > ul{display:block;}
.bookclass.nohover > ul > li ul.level2 > li:hover > a{color:#860c0c;}
.bookclass.nohover > ul > li ul.level2 > li > a.cure{background:url(../images/check.png) 5px center no-repeat #860c0c;color:#FFF;padding:3px 5px 3px 25px;display:inline;}


.shaix{height:32px;margin:0 0 40px 0;}
.shaix select{margin:0 10px 0 0;}
.shaix a.btn-grey{float:right;}
.shaix .dateinput{width:162px;padding:0 38px 0 15px;background-position:right center;background-repeat:no-repeat;}

.itembox{margin:0 0 30px 0;}
.rtitle{height:30px;margin:0 0 30px 0;}
.rtitle h1{float:left;height:30px;line-height:30px;background:#860c0c;color:#FFF;letter-spacing:3px;padding:0 10px;font-size:20px;font-weight:normal;}
.rtitle .fr{margin:3px 0 0 0;}
.rtitle .fr a i.fa{margin:0 5px 0 0;}
.rtitle .fl{margin:0 0 0 10px;}

.booklist{width:970px;overflow:hidden;}
.booklist ul{width:1000px;}
.booklist ul li{position:relative;float:left;width:170px;margin:0 30px 20px 0;background:#f5f5f5;}
.booklist ul li .bookfm{background:#666;width:168px;height:240px;border:1px solid #dedede;}
.booklist ul li .bookfm img{width:168px;height:240px;}
.booklist ul li h1{font-size:14px;font-weight:normal;text-align:center;padding:10px 0 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.booklist ul li p{color:#999;text-align:center;margin:0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 0 10px 0;}
.booklist ul li a.del{display:none;position:absolute;right:0;top:0;width:28px;height:28px;text-align:center;line-height:28px;background:#fff;font-size:18px;}
.booklist ul li a.del i.fa{margin-top:4px;}

.booklist ul li:hover{background:#FFF;}
.booklist ul li:hover .bookfm img{opacity:0.7;}
.booklist ul li:hover a.del{display:block;box-shadow:-5px 5px 10px rgba(0,0,0,0.1);}

.yuedu{width:970px;overflow:hidden;}
.yuedu ul{width:1010px;}
.yuedu ul li{width:453px;float:left;margin:0 40px 30px 0;padding:5px 0 5px 10px;border-left:2px solid #ccc;}
.yuedu ul li:hover{border-left:2px solid #860c0c;background:#eeeeee;}
.yuedu ul li h1{font-size:16px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:22px;}
.yuedu ul li h1 a{color:#333;}
.yuedu ul li h1 a:hover{color:#860c0c;}
.yuedu ul li h2{font-weight:normal;font-size:14px;color:#999;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.yuedu ul li p{margin:10px 0 0 0;color:#666;height:72px;overflow:hidden;}

.book-l .yuedu{width:auto;}
.book-l .yuedu ul{width:auto;}
.book-l .yuedu ul li{width:auto;margin:0 0 30px 0;}
.book-l .yuedu ul li p{height:auto;text-align:justify;}

.webbottom{width:1240px;margin:0 auto;line-height:40px;border-top:1px solid #c8c8c8;font-family:"Arial","Microsoft YaHei","宋体";font-size:12px;color:#999;}
.webbottom .fl{}
.webbottom .fr{}

.flink{margin:30px 0 0 0;}
.flink ul{}
.flink ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.flink ul li a{height:32px;line-height:32px;}

.author{margin:0 0 30px 0;}
.author > ul{}
.author > ul > li{float:left;width:110px;margin:0 10px 10px 0;background:#efefef;}
.author > ul > li > a{display:block;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 0 0 5px;}
.author > ul > li > a span{font-family:Arial;margin:0 0 0 5px;color:#999;}
.author > ul > li > a:hover{background:url(../images/dian.png) 10px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.author > ul > li > a:hover span{color:#FFF;}

.author > ul > li > a.cure{background:url(../images/check.png) 5px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.author > ul > li > a.cure > span{color:#FFF;}

.author .bookclass{margin:0;}
.author.kuan{margin:0;}
.author.kuan > ul > li{float:left;width:135px;margin:0 10px 10px 0;background:#efefef;}

.authorselect{margin:0;padding:0 0 10px 0;}
.authorselect strong{color:#860c0c;}
.authorselect a{display:inline-block;height:30px;line-height:30px;padding:0 5px;margin:0 10px 0 0;}
.authorselect a i.remove{margin:0 0 0 5px;color:#860c0c;}
.authorselect a:hover{color:#860c0c;background:#f5f5f5;}

.classinfo{float:left;line-height:30px;margin:0 0 0 10px;}
.classinfo strong{font-family:"Arial","Microsoft YaHei","宋体";color:#860c0c;margin:0 5px;}

.paix{float:right;margin:3px 0 0 0;}
.paix a{margin:0 0 0 10px;}
a.normal{}
a.up{background:url(../images/s.png) right center no-repeat;padding:0 15px 0 0;color:#860c0c;}
a.down{background:url(../images/x.png) right center no-repeat;padding:0 15px 0 0;color:#860c0c;}

.pages{padding:20px 0 40px 0;}
.pages .fl{float:left;margin:0;}
.pages .fl span{font-family:Arial;color:#750a0a;margin:0 5px;font-weight:bold;}
.pages .fr{margin:0 0 0 20px;}
.pages .fr input[type="text"]{height:22px;line-height:22px;width:20px;font-family:Arial;text-align:center;vertical-align:middle;margin:-3px 0 0 0;padding:0 3px;}
.pages .fr span{font-family:"宋体";color:#999;margin:0 5px;}
.pages .fr a.tz{display:inline-block;background:#666;padding:0 10px;height:24px;line-height:24px;font-size:12px;color:#FFF;outline:none;vertical-align:middle;margin:-3px 0 0 0;}
.pages .fr a.tz:hover{background:#333;}
.pages .pagination{float:right;}

.fengm{width:258px;box-shadow:0 0 10px #ccc;padding:5px;border:1px solid #eeeeee;padding:5px;margin:0 0 30px 0;}
.fengm img{width:258px;height:auto;}
.fengm h2{font-size:16px;font-weight:normal;padding:10px 0 5px 0;text-align:center;}

.book-l{float:left;width:920px;}
.book-r{float:right;width:270px;}

.yuansj{width:920px;overflow:hidden;margin:0 0 50px 0;}
.yuansj h1 { font-size:32px; color:#000; line-height:40px; font-weight:normal; position:relative;}
.yuansj h1 p{
	display:block;
	border:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-box-shadow:5px;
	-o-box-shadow:5px;
	border:1px solid #ccc;
	height:30px;
	line-height:30px;
	/*padding:5px 0;*/
	outline:none;
	width:80px;
	font-size:16px;
	color:white;
	background:#860c0c;
	position:absolute;
	right:0;
	top:4px;
	cursor:pointer;
	text-align:center;
}
.yuansj h2{font-size:24px;color:#000;line-height:40px;font-weight:normal;}
.yuansj h1 span{font-family:"Arial","Microsoft YaHei","宋体";border-radius:2px;color:#333;font-size:20px;padding:0 10px;margin:-4px 0 0 10px;display:inline-block;height:30px;line-height:30px;vertical-align:middle;border:1px solid #ccc;}
.yuansj ul{width:940px;margin:20px 0 0 0;}
.yuansj p{margin:0;color:#999;}
.yuansj p strong{font-family:"Arial","Microsoft YaHei","宋体";color:#860c0c;font-weight:normal;}
.yuansj ul li{float:left;width:450px;height:32px;line-height:32px;border-bottom:1px dashed #ccc;margin:0 20px 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.yuansj ul li label{display:inline-block;width:100px;color:#999;}

.zhaiy{background:#eee;padding:0 20px 10px 20px;border:1px solid #ddd;margin:20px 0 0 0;}
.zhaiy h1{font-size:16px;margin:10px 0 10px 0;color:#333;}
.zhaiy p{font-size:14px;line-height:24px;margin:0 0 10px 0;text-align:justify;color:#666;}

.keyword{margin:20px 0 0 0;}
.keyword p{margin:0;}
.keyword p a{display:inline-block;color:#860c0c;margin:0 10px 0 0;}
.keyword p a:hover{color:#860c0c;text-decoration:underline;}

.book-l .itembox .rtitle{margin:0 0 20px 0;}

.content{font-size:14px;line-height:24px;color:#333;overflow:hidden;}
.content p{margin:0;
	text-align:justify;
	padding:0 0 20px 0;
	line-height:24px;text-indent:2em;color:#666;
}

.qclist{width:270px;overflow:hidden;}
.qclist h1{margin:0 0 20px 0;}
.qclist ul{width:280px;height:168px;overflow:hidden;}
.qclist ul li{float:left;width:81px;margin:0 10px 10px 0;text-align:center;border:1px solid #ddd;}
.qclist ul li a{display:block;line-height:30px;}
.qclist ul li a:hover{background:#860c0c;color:#FFF;}
.qclist ul li a.cure{background:#860c0c;color:#FFF;}

.mbx{width:1240px;height:40px;line-height:40px;margin:0 auto;}
.mbx span{color:#999;font-family:"宋体";margin:0 10px;}

.openqc{text-align:left;}
.openqc a{font-size:12px;color:#999;}
.openqc a:hover{color:#666;}
.openqc a i.fa{font-size:16px;}

.mulu{}
/*一级*/
.mulu > ul{}
.mulu > ul > li{}
.mulu > ul > li > h1{font-size:14px;height:20px;font-weight:normal;color:#999;padding:8px 0;}
.mulu > ul > li > h1 > span{line-height:20px;background:url(../images/mlh1.png) right center no-repeat #999;color:#FFF;padding:0 10px 0 5px;}
/*二级*/
.mulu > ul > li > ul{padding:0 0 0 31px;border-left:1px solid #ddd;}
.mulu > ul > li > ul > li > h1{font-size:14px;height:20px;font-weight:normal;color:#999;padding:8px 0;}
.mulu > ul > li > ul > li > h1 > span{line-height:20px;background:url(../images/mlh1.png) right center no-repeat #999;color:#FFF;padding:0 10px 0 5px;}
/*三级*/
.mulu > ul > li > ul > li > ul{padding:0 0 0 31px;border-left:1px solid #ddd;}
.mulu > ul > li > ul > li > ul > li > h1{font-size:14px;height:20px;font-weight:normal;color:#999;padding:8px 0;}
.mulu > ul > li > ul > li > ul > li > h1 > span{line-height:20px;background:url(../images/mlh1.png) right center no-repeat #999;color:#FFF;padding:0 10px 0 5px;}

/*四级*/
.mulu > ul > li > ul > li > ul > li > ul {padding:0 0 0 31px;border-left:1px solid #ddd;}

/*目录链接样式*/
.mulu ul li a{display:block;height:36px;line-height:36px;background:url(../images/xx.png) 0 center repeat-x;}
.mulu ul li strong{float:left;font-size:16px;background:#f5f5f5;}
.mulu ul li font{float:right;background:#f5f5f5;color:#999;font-style:italic;}

.zwcon{margin:30px 0 0 0;word-break:break-all;font-size:16px;line-height:28px;}
.zwcon.bai{}
.zwcon.lv{background:#e3edcb;padding:20px;}
.zwcon.lan{background:#dce2f2;padding:20px;}
.zwcon.fen{background:#f7efe7;padding:20px;}

.zwcon p{margin-bottom:1.35em;color:#666;text-align:justify;text-indent:2em;}
.zwcon img{max-width:90%;margin:0 0 0 -32px;}
.zwcon h1{font-size:22px;margin:0 0 1.35em 0;font-weight:normal;line-height:1.35em;color:#000;}
.zwcon h2{font-size:20px;margin:0 0 1.35em 0;font-weight:normal;line-height:1.35em;color:#000;}
.zwcon h3{font-size:18px;margin:0 0 1.35em 0;font-weight:normal;line-height:1.35em;color:#333;text-indent:2em;}
.zwcon h4{font-size:16px;margin:0 0 0.75em 0;line-height:1.35em;color:#666;text-indent:2em;font-style:italic;}
.zwcon .small{display:block;font-size:12px;margin:0 0 0.75em 0;line-height:1.35em;color:#666;}
.zwcon .contip{display:block;font-size:14px;margin:0 0 1.35em 0;line-height:1.35em;color:#666;text-align:center;}

.zwcon .zwtable{width:100%;overflow:auto;margin-bottom:21.6px;}
.zwcon table{max-width:100%;border-left:1px solid #dddddd;border-top:1px solid #dddddd;border-collapse:collapse;border-spacing:0;line-height:28.8px;}
.zwcon th{background:#f1f1f1;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:0.5em 1em;color:#666;font-size:16px;}
.zwcon td{background:#FFF;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:0.2em;color:#666;font-size:16px;}

.yuansj .btnbox{padding:10px 0 10px 0;}
.btnbox a{margin:0 20px 0 0;height:30px;line-height:30px;padding:0 10px;font-size:14px;border-radius:3px;}
.btnbox a i.fa{margin:0 5px 0 0;}

.readtop{position:fixed;width:100%;height:30px;line-height:30px;background:#860c0c;color:#FFF;padding:5px 0;left:0;top:0;z-index:2;}
.readtop a.readlogo{display:block;width:250px;height:30px;background:url(../images/readlogo.png) 0 0 no-repeat;float:left;margin:0 20px 0 20px;}
.readtop a{color:#fff;}
.readtop a:hover{color:#c38686;}
.readtop span{font-family:"宋体";margin:0 5px;color:#c38686;}
.readtop .fr{margin:0 20px 0 0;}
.readtop .fr a.closewin{background:url(../images/close.png) 0 0 no-repeat;padding:0 0 0 22px;}
.readtop .fr a.closewin:hover{background:url(../images/close.png) 0 -20px no-repeat;}
.readtop .fr a i.fa{margin:0 5px 0 0;}

.readbody{width:1240px;margin:0 auto 50px;padding:80px 0 0 0;}
.read-l{float:left;width:920px;}
.read-r{float:right;width:270px;}

.readtitle{width:920px;border-bottom:1px solid #ccc;top:0;background:#f5f5f5;}
.readtitle h1{font-size:32px;line-height:40px;padding:0px 0px 10px 0;color:#333;}
.readtitle h2{font-size:14px;height:24px;font-weight:normal;color:#666;}

.readsz{height:32px;padding:20px 0 10px 0;}

.fontsize a:hover{box-shadow:2px 2px 5px #333 inset;}
.fontbj a:hover{box-shadow:2px 2px 5px #ccc inset;}

.fontsize{float:left;color:#999;margin:4px 0 0 0;}
.fontsize a{display:inline-block;background:#999;font-size:14px;color:#FFF;width:24px;height:24px;text-align:center; margin:0 3px 0 0;}
.fontsize a.cure{background:#860c0c;color:#FFF;}
.fontsize a.cure:hover{box-shadow:none;}

.fontbj{float:left;margin:4px 0 0 30px;}
.fontbj a{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;margin:0 8px 0 0;border:1px solid #e5e5e5;}
.fontbj a.bai{background:#FFF;}
.fontbj a.lv{background:#e3edcb;}
.fontbj a.lan{background:#dce2f2;}
.fontbj a.fen{background:#f7efe7;}
.fontbj a.cure{border:1px solid #860c0c;}
.fontbj a.cure:hover{box-shadow:none;}

.daod{border-bottom:1px solid #ccc;padding:10px 0;}
.daod h1{font-size:14px;height:40px;line-height:40px;}
.daod p{margin:0;}


.tooltip{max-width:500px;line-height:24px;background:#FFF;border:1px solid #eee;
	-webkit-box-shadow:#999 3px 3px 5px;
	-moz-box-shadow:#999 3px 3px 5px;
	box-shadow:#999 3px 3px 5px;
}

.tooltip p{margin:0;line-height:24px;color:#999;padding:15px;}
.tooltip p span{color:#333;}
.tooltip .btn{background:#f5f5f5;border-top:1px solid #eee;padding:10px;}
.tooltip .btn a.btn-grey{display:inline-block;height:24px;line-height:24px;padding:0 10px;margin:0 5px;border-radius:3px;}
.tooltip .btn a.btn-grey i.fa{margin:0 5px 0 0;}

.zwcon span.note{background:#85712d;color:#FFF;cursor:pointer;padding:0 2px}

.stitle{padding:0 0 30px 0;}
.stitle h1{float:left;height:30px;line-height:30px;background:#860c0c;color:#FFF;letter-spacing:3px;padding:0 10px;font-size:20px;font-weight:normal;}
.stitle h1 span{font-family:"宋体";margin:0 5px;color:#c38686;}
.stitle .fr{margin:5px 0 0 0;}

.zcso{float:right;}
.zcso span{line-height:32px;}
.zcso .search{float:right;margin:0 0 0 10px;}
.zcso .search{width:208px;}
.zcso .search input{width:160px;}

.sotj{padding:10px;background:#eee;height:32px;line-height:32px;}
.sotj .fl{}
.sotj .fl strong{font-family:Arial;color:#750a0a;margin:0 5px;font-weight:bold;}
.sotj .paix{float:left;margin:0 0 0 20px;}

.solist{}
.solist ul{}
.solist ul li{padding:20px 10px;border-bottom:1px solid #e5e5e5;}
.solist ul li:hover{background:#fcfcfc;}

.solist ul li img{float:left;width:120px;height:170px;margin:0 20px 0 0;}
.solist ul li h1{font-size:16px;height:24px;line-height:24px;padding:0 0 5px 0;}
.solist ul li h1 label{background:#999;color:#FFF;padding:0 5px;font-weight:normal;}
.solist ul li h1 a span{color:#860c0c;}

.solist ul li .laiy{height:24px;line-height:24px;font-size:14px;}
.solist ul li .laiy label{width:80px;line-height:24px;color:#999;}
.solist ul li .laiy a{color:#946f56;}
.solist ul li .laiy a:hover{color:#860c0c;}

.solist ul li .yuanshuju{}
.solist ul li .yuanshuju p{margin:0;height:24px;line-height:24px;font-size:14px;}
.solist ul li .yuanshuju p label{width:80px;line-height:24px;color:#999;}
.solist ul li .yuanshuju p strong{font-weight:normal;color:#946f56;}
.solist ul li .yuanshuju p a{color:#946f56;}
.solist ul li .yuanshuju p a:hover{color:#860c0c;}

.solist ul li .zhaiyao{height:48px;line-height:24px;font-size:14px;overflow:hidden;}
.solist ul li .zhaiyao strong{color:#860c0c;}
.solist ul li p label .word3{letter-spacing:7px;}

.gjsearch{width:1200px;margin:0 auto;border:20px solid #ededed;min-height:500px;padding:0 0 30px 0;}
.gjsearch .btnbox{width:750px;margin:0 auto;text-align:center;padding:30px 0 0 0;}
.gjsearch .btnbox a{padding:0 30px;}
.jscon{}
.jscon table{margin:0 auto;}
.jscon td{padding:5px 0;}
.jscon td label{width:80px;padding:0 10px 0 0;}
.jscon td label input{vertical-align: middle; margin-top:-2px;}
.jscon{padding:5px 0;}
.jscon span{font-family:"宋体";margin:0 5px;}
.jscon input[type="text"]{width:460px;height:30px;line-height:30px;padding:0 5px;border:1px solid #ddd;outline:none;font-family:"中华书局宋体00平面","中华书局宋体02平面","中华书局宋体15平面";}
.jscon select{width:100px;padding:0 5px;height:30px;line-height:30px;border:1px solid #ddd;outline:none;}
.jscon textarea{width:728px;height:100px;line-height:30px;padding:0 5px;border:1px solid #ddd;outline:none;}
.jscon p{margin:0 0 10px 0;}
.jscon p select{width:740px;height:30px;line-height:30px;padding:0 5px;border:1px solid #dcdcdc;outline:none;}

.jscon .laydate-icon{width:275px !important;}


a.add{display:inline-block;width:30px;height:30px;line-height:25px;border:1px solid #ddd;background:#f5f5f5;color:#860c0c;font-family:"Microsoft YaHei","simhei","宋体";font-size:24px;text-align:center;vertical-align:middle;}
a.add:hover{background:#860c0c;color:#FFF;}

a.remove{display:inline-block;width:30px;height:30px;line-height:25px;border:1px solid #ddd;background:#f5f5f5;color:#860c0c;font-family:"Microsoft YaHei","simhei","宋体";font-size:24px;text-align:center;vertical-align:middle;}
a.remove:hover{background:#860c0c;color:#FFF;}

.sotip{padding:20px 50px;}
.sotip h1{font-size:16px;color:#333;padding:0 0 10px 0;}
.sotip p{margin:0;font-family:"Arial","Microsoft YaHei","宋体";}

.zybox{padding:0 50px 20px 50px;}
.zybox textarea{background:#f5f5f5;border:1px solid #ddd;padding:10px;outline:none;width:1080px;height:200px;color:#999;font-family:"Arial","Microsoft YaHei","宋体";}

.pinyin{margin:10px 0;}
.pinyin ul{}
.pinyin ul li{float:left;margin:0 0 0 0;}
.pinyin ul li a{display:block;font-family:"Arial","Microsoft YaHei","宋体";height:24px;line-height:24px;font-size:14px;text-align:center;background:#f5f5f5;padding:0 5px;text-align:center;border:1px solid #ddd;margin:0 5px 5px 0;}
.pinyin ul li a:hover{background:#666;color:#FFF;}
.pinyin ul li a.cure{background:#860c0c;color:#FFF;}
.pinyin ul li a.all{width:85px;}

.ftitle{height:40px;line-height:40px;border-bottom:2px solid #999;margin:0 0 10px 0;}
.ftitle h2{float:left;font-size:18px;font-weight:normal;color:#333;}
.ftitle .fl strong{font-family:Arial;color:#860c0c;margin:0 5px;}
.ftitle .zcso{margin:4px 0 0 0;}

.bookclass .btnbox{padding:10px 0 10px 0;text-align:right;border-top:1px solid #ddd;margin:10px 0 0 0;}
.bookclass .btnbox a.btn-red{padding:0 30px;margin:0;}

.soclass{border:1px solid #ddd;padding:10px;background:#eee;}
.soclass h1{font-size:16px;font-weight:normal;line-height:40px;}
.soclass p{position:relative;margin:0;padding:5px 0 5px 80px;min-height:24px;}
.soclass p label{position:absolute;color:#999;display:inline-block;width:80px;left:0;top:5px;}
.soclass p label .word3{letter-spacing:7px;}
.soclass p a{display:inline-block;margin:0 20px 0 0;}
.soclass p a i.remove{color:#860c0c;margin:0 0 0 5px;}

i.remove{display:inline-block;width:8px;height:8px;background:url(../images/remove.png) no-repeat;}

.laydate_table{
	display:none;
}

.cbrq .fl{margin:42px 0 0 0;color:#999;}
.bookclass p{margin:0;}

/*卷期新增 2017.12.11*/
.juanqi{width:920px;}
.juanqi ul{width:950px;}
.juanqi ul li{float:left;width:140px;margin:0 30px 30px 0;padding:10px;background:#fafafa;}
.juanqi ul li:hover{background:#fff;box-shadow:0 0 20px rgba(51,51,51,0.2);}
.juanqi ul li .qipic{width:140px;height:200px;border:1px solid #dbdbdb;}
.juanqi ul li .qipic img{width:140px;height:200px;}
.juanqi ul li h1{height:40px;line-height:40px;font-size:14px;text-align:center;font-weight:normal;}
.juanqi ul li h1 a{display:block;line-height:40px;color:#4c4c4c;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.juanqi ul li h1 a:hover{color:#9d2932;}


.selectbox{float:left;margin:0 10px 0 0;position:relative;}
.selectbox h1{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;height:30px;line-height:30px;border:1px solid #c8c8c8;font-size:14px;font-weight:normal;color:#333;padding:0 38px 0 15px;cursor:pointer;background-position:right center;background-repeat:no-repeat;}
.selectbox h1 span{color:#999;}
.icon1{background-image:url(../images/icon1.png);}
.icon2{background-image:url(../images/icon2.png);}
.icon3{background-image:url(../images/icon3.png);}
.icon4{background-image:url(../images/icon4.png);}

.selectbox .option{position:absolute;left:0;top:45px;background:#FFF;border:1px solid #c8c8c8;padding:10px 20px;width:725px;box-shadow:5px 5px 5px rgba(51,51,51,0.2);z-index:999999;display:none;}
.selectbox .option .jiao{position:absolute;width:24px;height:12px;background:url(../images/jiao.png) no-repeat;left:26px;top:-12px;}
.selectbox.cure .option{display:block;}
.selectbox.cure h1{background-color:#eeece7;}


.selectitem{}
.selectitem > ul{}
.selectitem > ul > li{float:left;width:110px;margin:0 10px 10px 0;background:#efefef;}
.selectitem > ul > li > a{display:block;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:0 0 0 5px;}
.selectitem > ul > li > a span{font-family:Arial;margin:0 0 0 5px;color:#999;}
.selectitem > ul > li > a:hover{background:url(../images/dian.png) 10px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.selectitem > ul > li > a:hover span{color:#FFF;}

.selectitem > ul > li > a.cure{background:url(../images/check.png) 5px center no-repeat #860c0c;color:#FFF;padding:0 0 0 25px;}
.selectitem > ul > li > a.cure > span{color:#FFF;}

.zz .selectitem > ul > li{width:110px;}
.cbs .selectitem > ul > li{width:352px;}
.zzxm .selectitem > ul > li{width:352px;}

.zzxm .option{left:-246px;}
.zzxm .option .jiao{left:272px;top:-12px;}

.cbs .selectitem > ul > li,.zzxm .selectitem > ul > li{background:none;margin:0 10px 5px 0;}
.cbs .selectitem > ul > li > a,.zzxm .selectitem > ul > li > a{}

/*dingw*/
.dingw{display:none;bottom:60px;width:260px;padding:30px 10px 20px;background:#f8f8f8;box-shadow:0 0 10px rgba(102,102,102,0.1);}
.dingw.fixed{position:fixed;/*display:block;*/}
.dingw i.icon-50{display:block;margin:0 0 0 3px;}
#nav{padding-right:40px}
.dingw ul{padding:10px 0 15px;background:url(../images/bg_line.png) 8px 0 repeat-y;}
.dingw ul li{padding:6px 0 6px 25px;}
.dingw ul li.h1.current,
.dingw ul li.h2.current{background:url(../images/icon_47.png) no-repeat left center;color:#2a7a4f;}
.dingw ul li a{display:block;padding:0 0 0 5px;height:22px;line-height:22px;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.dingw ul li a font{color:#999;padding-right:15px;}
.dingw ul li a:hover{background:#f5f5f5;}
.dingw ul li.h1{background:url(../images/icon_46.png) no-repeat left center;}
.dingw ul li.h1.current a{background:#f5f5f5;}
.dingw ul li.h2{padding:0 0 0 55px;}
.dingw ul li.h2 a{padding:0;color:#808080;font-size:14px;}
.dingw ul li.h2 a:hover{color:#860c0c;}
.dingw ul li.h2.current a{color:#860c0c;}

i.icon-50{width:11px;height:11px;background:url(../images/icon_50.png) no-repeat 0 0;left:3px;}

/*up-down*/
.up-down{position:absolute;display:none;width:22px;height:50px;top:50%;right:15px;margin-top:-15px;}
.go-up,.go-down{display:block;width:22px;height:25px;transition:none;}
.go-up{background:url(../images/icon_51.png) no-repeat -2px -3px;}
.go-down{background:url(../images/icon_51.png) no-repeat -2px -28px;}
.go-up.stop,
.go-down.stop{background-position-x:-29px;}

.readsz .fl{margin:4px 0 0 30px;}
.readsz .search{float:none;width:auto;display:inline-block;vertical-align:middle;margin:-4px 0 0 0;}
.readsz .search input{width:180px;}
.readsz .fr{line-height:32px;}

.readsz a.btn-grey{height:24px;line-height:24px;padding:0 10px;background:#999;}
.readsz a.btn-grey:hover{background:#860c0c;}

.qklm{margin:30px 0 0 0;}
.qklm ul{}
.qklm ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.qklm ul li a{height:32px;line-height:32px;background:url(../images/dian3.png) 0 center no-repeat;padding:0 0 0 15px;}
.qklm ul li a:hover{background:url(../images/dian4.png) 0 center no-repeat;}

/******************************* 浏览器滚动条******************************/
/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar{width:8px;height:8px;background:#f5f5f5;border-radius:8px;}
::-webkit-scrollbar-track{background:#f5f5f5;border-radius:8px;}
::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px;}
::-webkit-scrollbar-thumb:hover{background:#999;}

body ::selection{color:#FFFFFF;background-color:#860c0c;text-shadow:none;}
body ::-moz-selection{color:#FFFFFF;background-color:#860c0c;text-shadow:none;}


/*我的书架*/
.quick{margin:20px 0 0 0;}
.quick li{width:55%;padding:10px 15%;height:23px;line-height:23px;margin:0 auto 10px;border:1px solid #ececec;border-radius:3px;background:#fbfafb;
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:all;
	transition-property:all;}
.quick li *{
	-webkit-transition-duration:0.3s;
	transition-duration:0.3s;
	-webkit-transition-property:all;
	transition-property:all;}
.quick li a{display:block;overflow:hidden;}
.quick li a i.fa{display:block;float:left;margin:1px 15px 0 0;font-size:22px;color:#999;}
.quick li a p{float:left;font-size:16px;margin:0;text-align:center;}
.quick li:hover{border-color:#ddd;box-shadow:0 0 15px rgba(0,0,0,0.1);}
.quick li:hover a,
.quick li:hover a i.fa{color:#860c0c;}
.quick li.on{border-color:#ddd;}
.quick li.on a,
.quick li.on a i.fa{color:#860c0c;}

.accon{padding:0 20px 20px 20px;}
.bq-l{float:left;width:70px;color:#666;}
/*弹窗*/
.add-class{padding:20px 0 0;}
.add-class .input1{width:158px;height:24px;float:left;line-height:24px;padding:0 10px 0 10px;border:1px solid #CCC;font-size:14px;color:#666;}

/*检索记录*/
.follow{margin:20px auto;}
.follow li{position:relative;float:left;width:210px;margin:15px;padding:5px 0;background:#eee;border:1px solid #ddd;
	-webkit-transition-duration:0.5s;
	transition-duration:0.5s;
	-webkit-transition-property:all;
	transition-property:all;}
.follow li a{display:block;text-align:center;}
.follow li em{display:block;position:absolute;top:-10px;left:-10px;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;background:#ccc;color:#fff;font-family:arial;font-size:12px;}
.follow li h4{padding:0 15px;font-size:14px;height:22px;overflow:hidden;}
.follow li p{margin:5px 20px 0;line-height:24px;border-top:1px solid #ececec;font-size:12px;color:#999;}
.follow li .del{display:none;position:absolute;bottom:0px;right:2px;width:20px;height:20px;background:#fff;}
.follow li:hover{background:#fff;box-shadow:4px 4px 0 rgba(238,238,238,1);}
.follow li:hover em{background:#860c0c;}
.follow li:hover .del{display:block;}