 
	body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post p,body .et_pb_bg_layout_dark .et_pb_post p {
	font-size: 18px
}

.et_pb_slide_content,.et_pb_best_value {
	font-size: 20px
}

body {
	color: #333333
}

h1,h2,h3,h4,h5,h6 {
	color: #333333
}

body {
	line-height: 1.5em
}

.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
	max-width: 1360px
}

.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row {
	max-width: 1520px
}

a {
	color: #0071b5
}

.nav li ul {
	border-color: #012d5e
}

#top-header,#et-secondary-nav li ul {
	background-color: #012d5e
}

#top-header,#top-header a {
	color: #424141
}

.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,.et_nav_text_color_light .et_mobile_menu li a,.et_nav_text_color_dark .et_mobile_menu li a,#et_search_icon:before,.et_search_form_container input,span.et_close_search_field:after,#et-top-navigation .et-cart-info {
	color: #343333
}

.et_search_form_container input::-moz-placeholder {
	color: #343333
}

.et_search_form_container input::-webkit-input-placeholder {
	color: #343333
}

.et_search_form_container input:-ms-input-placeholder {
	color: #343333
}

#top-header,#top-header a,#et-secondary-nav li li a,#top-header .et-social-icon a:before {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none
}

#top-menu li a {
	font-size: 22px
}

body.et_vertical_nav .container.et_search_form_container .et-search-form input {
	font-size: 22px!important
}

#top-menu li a,.et_search_form_container input {
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none
}

.et_search_form_container input::-moz-placeholder {
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none
}

.et_search_form_container input::-webkit-input-placeholder {
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none
}

.et_search_form_container input:-ms-input-placeholder {
	font-weight: bold;
	font-style: normal;
	text-transform: none;
	text-decoration: none
}

#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a,#top-menu li.current_page_item>a,.et_color_scheme_red #top-menu li.current-menu-ancestor>a,.et_color_scheme_red #top-menu li.current-menu-item>a,.et_color_scheme_red #top-menu li.current_page_item>a,.et_color_scheme_pink #top-menu li.current-menu-ancestor>a,.et_color_scheme_pink #top-menu li.current-menu-item>a,.et_color_scheme_pink #top-menu li.current_page_item>a,.et_color_scheme_orange #top-menu li.current-menu-ancestor>a,.et_color_scheme_orange #top-menu li.current-menu-item>a,.et_color_scheme_orange #top-menu li.current_page_item>a,.et_color_scheme_green #top-menu li.current-menu-ancestor>a,.et_color_scheme_green #top-menu li.current-menu-item>a,.et_color_scheme_green #top-menu li.current_page_item>a {
	color: #fecd09
}

#main-footer {
	background-color: #012d5e
}

#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover {
	color: #e8e8e8
}

.footer-widget {
	color: #e8e8e8
}

#footer-widgets .footer-widget li:before {
	top: 12.3px
}

#footer-bottom {
	background-color: #333333
}

#footer-info,#footer-info a {
	color: #cecece
}

#footer-info {
	font-size: 15px
}

#footer-bottom .et-social-icon a {
	color: #000000
}

h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title {
	line-height: 1.2em
}

.et_slide_in_menu_container,.et_slide_in_menu_container .et-search-field {
	letter-spacing: px
}

.et_slide_in_menu_container .et-search-field::-moz-placeholder {
	letter-spacing: px
}

.et_slide_in_menu_container .et-search-field::-webkit-input-placeholder {
	letter-spacing: px
}

.et_slide_in_menu_container .et-search-field:-ms-input-placeholder {
	letter-spacing: px
}

@media only screen and (min-width:981px) {
	.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation {
		padding: 15px 0 0 0
	}

	.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 15px
	}

	.et_header_style_split .centered-inline-logo-wrap {
		width: 30px;
		margin: -30px 0
	}

	.et_header_style_split .centered-inline-logo-wrap #logo {
		max-height: 30px
	}

	.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
		height: 30px
	}

	.et_header_style_centered #top-menu>li>a {
		padding-bottom: 5px
	}

	.et_header_style_slide #et-top-navigation,.et_header_style_fullscreen #et-top-navigation {
		padding: 6px 0 6px 0!important
	}

	.et_header_style_centered #main-header .logo_container {
		height: 30px
	}

	#logo {
		max-height: 40%
	}

	.et_pb_svg_logo #logo {
		height: 40%
	}

	.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container,.et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
		height: 5.4px
	}

	.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation {
		padding: 50px 0 0 0
	}

	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
		padding-bottom: 50px
	}

	.et_header_style_centered header#main-header.et-fixed-header .logo_container {
		height: 100px
	}

	.et_header_style_split #main-header.et-fixed-header .centered-inline-logo-wrap {
		width: 100px;
		margin: -100px 0
	}

	.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		max-height: 100px
	}

	.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo {
		height: 100px
	}

	.et_header_style_slide .et-fixed-header #et-top-navigation,.et_header_style_fullscreen .et-fixed-header #et-top-navigation {
		padding: 41px 0 41px 0!important
	}

	.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul {
		background-color: #012d5e
	}

	.et-fixed-header #top-menu li a {
		font-size: 18px
	}

	.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info {
		color: !important
	}

	.et-fixed-header .et_search_form_container input::-moz-placeholder {
		color: !important
	}

	.et-fixed-header .et_search_form_container input::-webkit-input-placeholder {
		color: !important
	}

	.et-fixed-header .et_search_form_container input:-ms-input-placeholder {
		color: !important
	}

	.et-fixed-header #top-menu li.current-menu-ancestor>a,.et-fixed-header #top-menu li.current-menu-item>a,.et-fixed-header #top-menu li.current_page_item>a {
		color: #fecd09!important
	}

	.et-fixed-header#top-header a {
		color: #424141
	}
}

@media only screen and (min-width:1700px) {
	.et_pb_row {
		padding: 34px 0
	}

	.et_pb_section {
		padding: 68px 0
	}

	.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
		padding-top: 102px
	}

	.et_pb_fullwidth_section {
		padding: 0
	}
}

h1,h1.et_pb_contact_main_title,.et_pb_title_container h1 {
	font-size: 46px
}

h2,.product .related h2,.et_pb_column_1_2 .et_quote_content blockquote p {
	font-size: 39px
}

h3 {
	font-size: 33px
}

h4,.et_pb_circle_counter h3,.et_pb_number_counter h3,.et_pb_column_1_3 .et_pb_post h2,.et_pb_column_1_4 .et_pb_post h2,.et_pb_blog_grid h2,.et_pb_column_1_3 .et_quote_content blockquote p,.et_pb_column_3_8 .et_quote_content blockquote p,.et_pb_column_1_4 .et_quote_content blockquote p,.et_pb_blog_grid .et_quote_content blockquote p,.et_pb_column_1_3 .et_link_content h2,.et_pb_column_3_8 .et_link_content h2,.et_pb_column_1_4 .et_link_content h2,.et_pb_blog_grid .et_link_content h2,.et_pb_column_1_3 .et_audio_content h2,.et_pb_column_3_8 .et_audio_content h2,.et_pb_column_1_4 .et_audio_content h2,.et_pb_blog_grid .et_audio_content h2,.et_pb_column_3_8 .et_pb_audio_module_content h2,.et_pb_column_1_3 .et_pb_audio_module_content h2,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
	font-size: 27px
}

h5 {
	font-size: 24px
}

h6 {
	font-size: 21px
}

.et_pb_slide_description .et_pb_slide_title {
	font-size: 70px
}

.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h3,.et_pb_gallery_grid .et_pb_gallery_item h3,.et_pb_portfolio_grid .et_pb_portfolio_item h2,.et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2,.et_pb_column_1_4 .et_pb_audio_module_content h2 {
	font-size: 24px
}

body,html,div,p,h1,h2,h3,h4,h5,h6,li,a,span,input,textarea,select {
	font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Arial","sans-serif","Merriweather light","Roboto","Segoe UI","Microsoft YaHei"
}

.et_pb_button {
	font-family: "Source Sans Pro","Helvetica Neue","Helvetica","Arial","sans-serif","Merriweather light","Roboto","Segoe UI","Microsoft YaHei"!important
}

H1,.h1-category {
	font-size: 36px;
	font-weight: bold
}

H2 {
	font-size: 26px;
	font-weight: bold
}

H1.cn {
	font-size: 32px
}

H2.cn {
	font-size: 24px
}

H3 {
	font-size: 22px!important;
	font-weight: bold
}

H4 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.3em
}

H5 {
	font-size: 18px
}

#et-secondary-nav li>a {
	text-transform: none!important
}

.cn p,.cn li,.cn span,.cn div,cn * {
	font-size: 16px
}

.members-access-error {
	text-align: center;
	margin: 50px;
	color: red
}

#et-top-navigation {
	padding-left: 0px!important
}

.et_pb_posts article a.entry-featured-image-url {
	width: 100%;
	height: 0;
	padding-bottom: 62.75%;
	overflow: hidden
}

#et-secondary-nav .menu-item-106919>a:hover {
	opacity: 1!important
}

#et-secondary-nav .menu-item-106919 {
	margin-right: 10px!important
}

#et-secondary-menu li.current-menu-item>a {
	color: #fecd09
}

article.search-results-item {
	height: 155px;
	overflow: hidden
}

article.search-results-item p {
	height: 95px;
	overflow: hidden
}

#menu-expo-1 li a {
	font-size: 18px;
	color: #fff;
	padding-bottom: 0
}

#menu-expo-1 li {
	border-right: 1px solid #fff
}

#menu-expo-1 li:last-child {
	border-right: 0
}

.nav>li>a {
	padding: 10px 13px
}

@media only screen and (max-width:980px) {
	H1,.h1-category {
		font-size: 30px!important
	}

	H2 {
		font-size: 22px!important
	}

	H3 {
		font-size: 18px!important
	}

	H4 {
		font-size: 16px!important
	}

	H5 {
		font-size: 16px!important
	}
}

.entry-content ol {
	list-style: decimal;
	margin-left: 20px
}

.et_pb_post .entry-content {
	padding-top: 0px!important
}

.et_pb_post .entry-content img {
	padding: 15px 0px
}

.page_item_has_children .children {
	display: none
}

.current_page_item .children {
	display: block;
	padding-left: 14px
}

.current_page_parent .children {
	display: block;
	padding-left: 14px
}

.current_page_ancestor .children {
	display: block;
	padding-left: 14px
}

.et_pb_menu__menu>nav>ul#menu-expo>li {
	border-right: 1.6px solid #777;
	font-size: 22px;
	color: #333
}

.et_pb_menu__menu>nav>ul#menu-expo>li a {
	padding-bottom: 2px
}

.et_pb_menu__menu>nav>ul#menu-expo>li:last-child {
	border-right: 0
}

#menu-expo.nav>li>a {
	padding: 10px!important
}

.et_pb_menu .et-menu>li {
	padding: 0 8px
}

.et_pb_menu .et-menu>li:last-child,.et_pb_menu .et-menu>li:last-child a {
	padding-right: 0px!important
}

@media (max-width:1600px) {
	.et_pb_menu__menu>nav>ul#menu-expo>li {
		font-size: 18px
	}
}

.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li {
	border-right: 1.6px solid #777;
	font-size: 22px;
	color: #333
}

.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li a {
	padding-bottom: 2px
}

.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li:last-child {
	border-right: 0
}

@media (max-width:1400px) {
	.et_pb_menu__menu>nav>ul#menu-fall-2020-expo>li {
		font-size: 18px
	}
}

body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	top: 55px;
	z-index: 99
}

#top-header {
	height: 55px
}

#top-menu {
	margin-right: 40px
}

#top-menu>li {
	text-align: center;
	padding-left: 0px;
	padding-right: 0;
	font-weight: normal;
	padding-bottom: 30px
}

#top-menu>li>a {
	display: inline-block;
	width: 100%
}

#top-menu>li>ul>li>a {
	padding: 6px 0!important;
	margin: 0 20px;
	font-size: 18px;
	margin-right: 0;
	font-weight: normal
}

#top-menu>li>ul>li>a:after,#top-menu>li>a:after {
	display: none
}

#top-menu>li>ul>li>a:after {
	content: '';
	display: block;
	background: #fecd09;
	height: 3px;
	width: 0%;
	top: 100%;
	left: 50%;
	opacity: 0;
	position: absolute;
	transition: 0.25s all ease-in-out
}

#top-menu>li>ul>li>a:hover::after {
	left: 0%;
	width: 100%!important;
	opacity: 1!important
}

#top-menu li {
	padding: 0 5px;
	text-align: center;
	font-weight: normal;
	padding-bottom: 0px
}

#top-menu li:nth-last-child(1) {
	margin-right: 0px
}

#top-menu li li {
	padding-left: 0;
	width: 100%
}

#top-menu>li>ul>li>a {
	width: auto;
	font-size: 18px;
	display: inline-block
}

#top-menu>li>ul>li>ul>li>a {
	width: auto;
	font-size: 16px
}

#top-menu .menu-item-has-children>a:first-child {
	padding-right: 5px
}

#top-menu>li:last-child {
	padding-right: 0px!important
}

#et-secondary-nav>li:last-child {
	margin-right: 20px
}

#et-secondary-menu .wpml-ls li {
	padding-left: 5px;
	padding-right: 5px
}

.banner-homepage .et_pb_container {
	position: relative
}

.banner-homepage .et_pb_text_overlay_wrapper,.banner-homepage .et_pb_slider_container_inner {
	position: absolute;
	bottom: 0px
}

.banner-homepage .et_pb_text_overlay_wrapper {
	width: 40%;
	padding-bottom: 50px
}

.banner-homepage .et-pb-slider-arrows {
	position: absolute;
	bottom: 30px;
	left: 40%
}

#et_top_search {
	position: absolute;
	right: 0px;
	top: 24px;
	margin-top: 0
}

.et_pb_with_border {
	border-color: #ffcf05
}

.et_pb_text_0 h2 {
	color: #002c62!important
}

#header_translate_mobile {
	display: none
}

.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner p,.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner {
	text-align: justify
}

.image-effect {
	overflow: hidden
}

.image-effect img {
	transition: 0.2s
}

.image-effect img:hover {
	transform: scale(1.05)
}

.module-effect:hover {
	background: #FDC454;
	opacity: 0.9
}

.entry-content a:hover,.entry-content li a:hover {
	color: #ffcb05
}

.module-text1:hover .et_pb_text_inner,.module-text2:hover .et_pb_text_inner,.module-text3:hover .et_pb_text_inner,.module-blurb-text1:hover .et-pb-icon,.module-blurb-text2:hover .et-pb-icon,.module-blurb-text3:hover .et-pb-icon,.module-blurb-text4:hover .et-pb-icon,.module-blurb-text5:hover .et-pb-icon,.module-blurb-text6:hover .et-pb-icon,.module-blurb-text7:hover .et-pb-icon,.module-blurb-text8:hover .et-pb-icon,.module-blurb-text9:hover .et-pb-icon,.module-blurb-text10:hover .et-pb-icon,.module-blurb-text11:hover .et-pb-icon,.text-yellow:hover {
	color: #fecd09!important
}

.et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 10px
}

.cn .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0px
}

.arrow {
	background: url(https://www.ji.sjtu.edu.cn/wp-content/uploads/2019/10/ADMISSION-button.png) no-repeat left 50%!important
}

.arrow:hover {
	color: #ffcb05!important
}

.li-arrow-yellow {
	padding-left: 2px!important
}

.li-arrow-yellow li {
	background: url(/wp-content/uploads/2020/06/arrow-yellow.png) no-repeat left 50%;
	list-style-type: none;
	padding-left: 12px
}

.li-arrow-yellow li span {
	color: #fdc454;
	font-weight: bold;
	font-size: 20px
}

.module-text1:hover .nocolor .et_pb_text_inner,.module-text2:hover .nocolor .et_pb_text_inner,.module-text3:hover .nocolor .et_pb_text_inner {
	color: #333!important
}

.fas {
	margin-right: 0px
}

.link-bigsize {
	font-size: 20px
}

.link-bigsize a {
	color: #020202;
	padding: 0px 10px
}

.et_pb_with_border {
	border-color: #ffcf05
}

.et_pb_text_0 h2 {
	color: #002c62!important
}

.fa-file-pdf {
	font-size: 18px;
	color: #ea3232;
	padding-right: 10px
}

.fa-file-excel {
	font-size: 18px;
	color: #30c68a;
	padding-right: 10px
}

.fa-file-word {
	font-size: 18px;
	color: #589bf6;
	padding-right: 10px
}

.fa-file-powerpoint {
	font-size: 18px;
	color: #ee744d;
	padding-right: 10px
}

.job-detail h3 {
	font-size: 30px!important
}

.sjb-page .sjb-detail .list-data ol li::before {
	content: ""!important
}

.sjb-page .sjb-detail .list-data ol {
	list-style-type: decimal
}

.sjb-page .sjb-detail .list-data ol li {
	padding-left: 0px;
	margin-left: 20px
}

.job-date,.job-location {
	display: none
}

.sjb-page .sjb-detail .jobpost-form label,.sjb-page,.sjb-page .list-data .job-description p,.sjb-page .sjb-detail .job-features .table {
	color: #333;
	font-size: 18px
}

.sjb-page .btn {
	border-radius: 0px
}

@media (min-width:992px) {
	.job-detail h3 {
		font-size: 36px!important
	}

	.sjb-page .col-md-5 {
		width: 100%
	}

	.job-info h4 span {
		font-size: 22px
	}
}

a.grey:hover {
	color: #878686
}

a.white {
	color: #fff
}

a.white:hover {
	color: #fbcd1a
}

a.black {
	color: #333
}

a.black:hover,.black a:hover {
	color: #000!important
}

.moudle-linkcolor .fa,.fas {
	width: 30px;
	text-align: center;
	margin-right: 10px;
	vertical-align: middle;
	line-height: 25px;
	color: #333
}

.moudle-linkcolor .et_pb_blurb:hover .fas {
	color: #fecd09
}

.moudle-linkcolor .et_pb_blurb_position_left .et_pb_blurb_container {
	padding-left: 0
}

.et_pb_column_inner.people-pic-left {
	width: 150px!important;
	margin-right: 5px
}

.et_pb_column_inner.people-desc-right {
	width: calc(100% - 160px)!important
}

body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_dark,body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light {
	background-size: 21px
}

body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_dark:after,body #page-container .et_pb_section .et_pb_button.et_pb_bg_layout_light:after {
	font-size: 26px
}

#main-content .container:before {
	width: 0px
}

#sidebar .et_pb_widget {
	border-top: solid 5px #fecd09;
	padding-top: 20px;
	background: #f4f4f4;
	padding: 20px 10px
}

#sidebar .et_pb_widget h4 {
	font-size: 18px;
	padding-bottom: 20px
}

#sidebar .et_pb_widget .rpwe-thumb:hover {
	transform: scale(1.05)
}

#sidebar .et_pb_widget a {
	color: #333
}

#sidebar .et_pb_widget a:hover {
	color: #043d7!important
}

#sidebar .et_pb_widget .rpwe-thumb {
	margin: 2px 6px 6px 0
}

#sidebar .et_pb_widget .rpwe-block li {
	border-bottom: solid 1px #fefefe
}

#sidebar .et_pb_widget li.cat-item a {
	display: block;
	background: url(/wp-content/uploads/2019/12/bg_arrow_dot.png) no-repeat left bottom;
	padding-left: 25px
}

#sidebar .et_pb_widget li.cat-item a:hover {
	background: url(/wp-content/uploads/2019/12/bg_arrow_dot_yellow-01.png) no-repeat left bottom;
	color: #fecd09
}

.et_pb_blog_0_tb_body {
	max-width: 100%!important
}

.et_pb_toggle_title,.et_pb_toggle_close .et_pb_toggle_title,.et_pb_toggle_close h5.et_pb_toggle_title {
	color: #000!important
}

.et_pb_toggle_close,.et_pb_toggle_open {
	padding-top: 0px;
	padding-bottom: 0px
}

.et_pb_toggle_close h5.et_pb_toggle_title,.et_pb_toggle_close h4.et_pb_toggle_title {
	padding-top: 20px;
	padding-bottom: 20px
}

.et_pb_toggle_open {
	background: url(/wp-content/uploads/2020/01/bg-toggle-open-2.png) #fff repeat-x left top
}

.et_pb_toggle_open h5.et_pb_toggle_title,.et_pb_toggle_open h4.et_pb_toggle_title {
	padding-top: 20px;
	padding-bottom: 20px
}

.et_pb_toggle_close:hover,.et_pb_toggle_close:hover {
	background: #fff
}

.et_pb_toggle_content {
	padding-top: 15px!important;
	padding-bottom: 20px
}

.button-toggle {
	color: #ffffff!important;
	border-width: 0px!important;
	border-color: #ffffff;
	border-radius: 0px;
	font-size: 16px;
	background-color: #F47A55
}

.et_pb_blurb.bg-gray:hover {
	background: #efefef
}

.news.et_pb_blog_0 .et_pb_post .post-meta {
	line-height: 22.5px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 22px
}

.news .entry-featured-image-url {
	margin-bottom: 10px
}

.news .et_pb_image_container {
	margin-bottom: 0px
}

.news .entry-title {
	line-height: 1.3em!important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 51px;
	max-height: 51px
}

.news .post-meta {
	line-height: 1.5em!important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 51px;
	font-size: 16px!important;
	max-height: 51px
}

.news .post-content-inner {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 84px;
	min-height: 58px;
	line-height: 1.5em!important
}

.news .more-link {
	display: block;
	padding-left: 5px;
	padding-top: 16px
}

.Subpage-news article {
	border: 1px solid #d8d8d8;
	padding: 19px;
	background-color: #fff;
	word-wrap: break-word;
	border-bottom: 4px solid #FDC855
}

.Subpage-news.et_pb_posts h2.entry-title {
	line-height: 24px!important;
	font-size: 18px!important
}

.Subpage-news .post-meta {
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 40px;
	color: #000!important
}

.Subpage-news .entry-title {
	line-height: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 50px;
	color: #000!important
}

.Subpage-news .post-meta a {
	color: #043d7a!important
}

.Subpage-news .post-meta a:hover {
	color: #ffcb05!important
}

.Subpage-news .post-content-inner {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	max-height: 84px
}

.Subpage-news .post-content-inner p {
	color: #000!important
}

.page-list.menulist>li>.children .children {
	display: none
}

.page-list.menulist>li>.children .current_page_item .children {
	display: block
}

.page-list.menulist>li>.children .current_page_parent .children,.page-list.menulist>li>.children .current_page_parent .children .children {
	display: block
}

.frm_pagination_cont,.wp-pagenavi {
	margin: 20px auto;
	text-align: center
}

.frm_pagination li {
	display: inline-block!important
}

.frm_pagination li,.wp-pagenavi a {
	display: block;
	padding: 5px 15px;
	background: #546180;
	color: #fff
}

.frm_pagination li:hover,.wp-pagenavi a:hover {
	background: #012d5e;
	color: #fecd09!important
}

.frm_pagination li.pgCurrent{
	background: #012d5e
}

.wp-pagenavi a {
	display: inline-block;
	width: 38px
}

.wp-pagenavi span.current {
	width: 38px;
	background: #012d5e;
	display: inline-block;
	padding: 5px 15px;
	color: #fff!important;
	font-weight: bold
}

.breadcrumb {
	max-width: 1360px;
	width: 80%;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 0px
}

.breadcrumb a {
	color: #000
}

.breadcrumb a:hover {
	color: #333
}

.container.content-article {
}

body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container {
	padding-top: 30px
}

.table-yellow th {
	background: #d3d4d4
}

.table-yellow tr {
	border-bottom: dotted 1px #FDC454
}

.table-yellow tr:nth-child(2n) {
	background: #f9f9f9
}

.table-yellow tr:hover {
	background: #FDC454
}

.table-yellow tr:hover a:hover {
	color: #000
}

.table-IPO td {
	border: solid 1px #fff;
	padding-left: 1px!important;
	padding-right: 1px!important
}

.table-IPO td.blue {
	background: #0f1f3c;
	color: #e9b800
}

.table-IPO td.yellow {
	background: #e9b800;
	color: #0f1f3c
}

.table-IPO td.grey {
	background: #d3d4d4
}

.table-yellow-line th,.table-yellow-line td {
	padding: 2px 5px!important
}

.table-yellow-line th {
	background: #e9b800
}

.table-yellow-line td {
	border-bottom: solid 1px #e9b800
}

.entry-content table.table-yellow tr td {
	padding: 6px 10px
}

table.table-tutor th {
	background: #f4f4f4
}

table.table-tutor th,table.table-tutor td {
	border: solid 1px #d9d9d9;
	padding: 5px 0px;
	font-size: 14px;
	line-height: 1.3em
}

table.table-tutor td table td,.entry-content table:not(.variations) {
	border: 0px;
	margin: 0px
}

table.table-tutor td table tr:first-child td {
	border-bottom: solid 1px #d9d9d9;
	height: 40px
}

table.table-tutor td a {
	font-size: 14px
}

.table-tutor tr:nth-child(2n) {
	background: #f9f9f9
}

.table-tutor tr td tr:nth-child(2n) {
	background: transparent
}

.table-tutor tr:hover {
	background: #f4f4f4
}

.table-padding td,.table-padding th {
	padding: 10px 15px!important
}

.padding10 td,.padding10 th {
	padding: 5px 10px!important
}

.font18 td,.font18 th {
	font-size: 18px
}

.fontcenter td,.fontcenter th {
	text-align: center
}

.table-transparent td,.table-transparent th {
	color: #fff;
	padding: 0px!important;
	border: solid 1px #fff;
	text-align: center;
	font-size: 14px
}

.table-transparent th {
	background: #ffd400;
	font-weight: bold
}

table#gra-course th {
	background: #f4f4f4
}

table#gra-course th,table#gra-course td {
	padding: 5px;
	border: solid 1px #d9d9d9;
	font-size: 16px
}

table#gra-course th {
	padding: 5px 10px
}

#gra-course tr:nth-child(2n) {
	background: #f9f9f9
}

#gra-course tr td tr:nth-child(2n) {
	background: transparent
}

.student_board .et_pb_blurb_content .et_pb_blurb_container .rpwe-block .rpwe-ul li:nth-last-child(1) {
	border-bottom: none
}

.student_board .et_pb_blurb_content .et_pb_blurb_container .rpwe-block .rpwe-ul li .rpwe-title {
	font-size: 16px!important;
	padding-bottom: 0;
	color: #043d7a
}

.rpwe-time {
	display: block;
	padding-left: 63px;
	font-size: 16px!important
}

#event-list,#event-list li,#event-card,#event-card li {
	list-style: none
}

#event-list .event_info:nth-child(odd) {
	background-color: #ccc
}

#event-list .event_info {
	vertical-align: middle;
	line-height: 110px;
	padding: 10px 10px 10px 0;
	margin: 10px 0;
	height: 125px
}

#event-list .event_info .event_date {
	background: url("/wp-content/uploads/2019/11/calendar.png") center center no-repeat;
	height: 110px;
	position: relative
}

#event-list .event_info .event_date .m,#event-list .event_info .event_date .d {
	position: absolute
}

#event-list .event_info .event_date .m {
	left: calc(50% - 20px);
	top: -20px;
	font-size: 20px;
	color: #fff
}

#event-list .event_info .event_date .d {
	left: calc(50% - 15px);
	top: 20px;
	font-size: 30px
}

#event-list .event_info div {
	display: inline-block
}

#event-list .event_info .event_date {
	width: 110px;
	text-align: center
}

#event-list .event_info .event_person {
	width: calc(100% - 115px);
	text-align: left;
	line-height: 26px
}

.event_desc {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	height: 48px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

#event-card li {
	width: 24%;
	margin: 0.5%;
	float: left;
	box-shadow: 0 0 10px rgba(0,0,0,.15),0 3px 3px rgba(0,0,0,.15);
	overflow: hidden;
	transition: all .3s ease-out
}

#event-card.alumni-card li {
	width: 32%;
	margin: 0 2% 2% 0;
	float: left;
	box-shadow: 0 0 10px rgba(0,0,0,.15),0 3px 3px rgba(0,0,0,.15);
	overflow: hidden;
	transition: all .3s ease-out
}

#event-card.alumni-card li:nth-child(3n) {
	margin-right: 0
}

#event-card li:hover {
	box-shadow: 0 0 10px rgba(0,0,0,.2),0 7px 10px rgba(0,0,0,.2)
}

#event-card li:hover .event_img {
	transform: scale(1.04);
	transition: all .3s ease-out
}

#event-card .event_img img {
	width: 100%
}

#event-card .event_cate {
	margin: 10px 0 0 0;
	height: 26px
}

#event-card .event_c {
	font-size: 16px;
	font-weight: bold;
	color: #666
}

#event-card .event_person {
	font-size: 14px
}

#event-card .event_content {
	width: 100%;
	padding: 20px 5% 20px 5%
}

.event_date {
	background-color: #3e3e3e;
	color: #fff;
	padding: 5px 10px!important;
	width: 80px;
	margin-top: -25px;
	position: relative
}

.event_date .d {
	color: #fbcd1a;
	font-size: 18px
}

.event_d {
	color: #7a7b7b
}

.event-homepage #event-card>.event_info {
	background-color: #fff;
	border: none;
	width: 21.5%;
	margin: 0 4% 0 0
}

.event-homepage #event-card>.event_info:nth-child(4) {
	margin-right: 0
}

.frmcal-content a {
	display: inline-block;
	width: 100%;
	position: relative
}

.frmcal-content .event_info {
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	z-index: 11;
	min-width: 230px;
	background-color: #fff;
	padding: 5px;
	border: 1px solid #eee
}

.event_calendar:hover .event_info {
	color: #333
}

.frmcal-content .event_info .event_content {
	padding: 0 5px
}

.frmcal-content a:hover .event_info {
	display: block
}

.frmcal-content>p {
	display: none
}

#Faculty-information {
	list-style: none
}

#Faculty-information table {
	width: 100%;
	border: none
}

.post_person #Faculty-information table table td {
	vertical-align: bottom;
	line-height: initial
}

#Faculty-information tr td {
	border: none
}

#Faculty-information tr td.person_img {
	padding: 0
}

#Faculty-infotmation tr td.person_info {
	padding: 0!important
}

#Faculty-information .person_img {
	width: 120px;
	height: 150px
}

#Faculty-information .information {
	margin: 0;
	height: 150px;
	border: none
}

#Faculty-information .information tr,#Faculty-information .information td {
	padding: 0 10px;
	border: 0px
}

#Faculty-information .information .tr_line {
	border-top: 1px dashed #eee
}

#Faculty-information .information .tr_line.edc {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

#alumni-list .post-content p {
	max-height: 46px;
	overflow: hidden
}

#Faculty-information .information .tr_line.edc p {
	height: 52px;
	overflow: hidden
}

#Faculty-information .information .title {
	width: 5%;
	min-width: 100px;
	max-width: 110px
}

#Faculty-information {
	box-shadow: 0px 2px 18px 0px rgba(71,74,182,0.12);
	padding: 20px!important;
	margin-bottom: 15px!important
}

#Faculty-information .information tr {
	background: #fff!important;
	color: #333!important
}

#Faculty-information .information td.title {
	font-weight: bold
}

#Faculty-information .information td a {
	color: #0071b5!important
}

#Staff-information {
	list-style: none
}

#Staff-information table {
	width: 100%
}

#Staff-information tr td.person_img {
	padding: 0
}

#Staff-infotmation tr td.person_info {
	padding: 0!important
}

#Staff-information .person_img {
	width: 120px;
	height: 150px
}

#Staff-information .information {
	margin: 0;
	height: 150px;
	border: none;
	border-left: 1px solid #eee
}

#Staff-information .information tr,#Staff-information .information td {
	padding: 0 10px
}

#Staff-information .information .title {
	width: 5%;
	min-width: 100px;
	max-width: 110px;
	border: 1px solid #eee
}

.post_person dl dt {
	float: left;
	text-align: right;
	width: 65px
}

.post_person .post .post table,.post_person .post .post table tr,.post_person .post .post table td {
	border: none
}

.post_person .post .post table td {
	padding: 6px 10px 6px 0;
	text-align: left
}

.post_person .post .post table tr td:nth-child(1) {
	white-space: nowrap
}

.post_person .post .post ol {
	list-style-position: initial;
	padding-left: 1em
}

.post_person .post .post h2 {
	margin: 1em 0 0 0;
	font-weight: bold;
	font-size: 20px
}

.ME article,.MCE article,.MSE article {
	margin-bottom: 10px
}

.Faculty-information table {
	width: 100%;
	border: none
}

.Faculty-information tr td {
	border: none
}

.Faculty-information tr td.person_img {
	padding: 0
}

.Faculty-infotmation tr td.person_info {
	padding: 0!important
}

.Faculty-information .person_img {
	width: 120px;
	height: 150px
}

.Faculty-information .information {
	margin: 0;
	height: 150px;
	border: none
}

.Faculty-information .information tr,.Faculty-information .information td {
	padding: 0 10px!important;
	border: none
}

.Faculty-information .information .tr_line {
	border-top: 1px dashed #eee
}

.Faculty-information .information .tr_line.edc {
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

#alumni-list .post-content p {
	max-height: 46px;
	overflow: hidden
}

.Faculty-information .information .tr_line.edc p {
	height: 52px;
	overflow: hidden
}

.Faculty-information .information .title {
	width: 5%;
	min-width: 100px;
	max-width: 110px
}

.down-list {
	list-style: none;
	text-align: center;
	margin-left: 0px;
	padding-left: 0px
}

.down-list li {
	width: 100%;
	text-align: left
}

.down-list li img {
	margin: 0 auto
}

.down-list li {
	position: relative;
	padding-left: 15px;
	list-style-type: none
}

.down-list li::before {
	color: #043d7a;
	content: "\f101";
	font-family: "FontAwesome";
	font-size: 14px;
	left: 0;
	position: absolute;
	top: 0
}

.down-list *:after {
	box-sizing: border-box
}

#alumni-list article {
	padding: 10px 0;
	margin-bottom: 20px
}

#alumni-list .entry-featured-image-url {
	float: left;
	margin-bottom: 0
}

#alumni-list .entry-featured-image-url img {
	width: 130px;
	margin-right: 10px
}

#alumni-list h2.entry-title {
	padding-bottom: 0
}

#alumni-list .post-content {
	margin-left: 140px;
	text-overflow: -o-ellipsis-lastline;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical
}

#alumni-list .post-content p {
	max-height: 46px;
	overflow: hidden
}

.alumni-name {
	padding: 10px 0px
}

.alumni-name p {
	text-align: center!important;
	padding-bottom: 0px;
	padding-top: 2px
}

.footer-widget {
	border-left: solid 1px #afb5bc;
	padding-left: 15px
}

.menulist {
	padding: 0;
	margin: 0;
	list-style: none
}

.menulist a {
	color: #000;
	text-align: left
}

.menulist li {
	padding: 0;
	margin: 0;
	background: none;
	list-style-type: none;
	border-bottom: solid 1px #efefef
}

.menulist>li>a {
	padding: 0;
	margin: 0;
	text-decoration: none
}

.menulist>li>ul {
	margin-top: 0;
	margin: 0;
	padding: 0
}

.menulist>li {
	margin: 3px 0;
	padding: 0;
	background: none;
	list-style-type: none
}

.menulist>li>a {
	display: block;
	text-decoration: none;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px
}

.menulist>li>a:hover {
	color: #fecd09
}

.menulist>li>ul>li.current-menu-item>a {
	font-weight: bold;
	color: #fecd09
}

.menulist>li>ul>li>ul {
	margin: 0;
	padding: 0;
	background: none
}

.menulist>li>ul>li>a,.menulist>li>ul>li>ul>li>a,.menulist>li>ul>li>ul>li>ul>li>a {
	display: block;
	padding-top: 4px;
	padding-bottom: 6px;
	text-decoration: none;
	background: url(/wp-content/uploads/2020/07/icon-arrow-grey.png) no-repeat left 13px;
	padding-left: 17px;
	line-height: 130%
}

.menulist>li>ul>li>ul>li>a,.menulist>li>ul>li>ul>li>ul>li>a {
	margin-left: 10px
}

.menulist>li>ul>li.current-menu-item>a {
	color: #fecd09
}

.page-list .current_page_item>a {
	color: #fecd09
}

.menulist>li>ul>li.current_page_item>a,.menulist>li>ul>li>ul>li.current_page_item>a,.menulist>li>ul>li>ul>li>ul>li.current_page_item>a {
	background: url(/wp-content/uploads/2020/06/arrow-yellow.png) no-repeat 6px 13px
}

.entry-content ul.menulist {
	padding-left: 0px;
	margin-right: 5%
}

.entry-content ul.children {
	padding: 0 0 0px 1em!important
}

.menulist li ul.children li:last-child {
	border-bottom: 0px
}

#news-zh.et_pb_blog_0 .et_pb_blog_grid .et_pb_post {
	border-width: 1px 1px 3px 1px
}

#news-zh.et_pb_blog_0 .et_pb_post .entry-title {
	font-size: 16px!important;
	line-height: 21px!important;
	font-weight: 600
}

.news .entry-featured-image-url {
	border: solid 1px #b8b8b8
}

@media (min-width:1680px) {
	.news .post-content-inner {
		min-height: 63px
	}
}

@media (min-width:981px) {
	.logo_container a {
		display: none;
		height: auto;
		position: fixed;
		top: 34px;
		z-index: 99
	}
}

@media (max-width:981px) {
	.et_header_style_left #logo {
		max-width: 95%!important
	}

	.logo_container a {
		display: inline-block;
		height: auto;
		position: fixed;
		top: 22px;
		z-index: 99;
		width: 244px
	}

	#logo {
		top: 0!important
	}
}

@media only screen and (min-width:981px) {
	#menu-item-62112 .sub-menu {
		left: 0
	}

	#menu-item-62118 .sub-menu {
		left: -40px
	}

	#menu-item-62117 ul {
		width: 255px
	}

	#menu-item-62116 ul {
		width: 305px
	}

	#main-header {
		border-bottom: 1px solid #484848;
		box-shadow: none
	}

	#main-header.et-fixed-header {
		box-shadow: none!important
	}

	#top-menu {
		margin-right: 0
	}

	#et-top-navigation {
		text-align: center;
		float: initial;
		padding: 0
	}

	#top-menu {
		float: initial
	}

	#et-top-navigation #top-menu-nav {
		float: initial;
		display: inline-block
	}

	.et-fixed-header #top-menu li a {
		font-size: 18px
	}

	.et_header_style_left #et-top-navigation nav>ul>li>a {
		padding-bottom: 20px;
		padding-top: 15px
	}

	.et_header_style_left #et-top-navigation {
		padding-top: 0
	}

	#top-header {
		height: 55px
	}

	#top-header .container {
		height: 55px;
		line-height: 55px;
		padding-top: 0
	}

	#et-secondary-nav li {
		padding-top: 5px;
		margin-right: 20px
	}

	#et-secondary-nav li img {
		display: inline-block;
		margin-top: -4px;
		vertical-align: middle
	}

	#et-secondary-nav li:nth-child(1) {
		position: absolute;
		left: 0
	}

	#et-secondary-nav li:nth-last-child(3) {
		margin-right: 20px
	}

	#et-secondary-nav li:nth-last-child(2) {
		margin-right: 20px
	}

	.et_header_style_left .et-fixed-header #et-top-navigation {
		padding-top: 0px;
		padding-bottom: 0px
	}

	.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a {
		display: block;
		padding-top: 15px;
		padding-bottom: 15px
	}

	.userSubmenu {
		background-color: #fff;
		border: 2px solid #6c6c6c;
		display: none;
		position: absolute;
		top: 0;
		right: 1.0em;
		z-index: 99
	}

	.userSubmenu>ul {
		padding: 20px 0 20px 20px;
		width: 200px
	}

	.userSubmenu>ul>li {
		height: 2em;
		line-height: 2em
	}

	.userSubmenu>ul>li>a {
		font-size: 15px;
		color: #343333
	}

	.userSubmenu>ul:before {
		content: '';
		position: absolute;
		top: -0.5em;
		right: 0.7em;
		border-left: 8px solid transparent!important;
		border-right: 8px solid transparent!important;
		border-bottom: 8px solid #6c6c6c
	}

	#footer-widgets .footer-widget {
		margin-bottom: 4%!important
	}

	#footer-widgets .footer-widget:nth-child(1) {
		width: 28%!important;
		padding-right: 0px;
		margin-right: 0!important
	}

	#footer-widgets .footer-widget:nth-child(2) {
		width: 19%!important;
		padding-right: 0px
	}

	#footer-widgets .footer-widget:nth-child(3) {
		width: 19%!important;
		padding-right: 0px
	}

	#footer-widgets .footer-widget:nth-child(4) {
		width: 15%!important;
		padding-right: 0px
	}

	.et_pb_gutters1 .footer-widget {
		margin-right: 8%!important;
		margin-bottom: 4%!important
	}

	#footer-widgets .footer-widget:nth-child(4) {
		margin-right: 0!important
	}

	#field_6h553.frm_style_formidable-style.with_frm_style input[type=text] {
		border-radius: 0!important
	}

	.et_fixed_nav #top-header {
		z-index: 10
	}

	.nav li ul {
		top: 50px
	}

	.et-fixed-header .nav li ul {
		top: 45px
	}

	.nav li ul>li {
		text-align: left!important
	}

	.list-giving article {
		width: 32%;
		margin-right: 2%;
		float: left;
		min-height: 420px;
		overflow: hidden
	}

	.list-giving article:nth-child(3n) {
		margin-right: 0px!important
	}

	.list-giving article.et_pb_post {
		margin-bottom: 20px
	}

	.list-giving .entry-title {
		line-height: 24px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		height: 50px
	}

	.list-giving .post-content-inner {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		max-height: 84px;
		overflow: hidden;
		min-height: 74px
	}

	#news-zh {
		width: 100%!important
	}
}

@media only screen and (min-width:1366px) {
	#top-menu li {
		padding: 0 5px
	}

	.banner-homepage .et_pb_container.clearfix.et_pb_empty_slide {
		height: 820px!important
	}

	#et-secondary-nav li {
		padding-top: 5px;
		margin-right: 20px
	}

	.Subpage-news article {
		width: 32%;
		margin-right: 1%;
		float: left;
		margin-bottom: 30px
	}

	.Subpage-news article:nth-child(3n) {
		margin-right: 0
	}
}

@media screen and (min-width:980px) and (max-width:1365px) {
	.Subpage-news article {
		width: 48%;
		margin-right: 1%;
		float: left
	}

	.Subpage-news article:nth-child(2n) {
		margin-right: 0
	}
}

@media only screen and (max-width:1280px) {
	.et-fixed-header #top-menu li a {
		font-size: 15px
	}

	#top-menu li a {
		font-size: 15px!important
	}
}

@media only screen and (min-width:1650px) {
	.list-giving .post-content-inner {
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		max-height: 84px;
		overflow: hidden;
		min-height: 81px
	}
}

@media only screen and (min-width:981px) {
	#top-header>.container,#main-header>.container {
		width: 95%!important
	}

	#logo {
		max-height: 100%;
		position: relative;
		top: -10px
	}
}

@media only screen and (max-width:980px) {
	.userSubmenu {
		display: none
	}

	.et_header_style_left #logo {
		max-width: 70%
	}

	.container,.et_pb_section_0>.et_pb_row {
		width: 90%
	}

	#header_translate_mobile {
		display: block;
		top: 15px!important
	}

	.menu-item-home {
		display: none
	}

	#mobile_menu li,#mobile_menu li a {
		text-align: left
	}

	.et_mobile_menu li>a {
		background: #F7F7F7
	}

	.mobile_menu_bar:before {
		color: #002c62
	}

	#main-header .et_mobile_menu li ul.sub-menu {
		display: none!important
	}

	.et_mobile_menu li a {
		padding: 5px 5%!important
	}

	body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container {
		padding-top: 30px
	}

	.et_pb_section_0.et_pb_section {
		padding-top: 30px
	}

	.banner-homepage .et_pb_text_overlay_wrapper {
		width: 100%;
		padding-bottom: 0px
	}

	.banner-homepage .et_pb_text_overlay_wrapper {
		left: 0px
	}

	.et_pb_slider_with_text_overlay .et_pb_text_overlay_wrapper {
		padding: 10px
	}

	.news .more-link {
		padding-left: 0px;
		padding-top: 6px
	}

	.et_fixed_nav #main-header {
		position: fixed
	}

	.et_pb_text_1 h2 {
		font-size: 24px!important
	}

	.et_pb_column_4_4 .et_pb_text_0 .et_pb_text_inner h2,.et_pb_column_4_4 .et_pb_text_1 .et_pb_text_inner h2,.et_pb_column_4_4 .et_pb_text_2 .et_pb_text_inner h2 {
		font-size: 26px!important;
		line-height: 1.4em!important
	}

	.link-bigsize {
		font-size: 13px
	}

	.link-bigsize a {
		padding: 0px 2px
	}

	.et_pb_column_inner.people-pic-left {
		width: 100%!important
	}

	.et_pb_column_inner.people-desc-right {
		width: 100%!important
	}

	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 50%!important
	}

	.column-3 .et_pb_column {
		width: auto!important
	}

	.column-3 .et_pb_column_1_3 {
		width: 28%
	}

	.column-2 .et_pb_column_1_3,.column-2 .et_pb_column.et_pb_column_1_5 {
		width: 50%!important
	}

	.column-3 .et_pb_column.et_pb_column_1_5 {
		width: 33%!important
	}

	.news .entry-title {
		height: 43px
	}

	.news .more-link {
		padding-top: 5px
	}

	.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner p,.et_pb_row.et_pb_row_1-4_3-4 .et_pb_column_4_4 .et_pb_text_inner {
		text-align: left
	}

	#main-footer .container #footer-widgets {
		display: none
	}

	#main-footer .container #footer-info {
		font-size: 13px;
		line-height: 1.5em
	}

	#alumni-list .entry-featured-image-url img {
		width: 220px
	}

	#Faculty-information .person_img,#Staff-information .person_img {
		display: none
	}

	.event-homepage #event-card>.event_info,#event-card li {
		width: 100%;
		border: 1px solid #eee;
		margin-bottom: 20px
	}

	#event-list .event_info .event_person strong {
		display: block
	}

	#event-list .event_info .event_date .m {
		top: -30px
	}

	#event-list .event_info .event_date .d {
		top: 10px
	}

	#event-list .event_info .event_date {
		background-size: 100% 100%;
		height: 90px
	}

	#event-list .event_info .event_date {
		width: 90px;
		text-align: center
	}

	#event-list .event_info .event_person {
		width: calc(100% - 95px);
		text-align: left;
		line-height: 24px
	}

	#event-list .event_person div.event_desc {
		display: none
	}

	.et_search_outer {
		background-color: #fff;
		top: 80px;
		border-top: 1px solid rgba(0,0,0,.1)
	}

	.container.et_search_form_container.et_pb_search_visible {
		height: 40px!important
	}

	.et_header_style_left .et-search-form {
		width: 100%!important;
		max-width: 100%!important
	}

	.container.et_search_form_container.et_pb_search_form_hidden.et_pb_no_animation {
		height: 0px!important
	}

	.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden .mobile_menu_bar {
		opacity: 1
	}

	.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_hidden #top-menu,.et_pb_menu_hidden .mobile_menu_bar {
		animation: none
	}

	.et_pb_menu_visible #et_search_icon:before,.et_pb_menu_visible #top-menu,.et_pb_menu_visible .mobile_menu_bar {
		animation: none
	}

	.container.et_search_form_container.et_pb_search_form_hidden.et_pb_is_animating {
		animation: none;
		height: 0!important
	}
}

span.et_close_search_field:after {
	display: none
}

span.et_close_search_field {
	display: none
}

#searchsubmit {
	background: url(/wp-content/uploads/2020/01/user-search.png) no-repeat;
	background-size: 100%;
	height: 20px;
	width: 20px;
	outline: none;
	border: none;
	float: right;
	margin: 10px 6px 0 0
}

@media only screen and (max-width:767px) {
	.container {
		width: 90%
	}

	body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container {
		padding-top: 30px
	}

	#main-footer .container #footer-widgets {
		display: none
	}

	#main-footer .container #footer-info {
		font-size: 13px;
		line-height: 1.5em
	}

	#news-zh.et_pb_blog_0 article {
		margin-bottom: 11.5%
	}

	.table-IPO,.table-yellow-line {
		margin-left: -10px!important
	}
}

@media only screen and (max-width:479px) {
	.container {
		width: 90%
	}

	body:not(.et-tb) #main-content .container,body:not(.et-tb-has-header) #main-content .container {
		padding-top: 30px
	}

	.column-2 .et_pb_column,.column-3 .et_pb_column {
		width: 33%!important
	}

	#main-footer .container #footer-widgets {
		display: none
	}

	#main-footer .container #footer-info {
		font-size: 13px;
		line-height: 1.5em
	}
}

@media (min-width:981px) {
	#et-secondary-menu .userIcon {
		left: -15px
	}

	#et_top_search {
		position: absolute;
		right: -2px;
		top: -30px;
		margin-top: 0
	}

	#et_search_icon:before {
		content: "";
		left: 0;
		position: absolute;
		top: -54px;
		background: url(/wp-content/uploads/2020/01/user-search.png) no-repeat;
		background-size: 100%;
		height: 17px;
		width: 17px
	}

	.et_pb_menu_hidden #et_search_icon:before {
		opacity: 1
	}

	.et_pb_menu_hidden #et_search_icon:before,.et_pb_menu_visible #et_search_icon:before {
		animation: none
	}

	.et_fullwidth_secondary_nav #top-header .container {
		width: 90%
	}

	.et_fullwidth_nav #main-header .container {
		width: 90%
	}

	.et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul {
		background-color: #012D5E
	}

	#top-header,#top-header a {
		color: white;
	}

	.et-fixed-header#top-header a {
		color: white;
		font-size: 16px
	}

	.et-fixed-header#top-header #et-secondary-menu #header_translate {
		top: -5px!important
	}

	.et-fixed-header#top-header #et-secondary-menu .userIcon {
		top: 3px!important
	}
}

@media(min-width:980px) and (max-width:1195px) {
	#logo {
		height: 40px!important
	}
}

@media(min-width:1200px) and (max-width:1350px) {
	#et-secondary-menu>ul>li a {
		font-size: 12px!important
	}

	.et_header_style_left #et-top-navigation nav>ul>li>a {
		font-size: 15px!important
	}
}

@media(max-width:981px) {
	.et_pb_text_2 h2 {
		pointer-events: none
	}

	.left_menu_icon:before {
		font-size: 32px;
		content: "\61";
		cursor: pointer;
		font-family: ETmodules;
		position: relative;
		top: 3px;
		margin-right: 10px;
		pointer-events: auto
	}

	.et_pb_column.et_pb_column_1_4.et_pb_column_0.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		position: fixed;
		transition: 1s;
		width: 100%!important;
		z-index: 999999;
		height: 100%;
		padding: 100px 20px 0 20px;
		left: -100%;
		top: 0;
		overflow-y: scroll;
		background-color: #fff
	}

	img.page-menu-cbtn {
		position: fixed;
		top: 95px;
		width: 15px;
		left: -20px;
		transition: 1s
	}

	.breadcrumb {
		width: 79%;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis
	}

	.breadcrumb.single {
		width: 90%
	}

	.mobile-leftmenu {
		float: left
	}

	.mobile-leftmenu:before {
		content: "";
		width: 25px;
		background: url(https://www.ji.sjtu.edu.cn/wp-content/uploads/2020/02/left-menu-icon.png) no-repeat;
		display: inline-block;
		margin-right: 5px;
		line-height: 20px;
		vertical-align: middle;
		background-size: 25px 20px;
		margin: 15px 5px 0 15px;
		height: 20px
	}

	#et_mobile_nav_menu {
		display: block
	}

	#top-menu {
		display: none
	}

	#et-secondary-menu,#et-secondary-nav {
		display: none!important
	}

	.et_header_style_left #logo {
		max-width: 70%
	}

	#et_top_search {
		position: absolute;
		right: 0px;
		top: 24px;
		margin-top: 0;
		margin: 0 35px 0 0;
		float: left
	}

	.mobile_menu_bar:before {
		color: #002c62
	}

	#top-header>.container,#main-header>.container {
		width: 90%!important;
		height: 80px
	}

	.et_fixed_nav #main-header {
		position: fixed
	}

	.et_secondary_nav_only_menu #main-header {
		top: 0!important
	}

	.et_secondary_nav_only_menu #top-header {
		display: none
	}

	#page-container {
		padding-top: 79px!important
	}

	.et_header_style_left #et-top-navigation {
		padding-top: 24px!important;
		display: block
	}

	#et_search_icon:before {
		top: 7px
	}
}

#footer-bottom #footer-info {
	font-size: 15px;
	width: 100%;
	text-align: center
}

div#header_translate ul li a {
	padding: 0;
	margin-right: 5px
}

.col12 {
	width: 100%
}

.col4 {
	width: 33%;
	float: left
}

.list-en .picture .col4 div {
	min-height: 500px
}

@media only screen and (max-width:980px) {
	.col4 {
		width: 50%
	}

	.list-en .picture .col4 div {
		min-height: 560px
	}

	article.search-results-item {
		height: 208px;
		overflow: hidden
	}

	article.search-results-item p {
		height: 95px;
		overflow: hidden
	}
}

@media screen and (min-width:981px) and (max-width:1365px) {
	.list-en .picture .col4 div {
		min-height: 520px
	}
}

#menu-news-category li,#menu-category-news li {
	border-right: solid 1px #999;
	padding-right: 8px
}

#menu-news-category li:last-child,#menu-category-news li:last-child {
	border-right: 0
}

#menu-news-category li a,#menu-category-news li a {
	font-size: 18px;
	color: #043d7a
}

#menu-news-category li a:hover,#menu-news-category li.current-menu-item a,#menu-category-news li a:hover,#menu-category-news li.current-menu-item a {
	color: #ffcb05
}

#menu-news-category li.current-menu-item a,#menu-category-news li.current-menu-item a {
	font-size: 20px
}

.et-menu.nav>li>a {
	padding: 5px 13px!important
}

.et_pb_image_0 .et_pb_image_wrap,.et_pb_image_0 img {
	width: auto!important
}

.icon-wechat {
	display: block;
	float: left;
	width: 50px;
	height: 40px;
	margin-top: 10px;
	background: url(https://www.ji.sjtu.edu.cn/wp-content/uploads/2020/10/icon-wechat.png) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}

.icon-weibo {
	display: block;
	float: left;
	width: 50px;
	height: 40px;
	margin-top: 10px;
	background: url(https://www.ji.sjtu.edu.cn/wp-content/uploads/2020/10/icon-weibo.png) no-repeat left top;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px
}

#footer-info a.ICP {
	font-weight: normal!important;
	font-size: 12px!important
}

 