.xml-post {
	box-shadow: 10px 0 50px rgba(18, 25, 33, 0.1);
	background-color: #fff !important;
	margin-bottom: 20px;
	overflow: scroll-y;
	height: 826px;
	overflow-y: scroll;
  padding: 0px 10px !important;
}

.article-title {
  font-weight: 700;
  transition: all 0.3s linear;
  font-size: 20px;
  color: #557799;
  margin-top: 15px;
}

.front {
  margin-top: 20px;
}

.abstract h2,
.keywords h2,
.sec h2,
.ack h2 {
  margin: .5em 0;
  font-size: 24px;
  line-height: 1.3em;
  color: #273f5b;
  font-weight: 700;
  font-family: "Nunito", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 0.02em;
}

.keywords {
  padding-bottom: 15px;
}

.sec .list .list-item i {
  float: none !important;
  font-size: 16px;
  margin-right: 0px !important;
}

.sec h3 {
  font-size: 20px;
  line-height: 1.3em;
  font-weight: 700;
  color: #273f5b;
  font-family: "Nunito", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 0.02em;
  font-style: italic;
}

.sec h4 {
  font-size: 18px;
  line-height: 1.3em;
  font-weight: 700;
  color: #273f5b;
  font-family: "Nunito", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 0.02em;
  font-style: italic;
}

.fig h5, .fig .h5 {
  margin: .5em 0;
  font-size: 16px;
  line-height: 1.3em;
  font-weight: 500;
  color: #273f5b;
  font-family: "Nunito", Arial, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 0.02em;
}

.sec .table-wrap table {
  border: 2px solid #000;
  border-collapse: collapse;
  width: 100%;
  font-family: Arial, sans-serif;
} 


.sec .table-wrap table th, .sec .table-wrap table td {
  padding: 8px;
  text-align: left;
  font-size: 12px;
}

.sec .table-container {
  width: 100%;
  max-width: 800px;
  overflow-x: hidden;
}

.sec .table-container table {
  width: 100%;    /* 让表格自动缩放 */
  table-layout: fixed;
  word-wrap: break-word;
}

.sec .table-wrap .article-label {
  font-weight: 700;
}

.citation .other-title {
  color: #4b5d73 !important;
  font-size: 16px !important;
}

.contrib {
  display: inline-block;
	color: #0082d7;
	font-weight: 800;
	padding-right: 10px;
}

/* .contrib .identifier {
  padding-left: 5px;
} */

.contrib::before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 20px;
	background-image: url(/images/user.png);
	background-size: cover;
	background-position: center;
	margin-right: 5px;
	vertical-align: text-top;
}

.article-notes {
  margin-top: 5px;
}

.article-notes .affiliations {
  color: #6a85a6;
  font-weight: 600;
  font-family: "Nunito";
  font-size: 16px;
  line-height: 1.4em;
}

.article-notes .affiliations .superscript {
  margin-right: 15px;
}

.article-notes .emails {
  margin-top: 5px !important;
  color: #6a85a6;
  font-weight: 600;
}

/* .front h2, */
.ref-list-container .heading {
  font-size: 24px !important;
  line-height: 24px !important;
  margin: 15px 0;
  color: #273f5b !important;
  font-weight: 700 !important;
}

.xref {
  color: #0083ff;
}

.paragraph {
  text-align: justify;
  color: #4b5d73;
  margin: 0px 0px 10px 0px !important;
}

.article-meta .course-features-list {
  color: #dbe3ec;
  margin-top: 10px !important;
}

.article-meta .course-features-list li {
  padding: 5px 0px !important;
}

.article-meta .course-features-list  .feature-item,
.article-meta .course-features-list  .value,
.article-meta .course-features-list  .value i {
  font-size: 14px;
}

.article-meta .course-features-list  .feature-item {
  width: 20%;
  text-align: left;
  color: #557799;
}

.article-meta .course-features-list .value {
  width: 80%;
  text-align: left;
  font-weight: 600;
  color: #273f5b;
}

.article-meta .course-features-list a {
  font-size: 14px;
  color: #0082d7;
}

.paper-contents {
  margin-top: 15px;
  border-top: 2px solid #0082d7;
  border-bottom: 2px solid #0082d7;
}

.back .ref-list-container {
  margin: 15px 0px;
  border-top: 2px solid #0082d7;
}

.back .doi-type {
  color: #0082d7;
}

.fig, .table-wrap {
  text-align: center;
  color: #4b5d73;
}

.affiliations sup {
  padding-right: 20px;
}

figcaption {
  justify-content: center;
  margin-top: 5px;
}

figcaption .paragraph {
  margin: 0px 0px 0px 0px !important;
  color: #4b5d73;
}

figcaption span, .table-wrap .caption span {
  font-weight: 600;
  color: #4b5d73;
}

.back .ref-list-container .ref-list .ref {
  padding-left: 1px;
  margin-bottom: 0.35em;
  font-size: 1em;
  overflow: hidden;
  clear: both;
  -webkit-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all .3s ease;
  color:#4b5d73;
  font-weight: 700;

}

.back .ref-list-container .ref-list .ref .bibr {
  margin-right: 10px;
  font-size: 16px;
  float: left;
  height: 1em;
  /* width: 3em; */
  color: #4b5d73 ;
  font-weight: 700;
  margin-top: 0px;
  font-style: normal;
  fill: #4b5d73;
}

.back .ref-list-container .ref-list .ref .citation {
  display: block;
  overflow: hidden;
}

.disp-formula {
  margin: 0px 0px 0px 0px;
  display: flex;
	flex-direction: row-reverse;
  align-items: center;
  color: #4b5d73;
  /* height: 45px; */
}

.disp-formula .article-label {
  float: right;
  padding-left: 10px;
  margin: 1em 0em;
  text-align: center;
}

.disp-formula .mathml {
  text-align: center;
  /* margin: 1em 0em; */
  position: relative;
  display: block !important;
  text-indent: 0;
  max-width: none;
  max-height: none;
  min-width: 0;
  min-height: 0;
  width: 100%;
}

.table-bordered tr th, .table-bordered tr td {
  border: 2px solid #000;  /* 添加边框 */
  color: #000;
  text-align: center; /* 使表格内容居中 */
	vertical-align: middle;
}

.back h3 {
  font-style: normal !important;
}
