body {
    background-color: rgb(255, 255, 255 ) !important;

}

b,strong { font-weight: 600;}

/* Headings */
h1, h2, h3, h4, h5, h6 {
	color: var(--dark);
	font-weight: 200;
	letter-spacing: 0em;
	margin: 0;
}
p{
	color: var(--dark);}

/* footer */
.card.custom-card-style-1 {
		background: transparent;
		border: 7px solid #ebebeb;
}
/* footer end*/

html:not(.sticky-header-active) #header.header-transparent:not(.header-semi-transparent) .header-body {
    background-color: rgba(0, 0, 0) !important;

}
	#header .header-nav-main nav > ul > li > a {

		letter-spacing: 0.3px;
		text-transform: none;
		font-weight:200;
	}

/* Header Nav Main end */

			/* 分页样式代码 */
			.search_page_qfd {
				height: 38px;
				float: right;
				margin: 10px 40px 0 0;
				display: inline
			}

			.search_page_qfd li {
				float: left;
				display: inline;
				margin: 0 2px;
			}

			.search_page_qfd li.now a {
				padding: 3px 5px;
				background-color: #ffeee5;
				border: 1px solid #756d42;
				color: #756d42;
				text-decoration: none;
			}

			.search_page_qfd li a {
				padding: 3px 5px;
				background-color: #fff;
				border: 1px solid #ccc;
				color: #6e6e6e;
				text-decoration: none;
			}

			.search_page_qfd li a:hover {
				padding: 3px 5px;
				background-color: #ffeee5;
				border: 1px solid #756d42;
				color: #756d42;
				text-decoration: none;
			}

			.search_page_qfd li a.search_pagenext_qfd {
				background: url(../images/search_nextbg.png) no-repeat 50px center
			}

			/* 分页样式代码 end*/

.contactus_left_always {
	color: var(--light) !important;
	background-color: #151719;
	display: block;
	height: 110px;
	position: fixed;
	left: 0;
	top: 135px;
	width: 30px;
	font-size: 14px;
	line-height: 14px;
	color: var(--light);
	text-align: center;
	text-decoration: none;
	border-radius: 0 5px 5px 0;
	z-index: 990;

}
.contactus_left_always_2 {
	color: var(--light) !important;
	background-color: #da251a;
	display: block;
	height: 110px;
	position: fixed;
	left: 0;
	top: 135px;
	width: 30px;
	font-size: 14px;
	line-height: 17px;
	color: var(--light);
	text-align: center;
	text-decoration: none;
	border-radius: 0 5px 5px 0;
	z-index: 991;

}
.titlefont{font-family: 'Montserrat', sans-serif !important; }

.catalog-book{
    display:inline-block;
    position:relative;
    max-width:700px;
    box-shadow:0 25px 50px rgba(0,0,0,0.25);
}

.catalog-book img{
    display:block;
    border-radius:4px;
}

/* 书脊效果 */
.catalog-book::before{
    content:"";
    position:absolute;
    left:-10px;
    top:0;
    width:10px;
    height:100%;
    background:linear-gradient(
        to right,
        rgba(0,0,0,0.35),
        rgba(0,0,0,0.05)
    );
    border-radius:4px 0 0 4px;
}

