.web-intro {	position: relative;	margin-bottom: 20px;}.web-intro:before {	position: absolute;	left: 0;	right: 0;	top: 50px;	bottom: 0;	display: block;	border: 1px solid #d8d8d8;	content: "";		z-index: -1;}.web-intro h1 {	position: relative;	font-size: 30px;	text-align: center;	border-bottom: 0;}.web-intro h1 .title {	padding: 0 65px;	background: #fff;}.web-intro h1 .title:after {	display: none;}.intro-content {    padding: 0 50px 25px;    font-size: 14px;    line-height: 24px;    text-align: center;}.journal-guid .search-refine .refine-submit {	text-align: center;}.journal-guid .cluster-list .cluster-item a {	padding-right: 65px}.journal-class-list {	padding: 10px 0; }.journal-class-list h2 {	position: relative;	height: 40px;	margin-bottom: 10px;	font-size: 18px;	line-height: 40px;}.journal-class-list h2:after {	position: absolute;	top: 50%;	left: 0;	right: 0;	border-bottom: 1px solid #ddd;	content: "";} .journal-class-list h2 .title {	position: relative;	display: inline-block;	padding-right: 5px;	color: #5D5D5D;	background: #fff;	z-index: 1;}.journal-class-list h2 .title:before {	position: relative;	top: 3px;	display: inline-block;	width: 5px;	height: 20px;	margin-right: 5px;	background: #15508c;	border-right: 3px;	content: "";}.journal-class-list h2 .title a {	margin-right: 2px;}.journal-class-list ul {	margin-bottom: 30px;}.journal-class-list ul:before, .journal-class-list ul:after {	display: table;	content: "";	clear: both;}.journal-class-list li {	float: left;	width: 25%;	margin-bottom: 15px;	padding-left: 5px;	font-size: 14px;	line-height: 24px;		color: #5D5D5D;}.journal-class-list li:before {	display: inline-block;	position: relative;	top: -3px;	width: 3px;	height: 3px;	margin-right: 3px;	background: #050505;	border-radius: 100%;	content: "";}.journal-class-list li a {	display: inline-block;	overflow: hidden;	margin-right: 2px;	font-size: 15px;	text-overflow: ellipsis;	white-space: nowrap;	max-width: 11em;	vertical-align: bottom;}/* oa期刊封面列表		 */.cover-move {	overflow: hidden;	padding: 0 18px;}.cover-move .layui-carousel, .cover-move .layui-carousel>[carousel-item]>* {	background: transparent;}.cover-move .layui-carousel-arrow {	margin-top: -38px;}.cover-move .layui-carousel:hover .layui-carousel-arrow[lay-type=add], .cover-move .layui-carousel[lay-arrow=always] .layui-carousel-arrow[lay-type=add] {	right: -10px;}.cover-move .layui-carousel[lay-arrow=always] .layui-carousel-arrow {	left: -10px;}.cover-list {	margin: 0;}.cover-list:before, .cover-list:after {	display: table;	content: "";	clear: both;}.cover-list li {	float: left;	width: 145px;	height: 230px;	padding: 0 15px;	text-align: center;}.cover-list li img {	width: 115px;	height: 160px;	border: 1px solid #ccc;}.cover-list li a {	display: inline-block;	font-size: 14px;	line-height: 18px;}.cover-move .more {	margin-top: 10px;	margin-bottom: 20px;	text-align: center;}.cover-move .more a {	display: inline-block;	width: 125px;	height: 36px;	font-size: 14px;	font-weight: bold;	line-height: 34px;	color: #787878;	border: 1px solid #d9d9d9;	border-radius: 3px;    transition: all .3s;    -webkit-transition: all .3s;}.cover-move .more a:hover {	background: #fff;	text-decoration: none;}/* oa end *//* 开放平台列表		 */.platform-list:before, .platform-list:after {	display: table;	content: "";	clear: both;}.platform-list {	padding: 0 10px;}.platform-list li {	position: relative;	float: left;	width: 20%;	height: 80px;	margin-bottom: 20px;	padding: 0 22px;	font-size: 16px;	text-align: center;	z-index: 2;}.platform-list li:before {    content: '';    display: inline-block;    height: 100%;    vertical-align: middle;}.platform-list li:after {	position: absolute;	top: 0;	bottom: 0;	left: 10px;	right: 10px;	z-index: -1;	border: 1px solid #eee;	content: "";    transition: all .3s;    -webkit-transition: all .3s;}.platform-list li:hover:after {	top: -5px;	right: 5px;	bottom: -5px;	left: 5px;	border-width: 2px;		border-color: #0033a0;}.platform-list li a {	display: inline-block;	color: #333;	line-height: 20px;	vertical-align: middle;}.platform-list li a:after {	position: absolute;	top: 0;	bottom: 0;	left: 10px;	right: 10px;	background: transparent;	content: "";}.platform-list li a:hover {	text-decoration: none;}