html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1.2
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img {
	border: none;
	vertical-align: top
}

input,
button,
textarea {
	vertical-align: middle;
	font: inherit
}

button,
label,
a {
	cursor: pointer
}

button {
	font-family: 'Microsoft YaHei'
}

h1 {
	margin-top: 8px;
	line-height: 1.2;
	margin-bottom: 4px;
	font-size: 36px
}

h2 {
	margin-top: 8px;
	line-height: 1.2;
	margin-bottom: 4px;
	font-size: 30px
}

h3 {
	margin-top: 8px;
	line-height: 1.2;
	margin-bottom: 4px;
	font-size: 25px
}

h4 {
	margin-top: 8px;
	line-height: 1.2;
	margin-bottom: 4px;
	font-size: 20px
}

h5 {
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 4px;
	font-size: 15px
}

h6 {
	font-weight: bold;
	line-height: 1.2;
	margin-bottom: 4px;
	font-size: 11px
}

ul {
	margin-left: 25px
}

ul li {
	list-style: disc
}

ul li ul li {
	list-style: circle;
	margin-left: 5px
}

ol {
	margin-left: 25px
}

ol li {
	list-style-type: decimal
}

ol li ol li {
	list-style-type: lower-alpha;
	margin-left: 5px
}

dl dt {
	font-weight: bold
}

dl dd {
	margin-left: 10px
}

table {
	border: 1px solid #DDD
}

td {
	padding: 5px;
	border: 1px solid #DDD
}

p {
	margin: 15px 0
}

hr {
	width: 100%;
	border: none;
	border-bottom: 1px solid #CCC;
	margin-top: 12px;
	margin-bottom: 12px
}

:focus {
	outline: 0
}

* {
	box-sizing: border-box
}

body { background: #f5e1ba url(../images/bg.jpg) center top; border: none; font-family: 'Microsoft Himalaya','Microsoft YaHei'; font-size: 14px; line-height: 1.6; color: #333; }


.container {
	width: 1100px;
	margin: 0 auto
}

.container:before,
.container:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearListStyle {
	margin: 0;
	padding: 0;
	list-style: none
}

.clearListStyle li {
	margin: 0;
	padding: 0;
	list-style: none
}

a {
	text-decoration: none;
	color: #333
}

a:hover {
	color: #8c0000
}

.text-primary {
	color: #8c0000
}

.text-ornament {
	color: #ffea00
}

.text-grey {
	color: #999
}

.text-info {
	color: #5bc0de
}

.text-danger {
	color: red
}

.text-success {
	color: #5cb85c
}

.text-warning {
	color: #FA0
}

.bg-grey {
	padding: 1rem;
	background-color: #E8E8E8
}

.bg-info {
	padding: 1rem;
	background-color: #daf1f8
}

.bg-danger {
	padding: 1rem;
	background-color: #ffd6d6
}

.bg-success {
	padding: 1rem;
	background-color: #d8eed8
}

.bg-warning {
	padding: 1rem;
	background-color: #fec
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.pull-center {
	margin: 0 auto
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.show {
	display: block
}

.hidden {
	display: none
}

.clear {
	clear: both
}

.clearfix:before,
.pull-center:before,
.clearfix:after,
.pull-center:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.ellipsis {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.ellipsis-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2
}

.col-2 {
	width: 16.66667%
}

.col-3 {
	width: 25%
}

.col-4 {
	width: 33.33333%
}

.col-6 {
	width: 50%
}

.col-8 {
	width: 66.66667%
}

.col-9 {
	width: 75%
}

.col-10 {
	width: 83.33333%
}

.col-12 {
	width: 100%
}

.img1-1 {
	width: 100%;
	display: block;
	position: relative
}

.img1-1:after {
	display: block;
	padding-top: 100%;
	content: ''
}

.img1-1 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.img4-3 {
	width: 100%;
	display: block;
	position: relative
}

.img4-3:after {
	display: block;
	padding-top: 75%;
	content: ''
}

.img4-3 img {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	background-color: #FFF;
	border: 1px solid #CCC;
	border-radius: 4px;
	text-align: center;
	font-size: 14px;
	color: #333;
	line-height: 1.6;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer
}

.btn:hover {
	background-color: #EEE;
	border-color: #AAA;
	color: #333;
	text-decoration: none
}

.btn:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15)
}

.btn.disabled,
.btn.disabled:visited,
.btn.disabled:hover {
	background-color: #DDD !important;
	border-color: #AAA !important;
	color: #999 !important;
	cursor: text
}

.btn.btn-sm {
	padding: 3px 6px;
	font-size: 12px;
	border-radius: 3px
}

.btn.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	border-radius: 6px
}

.btn.btn-border {
	background: none
}

.btn.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.btn-primary,
.btn-primary:visited {
	background-color: #8c0000;
	border-color: #8c0000;
	color: #FFF
}

.btn-primary:hover,
.btn-primary:visited:hover {
	background-color: #730000;
	border-color: #630000;
	color: #FFF
}

.btn-primary:active,
.btn-primary:visited:active {
	background-color: #630000;
	border-color: #590000
}

.btn-primary.btn-border,
.btn-primary:visited.btn-border {
	color: #8c0000
}

.btn-primary.btn-border:hover,
.btn-primary:visited.btn-border:hover {
	color: #FFF
}

.btn-ornament,
.btn-ornament:visited {
	background-color: #ffea00;
	border-color: #ffea00;
	color: #FFF
}

.btn-ornament:hover,
.btn-ornament:visited:hover {
	background-color: #e6d300;
	border-color: #d6c500;
	color: #FFF
}

.btn-ornament:active,
.btn-ornament:visited:active {
	background-color: #d6c500;
	border-color: #cb0
}

.btn-ornament.btn-border,
.btn-ornament:visited.btn-border {
	color: #ffea00
}

.btn-ornament.btn-border:hover,
.btn-ornament:visited.btn-border:hover {
	color: #FFF
}

.btn-info,
.btn-info:visited {
	background-color: #5bc0de;
	border-color: #5bc0de;
	color: #FFF
}

.btn-info:hover,
.btn-info:visited:hover {
	background-color: #46b8da;
	border-color: #39b3d7;
	color: #FFF
}

.btn-info:active,
.btn-info:visited:active {
	background-color: #39b3d7;
	border-color: #31b0d5
}

.btn-info.btn-border,
.btn-info:visited.btn-border {
	color: #5bc0de
}

.btn-info.btn-border:hover,
.btn-info:visited.btn-border:hover {
	color: #FFF
}

.btn-danger,
.btn-danger:visited {
	background-color: red;
	border-color: red;
	color: #FFF
}

.btn-danger:hover,
.btn-danger:visited:hover {
	background-color: #e60000;
	border-color: #d60000;
	color: #FFF
}

.btn-danger:active,
.btn-danger:visited:active {
	background-color: #d60000;
	border-color: #c00
}

.btn-danger.btn-border,
.btn-danger:visited.btn-border {
	color: red
}

.btn-danger.btn-border:hover,
.btn-danger:visited.btn-border:hover {
	color: #FFF
}

.btn-success,
.btn-success:visited {
	background-color: #5cb85c;
	border-color: #5cb85c;
	color: #FFF
}

.btn-success:hover,
.btn-success:visited:hover {
	background-color: #4cae4c;
	border-color: #47a447;
	color: #FFF
}

.btn-success:active,
.btn-success:visited:active {
	background-color: #47a447;
	border-color: #449d44
}

.btn-success.btn-border,
.btn-success:visited.btn-border {
	color: #5cb85c
}

.btn-success.btn-border:hover,
.btn-success:visited.btn-border:hover {
	color: #FFF
}

.btn-warning,
.btn-warning:visited {
	background-color: #FA0;
	border-color: #FA0;
	color: #FFF
}

.btn-warning:hover,
.btn-warning:visited:hover {
	background-color: #e69900;
	border-color: #d68f00;
	color: #FFF
}

.btn-warning:active,
.btn-warning:visited:active {
	background-color: #d68f00;
	border-color: #c80
}

.btn-warning.btn-border,
.btn-warning:visited.btn-border {
	color: #FA0
}

.btn-warning.btn-border:hover,
.btn-warning:visited.btn-border:hover {
	color: #FFF
}

.btn-grey,
.btn-grey:visited {
	background-color: #999;
	border-color: #999;
	color: #FFF
}

.btn-grey:hover,
.btn-grey:visited:hover {
	background-color: #8c8c8c;
	border-color: #858585;
	color: #FFF
}

.btn-grey:active,
.btn-grey:visited:active {
	background-color: #858585;
	border-color: gray
}

.btn-grey.btn-border,
.btn-grey:visited.btn-border {
	color: #999
}

.btn-grey.btn-border:hover,
.btn-grey:visited.btn-border:hover {
	color: #FFF
}

.form-control {
	height: 36px;
	border: 1px solid #CCC;
	padding: 6px 12px;
	background-color: #fff;
	font-size: inherit;
	display: inline-block;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-appearance: none;
	-webkit-appearance: none
}

select.form-control {
	-moz-appearance: menulist;
	-webkit-appearance: menulist
}

textarea.form-control {
	height: auto
}

.pagination {
	padding: 20px 0;
	font-size: 0;
	text-align: center;
	font-family: 'Microsoft YaHei'
}

.pagination li {
	display: inline
}

.pagination li.active a {
	background-color: #8c0000;
	border-color: #8c0000;
	color: #FFF
}

.pagination a {
	display: inline-block;
	margin: 0 2px;
	padding: 6px 12px;
	background-color: #FFF;
	border: 1px solid #DDD;
	font-size: 14px
}

.pagination a:hover {
	background-color: #F8F8F8;
	text-decoration: none
}

.pagination .ell {
	display: inline-block;
	margin: 0 2px;
	padding: 7px 13px;
	font-size: 14px;
	color: #999
}

@font-face {
	font-family: "ft01";
	src: url("../fonts/ximalaya.TTF") format("truetype")
}

.ft01 {
	font-family: "ft01";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: "ft02";
	src: url("../fonts/zhumulangma.TTF") format("truetype")
}

.ft02 {
	font-family: "ft02";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@font-face {
	font-family: "ft03";
	src: url("../fonts/xiangxiongguba.TTF") format("truetype")
}

.ft02 {
	font-family: "ft03";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.header {
	min-width: 1100px;
	height: 140px;
	background: url(../images/bg_top.jpg) center;
	position: relative;
	z-index: 9
}
.header .flash{ float: left; margin-top: 18px; margin-left: 220px;}
.header .logo {
	float: left;
	margin-top: 20px
}

.header .search {
	width: 360px;
	height: 40px;
	float: right;
	margin-top: 50px;
	background-color: #FFF;
	border: 1px solid #8c0000
}

.header .search input {
	width: 298px;
	height: 100%;
	font-family: arial;
	float: left;
	padding: 0 10px;
	background: none;
	border: none;
	line-height: 38px
}

.header .search button {
	width: 60px;
	height: 100%;
	float: left;
	background: #8c0000 url(../images/icon_search.png) no-repeat center;
	border: none;
	-webkit-appearance: none
}

.nav-main {
	min-width: 1100px;
	height: 60px;
	padding: 10px 0;
	background-color: #8c0000;
	color: #FFF;
	position: relative;
	z-index: 9
}

.nav-main li {
	width: 122.22222px;
	height: 40px;
	position: relative;
	float: left;
	border-left: 1px solid #a33333;
	line-height: 1
}

.nav-main li>a {
	padding-left: 30px
}

.nav-main li:first-child {
	border-left: none
}

.nav-main a {
	display: block;
	color: #FFF
}

.nav-main a:hover {
	color: #ffea00
}

.nav-main .zw {
	display: block;
	font-size: 28px
}

.nav-main .cn {
	display: block;
	margin-top: 5px;
	font-size: 12px
}

.nav-main .subnav {
	display: none;
	width: 200px;
	padding-top: 10px;
	margin-left: -100px;
	position: absolute;
	left: 50%;
	top: 40px
}

.nav-main .subnav a {
	background-color: #8c0000;
	padding: 10px;
	font-size: 18px;
	border-bottom: 1px solid #a33333
}

.book-group {
	margin-left: -10px;
	padding-top: 10px;
	overflow: hidden
}

.book-item {
	width: 545px;
	height: 337px;
	float: left;
	margin: 10px 0 0 10px;
	padding: 10px;
	background-color: #FFF
}

.book-item .book-hd {
	height: 47px;
	border-bottom: 2px solid #8c0000;
	line-height: 45px
}

.book-item .book-hd h2 {
	font-family: 'Microsoft YaHei';
	float: left;
	background-color: #8c0000;
	padding: 0 15px;
	font-size: 16px;
	color: #FFF;
	font-weight: normal;
	margin: 0;
	line-height: inherit;
	position: relative
}

.book-item .book-hd h2:before {
	content: "";
	width: 40px;
	height: 45px;
	background: url(../images/jiao.png) no-repeat center;
	position: absolute;
	right: -40px;
	top: 0
}

.book-item .book-hd .zw {
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	font-family: 'Microsoft Himalaya'
}

.book-item .book-hd .more {
	float: right;
	font-size: 22px;
	color: #8c0000
}

.book-item .book-bd li {
	width: 50%;
	float: left;
	margin: 10px 0 0 0
}

.book-item .book-bd li a {
	display: block;
	padding-right: 15px;
	overflow: hidden
}

.book-item .book-bd li .img { width: 80px; height: 80px; float: left; margin-right: 15px; }
.book-item .book-bd li .img img { width: 100%; height: 100%; }
.book-item .book-bd li .zw { font-size: 24px; line-height: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.book-item .book-bd li .cn, .book-item .book-bd li .en { margin-top: 3px; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: 'Microsoft YaHei'; }


.footer { margin-top: 30px; padding: 30px 0; background-color: #8c0000; color: #FFF; font-family: 'Microsoft YaHei'; font-size:1.2em;}
.footer .copy { width: 390px; float: left; font-size: 20px; line-height: 1.8; }
.footer .qrcode { float: right; }
.footer .qrcode .item { display: inline-block; vertical-align: top; width: 100px; margin-left: 10px; text-align: center; }
.footer .qrcode .item p { margin: 10px 0 0; }
.footer .qrcode .item img { width: 100px; height: 100px; }

.pagewrap {
	width: 100%;
	height: 100%;
	padding-top: 200px;
	position: fixed;
	left: 0;
	top: 0
}

.aside {
	width: 300px;
	height: 100%;
	float: left;
	overflow-y: auto;
	border-right: 1px solid #ead6b2;
	background-color: #faf3e6;
	float: left
}

.aside .asidetit {
	padding: 5px 15px;
	background-color: #FFF;
	border-bottom: 1px solid #ead6b2;
	font-family: "microsoft yahei";
	color: #8c0000;
	font-size: 20px
}

.aside .asidetit .zw {
	font-family: 'Microsoft Himalaya';
	font-size: 32px;
	vertical-align: middle
}

.aside .bookmulu .active {
	color: #f00
}

.aside .bookmulu li {
	cursor: pointer
}

.aside .bookmulu .arr {
	float: left;
	width: 20px;
	height: 20px;
	background: url(../images/icon_arr.gif) no-repeat left center
}

.aside .bookmulu .arr.open {
	background-image: url(../images/icon_arr_active.gif)
}

.aside .bookmulu .cont {
	overflow: hidden
}

.aside .bookmulu .one {
	padding: 10px 15px;
	border-bottom: 1px solid #ead6b2
}

.aside .bookmulu .one .arr {
	height: 30px
}

.aside .bookmulu .two {
	font-size: 20px;
	padding: 5px 0 5px 15px
}

.aside .bookmulu .three {
	font-size: 18px;
	padding: 3px 0 3px 15px
}

.aside .bookmulu .zw {
	font-size: 24px
}

.aside .bookmulu .cn,
.aside .bookmulu .en {
	font-family: "microsoft yahei"
}

.pagecontent {
	height: 100%;
	overflow-y: auto;
	padding: 30px 110px 30px 40px;
	background-color: #fffbf2;
	font-family: "ft01"
}

.page-hd {
	padding-bottom: 20px;
	border-bottom: 1px solid #DDD;
	font-size: 40px;
	text-align: center
}

.page-bd {
	font-size: 20px;
	line-height: 1.5
}

.floatbox {
	position: fixed;
	right: 30px;
	top: 230px
}

.floatbox .item {
	width: 50px;
	height: 50px;
	display: block;
	background: no-repeat center;
	margin-bottom: -1px;
	background-color: #FFF;
	border: 1px solid #ead6b2
}

.floatbox .item:hover {
	background-color: #fdfaf6
}

.floatbox .item.full {
	background-image: url(../images/icon_full.png)
}

.floatbox .item.menulist {
	background-image: url(../images/icon_list.png)
}

.floatbox .item.set {
	background-image: url(../images/icon_set.png)
}

.floatbox .item.none {
	visibility: hidden
}

.floatbox .pageset {
	width: 180px;
	background-color: #FFF;
	border: 1px solid #ead6b2;
	position: absolute;
	right: 0;
	top: 147px
}

.floatbox .pageset li {
	height: 40px;
	padding: 10px;
	border-bottom: 1px solid #ead6b2;
	text-align: center;
	font-size: 0;
	line-height: 20px
}

.floatbox .pageset li:last-child {
	border-bottom: none
}

.floatbox .pageset .ft-jian {
	width: 40px;
	height: 20px;
	vertical-align: middle;
	background: url(../images/icon_sm.png) no-repeat center;
	display: inline-block;
	cursor: pointer
}

.floatbox .pageset .ftsize {
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	width: 60px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-family: arial;
	text-align: center;
	font-size: 20px;
	color: #8c0000
}

.floatbox .pageset .ft-jia {
	width: 40px;
	height: 20px;
	vertical-align: middle;
	background: url(../images/icon_big.png) no-repeat center;
	display: inline-block;
	cursor: pointer
}

.floatbox .pageset .hj-jian {
	width: 40px;
	height: 20px;
	vertical-align: middle;
	background: url(../images/icon_jian.png) no-repeat center;
	display: inline-block;
	cursor: pointer
}

.floatbox .pageset .hjsize {
	-moz-user-select: -moz-none;
	-ms-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	width: 60px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	font-family: arial;
	text-align: center;
	font-size: 20px;
	color: #8c0000
}

.floatbox .pageset .hj-jia {
	width: 40px;
	height: 20px;
	vertical-align: middle;
	background: url(../images/icon_jia.png) no-repeat center;
	display: inline-block;
	cursor: pointer
}

.floatbox .pageset .fm {
	height: 100%;
	border: none;
	background: none
}

.floatbox .pageset .colorset {
	width: 20px;
	height: 20px;
	margin: 0 5px;
	border: 1px solid #CCC;
	display: inline-block;
	cursor: pointer
}

.floatbox .pageset .colorset.yellow {
	background-color: #f5e1ba
}

.floatbox .pageset .colorset.green {
	background-color: #c4f5cb
}

.floatbox .pageset .colorset.blue {
	background-color: #c4ecf5
}

.floatbox .pageset .colorset.white {
	background-color: #FFF
}

.floatbox .pageset .colorset.active {
	border: 2px solid #8c0000
}

.profile {
	width: 100%;
	height: 100%;
	padding-top: 200px;
	position: fixed;
	left: 0;
	top: 0
}

.profile .profile-wrap {
	width: 100%;
	height: 100%;
	background-color: #fffbf2;
	text-align: center;
	overflow-y: auto
}

.profile .profile-cont {
	width: 1100px;
	margin: 0 auto;
	padding: 30px 0;
	font-size: 20px
}

.search-item {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #E8E8E8;
	text-align: left
}

.search-item .tit {
	font-size: 22px;
	font-weight: bold
}

.search-item .desc {
	max-height: 44px;
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-box;
	display: box;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-box-orient: vertical;
	box-orient: vertical;
	-webkit-line-clamp: 2
}

.imgbox {
	margin-top: 20px;
	padding: 20px;
	background-color: #FFF
}

.imgbox li {
	width: 320px;
	float: left;
	margin: 10px 15px;
	text-align: center
}

.imgbox li img {
	width: 320px;
	height: 240px
}

.imgbox li .name {
	font-size: 20px;
	margin-top: 10px
}

.pages {
	margin-top: 20px;
	padding: 20px;
	background-color: #FFF
}

.pages img {
	max-width: 100%
}

#content {
-webkit-touch-callout:none;
-webkit-user-select:none;
-khtml-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
}
.kw{background-color:yellow;display:inline-block;}
/*# sourceMappingURL=style.css.map */
.copyright{text-align:center;color:#F9FA06; font-size:18px;}
.copyright .zangwen{font-size:40px;}