@charset "utf-8";
/* CSS Document */
body, div, dl, dt, dd, ol, ul, li, h1, h2, h3, h4, h5, h6, input, form, a, p, textarea {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
body {font-family: 'Arial', 'PingFang SC','Helvetica Neue', 'Helvetica', 'STHeitiSC-Light' ;}
a{cursor: pointer;}
b>a{font-weight: bold;}
.fl {float: left!important;}
.fr {float: right!important;}
.fn{float: none!important;}
.mtm20{margin-top: -20px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt60{margin-top: 60px;}
.ml15{margin-left: 15px;}
.ml20{margin-left: 20px;}
.ml50{margin-left: 50px;}
.mr0{margin-right: 0px!important;} 
.mr10{margin-right: 10px;}
.mr30{margin-right: 30px;}
.mb0{margin-bottom: 0px!important;}
.mb8{margin-bottom: 8px;}
.mb10{margin-bottom: 10px!important;}
.mb12{margin-bottom: 12px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.pl0{padding-left: 0;}
.pl40{padding-left: 40px;}
.pr0{padding-right: 0;}
.pr40{padding-right: 40px;}
.ptd0{padding-top: 0!important;padding-bottom: 0!important;}
.pt10{padding-top: 10px;}
.pt20{padding-top: 20px;}
.pt30{padding-top: 30px;}
.pb10{padding-bottom: 10px;}
.pb20{padding-bottom: 20px;}
.pb30{padding-bottom: 30px;}
.fz12{font-size: 12px;}
.fz14{font-size: 14px;}
.fz16{font-size: 16px;}
.fz18{font-size: 18px;}
.lh14{line-height: 14px;}
.lh18{line-height: 18px;}
.lh24{line-height: 24px;}
.fwn{font-weight: normal;}
.fw600{font-weight: 600!important;}
.bold{font-weight: bold;}
.bm0{position: absolute;bottom: 0px;}
.bm30{position: absolute;bottom: -30px;}
.black{color: #000!important;}
.orange{color: #faa84b!important;}
.green{color: #295d72!important;}
.grey{color: #666!important;}
.blue{color: #337ab7;}
.grey{color: #909399;}
.bb1e5{border-bottom: 1px solid #e5e5e5;}
.bb200{border-bottom: 2px solid #000;}
.bt1e5{border-top: 1px solid #e5e5e5;}
.block{display: block!important;}
.inline_block{display: inline-block;}
.flex{display: flex!important;align-items: center;}
.line {width: 100%;height: 1px;background: #e5e5e5;}
.underline{text-decoration: underline!important;}
.disc{list-style-type: disc!important;}
.decimal{list-style-type: decimal!important;}
.circle{list-style-type: circle!important;}
.upperroman{list-style-type: upper-roman!important;}



*{
	scrollbar-width: thin;
}
.lazyimg{
	height: 100%;
	width: auto;
	object-fit: cover;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}



body::-webkit-scrollbar {
/*滚动条整体样式*/
	width: 8px;  /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
body::-webkit-scrollbar-thumb {
/*滚动条里面小方块*/
	border-radius: 8px;
	background-color: #ccc;
}
body::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}
body::-webkit-scrollbar-track {
/*滚动条里面轨道*/
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	background: #f4f4f4;
	border-radius: 8px;
}
.navbar-collapse::-webkit-scrollbar {
/*滚动条整体样式*/
	width: 6px;  /*高宽分别对应横竖滚动条的尺寸*/
	height: 1px;
}
.navbar-collapse::-webkit-scrollbar-thumb {
/*滚动条里面小方块*/
	border-radius: 6px;
	background-color: #ccc;
}
.navbar-collapse::-webkit-scrollbar-thumb:hover {
	background-color: #aaa;
}
.navbar-collapse::-webkit-scrollbar-track {
/*滚动条里面轨道*/
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	background: #f4f4f4;
	border-radius: 6px;
}




.nav_logo{
	height: 60px;
	padding: 15px;
}
.nav_bg{
	background-color: #000000;
	color: #fff!important;
	border: 0;
	border-radius: 0;
	margin-bottom: 0!important;
}
.nav_bg2{
	min-height: 50px;
	background-color: #ffffff;
	color: #000!important;
	border: 0;
	border-radius: 0;
	margin-bottom: 0!important;
}
.nav_top_ul{
	position: relative;
}
.nav_bo{
	border: 1px solid #ededed!important;
	margin-right: 0px;
}
.nav_sobut{
	width: 42px;
	height: 44px;
	background-image: url(../img/index_icon01.png);
	background-repeat: no-repeat;
	background-position: 12px 14px;
}
#nav_sobg{
	width: 100%;
	height: 53px;
	padding: 5px 0px 10px 0px;
	position: relative;
	display: none;
}
#nav_sobg input{
	width: 100%;
	height: 38px;
	border-radius: 4px;
	border: 0;
	color: #545862;
	padding-left: 10px;
	overflow: hidden;
	padding-right: 40px;
	border: 1px solid #cccccc;
}
.con_nav>li{
	margin-right: 20px;
}
.con_nav li a, .sign_wem li a{
	color: #ffffff!important;
	line-height: 30px;
	font-size: 14px;
}
.con_nav>li>a:hover{
	background-color: #333333!important;
}
.navbar-default .navbar-nav.sign_wem > .open > a, .navbar-default .navbar-nav.sign_wem > .open > a:hover, .navbar-default .navbar-nav.sign_wem > .open > a:focus{
	background-color: #333333!important;
}
.nav_aaafon{
	color: #000000!important;
	font-size: 26px;
	height: 60px;
	padding: 15px 0 15px 15px;
	font-family: "Cambria"!important;
	font-weight: bold;
	line-height: 1;
}
.nav_bg02>ul>li{
	line-height: 30px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: center;
}
.nav_label{
	position: relative;
	line-height: 1.6;
	padding: 0 20px;
	border-right: 1px solid #e5e5e5;
	text-align: center;
}
.nav_bg02>ul>li:nth-last-child(2) .nav_label{
	border-right: 0;
}
.nav_label span{
	display: block;
	font-size: 16px;
}
.nav_label div{
	font-size: 12px;
}
.nav_bg02>ul>li button{
	border: 1px solid #e5e5e5;
	border-radius: 20px!important;
	color: #295d72;
	background-color: transparent;
	padding: 10px 20px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
}
.nav_qkbg{
	display: block;
	background-color: #f6f7f9;
	color: #000!important;
	border: 0;
	border-radius: 0;
	margin-bottom: 0!important;
}
.qk_nav_ul{
	display: block;
}
.search2 button{
	background-color: #ffffff;
	height: 34px;
	padding: 6px 14px;
}
.qknav_bem {
    margin-top: -1px !important;
}
.qk_phone_nav{
	display: none;
}
.qk_nav_overall{
	position: sticky;
	top: 0;
	margin-bottom: 30px;
	z-index: 1000;
}
.qk_hov{
	color: #000000!important;
	line-height: 20px!important;
}
.qk_hov:hover, .qk_hov:focus, .navbar-default .navbar-nav > .open > .qk_hov, .navbar-default .navbar-nav > .open > .qk_hov:hover, .navbar-default .navbar-nav > .open > .qk_hov:focus{
	background-color: #ffffff!important;
}
.qknav_bem li{
	height: 40px!important;
	line-height: 40px!important;
	font-size: 14px;
}
.qknav_bem li a {
    height: 40px!important;
    line-height: 34px!important;
}
.qknav_bem > li > a:hover, .qknav_bem > li > a:focus{
	background-color: #f6f7f9;
}
.nav_inp input{
	box-shadow: 0px 0px 0px #205064;
}
.nav_inp input:focus{
	box-shadow: 0px 0px 0px #205064;
}
#nav_inp{
	cursor:pointer!important;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0)!important;
	border: 0!important;
}
.form-group{
	position: relative;
}
.nav_simg{
	position: absolute;
	top: 6px;
	right: 12px;
}
.nav_simg img{
	filter: grayscale(100%);
	opacity: 0.6;
}
.nav_bgbu, .nav_close{
	width: 30px;
	height: 40px;
	background-color: transparent;
	border: 0;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	padding: 0px!important;
	border-radius: 4px;
}
.nav_bgbu{
	background-image: url(../img/index_icon01.png);
	right: 40px;
}
.nav_close{
	background-image: url(../img/close.png);
	background-size: 16px 16px;
	right: 0px;
}
.filter_keywords{
	width: 32%;
}
#nav_sobg .filter_select{
	font-size: 14px;
	color: #545862;
	height: 38px;
	line-height: 36px;
}
#nav_sobg .filter_select ul li{
	font-size: 14px;
	color: #545862;
}
#nav_sobg .filter_select ul li:hover{
	background: #f3f4f5;
	color: #295d72;
}
.filter_icon{
	width: 10%;
	height: 40px;
	position: relative;
}
.filter_select {
    position: relative;
    display: block;
    width: 25%;
	margin-left: 4%;
    color: #666666;
	font-size: 14px;
	line-height: 32px;
    user-select: none;
    -webkit-touch-callout: none;
}
.filter_select span {
    position: relative;
    display: block;
    background-color: #ffffff;
    z-index: 1;
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding: 0 30px;
    cursor: pointer;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.filter_select span::after {
    position: absolute;
    right: 30px;
    top: 45%;
    content: "";
	background: url(../img/ysb_icon_333.png) no-repeat;
	width: 10px;
	height: 5px;
    z-index: 10;
}
.filter_select.is-open ul {
    display: block;
}
.filter_select.select--white span {
    background: #fff;
    color: #999;
}
.filter_select.select--white span:hover {
    background: #fafafa;
}
.filter_select ul {
    display: none;
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    top: 100%;
    left: 0;
    list-style: none;
    margin: 4px 0 0 0;
    padding: 5px 0px;
    z-index: 100;
	box-shadow: 2px 2px 20px rgba(0,0,0,0.2);
}
.filter_select ul li {
    display: block;
    color: #666;
    cursor: pointer;
	font-size: 14px;
	line-height: 1.4;
}
.filter_select ul li:hover {
	background: #f3f4f5;
	color: #295d72;
}
.sign_wem{
	font-size: 14px;
	color: #000;
}
.pulldown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 260px;
    padding: 10px 0;
    margin: -1px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    /* border: 1px solid #ccc; */
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.open > .pulldown-menu {
    display: block;
	z-index: 3000;
}
.qk_rigfp {
    padding: 15px;
    font-size: 12px;
    color: #000;
}
.qk_form {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.qk_inp {
    width: 100%;
    height: 28px;
    border-radius: 4px;
    background-color: #f2f4f7;
    border: 0;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 28px;
    margin-bottom: 16px;
    font-size: 12px;
    color: #000;
}
.qk_form button {
    width: 100%;
    height: 28px;
    background-color: #295d72;
    border: 0;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 16px;
}
.sign_wem li a:hover{
	background-color: #333333!important;
}
.crumbs{
	padding-bottom: 50px;
}
.crumbs li{
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	color: #333333;
	margin-right: 10px;
	margin-bottom: 0px;
}
.crumbs li:last-child a{
	color: #295d72;
}
@media screen and (max-width: 767px) {
	.qk_nav_overall{
		position: relative;
		top: 0;
		margin-bottom: 10px;
	}
	.qk_nav{
		margin: 0;
	}
	.qk_hov:hover, .qk_hov:focus, .navbar-default .navbar-nav > .open > .qk_hov, .navbar-default .navbar-nav > .open > .qk_hov:hover, .navbar-default .navbar-nav > .open > .qk_hov:focus{
		background-color: #f6f7f9!important;
	}
	.navbar-default .navbar-nav .open .qknav_bem > li > a:hover, .navbar-default .navbar-nav .open .qknav_bem > li > a:focus{
		background-color: #f6f7f9!important;
	}
	.con_nav{
		position: relative;
	}
	.nav_logo {
	    height: 60px;
	    padding: 15px 15px;
	}
	.navbar-toggle.nav_bo {
	    padding: 14px 10px!important;
	    margin-top: 7px!important;
	    margin-bottom: 7px!important;
	}
	.navbar-toggle.nav_down .icon-bar{
		width: 20px;
	}
	.navbar-collapse.nav_bg01.collapse.in {
	    display: block!important;
		max-height: 300px;
		overflow-x: hidden!important;
		overflow-y: scroll!important;
	}
	.con_nav li a, .sign_wem li a {
	    line-height: 20px;
	    font-size: 16px;
	}
	.navbar-nav .open .pulldown-menu {
	    position: static;
	    float: none;
	    width: 100%;
	    margin-top: 0;
	    background-color: #f3f4f5;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
	}
	.con_nav>li {
	    margin-right: 0px;
	}
	.con_nav>li>a{
		color: #ffffff;
	}
	.nav_aaafon{
		width: calc(100% - 102px);
		height: auto;
		padding: 13px 15px;
		font-size: 20px;
		line-height: 1.2;
	}
	.nav_bgbu{
		right: 40px;
	}
	#nav_sobg input{
		padding-right: 10px;
	}
	.nav_close{
		width: 50%!important;
	}
	.filter_select span{
		padding: 0 20px 0 10px!important;
		white-space: normal;
		overflow: visible;
	}
	.filter_select span::after{
		right: 10px!important;
	}
	#nav_sobg .filter_select ul li{
		padding: 7px 10px!important;
	}
	.filter_keywords{
		width: 100%;
		margin-bottom: 10px;
	}
	.filter_icon{
		width: 70px;
	}
	#nav_sobg .filter_select{
		width: 100%;
		height: auto;
		margin-left: 0px;
		margin-bottom: 10px;
	}
	#nav_sobg .filter_select:nth-child(3){
		width: calc(100% - 80px);
	}
	.nav_qkbg{
		min-height: 0!important;
	}
	.qk_nav_ul{
		display: none!important;
	}
	.qk_phone_nav{
		display: block!important;
	}
	.nav_sobut{
		padding: 10px 10px;
		margin-top: 3px;
		margin-bottom: 3px;
		margin-right: 5px;
		border: 0;
	}
	.nav_down{
		margin-top: 4px;
		margin-bottom: 4px;
		border: 0;
	}
	.qk_hov{
		line-height: 20px!important;
	}
	.qknav_bem li a {
	    height: 34px!important;
	    line-height: 24px!important;
	}
	.nav_bg2{
		border-bottom: 1px solid #e5e5e5;
	}
	.nav_change{
		display: flex;
		align-items: center;
	}
	.crumbs{
		padding-bottom: 20px;
	}
	.crumbs li{
		font-size: 12px;
		margin-bottom: 4px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.qk_nav_overall{
		margin-bottom: 20px;
	}
	.nav_bg .nav_header{
		float: none;
	}
	.nav_logo {
	    height: 60px;
	    padding: 15px 15px;
	}
	.nav_bg01{
		padding-left: 0px;
	}
	.navbar-toggle.nav_bo {
		display: block;
	    padding: 14px 10px!important;
	    margin: 7px 0!important;
	}
	.navbar-toggle.nav_sobut{
		display: block;
		margin-right: 10px;
		background-position: 10px 14px;
		margin: 8px 0;
	}
	.navbar-collapse.nav_bg01.collapse{
		display: none!important;
	}
	.navbar-collapse.nav_bg01.collapse.in {
	    display: block!important;
		max-height: 300px;
		overflow-x: hidden!important;
		overflow-y: scroll!important;
	}
	.con_nav,.sign_wem{
		position: relative;
		float: none!important;
	}
	.con_nav>li,.sign_wem>li {
	    margin-right: 0px;
		float: none;
	}
	.con_nav li a, .sign_wem li a {
	    line-height: 20px;
	    font-size: 16px;
	}
	.navbar-nav .open .pulldown-menu {
	    position: static;
	    float: none;
	    width: 100%;
	    margin-top: 0;
		padding: 0;
	    background-color: #f3f4f5;
	    border: 0;
	    -webkit-box-shadow: none;
	    box-shadow: none;
		border-radius: 0px;
	}
	.qk_inp{
		background-color: #ffffff!important;
	}
	.nav_label{
		display: none;
	}
	.nav_bg02>ul>li{
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.nav_bg02>ul>li button{
		padding: 10px 25px;
		display: none;
	}
	.nav_aaafon{
		max-width: auto;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		height: 60px;
		padding: 15px 0 15px 15px;
	}
	.nav_change{
		width: 100%;
	}
	.filter_keywords{
		width: calc(100% - 80px)!important;
		margin-bottom: 10px;
	}
	.filter_icon{
		width: 70px;
	}
	#nav_sobg .filter_select{
		width: calc((100% - 90px) / 2);
		margin-left: 10px;
		margin-bottom: 10px;
	}
	#nav_sobg .filter_select:nth-child(2){
		margin-left: 0;
	}
	.filter_select span{
		padding: 0 40px 0 20px!important;
	}
	.filter_select span::after {
		right: 20px!important;
	}
	.filter_select ul li {
		padding: 5px 20px!important;
	}
	.qk_hov{
		line-height: 20px!important;
	}
	.crumbs{
		padding-bottom: 40px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.nav_header{
		float: left;
	}
	.nav_bo{
		display: none;
	}
	.navbar-collapse.nav_bg01.collapse{
		display: block!important;
	}
	.con_nav{
		position: absolute;
		right: 32%;
		float: left!important;
	}
	.sign_wem{
		float: right!important;
	}
	.con_nav>li,.sign_wem>li {
	    margin-right: 0px;
		float: left;
	}
	/* .con_nav li a, .sign_wem li a {
	    line-height: 50px;
	    font-size: 16px;
	} */
	.navbar-nav .open .pulldown-menu {
	    position: absolute;
	    float: left;
	    width: auto;
	    margin-top: -1px;
		padding: 10px 0;
	    background-color: #ffffff;
	    border: 1px solid rgba(0, 0, 0, .15);
	    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
		border-radius: 4px;
	}
	.qk_inp{
		background-color: #f2f4f7!important;
	}
	.nav_bg02>ul>li button{
		margin-left: 40px;
		display: none;
	}
	.nav_bg02>ul>li:nth-child(3) .nav_label{
		padding-right: 0;
	}
	.nav_aaafon{
		max-width: auto;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.filter_select span{
		padding: 0 30px 0 10px!important;
	}
	.filter_select span::after {
		right: 10px!important;
	}
	.filter_select ul li {
		padding: 5px 10px!important;
	}
}
@media (min-width: 1200px) and (max-width: 1599px){
	.con_nav{
		position: absolute;
		right: 26%;
	}
	.con_nav>li {
	    margin-right: 20px;
	}
	.nav_bg02>ul>li button{
		margin-left: 40px;
	}
	.nav_aaafon{
		max-width: 630px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.filter_select span{
		padding: 0 40px 0 20px!important;
	}
	.filter_select span::after {
		right: 20px!important;
	}
	.filter_select ul li {
		padding: 5px 20px!important;
	}
}
@media (min-width: 1600px){
	.con_nav{
		position: absolute;
		right: 22%;
	}
	.con_nav>li {
	    margin-right: 20px;
	}
	.nav_bg02>ul>li button{
		margin-left: 100px;
	}
	.filter_select span{
		padding: 0 40px 0 20px!important;
	}
	.filter_select span::after {
		right: 20px!important;
	}
	.filter_select ul li {
		padding: 7px 20px!important;
	}
}
.navbar-default .navbar-toggle.nav_bo .icon-bar {
    background-color: #ffffff;
}
.navbar-toggle.nav_bo {
    position: relative;
    float: right;
    padding: 20px 10px;
    margin-top: 10px;
    margin-right: 15px;
    margin-bottom: 10px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-toggle.nav_bo .icon-bar{
	width: 24px;
}
.navbar-toggle.nav_bo .icon-bar + .icon-bar{
	margin-top: 6px;
}
.nav_bem{
	margin-top: -1px!important;
	margin-left: -1px!important;
}
.nav_bem li{
	height: 40px!important;
	line-height: 40px!important;
	font-size: 14px;
}
.nav_bem li a{
	height: 40px!important;
	line-height: 34px!important;
}
.nav_bem li:hover{
	background-color: #f3f4f5;
}
.nav_inp{
	padding: 0;
	margin-top: 8px;
	margin-bottom: 8px;
}
@media (max-width: 767px){
	.nav_inp{
		display: none;
	}
}
@media (max-width: 992px){
	.nav_inp{
		display: none;
	}
}








.three_tit{
	height: 30px;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 20px;
	background-color: #000000;
	align-self: center;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 10px;
}
.three_tit::before{
	content: "";
	float: left;
	display: block;
	width: 12px;
	height: 30px;
	background-color: #295d72;
	margin-right: 12px;
}
.left_content, .left_navigation{
	padding: 0 0 0 22px;
}
.left_content a:last-child{
	padding-bottom: 0;
}
.left_content a:hover p{
	color: #295d72;
	text-decoration: underline;
}
.left_content a{
	display: block;
	font-size: 14px;
	color: #333333;
	line-height: 1.4;
	padding-bottom: 14px;
}
.left_navigation a:hover,.left_content a:hover,.left_box .select{
	color: #295d72;
	text-decoration: underline;
}
.left_navigation a{
	font-size: 14px;
	line-height: 1.4;
	color: #333333;
	display: block!important;
}
.left_navigation{
	max-height: 600px;
	overflow-y: auto;
	padding-right: 6px;
}
.left_max_height{
	max-height: 400px;
	overflow-y: auto;
	padding-right: 10px;
}
.left_maxh {
	max-height: 280px;
	overflow-y: auto;
	padding-right: 10px;
}
.left_navigation::-webkit-scrollbar,
.left_max_height::-webkit-scrollbar,
.left_maxh::-webkit-scrollbar{
	width: 6px!important;
	height: 1px!important;
}
.left_navigation::-webkit-scrollbar-thumb,
.left_max_height::-webkit-scrollbar-thumb,
.left_maxh::-webkit-scrollbar-thumb{
	border-radius: 6px!important;
	background-color: #ccc!important;
}
.left_navigation::-webkit-scrollbar-thumb:hover,
.left_max_height::-webkit-scrollbar-thumb:hover,
.left_maxh::-webkit-scrollbar-thumb:hover{
	background-color: #aaa!important;
}
.left_navigation::-webkit-scrollbar-track,
.left_max_height::-webkit-scrollbar-track,
.left_maxh::-webkit-scrollbar-track{
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2)!important;
	background: #f4f4f4!important;
	border-radius: 6px!important;
}
.left_bott{
	margin-bottom: 30px;
}
.left_h6{
	font-size: 14px;
	line-height: 1.4;
	color: #000000;
	font-weight: 600;
	margin-bottom: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.left_content a:hover .left_h6{
	color: #295d72;
}
.downjf{
	color: #295d72!important;
	font-weight: 600;
}
.downjf::before{
	content: url(../img/download_green.png);
	height: 16px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
}
.left_h6_img img{
	width: 50%;
}
.left_min_block{
	margin-bottom: 30px;
}
.left_content .left_min_block:last-child{
	margin-bottom: 0px;
}
.left_min_block p{
	font-size: 14px;
	color: #333333;
	line-height: 1.4;
	padding-bottom: 14px;
}
.left_min_block p:last-child{
	padding-bottom: 0px;
}
.thumbnail_img{
	width: 54px;
	height: 54px;
	margin-right: 15px;
}
.thumbnail_img img{
	width: 100%;
	height: 100%;
	border-radius: 50%;
	object-fit: cover;
}
.tweets_img{
	padding: 2px;
	border: 1px solid #e5e5e5;
	margin-left: 10px;
	width: 30%;
}
.follow_journal a{
	float: left;
	padding: 0;
	margin-right: 10px;
}
.right_box{
	position: relative;
	margin-bottom: 0px;
}
.right_banner{
	width: 100%;
}
.right_twomin_block {
	margin-top: 25px;
}
.right_box>.right_min_block:first-child, .right_box>.right_twomin_block:first-child{
	margin-top: 0px;
}
.right_banner_circular{
	width: 7px!important;
	height: 7px!important;
	border: 1px solid #e5e5e5!important;
	margin: 0!important;
	margin-right: 10px!important;
}
.right_banner_circular:last-child{
	margin-right: 0px!important;
}
.right_banner_circular.active{
	width: 7px;
	height: 7px;
}
.right_banner_prev, .right_banner_next{
	width: 24px;
}
.right_banner_next{
	right: 0!important;
}
.right_banner_prev img, .right_banner_next img{
	position: absolute;
	top: calc(50% - 24px);
}
.right_banner_prev img{
	left: 0;
}
.right_banner_next img{
	right: 0;
}



.right_title, .right_big_tit{
	line-height: 1.2;
	color: #000000;
	font-weight: bold;
	border-bottom: 2px solid #000000;
}
.right_title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.right_big_tit{
	margin-bottom: 20px!important;
}
.right_content{
	position: relative;
}
.right_content .news_plate p span{
	color: #333333!important;
}
.right_content .news_plate p a span{
	color: #337ab7!important;
}
.right_content .news_plate p a:hover span{
	color: #295d72!important;
}
.right_content .news_plate:first-child h4{
	margin-top: 0;
}
.articl_list2, .issues_list{
	position: relative;
	padding-top: 30px;
	margin-bottom: 30px;
}
.issues_list{
	display: block;
	float: left;
}
.articl_top{
	line-height: 16px;
}
.articl_img2, .issues_img, .focus_img2{
	position: relative;
	padding: 3px;
	border: 1px solid #e5e5e5;
}
.articl_img2 img, .issues_img img, .focus_img2 img{
	width: 100%;
	object-fit: cover;
}
.issues_img img{
	height: 100%;
}
.articl_title, .issues_title{
	font-size: 18px;
	line-height: 24px;
	color: #000!important;
	text-decoration: none!important;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.articl_title{
	-webkit-line-clamp: 2;
}
.issues_title{
	-webkit-line-clamp: 3;
}
.issues_list:hover .issues_title{
	color: #295d72!important;
	text-decoration: underline!important;
}
.articl_title:hover, .times_cited:hover{
	color: #295d72!important;
	text-decoration: underline!important;
}
.articl_bottom2, .issues_bottom{
	position: absolute;
	bottom: 0px;
}
.full_text,.pdf{
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	color: #295d72!important;
	text-decoration: none!important;
}
.full_text:hover,.pdf:hover{
	text-decoration: underline!important;
}
.view,.download,.times_cited{
	display: inline-block;
	font-size: 14px;
	line-height: 1.2;
	color: #333!important;
	text-decoration: none!important;
}
.view{
	width: 66px;
}
.download{
	width: 60px;
}
.times_cited{
	width: 50px;
}
.date {
    display: inline-block;
    font-size: 14px;
    line-height: 1.2;
    color: #333;
    width: 94px;
}
.full_text::before{
	content: url(../img/text.png);
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.pdf::before{
	content: url(../img/PDF.png);
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.view::before{
	content: url(../img/view.png);
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.download::before{
	content: url(../img/download.png);
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.times_cited::before{
	content: url(../img/quote.png);
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.articl_con{
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
	margin-top: 10px!important;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.articl_name, .articl_published, .issues_p{
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.articl_name{
	margin-top: 10px;
}
.articl_published, .articl_DOI, .issues_p{
	margin-top: 4px;
}
.articl_DOI{
	margin-bottom: 35px;
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
}
.articl_published a, .articl_DOI a, .issues_p a{
	color: #337ab7!important;
	text-decoration: none!important;
}
.articl_published a:hover, .articl_DOI a:hover, .issues_p a:hover{
	color: #295d72!important;
	text-decoration: underline!important;
}
.right_switch_card div{
	float: left;
	height: 30px;
	padding: 0 30px;
	text-align: left;
	font-size: 16px;
	color: #295d72;
	line-height: 30px;
	background-color: #f6f7f9;
	cursor: pointer;
	margin-right: 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.right_switch_card div:hover{
	text-decoration: underline;
}
.right_switch_card div:last-child{
	margin-right: 0px;
}
.right_switch_card .clickDiv{
	color: #ffffff;
	background-color: #000000;
}
.right_showlist{
	position: relative;
}
.right_showlist>div{
	display: none;
}
.showDiv {
	display: block!important;
}
.more_block{
	padding-top: 30px;
}
.more a, .PMC{
	display: block;
	font-size: 14px;
	color: #295d72!important;
	line-height: 14px;
	padding-bottom: 2px;
}
.more a{
	float: right;
	margin-left: 30px;
	border-bottom: 1px solid transparent;
}
.PMC{
	border-bottom: 1px solid #295d72;
}
.more a:hover{
	text-decoration: none!important;
	border-bottom: 1px solid #295d72;
}
.PMC:hover{
	text-decoration: none;
	border-bottom: 1px solid #337ab7;
	color: #337ab7;
}
.more a span{
	display: inline-block;
	width: 14px;
	height: 10px;
	margin-left: 8px;
	background: url(../img/right_arrow.png);
}
.play_key {
    width: 44px !important;
    height: 44px;
    margin-top: 0 !important;
    position: absolute;
    left: calc(50% - 22px);
    top: calc(50% - 22px);
}
.membership_box{
	width: 100%;
	min-height: 10px;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-evenly;
	vertical-align: middle!important;
	align-items: center;
	margin-top: 30px;
}
.membership_box a{
	display: block;
}
.membership_box img{
	display: table-cell;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle!important;
	max-width: 100%!important;
	max-height: 50px;
}




.navigation {
    display: block;
    position: sticky;
    top: 130px;
}
.navigation2 {
	display: block;
	position: sticky;
	/* top: -420px; */
}
.box_fixed{
	top: 84px!important;
}
.two_tit, .issues_detail_tit{
	display: block;
	line-height: 1.2;
	color: #295d72!important;
	font-weight: normal!important;
}
.issues_detail_tit{
	margin-top: 0px!important;
}
.one_tit{
	display: block;
	line-height: 1.2;
	color: #295d72;
}
.two_tit{
	font-size: 30px;
	margin-bottom: 30px;
}
.full_size_tit{
	display: block;
	line-height: 1.2;
	color: #000000;
}
.full_size_tit a{
	color: #000000;
	text-decoration: underline;
}
.full_size_tit a:hover{
	color: #295d72;
}
.news_plate{
	position: relative;
}
.right_min_block h4, .right_twomin_block h4, .right_content h4, .divbody h3 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
	margin-top: 20px;
	margin-bottom: 14px;
}
.news_plate .divbody, .divbody .divbody{
	margin-bottom: 14px;
}
.news_plate .divbody h3, .divbody .divbody h3{
	font-size: 14px;
	line-height: 1.2;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 8px;
	font-weight: bold;
}
.news_plate .divbody .divbody h3, .divbody .divbody .divbody h3{
	font-size: 14px;
	line-height: 1.2;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 8px;
	font-weight: normal;
	text-decoration: underline;
	font-style: italic;
}
.TableList{
	list-style: none;
}
.TableList li{
	list-style-type: none !important;
	margin-bottom: 10px !important;
}
.TableListbullet > li {
    list-style-type: disc !important;
}
.TableListorder > li{
	list-style-type:decimal!important;
}
.TableListroman-lower li{
	list-style-type:lower-roman!important;
}
.TableListlower-alpha li{
	list-style-type:lower-alpha !important;
}
.TableListupper-alpha li{
	list-style-type:upper-alpha!important;
}
.TableListbullet, .TableListorder, .TableListroman-lower, .TableListupper-alpha, .TableListlower-alpha {
	padding-left: 16px !important;
}
.TableListbullet > li > p, .TableListorder > li > p,
.TableListroman-lower > li > p, .TableListupper-alpha > li > p,
.TableListlower-alpha > li > p {
	padding-left: 14px!important;
}
.TableListsimple ul {
	padding-left: 32px !important;
}
.TableListsimple ul > li > p {
	padding-left: 10px!important;
}
.TableListsimple .TableListsimple > li > p {
	padding-left: 36px!important;
}
table .TableListbullet > li > p {
    padding-left: 0px!important;
}
table .TableList {
    margin: 6px 0px 10px;
}
table .TableList li{
	margin-bottom: 6px!important;
}
table .TableList li:last-child{
	margin-bottom: 0px!important;
}
.TableList label {
    font-weight: normal !important;
    float: left;
    display: inline;
    color: #333333!important;
    margin-bottom: 0 !important;
}
.TableList > li > p {
    padding-left: 30px;
}
.right_frame label, .fig label{
	font-size: 14px;
	/* font-size: 18px; */
	font-weight: bold;
	/* line-height: 1.2; */
	line-height: 1.5;
	color: #000000;
	margin-bottom: 0px;
}
.right_min_block p, .right_twomin_block p, .right_content p, .right_body p {
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
	margin-bottom: 10px;
}
.right_min_block table p, .right_twomin_block table p,
.right_content table p, .right_body table p {
	line-height: 1.4;
	margin-bottom: 0px;
	word-break: keep-all;
}
.right_body{
	margin-top: 25px;
}
.right_body a{
	color: #337ab7;
}
.right_body a:hover{
	color: #295d72;
}
.right_frame p{
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
}
.frame_table p{
	margin: 10px 0px;
}
.right_min_block p:last-child, .right_twomin_block p:last-child, .right_content p:last-child{
	margin-bottom: 0;
}
.right_min_block a, .right_twomin_block a, .right_frame a {
    color: #337ab7;
    /* text-decoration: underline; */
}
.right_content p a{
	display: inline;
	color: #337ab7;
	text-decoration: underline;
}
.right_content table p a:hover{
	text-decoration: none;
}
.right_min_block a:hover, .right_twomin_block a:hover, .right_frame a:hover {
	color: #295d72;
}
.right_content a:hover {
	color: #295d72;
	/* text-decoration: none; */
}
.focus_content a{
	color: #337ab7;
	text-decoration: none;
}
.focus_content a:hover{
	color: #295d72;
	text-decoration: none;
}
.right_min_block p img, .right_twomin_block p img, .right_content p img{
	height: auto!important;
}
.automatic_column span{
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
}
.right_ep_img img{
	max-width: 100%!important;
	height: auto!important;
	max-height: none!important;
}


.special_details{
	position: relative;
	margin-bottom: 30px;
}
.special_details_img{
	position: relative;
}
.special_details_img img{
	width: 100%;
	object-fit: cover;
}
.special_details_date {
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
}
.special_details_text button{
	height: 32px;
	background: #8fc31f;
	color: #fff;
	font-size: 14px;
	padding: 0;
	border: 0;
	border-radius: 4px;
}
.special_details_text button:last-child{
	margin-right: 0;
}
.right_news_block>a{
	display: block;
	text-decoration: none;
}
.right_news_block>a:hover{
	text-decoration: none;
}
.frame{
	border: 1px solid #e5e5e5;
	margin-top: 30px;
}
.top_img{
	overflow: hidden;
	width: auto;
	padding: 0;
	border: 0px;
	float: none;
	display: flex;
	align-items: center;
}
.top_img img{
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	object-fit: contain;
}
.right_news_text{
	width: 100%;
	float: none;
	margin-bottom: 0;
}
.right_news_text h2{
	font-size: 18px;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 42px;
}
.right_news_text a{
	color: #000!important;
	text-decoration: none!important;
}
.right_news_text a:hover, .right_news_type a:hover{
	color: #295d72!important;
	text-decoration: underline!important;
}
.right_news_type{
	font-size: 14px;
	line-height: 1.2;
	color: #295d72;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 16px;
}
.right_news_type a{
	color: #295d72!important;
	text-decoration: none!important;
}
.paging2 {
	margin: 0 auto;
	text-align: center;
	margin-top: 30px;
}
.paging2 li{
	width: 30px;
	height: 34px;
	border-bottom: 2px solid #e5e5e5;
	line-height: 34px;
	text-align: center;
	margin-right: 16px;
	display: inline-block;
}
.paging2 li:last-child{
	border-bottom: 0;
	margin-right: 0px;
}
.paging2 li a{
	display: block;
	font-size: 14px;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	color: #000000;
}
.paging2 li a.active,.paging2 li a:hover{
	background-color: #e5e5e5;
	color: #295d72;
}
.paging2 li a.next img{
	filter: brightness(0%);
}
.paging2 li a.next:hover img{
	filter: brightness(100%);
}
.right_label{
	margin-bottom: 40px;
}
.right_label .view{
	width: auto;
}
.right_label_icon{
	float: right;
	width: auto;
	position: relative;
}
.right_label_icon a{
	display: inline-block;
	margin-left: 20px;
}
.right_label_icon a:first-child{
	margin-left: 0;
}
.right_wechat{
	padding: 2px;
	background: #fff;
	position: absolute;
	margin-top: 30px;
	top: 0;
	left: auto;
	right: 0;
	min-height: 90px;
	border: 1px solid #e5e5e5;
	border-radius: 8px;
	z-index: 99;
	display: none;
}
.left_newsletter, .left_focus{
	padding-top: 20px;
	padding-bottom: 20px!important;
}
.left_newsletter:first-child, .left_focus:first-child{
	padding-top: 0px;
}
.left_navigation a.left_focus{
	display: flex!important;
}
.left_newsletter:hover, .left_focus:hover{
	text-decoration: none!important;
}
.left_news{
	align-self: flex-start;
}
.left_news p{
	font-size: 14px;
	line-height: 1.4;
	color: #000000;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}
.left_news div span{
	color: #666666!important;
}
.left_news .view{
	width: auto;
}
.left_news .date{
	margin-right: 10px;
}
.left_news_img, .left_focus_img{
	display: block;
	align-self: flex-start;
}
.left_focus_img{
	position: relative;
}
.left_focus_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.left_play_btn{
	width: 26px!important;
	height: 26px!important;
	margin-top: 0!important;
	justify-content: center;
	position: absolute;
	left: calc(50% - 13px);
	top: calc(50% - 13px);
}
.right_video{
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.right_video video{
	width: 100%;
	margin-bottom: 10px;
}
.right_search{
	width: calc(100% - 40px);
	height: 40px;
	border-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	color: #000000;
	padding-left: 30px;
	overflow: hidden;
	padding-right: 10px;
	border: 1px solid #cccccc;
	font-size: 16px;
	line-height: 40px;
}
.right_search::placeholder{
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.right_btn{
	width: 40px;
	height: 40px;
	border: 0;
	border-radius: 4px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background-color: #000000;
}
.right_btn img{
	filter: brightness(0%) invert(100%);
	width: 17px;
}
.team_box_all{
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}
.team_img{
	/* height: 98px; */
	overflow: hidden;
	padding: 3px;
	border: 1px solid #e5e5e5;
}
.team_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.team_right{
	float: left;
}
.team_name{
	line-height: 1.4;
}
.team_name div{
	line-height: 1.4;
	color: #295d72;
	font-weight: 600!important;
	display: inline-block;
}
.team_icon{
	display: inline-block;
	vertical-align: text-bottom;
}
.team_information{
	font-size: 14px;
	color: #666666;
	line-height: 1.4;
	padding-top: 10px;
}
.team_email{
	font-size: 14px;
	color: #333333;
	line-height: 1.4;
}
.team_email a{
	display: inline;
	color: #337ab7;
	text-decoration: none!important;
}
.team_email a:hover{
	color: #295d72;
	text-decoration: underline!important;
}
.join{
	width: 70px;
	height: 70px;
	background-color: #000000;
	position: fixed;
	right: 20px;
	top: 270px;
	bottom: auto;
	border-radius: 6px;
	text-align: center;
	cursor: pointer;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.join img{
	width: 26px;
	height: 22px;
	display: block;
	margin: 0 auto;
}
.join p{
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: 2px;
	color: #ffffff;
}
.pmc_header{
	font-size: 14px;
	line-height: 1.4;
	color: #666666;
}
.pmc_block{
	padding: 30px 0px;
	border-bottom: 1px solid #e5e5e5;
}
.pmc_block:first-child{
	padding-top: 0;
}
.pmc_block a{
	display: block;
}
.pmc_title{
	font-size: 18px;
	line-height: 24px;
	color: #000!important;
	margin-bottom: 10px;
}
.pmc_title:hover{
	color: #295d72!important;
	text-decoration: underline!important;
}
.green_btn{
	width: 100%;
	height: 32px;
	border-radius: 4px;
	color: #ffffff!important;
	font-size: 14px;
	line-height: 32px!important;
	text-align: center;
	background-color: #8fc31f;
	padding-bottom: 0!important;
	margin-bottom: 14px;
}
.green_dropdown_btn .green_btn{
	margin-bottom: 0px;
}
.text_ul {
    font-size: 14px;
    line-height: 1.5;
    color: #333333;
	padding-left: 16px;
}
.text_ul {
	list-style-type: disc;
}
.text_ul li{
	margin-bottom: 10px;
	padding-left: 14px;
}
.text_ul li:last-child {
    margin-bottom: 0;
}
.right_form_line{
	position: relative;
	width: 100%;
	margin-bottom: 26px;
}
.right_form_name{
	position: relative;
	width: calc(50% - 30px);
}
.right_form_input{
	position: relative;
	width: 100%;
	height: 40px;
	border-radius: 4px;
	text-align: left;
}
.right_form_input span{
	box-sizing: content-box;
	height: 100%;
	left: 30px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	width: calc(100% - 60px);
}
.right_form_input span label{
	font-size: 16px;
	line-height: 1.1;
	font-weight: normal;
	color: #666666;
	display: inline-block;
	position: absolute;
	top: 11px;
	transform-origin: 0 0;
	transition: transform .4s cubic-bezier(.25,.8,.25,1);
	z-index: 5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.input_fillin span label{
	transform: translateY(-8px) scale(.75);
}
.right_form_input input{
	font-size: 16px;
	line-height: 1.375rem;
	font-weight: normal;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-sizing: border-box;
	color: #000000;
	padding: 16px 30px 4px;
	width: 100%;
}
.right_form_input input:focus {
	outline: 0!important;
	box-shadow: 0 1px 2px rgba(40, 40, 40, .12), 0 2px 1px rgba(40, 40, 40, .08), 0 1px 3px rgba(40, 40, 40, .04);
}
.right_form_error{
	position: absolute;
	left: 0;
	top: calc(100% + 4px);
	margin: 0;
	font-size: 14px;
	line-height: 1;
	font-weight: normal;
	color: #666666;
	padding-left: 24px;
}
.right_form_error::before{
	content: url(../img/error.png);
	width: 14px;
	height: 14px;
	left: 0;
	position: absolute;
}
.input_red .right_form_input input{
	border: 1px solid #d51a2c!important;
}
.input_red span label{
	color: #d51a2c!important;
}
.right_form_row{
	width: 100%;
}
.down_title{
	box-sizing: content-box;
	height: 100%;
	left: 30px;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	width: calc(100% - 60px);
}
.down_fillin{
	display: inline-block;
	font-size: 16px;
	line-height: 1.1;
	height: 100%;
	font-weight: normal;
	background-color: #ffffff;
	border-radius: 4px;
	box-sizing: border-box;
	color: #000000;
	padding: 16px 30px 0px;
	width: 100%;
}
.form_down_all{
	position: absolute;
	left: 0;
	top: calc(100% + 8px);
	box-shadow: 0 12px 17px rgba(40,40,40,.12), 0 5px 22px rgba(40,40,40,.08), 0 7px 8px rgba(40,40,40,.04);
	width: 100%;
	z-index: 10;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	pointer-events: none;
	display: none;
	box-sizing: border-box;
	border-radius: 4px;
	overflow: hidden;
}
.down_search{
	position: relative;
	width: 100%;
	box-sizing: border-box;
	min-width: 140px;
	background-color: #fff;
	line-height: normal;
}
.down_search button{
	top: 11px;
	left: 30px;
	position: absolute;
	z-index: 10;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin: 0;
	padding: 0;
	overflow: visible;
	text-transform: none;
	-webkit-appearance: button;
	border: 0;
	background: none;
}
.down_search button::before{
	content: url(../img/index_icon01.png);
	display: block;
	width: 100%;
	height: 100%;
}
.down_search input{
	outline: medium none;
	transition: all .2s ease-in-out;
	word-break: normal;
	padding: 8px 0px 8px 35px;
	margin: 0 30px;
	transition: box-shadow .24s cubic-bezier(.37,.74,.15,1);
	cursor: pointer;
	text-align: left;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.375rem;
	height: 40px;
	border: 0;
	cursor: auto;
	position: relative;
	width: calc(100% - 60px);
	box-sizing: border-box;
	border-bottom: 1px solid #e5e5e5;
}
.down_info{
	color: #666666;
	font-size: 16px;
	line-height: 1.2;
	font-weight: 500;
	margin: 8px 8px 8px 30px;
	text-align: left;
}
.form_down_menu{
	margin: 0;
	max-height: 190px;
	padding: 5px 5px 0px 5px;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #fff;
	z-index: 1;
	position: relative;
	scrollbar-width: thin;
}
.form_down_menu::-webkit-scrollbar{
	width: 4px;
	height: 4px
}
.form_down_menu::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 8px;
}
.form_down_menu::-webkit-scrollbar-thumb:hover{
	background-color: #bbb;
}
.regi_yanz{
	margin-top: 10px;
	margin-bottom: 10px;
}
.regi_yanz_img{
	height: 54px;
	float: left;
}
.regi_yanz_img img {
    margin-right: 20px;
    height: 100%;
}
.regi_yanz input {
    height: 54px;
    border: #CCC solid 1px;
    border-radius: 4px;
	text-align: center;
    color: #000;
    font-size: 16px;
    margin-left: 10px;
    float: left;
    width: 200px;
}
.regi_shua {
    line-height: 54px;
    margin-left: 16px;
    float: left;
    cursor: pointer;
}
.regi_shua img{
	height: 36px;
}
.submit_btn{
	background-color: #000000;
	color: #ffffff;
	padding: 0 20px;
	height: 40px;
	border: 0;
	border-radius: 4px;
	font-size: 16px;
	margin-top: 30px;
}
.DL_btn button {
	width: calc(50% - 5px);
	height: 32px;
	font-size: 14px;
	background-color: #8fc31f;
	padding: 0;
	border: 0;
	border-radius: 4px;
	color: #fff;
}
.DL_btn button::before {
    content: url(../img/download.png);
    width: 16px;
    height: 16px;
    filter: invert(100%);
    margin-right: 6px;
    display: inline-block;
    vertical-align: middle;
}
.yeb_btn button{
	width: auto;
	height: 32px;
	font-size: 14px;
	background-color: #8fc31f;
	padding: 0 22px;
	border: 0;
	border-radius: 4px;
	color: #fff;
}
.left_tab{
	margin-bottom: 10px;
}
.down_01 {
    width: 49%;
    height: 40px;
    border-radius: 4px 4px 0px 0px;
    background-color: #fff;
    line-height: 40px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    font-size: 14px;
    color: #606266;
    border: 1px solid #ededed;
    cursor: pointer;
    overflow: hidden;
}
.down_01_pr {
    border-top: 2px solid #295d72;
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid transparent;
    color: #295d72;
    overflow: hidden;
}
.down_box{
	min-height: 40px;
	width: 100%;
	float: left;
	background-color: #ffffff;
}
.citation_box {
    width: 100%;
    min-height: 20px;
    border-radius: 0px 0px 4px 4px;
    float: left;
	padding: 15px 22px;
	border: 1px solid #e5e5e5;
	margin-top: -1px;
	display: none;
}
.citation_box a {
    display: block;
    width: 100%;
    height: 32px;
    border-bottom: 1px solid #ededed;
    text-align: center;
    line-height: 32px;
    color: #606266;
    font-size: 12px;
	padding-bottom: 0!important;
}
.citation_box a:last-child{
	border-bottom: 1px solid transparent;
}
.cite_box {
    width: 100%;
    min-height: 20px;
    border-radius: 0px 0px 4px 4px;
	border: 1px solid #e5e5e5;
    float: left;
    color: #333333;
    font-size: 14px;
	line-height: 1.4;
    padding: 15px 22px;
	margin-top: -1px;
    background-color: #fff;
	display: none;
	word-wrap: break-word;
}
.cite_box a {
    display: inline;
    color: #337ab7;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.cite_box a:hover, .citation_box a:hover{
	color: #295d72;
	text-decoration: underline;
}
.left_share_icon{
	padding: 0 22px;
	position: relative;
	justify-content: space-between;
}
.left_share_icon img {
    height: 100%;
    transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
}
.left_share_icon img:hover {
    height: 100%;
    transform: scale(1.2);
}
.down_nav{
	position: fixed;
	top: 0px;
	width: 100%;
	padding-bottom: 10px;
	z-index: 2000;
	background-color: #ffffff;
	box-shadow: 0 0 10px 0 rgba(51,51,51,.2);
}
.down_nav_content{
	display: flex;
	align-items: center;
	padding: 10px 0;
	border-bottom: 2px solid #295d72;
}
.down_nav_tit{
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.down_nav_btn{
	height: 32px;
	background-color: #295d72;
	margin: 0;
	margin-right: 20px;
	padding: 0;
	border: 0;
	border-radius: 4px;
	font-size: 14px;
	color: #ffffff;
}
.down_nav_btn::before{
	content: url(../img/download.png);
	width: 16px;
	height: 16px;
	filter: invert(100%);
	margin-right: 6px;
	display: inline-block;
	vertical-align: middle;
}
.down_nav_pageturn{
	display: flex;
	align-items: center;
}
.down_nav_pageturn a{
	width: 32px;
	height: 32px;
	text-align: center;
}
.down_nav_pageturn a img{
	margin: 7px 0;
}
.article_head{
	position: relative;
	background-image: linear-gradient(rgba(255,255,255,0),rgba(41,93,114,0.1));
}
.art_tit{
	padding-right: 70px;
}
.ysb_svg{
	position: absolute;
	top: 0px;
}
.ysb_svg img{
	width: 60px;
	height: 60px;
}
.ysb_name{
	position: relative;
	color: #295d72;
}
.ysb_name_number{
	display: inline-block;
}
.ysb_name_a{
	color: #295d72!important;
	font-size: 14px;
	line-height: 1.2;
	display: inline-block;
	text-decoration: none!important;
}
.ysb_name_a:hover{
	text-decoration: underline!important;
}
.zyb_pon .ysb_name_a{
	color: #337ab7!important;
}
.zyb_pon .ysb_name_a:hover{
	color: #295d72!important;
}
.ysb_line{
	color: #333333;
	font-size: 14px;
	line-height: 1.4;
}
.ysb_line p{
	margin-bottom: 4px;
}
.ysb_line p:last-child{
	margin-bottom: 0;
}
.ysb_line p b{
	font-weight: 600;
	color: #000000;
}
.ysb_line p a{
	color: #337ab7;
}
.ysb_line p a:hover{
	color: #295d72;
	text-decoration: underline;
}
.right_frame{
	position: relative;
	border: 1px solid #e5e5e5;
	padding: 30px;
	margin-bottom: 10px;
}
.fig{
	border: 1px solid #e5e5e5;
	padding: 30px;
	width: 100%;
	overflow: hidden;
}
.fig a{
	color: #337ab7;
}
.fig a:hover{
	color: #295d72;
	text-decoration: underline;
}
.fig_img{
	width: 100%;
	text-align: center;
}
.fig_img img{
	width: 100%;
	cursor: pointer;
	margin: 0 auto;
	margin-bottom: 16px;
}
.img_ynb {
	text-align: center;
	overflow-y: auto;
	max-height: 500px;
	margin: 0 auto;
	margin-bottom: 16px;
	scrollbar-width: thin;
}
.img_ynb::-webkit-scrollbar{
	width: 6px;
	height: 6px
}
.img_ynb::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 6px;
}
.img_ynb::-webkit-scrollbar-thumb:hover{
	background-color: #aaa;
}
.img_ynb::-webkit-scrollbar-track {
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.2);
	background: #f4f4f4;
	border-radius: 6px;
}
.img_ynb img{
	max-width: 100%;
}
.table_tit{
	margin-bottom: 14px;
	/* display: inline; */
}
.table_tit p{
	margin: 10px 0px;
}
p > bold {
    font-weight: bold;
}





.right_form_down{
	width: 100%;
}
.right_input_icon{
	transition: box-shadow .24s cubic-bezier(.37,.74,.15,1);
	border: 1px solid #cccccc;
	background-color: #fff;
	width: 100%;
	cursor: pointer;
	text-align: left;
	box-sizing: border-box;
	border-radius: 4px;
	font-size: 16px;
	line-height: 1.375rem;
	height: 40px;
	position: relative;
}
.right_input_icon::after {
    content: url(../img/down_icon.png);
    position: absolute;
    top: 12px;
    right: 30px;
}
.down_open .right_input_icon::after{
	transform: rotate(180deg);
}
.input_red .right_input_icon{
	border: 1px solid #d51a2c!important;
}
.input_red .down_title{
	color: #d51a2c!important;
}
.down_title label{
	font-size: 16px;
	line-height: 1.1;
	font-weight: normal;
	color: #666666;
	display: inline-block;
	position: absolute;
	top: 11px;
	transform-origin: 0 0;
	transition: transform .4s cubic-bezier(.25,.8,.25,1);
	z-index: 5;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.form_down_menu li{
	padding: 9px 30px 9px 65px;
	width: 100%;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	cursor: pointer;
	color: #666666;
	text-align: left;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 300;
	border: 0;
	background: none;
}
.form_down_menu li:hover{
	background-color: #f6f7f9;
}
.form_down_menu li.selected{
	background-color: #f6f7f9;
}
.form_down_menu li.selected::before{
	content: "";
	display: inline-block;
	background: url(../img/选择.png) no-repeat 0 0;
	background-size: 100%;
	width: 18px;
	height: 18px;
	left: 30px;
	top: 10px;
	position: absolute;
}
.down_open .form_down_all{
	pointer-events: all;
	display: block;
}
.down_open .right_input_icon{
	box-shadow: 0 1px 2px rgba(40, 40, 40, .12), 0 2px 1px rgba(40, 40, 40, .08), 0 1px 3px rgba(40, 40, 40, .04);
}




.ysb_name_span{
	position: relative;
}
.ysb_tan_name {
	display: none;
    width: auto;
	min-width: 320px;
    padding: 15px;
    min-height: 90px;
    background-color: #f6f7f9;
    position: absolute;
    border-radius: 4px;
    z-index: 1999;
	bottom: 30px;
	top: auto;
	left: calc(50% - 160px);
    box-shadow: 4px 8px 14px rgba(78,78,78,0.4);
    color: #333333;
}
.ysb_tan_name p {
    font-size: 12px!important;
	line-height: 1.4;
}
.a_block{
	white-space: nowrap;
}
.ysb_tan_off {
    position: absolute;
    top: 10px;
    right: 10px;
}
.ysb_tame_pon {
	display: block!important;
    position: absolute;
    bottom: 0px;
    width: 90%;
}
.ysb_tame_img{
	display: block!important;
	width: 23px;
	margin: 0 auto;
}
.ysb_tame_img img {
    margin-bottom: -25px;
}



.ref{
	font-size: 14px;
	line-height: 1.5;
	color: #333333;
	clear: both !important;
}
.ref label {
	float: left;
    color: #333333;
    font-weight: normal;
    display: block !important;
	margin-bottom: 0!important;
}
.element-citation, .mixed-citation {
    color: #333333;
    display: inline;
    float: left;
    margin-bottom: 10px;
}
.ref:last-child .element-citation, .ref:last-child .mixed-citation{
	margin-bottom: 0px;
}
.ref a {
	word-wrap: break-word;
	/* text-decoration: underline; */
	color: #337ab7;
}
.ref a:hover{
	color: #295d72;
}
.right_bottom{
	padding-top: 30px;
	border-top: 2px solid #e5e5e5;
}



.div_fix {
    position: absolute;
    z-index: 1;
	width: 100%;
}
.xq_tan {
    min-height: 10px;
    padding: 30px 56px 30px 30px;
    border: 0;
    margin: 0 auto;
    position: relative;
    background-color: #f6f7f9;
	box-shadow: 4px 8px 14px rgba(78,78,78,0.4);
}
.xq_tan img {
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
}
.xq_tan .ref a {
    width: 100%;
    word-break: break-all;
}
.xq_tan_a {
    padding-top: 6px;
}
.xq_tan_a a {
    display: block;
	float: left;
	color: #295d72;
	border-bottom: 1px solid transparent;
	display: block;
	font-size: 14px;
	line-height: 14px;
	padding-bottom: 2px;
}
.xq_tan_a a:hover{
	text-decoration: none;
	border-bottom: 1px solid #295d72;
}


/* Articles_List */
.second_line {
	display: block;
}
.second_line2 {
	display: none;
}
.results{
	font-size: 14px;
	line-height: 34px;
	color: #333333;
}
.sortby{
	position: relative;
}
.sortby>span{
	font-size: 16px;
	font-weight: bold;
	line-height: 34px;
	color: #295d72;
}
.filter_sel{
	position: relative;
	display: block;
	color: #666666;
	font-size: 14px;
	line-height: 34px;
	user-select: none;
	-webkit-touch-callout: none;
	margin-left: 10px;
}
.filter_sel span {
    position: relative;
    display: block;
    background-color: #ffffff;
    z-index: 1;
	border: 1px solid #cccccc;
	border-radius: 4px;
	padding: 0 15px;
    cursor: pointer;
}
.filter_sel span::after {
    position: absolute;
	top: 45%;
	content: "";
	width: 10px;
	height: 5px;
	z-index: 10;
	right: 15px !important;
	background: url(../img/ysb_icon_05.png) no-repeat !important;
}
.filter_sel.is-open ul {
    display: block;
}
.filter_sel.select--white span {
    background: #fff;
    color: #999;
}
.filter_sel.select--white span:hover {
    background: #fafafa;
}
.filter_sel ul {
    display: none;
	position: absolute;
	overflow: hidden;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	top: 100%;
	left: 0;
	list-style: none;
	margin: 4px 0 0 0;
	padding: 5px 0px;
	z-index: 100;
	box-shadow: 2px 2px 20px rgba(0,0,0,0.2);
}
.filter_sel ul li {
    display: block;
    color: #666;
    cursor: pointer;
    font-size: 14px;
    line-height: 34px;
    height: 34px;
    padding: 0 15px !important;
}
.filter_sel ul li:hover {
	background: #f3f4f5;
	color: #295d72;
}
.three_tit2{
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #295d72;
	margin-bottom: 20px;
}
.three_tit2::before{
	content: "";
	display: inline-block;
	width: 2px;
	height: 20px;
	background-color: #295d72;
	margin-right: 22px;
	vertical-align: text-bottom;
}
.left_iform{
	margin-bottom: 10px;
}
.left_iform:last-child{
	margin-bottom: 0px;
}
.span_tit{
	display: block;
	font-size: 16px;
	line-height: 1.4;
	color: #295d72;
	margin-bottom: 10px;
}
.form_mix .check_wrap:last-child{
	margin-bottom: 0px;
}
.check_wrap{
	position: relative;
	text-align: left;
	font-size: 14px;
	line-height: 1.4;
	color: #333333;
	display: block!important;
	margin-bottom: 10px;
}
.icheck{
	opacity: 0;
	position: absolute;
	float: left;
}
.ilabel{
	cursor: pointer;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	margin: 0;
	color: #333333;
	display: flex;
	align-items: center;
}
.ilabel::before{
	content: "";
	border: 1px solid #cccccc;
	display: inline-table;
	font-weight: normal;
	border-radius: 4px;
	width: 16px;
	height: 16px;
	margin-right: 10px;
}
.ilabel:hover, .show_more:hover, .hide_more:hover{
	text-decoration: underline;
	color: #295d72;
}
.icheck:checked + .ilabel::before{
	content: '\2713';
	border-color: #295d72;
	background-color: #fff;
	color: #295d72;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
}
.icheck:checked + .ilabel{
	color: #295d72;
}
.show_more, .hide_more{
	font-size: 14px;
	line-height: 1.4;
	color: #295d72;
	position: relative;
	cursor: pointer;
}
.show_more::after{
	content: "";
	width: 10px;
	height: 5px;
	background: url(../img/ysb_icon_333.png) no-repeat center;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.hide_more::after{
	content: "";
	width: 10px;
	height: 5px;
	background: url(../img/ysb_icon_333.png) no-repeat center;
	transform: rotateX(180deg);
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.ibutt button{
	width: 30%;
	height: 24px;
	background: #295d72;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	padding: 0;
	border: 0;
	border-radius: 4px;
	margin-top: 0px;
	float: right;
}
.vol_ul{
	list-style: none;
}
.vol_ul ul{
	list-style: none;
	display: none;
}
.vol_tit{
	display: block;
	font-size: 14px;
	color: #333333;
	line-height: 1.4;
	padding-bottom: 10px!important;
}
.vol_content{
	margin-left: 14px;
	padding-bottom: 10px;
}
.vol_content a{
	padding-bottom: 0px!important;
	margin-bottom: 10px;
	color: #295d72!important;
}


.disp_formula{
	margin: 20px 0;
}
.disp_formula label {
	float: right;
	margin-bottom: 0px!important;
	margin-right: 0;
}
.relatedarticle img {
    width: 16px;
    margin-right: 10px;
    margin-top: -3px;
}
.zyb_pon{
	position: relative;
	display: inline-block;
}
fn{
	display: block;
	margin-bottom: 10px;
}
.ysb_biq_tith {
	font-size: 26px;
	color: #000000;
	font-family: "Arial";
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 20px;
}




.max_767_box{
	display: none;
}
.min_768_box{
	display: block;
}




.news_div_new table {
    width: 100% !important;
}

.topup{
	display: none;
	width: 48px;
	height: 48px;
	border: 1px solid #e5e5e5;
	background-color: #ffffff;
	position: fixed;
	right: 20px;
	bottom: 100px;
	border-radius: 6px;
	text-align: center;
	cursor: pointer;
}
.topup img{
	width: 24px;
	height: 24px;
	display: block;
	margin: 0 auto;
	margin-top: 11px;
}
footer{
	background-color: #f6f7f9;
	margin-top: 60px;
}
.foot_box{
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	justify-content: space-between;
}
.foot_box dl{
	margin-bottom: 0;
}
.foot_box dl:first-child{
	align-self: center;
}
.foot_box dl:nth-child(2),.foot_box dl:nth-child(3){
	width: auto;
}
.foot_box dl dt{
	font-size: 18px;
	line-height: 1;
	font-weight: bold;
	color: #295d72;
}
.foot_box dl dd{
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 20px;
}
.foot_box dl dd a{
	display: inline-block;
	color: #666;
}
.foot_box dl dd a:hover{
	color: #295d72;
}
.follow{
	height: 30px;
	position: relative;
}
.follow a:nth-child(1){
	width: 30px;
	height: 30px;
	border-radius: 99px;
	float: left;
	margin-right: 10px;
	background-image: url(../img/foot_icon01.png);
	background-repeat: no-repeat;
}
.follow a:nth-child(2){
	width: 30px;
	height: 30px;
	border-radius: 99px;
	float: left;
	margin-right: 10px;
	background-image: url(../img/foot_icon02.png);
	background-repeat: no-repeat;
}
.follow a:nth-child(3){
	width: 30px;
	height: 30px;
	border-radius: 99px;
	float: left;
	margin-right: 10px;
	background-image: url(../img/foot_icon03.png);
	background-repeat: no-repeat;
}
.follow a:nth-child(1):hover{
	background-image:url(../img/foot01_hover.png);
}
.follow a:nth-child(2):hover{
	background-image:url(../img/foot02_hover.png);
}
.follow a:nth-child(3):hover{
	background-image:url(../img/foot03_hover.png);
}
.wechat {
    padding: 2px;
    background: #fff;
    position: absolute;
    margin-top: 40px;
    left: 20px;
	top: 0;
    min-height: 90px;
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    z-index: 99;
    display: none;
}
.foot_bottom{
	height: 50px;
	font-size: 12px;
	line-height: 1;
	color: #999;
	display: flex;
	align-items: center;
	justify-content: center;
}








@media screen and (max-width: 767px) {
	.navigation2 {
		position: relative;
		top: 0px;
	}
	.left_box{
		float: right;
		width: 100%;
		margin-right: 0%;
	}
	.left_bott{
		margin-bottom: 20px;
	}
	.left_content {
	    padding: 0px;
	}
	.left_content a {
		line-height: 1.3;
		padding-bottom: 10px;
	}
	.three_tit{
		margin-bottom: 14px;
	}
	.left_h6{
		line-height: 1.3;
		margin-bottom: 10px;
	}
	.left_min_block {
	    margin-bottom: 20px;
	}
	.left_min_block p{
		padding-bottom: 10px;
	}
	.left_max_height{
		max-height: 300px;
	}
	.right_box{
		float: left;
		width: 100%;
		margin-bottom: 20px;
	}
	.right_min_block, .right_twomin_block {
	    margin-top: 20px;
	}
	.right_body {
	    margin-top: 20px;
	}
	.right_title {
		font-size: 24px;
		padding-bottom: 10px;
	}
	.right_big_tit{
		font-size: 22px!important;
		padding-bottom: 10px;
		margin-bottom: 10px!important;
	}
	.articl_img2{
		display: none;
		width: 28%;
	}
	.focus_img2{
		display: block;
		width: 26%;
	}
	.articl_text2{
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.focus_text{
		width: 71%;
		height: auto;
		margin-right: 3%;
	}
	.play_key{
		width: 26px !important;
		height: 26px;
		left: calc(50% - 13px);
		top: calc(50% - 13px);
	}
	.articl_DOI{
		margin-bottom: 30px;
	}
	.articl_bottom2{
		width: 100%;
	}
	.articl_list2, .issues_list{
		padding-top: 20px;
		margin-bottom: 20px;
	}
	.articl_list2 .bm30, .issues_list .bm30{
	    bottom: -20px;
	}
	.articl_top{
		margin-bottom: 10px;
	}
	.articl_top span{
		font-size: 12px!important;
		line-height: 1.1!important;
	}
	.articl_title{
		font-size: 14px;
		line-height: 1.4;
	}
	.articl_published, .articl_DOI, .issues_p{
		margin-top: 0px;
	}
	.issues_p{
		margin-top: 8px;
		white-space: normal;
		overflow: visible;
		line-height: 1.2;
	}
	.full_text{
		margin-right: 30px;
		display: none;
	}
	.download,.times_cited{
		margin-left: 0px;
	}
	.date, .full_text, .pdf, .view, .download, .times_cited{
		font-size: 12px;
	}
	.more_block{
		padding-top: 20px;
	}
	.right_switch_card div{
		text-align: center;
		width: calc(50% - 5px);
		height: 26px;
		font-size: 14px;
		line-height: 26px;
		padding: 0;
		margin-bottom: 10px;
	}
	.right_switch_card div:nth-child(even){
		margin-right: 0;
	}
	.right_switch_card div:nth-last-child(1), .right_switch_card div:nth-last-child(2){
		margin-bottom: 0px;
	}
	.issues_list{
		width: 100%;
	}
	.issues_list:nth-child(odd){
		margin-right: 0;
	}
	.issues_text{
		width: 71%;
		height: auto;
		margin-right: 3%;
	}
	.issues_bottom{
		position: relative;
		width: 100%;
		height: auto;
		margin-right: 0;
	}
	.issues_img{
		display: block;
		width: 26%;
		height: auto;
	}
	.issues_title {
	    -webkit-line-clamp: 2;
		font-size: 14px;
		line-height: 1.4;
		margin-bottom: 30px;
	}
	.membership_box{
		margin-top: 20px;
	}
	
	
	.one_tit, .two_tit, .full_size_tit{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.issues_detail_tit{
		min-height: 32px;
		font-size: 14px;
		margin-bottom: 14px;
	}
	.right_min_block h4, .right_twomin_block h4, .right_content h4 {
	    font-size: 16px;
		margin-top: 20px;
	    margin-bottom: 10px;
	}
	/* .right_frame label, .fig label {
	    font-size: 16px;
	    margin-bottom: 10px;
	} */
	.right_min_block p img, .right_twomin_block p img, .right_content p img {
		max-width: 100%;
		max-height: 250px;
	}
	.special_details_img{
		display: block;
		width: 24%;
		margin-right: 5%;
	}
	.special_details_text{
		width: 71%;
		height: auto;
	}
	.special_details_date{
		margin-bottom: 10px;
	}
	.special_details_text button{
		width: 80%;
		margin-right: 10px;
		margin-bottom: 6px;
	}
	.special_details_text button:last-child{
		margin-bottom: 0px;
	}
	.frame{
		padding: 0px;
		border: 0px;
		border-bottom: 1px solid #e5e5e5;
		margin-top: 10px;
	}
	.top_img {
		margin-bottom: 10px;
		width: 26%;
		min-height: 64px;
		max-height: 130px;
		margin-right: 3%;
		padding: 3px;
		border: 1px solid #e5e5e5;
		float: left;
	}
	.right_news_text{
		width: 71%;
		float: left;
		margin-bottom: 10px;
	}
	.right_news_text h2{
		height: auto;
		-webkit-line-clamp: 3;
		margin-bottom: 10px;
		font-size: 14px;
		line-height: 1.4;
	}
	.right_news_type{
		font-size: 12px;
		margin-bottom: 10px;
		height: 14px;
	}
	.right_label{
		margin-bottom: 20px;
	}
	.right_label_icon{
		float: left;
		width: 100%;
		margin-top: 10px;
	}
	.left_news{
		width: 72%;
		margin-right: 3%;
		align-self: center;
	}
	.left_news_img{
		width: 25%;
		display: block;
	}
	.right_video video{
		margin-bottom: 0;
	}
	.left_focus_img{
		width: 25%;
		height: auto;
	}
	.right_search{
		padding-left: 10px;
	}
	.team_box_all{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.team_img{
		width: 85px;
		margin-right: 5%;
	}
	.team_right{
		width: calc(95% - 85px);
	}
	.team_name{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.team_name div{
		font-size: 14px;
	}
	.team_email{
		font-size: 12px;
		margin-top: 20px;
	}
	.join{
		top: auto;
		bottom: 100px;
	}
	.pmc_block{
		padding: 20px 0px;
	}
	.pmc_title{
		font-size: 14px;
		line-height: 1.4;
	}
	.right_form_line{
		margin-bottom: 22px;
	}
	.right_form_line:first-child{
		margin-bottom: 0;
	}
	.right_form_name {
	    width: 100%;
		margin-bottom: 22px;
	}
	.right_form_error{
		top: calc(100% + 2px);
	}
	.submit_btn{
		margin-top: 10px;
	}
	.right_form_input input{
		padding: 16px 14px 4px;
	}
	.down_title{
		left: 14px;
		width: calc(100% - 28px);
	}
	.down_fillin{
		padding: 16px 14px 0px;
	}
	.right_input_icon::after{
		right: 14px;
	}
	.right_form_input span{
		left: 14px;
		width: calc(100% - 28px);
	}
	.down_search input{
		margin: 0 14px;
		width: calc(100% - 28px);
		padding: 8px 0px 8px 30px;
	}
	.down_search button{
		left: 14px;
	}
	.down_info{
		font-size: 14px;
		margin: 8px 14px;
	}
	.form_down_menu{
		max-height: 200px;
	}
	.form_down_menu li{
		padding: 9px 14px 9px 44px;
		font-size: 14px;
	}
	.form_down_menu li.selected::before{
		left: 14px;
	}
	.regi_yanz_img{
		height: 50px;
	}
	.regi_yanz input{
		margin-left: 0px;
		height: 50px;
		width: 150px;
	}
	.regi_shua{
		line-height: 50px;
		margin-left: 10px;
	}
	.article_head{
		padding: 0 10px 20px;
	}
	.art_tit{
		padding-right: 60px;
	}
	.ysb_svg{
		right: 10px;
	}
	.ysb_svg img{
		width: 50px;
		height: 50px;
	}
	.ysb_name{
		margin-bottom: 20px;
	}
	.right_frame, .fig{
		padding: 16px;
	}
	.down_nav_tit{
		width: calc(100% - 192px);
		padding-right: 10px;
		font-size: 14px;
	}
	.down_nav_btn{
		width: 130px;
		margin-right: 10px;
	}
	.down_nav_btn::before{
		margin-right: 4px;
	}
	.down_nav_pageturn{
		margin-left: 0px;
	}
	.down_nav_pageturn a{
		width: 26px;
	}
	.down_nav_pageturn a:first-child{
		margin-right: 0px;
	}
	.text_ul li, .text_ol li{
		padding-left: 4px;
	}
	.citation_box a {
	    height: 30px;
	    line-height: 30px;
	}
	
	
	.ysb_name_span{
		position: static;
	}
	.ysb_tame_pon {
	    display: none!important;
	}
	.ysb_tan_name{
		bottom: 40px;
	}
	
	
	
	.ref label {
	    width: 7%;
	    margin-right: 1%;
	}
	.element-citation, .mixed-citation {
	    width: 92%;
	}
	.xq_tan {
	    width: 90%;
	}
	.xq_tan_a {
	    margin-left: 8%;
	}
	
	
	.TableListbullet > li > p{
		padding-left: 4px!important;
	}
	.yeb_btn button{
		width: 100%;
	}
	
	
	.img_ynb{
		max-width: 100%;
	}
	
	
	.second_line {
		display: none;
	}
	.second_line2 {
		padding-bottom: 20px;
		display: block;
	}
	.results{
		float: none;
		margin-bottom: 10px;
		line-height: 1.4;
	}
	.sortby{
		float: none;
		width: 100%;
	}
	.filter_sel{
		display: inline-block;
		width: 50%;
	}
	.sortby>span{
		display: inline-block;
		float: left;
	}
	.filter_sel ul li{
		padding: 0 10px!important;
	}
	.filter_sel span {
	    padding: 0 10px;
	}
	.filter_sel span::after{
		right: 10px !important;
	}
	.paging2 {
		margin-top: 20px;
	}
	.volume{
		margin-bottom: 10px;
	}
	
	
	.max_767_box{
		display: block;
		margin-bottom: 30px;
	}
	.min_768_box{
		display: none;
	}
	footer{
		margin-top: 20px!important;
	}
	.foot_box{
		display: block;
	}
	.foot_box dl:first-child{
		display: none;
	}
	.foot_box dl dt{
		padding-top: 20px;
		margin-bottom: 10px;
	}
	.foot_box dl:nth-child(3) dt{
		display: none;
	}
	.foot_box dl dd{
		line-height: 1.4!important;
		margin-bottom: 10px;
	}
	.wechat{
		left: 120px;
		top: -100px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.left_box{
		float: left;
		width: 29%;
		margin-right: 3%;
	}
	.right_box{
		float: right;
		width: 68%;
		min-height: 580px;
	}
	.right_min_block {
	    margin-top: 40px;
	}
	.right_title{
		font-size: 26px;
		padding-bottom: 12px;
	}
	.right_big_tit{
		font-size: 24px!important;
		padding-bottom: 10px;
	}
	.articl_img2{
		display: none;
		width: 28%;
	}
	.articl_text2{
		width: 100%;
		height: auto;
		margin-right: 3%;
	}
	.focus_img2{
		width: 30%;
	}
	.focus_text{
		width: 67%;
		height: auto;
		margin-right: 3%;
	}
	.articl_bottom2{
		width: 100%;
	}
	.articl_top{
		margin-bottom: 15px;
	}
	.full_text{
		margin-right: 16px;
	}
	.download,.times_cited{
		margin-left: 0px;
	}
	.right_switch_card div{
		padding: 0 10px;
	}
	.issues_list{
		width: 100%;
	}
	.issues_list:nth-child(odd){
		margin-right: 0%;
	}
	.issues_text, .issues_bottom{
		width: 71%;
		height: auto;
		margin-right: 5%;
	}
	.issues_img{
		display: block;
		width: 24%;
		height: auto;
	}
	.one_tit, .full_size_tit, .issues_detail_tit{
		font-size: 24px!important;
		margin-bottom: 20px!important;
	}
	.special_details_img{
		display: block;
		width: 26%;
		margin-right: 3%;
	}
	.special_details_text{
		width: 71%;
		height: auto;
	}
	.special_details_date{
		margin-bottom: 20px;
	}
	.special_details_text button{
		width: 48%;
		margin-right: 10px;
	}
	.frame{
		padding: 6px 6px 10px;
	}
	.top_img {
		height: 148px;
		margin-bottom: 10px;
	}
	.right_news_text h2{
		margin-bottom: 10px;
	}
	.right_news_type{
		margin-bottom: 10px;
	}
	.right_min_block p img, .right_twomin_block p img, .right_content p img{
		max-width: 80%;
	}
	.left_news{
		width: 100%;
		margin-right: 0%;
	}
	.left_news .date{
		margin-right: 0px;
	}
	.left_news_img, .left_focus_img{
		width: 25%;
		display: none;
	}
	.team_img{
		width: 85px;
		margin-right: 4%;
	}
	.team_right{
		width: calc(96% - 85px);
	}
	.team_name{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.team_name div{
		font-size: 18px;
	}
	.team_email{
		margin-top: 20px;
	}
	.right_form_name {
	    width: calc(50% - 10px);
	}
	.article_head{
		padding: 0 10px 20px;
	}
	.ysb_svg{
		right: 10px;
	}
	.ysb_name{
		margin-bottom: 20px;
	}
	.right_frame, .fig{
		padding: 16px;
	}
	.down_nav_tit{
		width: calc(100% - 228px);
		padding-right: 10px;
	}
	.down_nav_btn{
		width: 144px;
	}
	.down_nav_pageturn{
		margin-left: 0px;
	}
	.down_nav_pageturn a:first-child{
		margin-right: 0px;
	}
	
	
	.ref label {
	    width: 5%;
	    margin-right: 1%;
	}
	.element-citation, .mixed-citation {
	    width: 94%;
	}
	.xq_tan {
	    width: 90%;
		padding: 20px 46px 20px 20px;
	}
	.xq_tan .ref label {
	    width: 6%;
	    margin-right: 1%;
	}
	.xq_tan .element-citation, .xq_tan .mixed-citation{
		width: 93%;
	}
	.xq_tan_a {
	    margin-left: 7%;
	}
	
	
	.img_ynb{
		max-width: 100%;
	}
	
	
	.results{
		float: none;
		margin-bottom: 20px;
		line-height: 1.4;
	}
	.sortby{
		float: none;
		width: 100%;
	}
	.filter_sel{
	    display: inline-block;
		width: 40%;
	}
	.sortby>span{
	    float: left;
	    display: inline-block;
	}
	.ibutt button{
		width: 45%;
		margin-top: 6px;
	}
	
	
	.foot_box{
		display: block;
	}
	.foot_box dl:first-child{
		display: none;
	}
	.foot_box dl dt{
		padding-top: 30px;
		margin-bottom: 20px;
	}
	.foot_box dl:nth-child(3) dt{
		display: none;
	}
	.wechat{
		left: 120px;
		top: -100px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.left_box{
		float: left;
		width: 32%;
		margin-right: 3%;
	}
	.right_box{
		float: right;
		width: 65%;
		min-height: 580px;
	}
	.right_min_block {
	    margin-top: 40px;
	}
	.right_title {
		font-size: 28px;
		padding-bottom: 12px;
	}
	.right_big_tit{
		font-size: 24px!important;
		padding-bottom: 10px;
	}
	.articl_img2, .focus_img2{
		display: block;
		width: 28%;
	}
	.articl_text2, .focus_text{
		width: 69%;
		height: auto;
		margin-right: 3%;
	}
	.articl_bottom2{
		width: 69%;
	}
	.articl_top{
		margin-bottom: 15px;
	}
	.full_text{
		margin-right: 30px;
	}
	.download,.times_cited{
		margin-left: 20px;
	}
	.right_switch_card div{
		padding: 0 20px;
	}
	.issues_list{
		width: 48%;
	}
	.issues_list:nth-child(odd){
		margin-right: 4%;
	}
	.issues_text, .issues_bottom{
		width: 62%;
		height: auto;
		margin-right: 4%;
	}
	.issues_img{
		display: block;
		width: 34%;
		height: 133px;
	}
	.issues_title {
	    -webkit-line-clamp: 2;
	}
	.one_tit, .full_size_tit, .issues_detail_tit{
		font-size: 26px!important;
		margin-bottom: 20px!important;
	}
	.special_details_img{
		display: block;
		width: 28%;
		margin-right: 3%;
	}
	.special_details_text{
		width: 69%;
		height: auto;
	}
	.special_details_date{
		margin-bottom: 30px;
	}
	.special_details_text button{
		width: 46%;
		margin-right: 10px;
	}
	.frame{
		padding: 10px 10px 20px;
	}
	.top_img {
		height: 184px;
		margin-bottom: 20px;
	}
	.right_news_text h2{
		margin-bottom: 10px;
	}
	.right_news_type{
		margin-bottom: 14px;
	}
	.right_min_block p img, .right_twomin_block p img, .right_content p img {
		max-width: 70%;
	}
	.left_news{
		width: 70%;
		margin-right: 5%;
	}
	.left_news_img{
		width: 25%;
	}
	.left_focus_img{
		width: 25%;
		height: 50px;
	}
	.team_img{
		width: 85px;
		margin-right: 4%;
	}
	.team_right{
		width: calc(96% - 85px);
	}
	.team_name{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.team_name div{
		font-size: 18px;
	}
	.team_email{
		margin-top: 20px;
	}
	.right_form_name {
	    width: calc(50% - 15px);
	}
	.article_head{
		padding: 0 10px 20px;
	}
	.ysb_svg{
		right: 10px;
	}
	.ysb_name{
		margin-bottom: 30px;
	}
	.down_nav_tit{
		width: calc(100% - 228px);
		padding-right: 10px;
	}
	.down_nav_btn{
		width: 144px;
	}
	.down_nav_pageturn{
		margin-left: 0px;
	}
	.down_nav_pageturn a:first-child{
		margin-right: 0px;
	}
	
	
	.ref label {
	    width: 4%;
	    margin-right: 1%;
	}
	.element-citation, .mixed-citation {
	    width: 95%;
	}
	.xq_tan {
	    width: 80%;
	}
	.xq_tan .ref label {
	    width: 6%;
	    margin-right: 1%;
	}
	.xq_tan .element-citation, .xq_tan .mixed-citation {
		width: 93%;
	}
	.xq_tan_a {
	    margin-left: 7%;
	}
	
	
	.img_ynb{
		max-width: 100%;
	}
	
	
	.results{
		float: none;
		margin-bottom: 20px;
		line-height: 1.4;
	}
	.sortby{
		float: none;
		width: 100%;
	}
	.filter_sel{
		display: inline-block;
		width: 30%;
	}
	.sortby>span{
	    float: left;
	    display: inline-block;
	}
	
	
	.foot_box{
		display: flex;
	}
	.foot_box dl:first-child{
		display: none;
	}
	.foot_box dl dt{
		padding-top: 50px;
		margin-bottom: 30px;
	}
	.foot_box dl:nth-child(3) dt{
		display: block;
	}
	.foot_box dl:nth-child(2),.foot_box dl:nth-child(3){
		width: 25%;
	}
}
@media (min-width: 1200px) and (max-width: 1599px) {
	.left_box{
		float: left;
		width: 27%;
		margin-right: 3%;
	}
	.right_box{
		float: right;
		width: 70%;
		min-height: 580px;
	}
	.right_min_block {
	    margin-top: 40px;
	}
	.right_title {
		font-size: 30px;
		padding-bottom: 16px;
	}
	.right_big_tit{
		font-size: 26px!important;
		padding-bottom: 10px;
	}
	.articl_img2, .focus_img2{
		display: block;
		width: 25%;
	}
	.articl_text2, .focus_text{
		width: 70%;
		height: auto;
		margin-right: 5%;
	}
	.articl_bottom2{
		width: 70%;
	}
	.articl_top{
		margin-bottom: 12px;
	}
	.full_text{
		margin-right: 20px;
	}
	.download,.times_cited{
		margin-left: 6px;
	}
	.issues_list{
		width: 48%;
	}
	.issues_list:nth-child(odd){
		margin-right: 4%;
	}
	.issues_text, .issues_bottom{
		width: 66%;
		height: auto;
		margin-right: 5%;
	}
	.issues_img{
		display: block;
		width: 29%;
		height: 150px;
	}
	.one_tit, .full_size_tit, .issues_detail_tit{
		font-size: 30px!important;
		margin-bottom: 20px!important;
	}
	.special_details_img{
		display: block;
		width: 20%;
		margin-right: 5%;
	}
	.special_details_text{
		width: 75%;
		height: auto;
	}
	.special_details_date{
		margin-bottom: 30px;
	}
	.special_details_text button{
		width: 36%;
		margin-right: 20px;
	}
	.right_news_block{
		width: 33.33333333%!important;
	}
	.frame{
		padding: 6px 6px 14px;
	}
	.top_img {
		height: 159px;
		margin-bottom: 14px;
	}
	.right_news_text h2{
		margin-bottom: 10px;
	}
	.right_news_type{
		margin-bottom: 14px;
	}
	.right_min_block p img, .right_twomin_block p img, .right_content p img{
		max-width: 50%;
	}
	.left_news{
		width: 70%;
		margin-right: 5%;
	}
	.left_news_img{
		width: 25%;
	}
	.left_focus_img{
		width: 25%;
		height: 50px;
	}
	.team_img{
		width: 85px;
		margin-right: 3%;
	}
	.team_right{
		width: calc(97% - 85px);
	}
	.team_name{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.team_name div{
		font-size: 18px;
	}
	.team_email{
		margin-top: 20px;
	}
	.right_form_name {
	    width: calc(50% - 20px);
	}
	.article_head{
		padding: 0 20px 30px;
	}
	.ysb_svg{
		right: 20px;
	}
	.ysb_name{
		margin-bottom: 30px;
	}
	.down_nav_tit{
		width: calc(100% - 244px);
		padding-right: 20px;
	}
	.down_nav_btn{
		width: 144px;
	}
	.down_nav_pageturn{
		margin-left: 10px;
	}
	.down_nav_pageturn a:first-child{
		margin-right: 6px;
	}
	
	
	.ref label {
	    width: 3%;
	    margin-right: 1%;
	}
	.element-citation, .mixed-citation {
	    width: 96%;
	}
	.xq_tan {
	    width: 80%;
	}
	.xq_tan .ref label {
	    width: 4%;
	    margin-right: 1%;
	}
	.xq_tan .element-citation, .xq_tan .mixed-citation{
		width: 95%;
	}
	.xq_tan_a {
	    margin-left: 5%;
	}
	
	
	.img_ynb{
		max-width: 90%;
	}
	
	
	.results{
		float: left;
	}
	.sortby{
		float: right;
		width: 250px;
	}
	.filter_sel{
		float: right;
		width: 68%;
	}
	.sortby>span{
		float: right;
	}
	
	.disp_formula label {
		margin-right: 20px;
	}
	
	
	.foot_box{
		display: flex;
	}
	.foot_box dl:first-child{
		display: none;
	}
	.foot_box dl dt{
		padding-top: 50px;
		margin-bottom: 30px;
	}
	.foot_box dl:nth-child(3) dt{
		display: block;
	}
}
@media (min-width: 1600px) {
	.left_box{
		float: left;
		width: 20%;
		margin-right: 5%;
	}
	.right_box{
		float: right;
		width: 75%;
		min-height: 600px;
	}
	.right_banner_indicator {
	    bottom: 20px!important;
	}
	.right_min_block {
	    margin-top: 50px;
	}
	.right_title {
		font-size: 30px;
		padding-bottom: 16px;
	}
	.right_big_tit{
		font-size: 26px!important;
		padding-bottom: 10px;
	}
	.articl_img2, .focus_img2{
		display: block;
		width:19%;
	}
	.articl_text2, .focus_text{
		width: 76%;
		height: auto;
		margin-right: 5%;
	}
	.articl_bottom2{
		width: 76%;
	}
	.articl_top{
		margin-bottom: 14px;
	}
	.full_text{
		margin-right: 30px;
	}
	.download,.times_cited{
		margin-left: 30px;
	}
	.issues_list{
		width: 47%;
	}
	.issues_list:nth-child(odd){
		margin-right: 6%;
	}
	.issues_text, .issues_bottom{
		width: 73%;
		height: auto;
		margin-right: 4%;
	}
	.issues_img{
		display: block;
		width: 23%;
		height: 172px;
	}
	.one_tit, .full_size_tit, .issues_detail_tit{
		font-size: 30px!important;
		margin-bottom: 30px!important;
	}
	.special_details_img{
		display: block;
		width: 19%;
		margin-right: 5%;
	}
	.special_details_text{
		width: 76%;
		height: auto;
	}
	.special_details_date{
		margin-bottom: 60px;
	}
	.special_details_text button{
		width: 27%;
		margin-right: 30px;
	}
	.frame{
		padding: 10px 10px 20px;
	}
	.top_img {
		height: 168px;
		margin-bottom: 20px;
	}
	.right_news_text h2{
		margin-bottom: 10px;
	}
	.right_news_type{
		margin-bottom: 16px;
	}
	.right_min_block p img, .right_twomin_block p img, .right_content p img{
		max-width: 50%;
		max-height: 400px;
	}
	.left_news{
		width: 70%;
		margin-right: 5%;
	}
	.left_news_img{
		width: 25%;
	}
	.left_focus_img{
		width: 25%;
		height: 50px;
	}
	.team_img{
		width: 85px;
		margin-right: 3%;
	}
	.team_right{
		width: calc(97% - 85px);
	}
	.team_name{
		margin-top: 0px;
		margin-bottom: 10px;
	}
	.team_name div{
		font-size: 18px;
	}
	.team_email{
		margin-top: 30px;
	}
	.article_head{
		padding: 0 20px 30px;
	}
	.ysb_svg{
		right: 20px;
	}
	.ysb_name{
		margin-bottom: 50px;
	}
	.down_nav_tit{
		width: calc(100% - 322px);
		padding-right: 20px;
	}
	.down_nav_btn{
		width: 174px;
	}
	.down_nav_pageturn{
		margin-left: 50px;
	}
	.down_nav_pageturn a:first-child{
		margin-right: 14px;
	}
	
	
	.ref label {
	    width: 2%;
	    margin-right: 1%;
	}
	.element-citation, .mixed-citation {
	    width: 97%;
	}
	.xq_tan {
	    width: 70%;
	}
	.xq_tan .ref label {
	    width: 3%;
	    margin-right: 1%;
	}
	.xq_tan .element-citation, .xq_tan .mixed-citation{
		width: 96%;
	}
	.xq_tan_a {
	    margin-left: 4%;
	}
	
	
	.img_ynb{
		max-width: 65%;
	}
	
	
	.results{
		float: left;
	}
	.sortby{
		float: right;
		width: 300px;
	}
	.filter_sel{
		float: right;
		width: 70%;
	}
	.sortby>span{
		float: right;
	}
	
	
	.disp_formula label {
		margin-right: 20px;
	}
	
	
	.foot_box{
		display: flex;
	}
	.foot_box dl:first-child{
		display: flex;
	}
	.foot_box dl:first-child dd{
		padding-top: 50px;
	}
	.foot_box dl dt{
		padding-top: 50px;
		margin-bottom: 30px;
	}
	.foot_box dl:nth-child(3) dt{
		display: block;
	}
}

.table_foot sup {
    display: inline;
}
.table_foot p {
    display: inline;
}
ul.list-paddingleft-2{
	padding-left: 40px;
}