.search-term {	padding: .75em .75em;	font-size: .875em;	line-height: 1.5;	color: #333;	background: #fff;}.search-term strong {	font-size: .875em;	font-weight: lighter;	line-height: 1.5;	color: #666666;}.search-term span {	}.search-top {position: relative;height: .31rem;padding: .06rem 0;background: #fdfdfd;border-top: 1px solid #f4f4f4;border-bottom: 2px solid #448760;}.search-top .search-count {padding-left: .05rem;font-size: .14rem;line-height: 1.2;color: #666666;border-left: .03rem solid #448760;}.search-top .search-count b {	color: #ff8400;}.search-top-op {	position: absolute;	right: .1rem;		top: .04rem;}.search-top-op button, .search-top-op .btn {	height: .2rem;	margin-left: .08rem;	padding: 0 .1rem;	font-size: .12rem;	color: #4f4f4f!important;	line-height: 1.5;	background: #ffffff;	border: 1px solid #d7d7d7;}.search-result-list a {	color: #333!important;	font-weight: lighter!important;}.search-result-list dl {	overflow: hidden;	position: relative;	padding: .1rem;	border-bottom: .03rem solid #f4f4f4;}.search-result-list .no-cover dt, .search-result-list .no-cover dd {	padding-left: 0;}.search-result-list dt {	margin-bottom: .05rem;	padding-left: 26%;	font-size: .14rem;	line-height: .18rem;}.search-result-list dt i {	position: relative;	top: -.02rem;}.search-result-list dd {	padding-left: 26%;	color: #888888;	font-size: .10rem;	line-height: .14rem;}.search-result-list dd span {	margin-right: .06rem}.search-result-list .from {	margin-bottom: .04rem;	font-size: .12rem;	line-height: .14rem;	}.search-result-list .cover {	float: left;	width: 25%;	margin-right: 5px;	padding-left: 0;	background: url(../images/cover-bg.png) no-repeat;	background-size: contain;}.search-result-list .cover img {	width: 90%;}.search-result-list .no-cover .cover {	display: none;}.search-result-list .no-data {	padding: 0.75em;	text-align: left;}.search-result-list .no-data * {	line-height: 1.4;}/*-- ??????? --*/#journal-search {	height: .35rem;		padding: .05rem .1rem;	background: #b0b0b0;}#journal-search button {	width: 100%;	height: .24rem;	padding: .05rem .1rem;	font-size: .14rem;	color: #b2b2b2;	background: #fff;	border: 0;	border-radius: .12rem;}#journal-search button i {	margin-right: .04rem;}.journal-search {	position: relative;	width: 100%;	height: .24rem;	padding: 0;	font-size: .14rem;	color: #b2b2b2;	background: #fff;	border: 0;	border-radius: .12rem;}.journal-search input {	width: 100%;	height: .24rem;	padding: .05rem .1rem;	font-size: .14rem;	background: transparent;	border: 0;}.journal-search input:focus {	background: transparent!important;}.journal-search button {	position: absolute;	right: 0;	top: 0;	width: .30rem!important;	font-size: .14rem!important;}.search-journal .search-top {	height: .3rem;	padding: 0;	padding-left: .11rem;	background: url(../images/search-top-title-bg.png) left top no-repeat #fff;	background-size: contain;	border-top: 1px solid #969696;	border-bottom: 1px solid #d0d0d0;}.search-journal .search-top .title {	float: left;	padding: .04rem .23rem;	font-size: .14rem;	line-height: .19rem;	border: 1px solid #d9d9d9;	border-top: 0;	border-bottom: .02rem solid #00775B;}.search-journal .search-top .search-top-op button, .search-journal .search-top .search-top-op .btn {	padding: 0;	font-size: .14rem;	color: #919191;	border: 0;}.search-journal .search-top .search-top-op .icon-plus {	position: relative;	top: .01rem;	font-size: .16rem;}.search-journal .journal-list {	padding: .05rem;	background: #f4f4f4;}.search-journal .journal-list dl {	background: #fff;}.search-journal .journal-list .op {	margin-top: .15rem;}.search-journal .journal-list .op button {	height: .22rem;	padding: 0 .1rem;	font-size: .14rem;	color: #555555;	background: #fff;	border: 1px solid #cccccc;}.search-journal .journal-list .op button i {	position: relative;	top: -.01rem;	font-size: .16rem;	color: #b2b2b2;	vertical-align: middle;}.search-journal .journal-list .op .cancel {	color: #fff;	background: #00775B;	border-color: #00775B;}.search-journal .journal-list .op .cancel i {	color: #fff;}.search-journal .journal-list .more, .search-result-list .more {	text-align: center;	font-size: 0.14rem;	color: #999;}.search-journal .journal-list .more a, .search-result-list .more a {	color: inherit;}.cluster {	padding: .1rem;	background: #f4f4f4;}.cluster-group {	margin-bottom: .1rem;}.cluster-group h3 a {	display: block;	position: relative;	padding: .1rem .14rem;	height: .36rem;	font-size: .14rem;	font-weight: lighter;	color: #333!important;	background: #fff;	border: 1px solid #d0d0d0;}.cluster-group h3 tt {	display: block;	position: absolute;	right: .05rem;	top: .06rem;	height: .22rem;	width: .22rem;	background: url(../images/close-op.png) no-repeat right bottom;	background-size: cover;}.cluster-group h3 .cluster-filter {	overflow: hidden;	position: absolute;	right: .27rem;	width: 10em;	height: .16rem;	font-size: .12rem;	line-height: .16rem;	white-space: nowrap;  	-o-text-overflow: ellipsis;	text-overflow: ellipsis;}.cluster-more {	background: #f4f4f4;} .cluster-more-title {height: .32rem;margin-bottom: .09rem;padding: .05rem .3rem;font-size: .14rem;line-height: .20rem;color: #00775B;background: #fff;border-top: 1px solid #00775B;border-bottom: 1px solid #c3c3c3;}.cluster-more-list a {	overflow: hidden;	display: block;	height: .38rem;	margin-top: -.01rem;	padding: .10rem .3rem;	font-size: .14rem;	line-height: .16rem;	color: #4d4d4d;	white-space: nowrap;	text-overflow: ellipsis;	background: #fff;	border: 1px solid #d4d4d4;	border-width: 1px 0;}.cluster-more-list .selected, .cluster-more-list a:active {	background: url(../images/cluster-active.png) 90% 0 no-repeat;	background-size: contain;}.cluster-clear {	margin: .15rem 0 .1rem;}.cluster-clear a {	display: block;	position: relative;	width: 1.8rem;	margin: 0 auto;	padding: .1rem .14rem;	height: .36rem;	font-size: .14rem;	font-weight: lighter;	text-align: center;	color: #333!important;	background: #fff;	border: 1px solid #d0d0d0;}.database-list {	padding: 0 .10rem;}.database-list li {	position: relative;	margin: 0 -.1rem;	padding: 0 .11rem;	padding-left: .30rem;	font-size: .14rem;	line-height: .37rem;	background: #fff;	border-bottom: .03rem solid #f4f4f4;}.database-list li:before {	position: absolute;	left: .11rem;	font-size: .16rem;	font-family: FontAwesome;	color: #777;	content:"\f1c0";}.database-list li a {	display: inline-block;	width: 100%;	color: #333;}