﻿body {
}

.main_content {
    width:72%;
    float:left;
}
.main_content a {
    color: #3672ad;
}
    .main_content .copyright {
        border-bottom: 1px solid #d4d4d4;
    }
.main_sidebar {
    padding-left:30px;
    width:21%;
    float:left;
}
.article_head {
    margin-top:16px;
    display:block;
	width:100%;
}
	.article_head ul {
		width:100%;
	}
	.article_head ul li {
		float: left;
	}
.article_category {
	font-size: 13px;
	font-size: .8125rem;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: block;
	color: #666;
	text-transform: uppercase;
}
.article_openaccess {
    font-size: 13px;
	font-size: .8125rem;
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	color:orange;
	text-transform: uppercase;
    margin-left: 10px;
	padding-left: 10px;
	border-left: 1px solid #d4d4d4


}
.article_crossmark {
	float:right !important;
}
.main_title_section {
	margin-top: 16px;
	padding-top: 16px;
}
.article_title {
	font-size: 28px;
	font-size: 1.75rem;
	margin-bottom: 24px;
	margin-top: 0;
	color: #333;
	font-weight: 400;
	line-height: 1.4
}
.author_names {
	font-size: 14px;
	font-size: .875rem;
	position: relative;
	margin-bottom: 16px
}

.author_names ul {
	display: inline
}

.author_names li {
	display: inline-block;
	line-height: 1.5;
	margin-right: 0.3em
}
.author_names .author {
    cursor:default;
    display: inline;
    position: relative;
}

.author_names .author>sup {
	display: inline-block;
    margin:0;
    padding:0;
}
.author_names .authorname {
    margin-right:4px;
}
.author_aff {
    font-size: 14px;
	font-size: .875rem;
    margin-top:16px;
}
.author_aff_title {
    font-size:15px;
    padding-bottom:10px;
    font-weight:bold;
    cursor:pointer;
}
.article_context_information {
	line-height: normal;
	margin-bottom: 4px
}
.context_information_journal_titles {
    font-size: 13px;
	font-size: .8125rem;
	margin-bottom: 0;
	display: inline-block;
	color: #666
}
.article_citation {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #d4d4d4
}

.article_citation .journal_title {
	font-style: italic
}

.article_citation span {
	display: inline-block
}

.article_citation span:last-child {
	margin-right: 0
}
.article_doi {
	font-size: 13px;
	font-size: .8125rem;
	margin-bottom: 0;
	display: inline-block;
	color: #666
}
.article_history {
	line-height: normal
}
.article_history .history {
	font-size: 13px;
	font-size: .8125rem;
	margin-bottom: 0;
	display: inline-block;
	color: #666
}
.article_history .history_received,.article_history .history_accepted {
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #d4d4d4
}
.section1 {
    margin-top:36px;
    border-bottom: 1px solid #d4d4d4
}

.keyword_group {
	margin-bottom: 24px
}
.keyword_group .keyword {
}
.heading {
    font-size: 22px;
	font-size: 1.375rem;
	margin-bottom: 24px;
	margin-top: 0;
	color: #333;
	font-weight: 400
}
h3.heading {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 16px;
	margin-top: 0;
}
.article_body {
}
.article_body p {
    margin-bottom: 24px
}
.article_body a {
    text-decoration-line:underline;
    text-decoration-color:#3672ad;
}
.para {
	margin-bottom: 24px
}
.figure {
	/*margin: 24px 16px;*/
    padding:10px;
    margin-top:24px;
    margin-bottom:24px;
	border: 1px solid #e7e7e7;
	text-indent: 0;
    background-color:#F8F8F8;
    width:100%;
}
.figure img {
	height: auto;
	margin: 0;
	max-width: 100%;
}
.MediaObject {
	display: block;
    background-color:#fff;
    text-align:center;
    height:100%;
    margin-bottom:20px;
}
.MediaObject img {
	display: inline-block;
	max-height: 300px
}
.MediaObject p {
	line-height: 1.4
}

.GraphicAbstractObject {
    display: block;
    background-color: #fff;
    text-align: center;
    height: 100%;
    margin-bottom: 20px;
}

    .GraphicAbstractObject img {
        display: inline-block;
        width:40%;
    }


.figure_table {
	margin: 24px 0
}

.figure_table .capt {
	margin: 16px 0 8px
}

.figure_table .caption {
	margin-bottom: 16px
}
.caption_number {
	padding-right: 8px
}

.caption_content {
	color: #666
}

caption_content>span {
	display: block;
	margin-top: 4px
}

.caption_content span:first-of-type {
	display: inline;
	margin-top: 0
}
.table {
	overflow-x: auto;
    width: 100%;
	line-height: normal;
	background: #fff;
	border: none;
	margin: 0 0 24px;
	text-align: left;
}

.table:last-child {
	margin-bottom: 0
}

.table caption {
	text-align: left;
	margin-bottom: 16px
}

.table caption>h2,table caption h3,table caption h4,table caption h5,table caption h6 {
	font-size: 14px;
	font-size: .875rem;
	margin: 0
}

.table th,table td {
	font-size: 14px;
	font-size: .875rem;
	padding: 4px 8px
}

.table th p,table td p {
	margin-bottom: 4px
}

.table th p:last-child,table td p:last-child {
	margin-bottom: 0
}

.table th {
	font-size: 14px;
	font-size: .875rem;
	text-align: left;
	vertical-align: middle;
	color: #333
}
	.table thead {
		border-top: 0.05rem solid black;
		border-bottom: 0.05rem solid black;
	}

.table td {
	color: #666;
	background-color: #fff
}
	.table th hr {
		color: black;
		background: black;
		border: none;
		height: 0.05rem;
	}
table.table {
	border-bottom: 0.05rem solid black;
}

.odd {
	background-color: #f0f3f7;
}
	.odd td {
		background-color: #f0f3f7;
	}
.even {
	background-color: white;
}
	.even td {
		background-color: white;
	}
.table_footer {
	margin-top: 16px;
    margin: 8px 0;
	color: #666;
}
.table_footer .table_footer_note {
    display:block;
    margin-top:8px;
}
    .table_footer .table_footer_note p {
        display:inline;
    }
.citation {
	position: relative;
	margin-top: 16px;
	margin-bottom: 16px;
    font-size: 14px;
	font-size: .875rem;
    display:block;
}
.citation cite {
	font-style: normal
}
.citation .article_title{
	display: inline
}

.citation .Year:before {
	content: ' ('
}

.citation .Year:after {
	content: ') '
}

.citation .JournalTitle:after {
	content: ' '
}

.citation .VolumeID:after {
	content: ':'
}

.citation .FirstPage+.LastPage:before {
	content: '\2013'
}

.citation .BookTitle:after{
	content: ', '
}

.citation .occurrences>span {
	display: inline-block;
	margin-left: 16px
}
.citation table td {
    text-align:left;
}

.SideBox {
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #87d4d1
}

.SideBox:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: 0
}

.SideBox .Altmetric>a {
	display: block;
	margin-bottom: 4px
}

.SideBox .Altmetric img {
	vertical-align: top
}

.SideBox .Altmetric p {
	font-weight: 400
}

.SideBox .Altmetric p:last-child {
	margin-bottom: 0
}

.SideBox .Altmetric .altmetric-embed+p {
	margin-top: 8px
}

.SideBox>dl+.Altmetric {
	border-top: 1px solid #e7e7e7;
	padding-top: 16px;
	margin-top: 8px
}

.SideBox p {
	font-size: 13px;
	font-size: .8125rem
}
    .sidebox_citation {
        font-size: 13px;
        font-size: .8125rem
    }

.button {
	font-weight: 600;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 0;
	line-height: normal;
	border-radius: 3px;
	border: 1px solid transparent;
	padding: 0.5em 1em;
	font-family: "Open Sans",sans-serif;
	-webkit-transition: 0.15s ease;
	transition: 0.15s ease;
	text-align: center
}

.button:hover,.button:active,.button:focus {
	text-decoration: none
}

.button--full {
	width: 100%;
	max-width: 300px
}

.button--link {
	background-color: transparent;
	color: #3672ad
}

.button--link:hover {
	text-decoration: underline
}

.button--size-200 {
	font-size: 12px;
	font-size: .75rem
}

.button--size-300 {
	font-size: 14px;
	font-size: .875rem
}

.button--size-400 {
	font-size: 16px;
	font-size: 1rem
}

.button--size-500 {
	font-size: 18px;
	font-size: 1.125rem
}

.button--size-600 {
	font-size: 20px;
	font-size: 1.25rem
}

.button--priority-1 {
	background-color: #3672ad;
	color: #fff
}

.button--priority-1:hover,.button--priority-1:active,.button--priority-1:focus {
	background-color: #4a80b5;
	color: #fff
}

.button--priority-2 {
	background-color: #fff;
	border-color: #3672ad;
	color: #3672ad
}

.button--priority-2:hover,.button--priority-2:active,.button--priority-2:focus {
	border-color: #4a80b5;
	color: #2a5886
}
.Collapse--buttonToC {
	border: 0
}

.Collapse--buttonToC.isOpen {
	border-bottom: none
}

.Collapse--buttonToC .Collapse_toggle--ToC {
	border: none;
	padding: 0;
	text-align: left;
	height: 2.5em;
	line-height: 2.5em
}

.Collapse--buttonToC .Collapse_toggle--ToC .Icon {
	margin-left: 4px
}

@media (min-width: 764px) {
	.Collapse--buttonToC .Collapse_toggle--ToC .Icon {
		margin-left: 8px
	}
}

.Collapse--buttonToC .Collapse_content {
	background: none
}

.Collapse--buttonToC .Collapse_content>li {
	border-top: none;
	padding: 0;
	margin: 0
}

.Collapse--buttonToC .Collapse_content>li:hover {
	background: none
}

.Collapse--buttonToC .Collapse_content>li:not(:first-child) {
	border-top: none;
	padding: 0;
	margin: 0
}

.Collapse--buttonToC .Collapse_content>li:not(:first-child):hover {
	background: none;
	padding: 0;
	margin: 0
}

.Collapse--buttonToC .Collapse_content>li a {
	font-size: 13px;
	font-size: .8125rem;
	color: #3672ad;
	display: block;
	padding: 2px 12px
}

.Collapse--buttonToC .Collapse_content>li a:hover {
	background: #f0f0f0;
	padding: 2px 12px;
	margin: 0
}

.SideBox_title {
    margin:0;
    padding:0;
	font-size: 13px;
	font-size: .8125rem;
	font-weight: 600;
	margin-bottom: 16px;
	text-transform: uppercase;
	color: #666;
	line-height: 1.4

}
a.OrderReprintsTitle {
    font-size: 13px;
	font-size: .8125rem;
	font-weight: 600;
	margin-bottom: 16px;
	line-height: 1.4;
    color:#3672ad;
}

    a.OrderReprintsTitle:hover {
        text-decoration:underline;
        color:#4a80b5;
    }

.SideBox_title>.Icon {
	position: absolute !important;
	right: 8px
}
.SideBox_defList>dt,.SideBox_defList dd {
	font-size: 13px;
	font-size: .8125rem;
	padding: 8px 0;
	color: #666
}

.SideBox_defList>dt:first-of-type,.SideBox_defList dd:first-of-type {
	padding-top: 0
}

.SideBox_defList>dt:last-of-type,.SideBox_defList dd:last-of-type {
	padding-bottom: 0
}

.SideBox_defList>dt {
	float: left;
	clear: left;
	margin-right: 10px
}

.SideBox_defList>dd {
	border-bottom: 1px solid #e2e4e2
}

.SideBox_defList>dd:last-child {
	border-bottom: 0
}

.SideBox_defList>dd a:hover {
	text-decoration: none
}

.SideBox_defList>dd p {
	margin-bottom: 0
}

.Glossary {
	line-height: 1.4;
	margin-top: 48px;
	padding-top: 48px;
	border-top: 1px solid #e7e7e7
}

.Glossary>.Headings .Heading {
	margin-top: 0
}

.definition_list_entry {
	margin-left: 16px
}

.term {
	font-style: italic;
	font-weight: 400
}

.description {
	margin-bottom: 16px
}

.description .para {
	margin: 0
}

.abbreviation_group {
	margin-bottom: 16px
}

.abbreviation_group>.Heading {
	margin-top: 0
}
.abbreviation_group dl {
	display: inline-block;
	margin: 0 10px 0 0
}

.abbreviation_group dt,.abbreviation_group dd {
	display: inline-block;
	margin: 0
}

.abbreviation_group dt {
	font-weight: 600
}

.abbreviation_group dd {
	font-style: normal;
	font-weight: 300
}

.abbreviation_group dfn {
	font-style: normal
}
.definition_list {
    margin-bottom:24px;
}
.Share {
	zoom: 1;
	margin-bottom: -8px
}

.Share:before,.Share:after {
	content: "";
	display: table
}

.Share:after {
	clear: both
}

.Share>.Share_item {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px
}

.Share>.Share_item:last-child {
	margin-right: 0
}

.Share>.Share_item .Icon {
	width: 32px;
	height: 32px
}
.u-btnReset {
	background: transparent;
	border: 0;
	padding: 0
}
.Icon--twitter-brand {
	background-image: url(../images/qitu_16.png);

	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px
}
.Icon--facebook-brand {
	background-image: url(../images/qitu_14.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
}
.Icon--linkedin-brand {
	background-image: url("../images/5b27f105f54640fabd25f6d8a224ba21.gif");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px
}
.Icon--weibo-brand {
	background-image: url("../images/ce4280dafbb1414498e94d79307570c0.gif");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
}
.Icon--gplus-brand {
	background-image: url("../images/b79371cdd79a46e88f63e063e9dc842e.gif");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	display: inline-block;
	position: relative;
	width: 32px;
	height: 32px;
}
.u-srOnly {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.Affiliations {
	margin-bottom: 16px
}

.Affiliation {
	margin-top: 8px;
    font-family:Georgia;
}

.AffiliationText {
	display: inline;
	margin-left: 1em
}
    .AffiliationText label {
        padding-right:8px;
    }

.AffiliationHint {
	font-style: italic
}

.AffiliationNumber {
	float: left;
	padding-right: 8px;
	margin-right: 8px;
	font-weight: 100;
	font-style: italic;
	letter-spacing: 0.08em
}
.ContactIcon {
	display: inline-block;
	width: 13px;
	height: 10px;
	background: transparent url("../images/email.44740416.png");
	margin: 0 4px
}
.citation_content {
}
.citation_content a {
    cursor:pointer;
}
.citation_content span {
    text-align:left;
    margin:0;
}
.supplementary {
    margin-top:24px;
    padding:16px;
    margin-bottom:24px;
	border: 1px solid #e7e7e7;
	text-indent: 0
}

    .supplementary h4 {
        margin-bottom:24px;
        color: #3672ad;
    }

.jbottom {
    padding-top:10px;
    padding-bottom:5px;
}
    .jbottom ul li {
        float:left;
        padding-right:30px;
        
    }
    .jbottom .jname {
        font-style:italic;
        font-weight:bold;
    }
div.disp-formula {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin: 1.3846em 0;
    clear: both;
    text-align: center;
}
    div.disp-formula .f, div.disp-formula .l {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
    }
    div.disp-formula label {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        width: 10%;
        text-shadow: 1px 1px 10px;
        white-space: nowrap;
    }
    div.disp-formula .f {
        width: 90%;
    }
.bodylist {
}

.bodylist li{
    margin-left:40px;
}

ul.orderlist {
    list-style-type:decimal;
    list-style:decimal;
}
ul.orderlist li {
    list-style-type:decimal;
    list-style:decimal;
}
ul.bulletlist {
    list-style:disc;
    list-style-type:disc;
}
ul.bulletlist li{
    list-style-type:disc;
    list-style:disc;
}
ul.alphalowerlist{
    list-style-type:lower-alpha;
    list-style:lower-alpha;
}
ul.alphalowerlist li{
    list-style-type:lower-alpha;
    list-style:lower-alpha;
}
ul.alphaupperlist{
    list-style-type:upper-alpha;
    list-style:upper-alpha;
}
ul.alphaupperlist li{
    list-style-type:upper-alpha;
    list-style:upper-alpha;
}
ul.romanlowerlist{
    list-style-type:lower-roman;
    list-style:lower-roman;
}
ul.romanlowerlist li{
    list-style-type:lower-roman;
    list-style:lower-roman;
}
ul.romanupperlist{
    list-style-type:upper-roman;
    list-style:upper-roman;
}
ul.romanupperlist li{
    list-style-type:upper-roman;
    list-style:upper-roman;
}
ul.simplelist{
    list-style-type:none;
    list-style:none;
}
ul.simplelist li{
    list-style-type:none;
    list-style:none;
}

.inline-graphic {
    display:inline;
}
#articleBody sup a {
    text-decoration: none;
}
.article_body a.refcontent {
    text-decoration: none;
}
.orcid-icon {
    width:14px;
    height:14px;
}