html[lang='zh-Hans'] #content[lang='en'],
html[lang='zh-Hans'] #content div.report-list[lang='en'] { font-family: 'NimbusSansL',sans-serif; }

html[lang="zh-Hans"] #content[lang='en'] > p:not([class]) { line-height: 23px; }


#content ul.report-ul-nli { list-style-type: none; padding: 0; }
#content ul.report-ul-nli li { margin-bottom: 0.5em; }

#content table.report-table
{
	margin: 3em auto 1.75em auto;
	border-collapse: separate;
	border-spacing: 0;
	border-radius: 1px;
	border: 2px #3C3C3Bee solid;
}
#content table.report-table caption
{
	caption-side: top;
	text-align: center;
	padding-bottom: 1em;
	font-weight: bold;
}
#content table.report-table td,
#content table.report-table th
{
	padding: 0.165em 0.5em;
	border-left: 1px #3C3C3Baa solid;
	border-bottom: 1px #3C3C3Baa solid;
	font-size: 92%;
	min-width: 5em;
	text-align: center;
	vertical-align: top;
}
#content table.report-table tr td:first-child ,
#content table.report-table tr th:first-child { border-left: 1px #009A9B09 solid; }
#content table.report-table tr td:last-child ,
#content table.report-table tr th:last-child { border-right: 1px #009A9B09 solid; }
#content table.report-table th { border-top: 1px #009A9B09 solid; }
#content table.report-table tr:last-child td { border-bottom: 1px #009A9B09 solid; }
#content table.report-table tbody tr:nth-child(odd) { background-color: #009A9B03; }
#content table.report-table tbody tr:hover { background-color: #009A9B11; transition: background-color 0.15s linear; }
@media screen and (min-width: 740px) {
	#content table.report-table td,
	#content table.report-table th { min-width: 7em; }
}
#content p.cite { text-align: center; margin-bottom: 2em; }
#content h2 { margin-top: 2.5em; }
#content h3 { margin-top: 2em; margin-left: 0.125em; }
#content h2 + h3  { margin-top: 1.75em; }

#content figcaption,
#content p.cite
{ font-size: 15px; font-style: italic; }


/* === report list === */

div.report-list
{
	display: block;
	margin: 54px 0 4em 0;
	max-width: 960px;
}

div.report-list article
{
	display: block;
	padding: 0;
	min-height: 92px;
	margin: 0 0 10px 0;
	position: relative;
	/*
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: start;
	gap: 22px;
	*/
	
}
div.report-list article:after
{
	content: '';
	display: block;
	height: 1px;
	background-color: #f2f2f1;
	margin: 20px 12px 0 12px;
}

div.report-list article a.preview-image
{
	display: inline-block;
	width: 240px;
	height: 156px;
	box-sizing: border-box;
	border-radius: 5px;
	overflow: hidden;
	border: 1px #d4d4d4 solid;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	vertical-align: top;
	opacity: 0.92;
	transition: border-color 0.3s ease, opacity 04s ease;;
}
div.report-list article a.preview-image.img-fit { background-size: contain; }
div.report-list a.preview-image:hover { border-color: #009A9B; }
div.report-list a.preview-image:active { border-color: #fc8b4c; transition: border-color 0.2s ease; }
div.report-list article:hover a.preview-image { opacity: 1.0; }

div.report-list article div {
	display: inline-block;
	min-height: 92px;
	width: 100%;
	padding: 12px 0 0 12px;
	vertical-align: top;
	box-sizing: border-box;
	margin: 0;
}
#content div.report-list article a.title
{
	display: block;
	color: #1f737f; /* #3c3c3b; */
	font-weight: normal;
	font-size: 20px;
	line-height: 28px;
	text-decoration: none !important;
	margin: 0 0 12px 0;
}
#content div.report-list article a.title:hover,
#content div.report-list article a.title:focus
{ color: #0d96a9; }
#content div.report-list article a.title:active { color: #fc8b4c; }

div.report-list article .report-list-details
{
	white-space: nowrap;
	overflow: hidden;
}

div.report-list article .report-list-details:after
{
	content: '';
	display: block;
	position: relative;
	margin: 20px 0 0 1px;
	padding: 0;
	width: 40px;
	height: 4px;
	background-color: #0d96a9d0;
}

#content div.report-list article .report-list-details *
{
	display: inline-block;
	color: #7c7c7b;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	margin: 0;
}
#content div.report-list article time
{
	margin-right: 2px;
}
#content div.report-list article .byline
{
	color: #7c7c7b;
	margin-left: 2px;
}
#content div.report-list article .byline:after
{
	content: '\0000B7';
	display: inline;
	margin: 0 6px 0 8px;
}

@media screen and (max-width: 650px) {
	div.report-list { margin-top: 32px; }
	div.report-list article { padding: 0; margin-bottom: 0; }
	div.report-list article a.preview-image { display: block; margin: 0 0 6px 6px; }
	div.report-list article div { display: block; min-height: unset; }
	div.report-list article:after { margin: 32px; background-color: #e9e9e8; }
}

@media screen and (max-width: 480px) {
	div.report-list article a.preview-image { margin: 0 auto; }
}
