#main {
	width: 1440px;
}

.content .h2 {
	color: #1c4fa1;
	font-family: "PingFang-SC-Medium";
	font-size: 20px;
	height: 63px;
	line-height: 63px;
	display: flex;
}

.content .h2 .line {
	float: left;
	width: 4px;
	height: 18px;
	border-radius: 2px;
	background: #1c4fa1;
	margin: 24px 13px 0 0;
}

.content .h2 .name {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	display: block;
}

.content .h2 .more {
	float: left;
	width: 54px;
	margin: 19px 0 0 775px;
}

.overview_dean {
	background: url("../images/bg_overview_dean.png") bottom no-repeat;
}

#main .content .dean_info {
	width: 924px;
	margin: 49px 0 19px 0;
	position: relative;
}

#main .content .dean_info .name {
	margin-left: 250px;
	color: #1c4fa1;
	font-family: "PingFangSC-Medium";
	font-size: 30px;
	line-height: 63px;
}

#main .content .dean_info .photo {
	position: absolute;
	top: -9px;
	left: 41px;
}

#main .content .dean_info .details {
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	width: 924px;
	height: 180px;
}

#main .content .dean_info .details .text {
	width: 618px;
	margin: 0;
	padding: 42px 0 0 250px;
	color: #ffffff;
}

#main .content .dean_mesg {
	margin: 13px 0 0 0;
	background: #f9f9f9;
	width: 924px;
}

#main .content .dean_mesg .h2 {
	padding-top: 15px;
	margin-left: 41px;
	color: #1c4fa1;
	font-family: "PingFangSC-Semibold";
	font-size: 24px;
	line-height: 63px;
}

#main .content .dean_mesg .essay {
	width: 844px;
	margin: 1px 0 0 41px;
	padding-bottom: 55px;
}

#main .content .dean_mesg .essay p {
	text-indent: 32px;
}

#main .content .dean_mesg .essay p:nth-child(1) {
	text-indent: 0;
}

#main .content .dean_mesg .essay .indent {
	text-indent: 590px;
}

#main .content .alumni_mesg {
	margin: 34px 0 0 0;
}

#main .content .alumni_mesg .h2 .line {
	margin-top: 24px;
}

#main .content .alumni_mesg ul {
	width: 922px;
	margin: 13px 0 70px 2px;
}

#main .content .alumni_mesg ul li {
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
	height: 192px;
	margin: 0 0 20px 0;
}

#main .content .alumni_mesg ul li .line {
	opacity: 0.2035668;
	width: 8px;
	height: 192px;
	border-radius: 2px;
	background: #1c4fa1;
	float: left;
}

#main .content .alumni_mesg ul li .text {
	float: left;
	margin-left: 31px;
}

#main .content .alumni_mesg ul li .text .words {
	margin: 0;
	padding: 48px 0 18px 0;
	width: 844px;
	text-indent: 32px;
}

#main .content .alumni_mesg ul li .text .name {
	width: 844px;
	margin: 0;
	color: #1c4fa1;
	font-family: "PingFang-SC-Medium";
	text-align: right;
}

.overview_leadership {
	background: url("../images/bg_overview_leadership.png") bottom no-repeat;
}

#main .content .leader {
	width: 956px;
	margin: 40px 0 136px;
}

#main .content .leader .block {
	width: 450px;
	height: 378px;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.08);
	margin: 30px 28px 0 0;
	float: left;
}

#main .content .leader .block .card {
	margin: 33px 0 0 36px;
}

#main .content .leader .block .card .photo {
	float: left;
	width: 144px;
	height: 144px;
	border: solid 1px #f0f0f0;
	border-radius: 72px;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.08);
	overflow: hidden;
}

#main .content .leader .block .card .photo img {
	margin: 20px 0 0 18px;
	width: 108px;
	height: 144px;
}

#main .content .leader .block .card .name {
	margin: 21px 0 0 18px;
	width: 250px;
	float: left;
	color: #212121;
	font-family: "PingFang-SC-Medium";
	font-size: 26px;
	line-height: 63px;
}

#main .content .leader .block .card .name .title {
	width: 90px;
	margin: 0;
	color: #ffffff;
	font-family: "PingFangSC-Semibold";
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	letter-spacing: 0.5px;
	border-radius: 8px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
}

#main .content .leader .block .card .name .long {
	width: 164px;
}

#main .content .leader .block .desp {
	width: 378px;
	margin: 29px 0 0 36px;
}

.overview_structure {
	background: url("../images/bg_overview_structure.png") bottom no-repeat;
}

#main .content .structure {
	width: 928px;
	margin: 50px 0 0 0;
}

#main .content .caption {
	height: 46px;
	border-radius: 8px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
}

#main .content .caption span {
	padding-left: 22px;
	color: #ffffff;
	font-family: "PingFang-SC-Medium";
	font-size: 30px;
	line-height: 46px;
}

#main .content .box .block {
	width: 424px;
	margin: 40px 0 0 80px;
	float: left;
}

#main .content .box .block:nth-child(odd) {
	margin-left: 0;
}

#main .content .box .name {
	color: #212121;
	font-family: "PingFangSC-Semibold";
	font-size: 30px;
	line-height: 63px;
}

#main .content .study .box .name {
	line-height: 40px;
}

#main .content .box .name .icon {
	float: left;
	width: 47px;
}

#main .content .box .name .icon img {
	vertical-align: middle;
}

#main .content .box .name .text {
	float: left;
	width: 360px;
}

#main .content .box .info {
	width: 424px;
	margin: 5px 0 10px 0;
}

#main .content .more {
	height: 25px;
	font-size: 18px;
	line-height: 24px;
	text-align: right;
}

#main .content .more a {
	color: #1c4fa1;
}

#main .content .more span {
	padding-left: 4px;
}

#main .content .study {
	margin-bottom: 120px;
}

#main .content .study .box .info {
	margin-top: 20px;
}

.overview_str_dept {
	background: url("../images/bg_overview_str_dept.png") bottom no-repeat;
	min-height: 700px;
}

#main .content .dept_intro {
	width: 926px;
	margin: 40px 0 0 2px;
}

#main .content .dept_intro p {
	text-indent: 32px;
}

#main .content .dept_intro p a {
	color: #333;
}

#main .content .dept_major {
	margin: 40px 0 0 2px;
	width: 926px;
}

#main .content .tab_list {
	width: 932px;
	margin: 14px 0 0 -4px;
}

#main .content .tab_list .block {
	width: 300px;
	height: 63px;
	float: left;
	margin: 0 15px 20px 0;
	vertical-align: middle;
	cursor: pointer;
}

#main .content .tab_list .block .bg {
	width: 300px;
	height: 56px;
	margin-top: 4px;
	border-radius: 50px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	position: relative;
}

#main .content .dtab_list .block:hover .bg {
	box-shadow: 0px 19px 18px -12px rgba(68, 133, 225, 0.46);
}

#main .content .tab_list .block .bg .name {
	font-family: "PingFang-SC-Medium";
	font-size: 18px;
	line-height: 52px;
	color: #3a84dd;
	text-align: center;
	width: 296px;
	height: 52px;
	border-radius: 50px;
	background: #ffffff;
	position: absolute;
	top: 2px;
	left: 2px;
}

#main .content .tab_list .block:hover .bg .name {
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	color: #ffffff;
}

.teacher_team {
	background: url("../images/bg_teacher_team.png") bottom no-repeat;
}

#main .content .team_box {
	margin: 40px 0 3px;
}

#main .content .team_box .team_name {
	color: #1c4fa1;
	font-family: "PingFangSC-Semibold";
	font-size: 28px;
	line-height: 63px;
	text-align: center;
	margin-bottom: 23px;
}

#main .content .team_box .tab_list {
	margin: 27px 0 0 -2px;
}

#main .content .team_box .tab_list .block {
	margin-right: 16px;
}

#main .content .tab_list .block:nth-child(3n) {
	margin-right: 0;
}

#main .content .dept_teachers {
	margin: 20px 0 70px 2px;
	width: 926px;
}

#main .content .team2 {
	margin: 0 0 182px;
}

#main .content .dept_teachers .main_visual {
	width: 975px;
	height: 292px;
	position: relative;
	margin: 20px 0 0 2px;
}

#main .content .dept_teachers .main_visual li {
	width: 195px;
	height: 217px;
	float: left;
	margin: 0;
}

#main .content .dept_teachers .main_visual li .photo {
	width: 144px;
	height: 144px;
	margin: 0;
}

#main .content .dept_teachers .main_visual li .photo img {
	width: 144px;
	height: 144px;
	border-radius: 100%;
	overflow: hidden;
}

#main .content .dept_teachers .main_visual li .name {
	text-align: center;
	color: #212121;
	font-family: "PingFang-SC-Medium";
	font-size: 26px;
	line-height: 63px;
	width: 144px;
	margin: 10px 0 0 0;
}

.bx-wrapper .bx-pager {
	display: none;
}

.bx-wrapper {
	border: none !important;
	box-shadow: none !important;
}

#main .bx-wrapper .bx-controls-direction {
	height: 67px;
	width: 926px;
	margin: 0;
	position: relative;
}

#main .bx-wrapper .bx-controls-direction a {
	position: absolute;
	display: block;
	width: 46px;
	height: 46px;
	top: 30px;
}

#main .bx-wrapper .bx-prev {
	background: url(../images/btn_left_dark.png) no-repeat left top;
	background-size: 100%;
	left: 806px;
}

#main .bx-wrapper .bx-next {
	background: url(../images/btn_right_dark.png) no-repeat left top;
	background-size: 100%;
	right: 0;
}

#main .bx-wrapper .bx-prev:hover {
	background: url(../images/btn_left_bright.png) no-repeat left top;
	background-size: 100%;
	left: 806px;
}

#main .bx-wrapper .bx-next:hover {
	background: url(../images/btn_right_bright.png) no-repeat left top;
	background-size: 100%;
	right: 0;
}

.overview_str_intro {
	background: url(../images/bg_overview_str_intro.png) no-repeat top;
}

#main .content .str_name {
	color: #212121;
	font-family: "PingFangSC-Medium";
	font-size: 32px;
	line-height: 63px;
	width: 930px;
	text-align: center;
}

#main .content .str_essay {
	width: 886px;
	margin: 30px 0 122px 44px;
	line-height: 33px;
	letter-spacing: 1.3px;
}

#main .content .str_essay p {
	text-indent: 32px;
}

#main .content .str_essay .center {
	font-weight: bold;
	margin: 33px 0;
	letter-spacing: 1.745px;
}

#main .content .str_essay .mar_top {
	margin: 30px 0 0;
}

#main .content .str_essay .img {
	text-indent: 0;
	margin-bottom: 30px;
}

#main .content .str_essay .img_name {
	text-indent: 0;
	text-align: center;
}

.overview_str_detail {
	background: url(../images/bg_overview_str_detail.png) top no-repeat;
}

.overview_str_detail .content .extra_info {
	margin: 18px 0 53px;
}

#main .content .essay {
	width: 932px;
}

#main .content .essay p {
	text-indent: 32px;
	line-height: 33px;
	text-align: justify;
}


/* #main .content .essay p:nth-last-child(2) {
	margin-top: 64px;
	text-align: right;
} */


/* #main .content .essay p:last-child { */


/* text-align: right; */


/* } */

#main .content .essay table {
	width: 900px;
	margin: 15px 0 30px 32px;
	text-align: center;
	border: 1px #d4d4d4 solid;
	border-collapse: collapse;
	line-height: 33px;
}

.overview_str_detail .share {
	margin: 38px 0 67px;
}

.overview_contact {
	background: url(../images/overview_contact/0.png) no-repeat;
}

#main .content .tab_control {
	margin: 41px 0 47px 35px;
}

#main .content .tab_control .tab {
	margin-right: 66px;
	width: 224px;
	height: 74px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	border-radius: 50px;
	float: left;
	cursor: pointer;
}

#main .content .tab_control .tab .name {
	width: 220px;
	height: 70px;
	margin: 2px;
	border-radius: 50px;
	background: #ffffff;
	color: #3a84dd;
	font-family: "PingFangSC-Medium";
	font-size: 28px;
	line-height: 70px;
	text-align: center;
}

#main .content .tab_control .active .name {
	color: #ffffff;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	box-shadow: 0px 19px 18px -12px rgba(68, 133, 225, 0.46);
}

#main .content .tab_content {
	margin-left: 2px;
}

#main .content .tab_content .dept_intro {
	width: 926px;
	margin: 0;
}

#main .content .tab1 .dept_intro {
	height: 188px;
}

#main .content .tab_content .table_box {
	width: 924px;
	background: #f9f9f9;
	margin-bottom: 68px;
}

#main .content .tab_content dl {
	width: 720px;
	padding: 5px 0 0 44px;
	margin: 0;
	line-height: 35px;
	overflow: hidden;
}

#main .content .tab_content dl dt {
	color: #1c4fa1;
	font-family: "PingFangSC-Semibold";
	font-size: 19px;
	font-weight: 400;
	padding-top: 29px;
	text-align: left;
}

#main .content .tab_content dl dd {
	float: left;
	margin-right: 30px
}


/* #main .content .tab_content .table_box table {
	width: 720px;
	padding: 5px 0 36px 44px;
	margin: 0 0 68px 0;
	line-height: 35px;
}

#main .content .tab_content .table_box table th {
	color: #1c4fa1;
	font-family: "PingFangSC-Semibold";
	font-size: 19px;
	font-weight: 400;
	padding-top: 29px;
	text-align: left;
} */

#main .content .tab1 .table_box table tr td:nth-child(2) {
	padding: 0 30px;
}

#main .content .tab2 {
	display: none;
}

#main .content .tab2 .dept_intro {
	height: 74px;
	margin-bottom: 24px;
	text-indent: 32px;
}

#main .content .tab2 table {
	width: 455px;
	margin-bottom: 70px;
}

#main .content .tab3 {
	display: none;
}

#main .content .tab3 .dept_intro {
	height: 125px;
}

.overview_intro {
	background: url('../images/bg_overview_intro.png') bottom no-repeat;
}

#main .content .intro {
	width: 933px;
	margin: 47px 0 25px 0;
	text-indent: 32px;
}

#main .content .history .desp {
	width: 489px;
	margin: 0;
	float: left;
	text-indent: 32px;
}

#main .content .history .photo {
	width: 402px;
	height: 282px;
	margin: -35px 0 0 37px;
	float: left;
}

#main .content .history .photo img {
	width: 100%;
}

#main .content .pioneer .photo {
	width: 275px;
	height: 193px;
	float: left;
	margin: 11px 0 0 0;
}

#main .content .pioneer .desp {
	width: 623px;
	float: left;
	margin: -7px 0 0 33px;
}

#main .content .pioneer .desp p {
	text-indent: 32px;
}

#main .content .pioneer .desp .big {
	color: #212121;
	font-family: "PingFang-SC-Medium";
	font-size: 26px;
	line-height: 63px;
	text-indent: 0;
}

#main .content .subject {
	margin: 40px 0 110px;
	width: 932px;
}

#main .content .subject .detail {
	height: 1015px;
	text-indent: 32px;
}

.overview_intro_purpose {
	background: url("../images/bg_overview_intro_purpose.png") bottom no-repeat;
}

#main .content .purpose {
	margin: 40px 0 187px;
	width: 928px;
}

#main .content .purpose .photo {
	margin: 23px 26px 0 2px;
	width: 226px;
	height: 370px;
	float: left;
}

#main .content .purpose .photo img {
	width: 100%;
}

#main .content .purpose .right {
	width: 674px;
	float: left;
}

#main .content .purpose .right .desp {
	text-indent: 32px;
}

#main .content .purpose .right .first {
	margin-left: 16px;
}

.overview_intro_special {
	background: url("../images/bg_overview_intro_special.png") bottom no-repeat;
}

#main .content .situation {
	width: 926px;
	margin: 40px 0 0 2px;
}

#main .content .situation ul li {
	list-style: disc inside;
	text-indent: 32px;
}

#main .content .situation ul li:nth-child(1) {
	list-style: none;
	margin-left: 0;
}

#main .content .major {
	width: 942px;
	margin: 20px 0 0 2px;
}

#main .content .major ul li {
	list-style: disc inside;
	text-indent: 32px;
}

#main .content .major .special {
	margin: 26px 0 0;
}

#main .content .major .special .block {
	width: 392px;
	height: 174px;
	float: left;
	margin: 16px 16px 0 0;
	border-radius: 4px;
	color: #ffffff;
	position: relative;
}

#main .content .major .special .block:nth-child(1) {
	background: url("../images/bg_special1.png") no-repeat
}

#main .content .major .special .block:nth-child(2) {
	background: url("../images/bg_special2.png") no-repeat
}

#main .content .major .special .block:nth-child(3) {
	height: 226px;
	background: url("../images/bg_special3.png") no-repeat
}

#main .content .major .special .block:nth-child(4) {
	height: 226px;
	background: url("../images/bg_special4.png") no-repeat
}

#main .content .major .special .h2 {
	margin: 5px 0 0 27px;
}

#main .content .major .special .item {
	position: absolute;
	top: 65px;
	left: 27px;
}

#main .content .major .special .line {
	background: #ffffff;
}

#main .content .major .special .name {
	color: #ffffff;
}

#main .content .teachers {
	margin: 44px 0 0 2px;
}

#main .content .teachers .text {
	float: left;
	width: 588px;
}

#main .content .teachers .text p {
	text-indent: 32px;
}

#main .content .teachers .photo {
	width: 340px;
	height: 340px;
	float: left;
	margin: 39px 8px 0 0;
}

#main .content .stu_tea {
	margin: 38px 0 0 2px;
}

#main .content .stu_tea .block {
	width: 446px;
	height: 383px;
	float: left;
	border-radius: 4px;
	margin: 0;
}

#main .content .stu_tea .block:nth-child(1) {
	background: #b1d4ed;
}

#main .content .stu_tea .block:nth-child(2) {
	background: #ffdf7f;
	margin-left: 30px;
}

#main .content .stu_tea .block .h2 {
	margin-left: 34px;
}

#main .content .stu_tea .block .text {
	width: 378px;
	margin-left: 34px;
	text-indent: 32px;
}

#main .content .research {
	width: 926px;
	margin: 40px 0 70px 2px;
}

#main .content .research p {
	text-indent: 32px;
}

.overview_intro_exchange {
	background: url("../images/bg_overview_intro_exchange.png") bottom no-repeat;
}

#main .content .exchange {
	width: 924px;
	margin: 60px 0 92px;
}

#main .content .exchange p {
	text-indent: 32px;
}

#main .content .exchange .map {
	margin: 0 0 57px 106px;
	width: 749px;
	height: 368px;
}

#main .content .exchange .map img {
	width: 100%;
}

.latest_list {
	background: url("../images/bg_news_list.png") no-repeat;
}

#main .content .latest {
	margin: 50px 0 60px;
}

#main .content .latest .text {
	float: left;
	width: 489px;
	margin: 0 39px 0 0;
	text-align: justify;
}

#main .content .latest .text .title {
	color: #212121;
	font-family: "PingFangSC-Medium";
	font-size: 28px;
	line-height: 44px;
	margin-bottom: 20px;
}

#main .content .latest .text .abstract {
	width: 489px;
	height: 135px;
	overflow: hidden;
	text-overflow: ellipsis;
}

#main .content .latest .text .more_info {
	margin: 19px 0 0 0;
	color: #1c4fa1;
}

#main .content .latest .text .more_info .date {
	float: left;
	width: 50%;
	font-size: 20px;
	line-height: 63px;
}

#main .content .latest .text .more_info .more {
	margin: 19px 0 0 0;
	float: left;
	width: 50%;
}

#main .content .latest .img {
	width: 400px;
	height: 300px;
	float: left;
	margin: 6px 0 0 0;
	overflow: hidden;
}

#main .content .latest .img img {
	width: 100%;
	height: 100%;
}

.list_box li {
	width: 950px;
	padding-right: 20px;
	height: 104px;
	margin: 0 0 20px 0;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
}

.list_box li a {
	color: #333333;
	cursor: pointer;
}

.list_box li .line {
	opacity: 0.20356677;
	width: 8px;
	height: 104px;
	border-radius: 2px;
	background: #1c4fa1;
	float: left;
}

.list_box li .news_info {
	margin: 22px 0 0 27px;
	float: left;
	line-height: 30px;
	width: 80%;
}

.list_box li .news_info .title {
	font-family: "PingFangSC-Medium";
	font-size: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}

.list_box li .news_info .additional {
	opacity: 0.7;
	font-size: 14px;
}

.list_box li .news_info .additional .date {
	float: left;
}

.list_box li .news_info .additional .view-count {
	float: left;
	margin-left: 30px;
}

.button_box {
	margin: 40px 0 145px 0;
}

.button_box .page_button {
	height: 45px;
	float: left;
}

.button_box .page_button a {
	color: #b7b7b7;
	min-width: 20px;
	min-height: 20px;
	display: inline-block;
}

.button_box .page_button .arrows {
	width: 46px;
	height: 46px;
	float: left;
}

.button_box .page_button .arrows a {
	width: 46px;
	height: 46px;
}

.button_box .page_button .pre {
	background: url(../images/btn_left_dark.png) no-repeat left top;
}

.button_box .page_button .next {
	margin: 0 0 0 10px;
	background: url(../images/btn_right_dark.png) no-repeat left top;
}

.button_box .page_button .pre:hover {
	background: url(../images/btn_left_bright.png) no-repeat left top;
}

.button_box .page_button .next:hover {
	background: url(../images/btn_right_bright.png) no-repeat left top;
}

.button_box .page_button .nums {
	min-width: 20px;
	min-height: 20px;
	border-radius: 50%;
	line-height: 20px;
	font-size: 14px;
	border: solid 1px #b7b7b7;
	float: left;
	letter-spacing: -0.4px;
	text-align: center;
	margin: 12px 0 0 10px;
}

.button_box .page_button .active {
	background: linear-gradient(-56deg, #8A8AF4, #3984DD);
	box-shadow: 0px 52px 85px rgba(0, 0, 0, 0.09);
	border: solid 1px #8A8AF4;
	min-width: 20px;
	min-height: 20px;
	color: #ffffff;
}

.button_box .page_button .active a {
	color: #ffffff;
}

.button_box .page_button .nums:hover {
	background: linear-gradient(-56deg, #8A8AF4, #3984DD);
	box-shadow: 0px 52px 85px rgba(0, 0, 0, 0.09);
	border: solid 1px #8A8AF4;
	min-width: 20px;
	min-height: 20px;
}

.button_box .page_button .nums:hover a {
	color: #ffffff;
}

.button_box .news_num {
	float: right;
	margin: 1px 0 0 440px;
	text-align: right;
	line-height: 30px;
}

.notice_list {
	background: url("../images/bg_notice_list.png") bottom no-repeat;
}

.notice_list .list_box {
	margin-top: 50px;
}

.notice_list .button_box {
	margin: 40px 0 159px 0;
}

.notice_list .button_box .news_num {
	margin-left: 419px;
}

.education_list {
	background: url(../images/bg_notice_list.png) bottom no-repeat;
}

.education_list .list_box {
	margin-top: 50px;
}

.education_list .list_box li {
	width: 930px;
}

.education_list .button_box {
	margin: 40px 0 125px 0;
}

.teacher {
	background: url(../images/bg_notice_list.png) bottom no-repeat;
}

.teacher .left_menu .menu {
	padding-bottom: 60px;
}

.teacher .list_box {
	margin-top: 50px;
}

.focus_list {
	background: url("../images/bg_focus_list.png") bottom no-repeat;
}

#main .content .Newsmakers {
	width: 922px;
}

#main .content .Newsmakers .block {
	margin: 50px 42px 0 0;
	width: 440px;
	height: 525px;
	float: left;
}

#main .content .Newsmakers .block:nth-child(even) {
	margin-right: 0;
}

#main .content .Newsmakers .block .news_img {
	width: 440px;
	height: 240px;
	border-radius: 6px;
	background: #d8d8d8;
}

#main .content .Newsmakers .block .news_img img {
	width: 440px;
	height: 240px;
}

#main .content .Newsmakers .block .news_info {
	width: 405px;
	height: 249px;
	padding: 36px 0 0 35px;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
	text-align: justify;
}

#main .content .Newsmakers .block .news_info .news_title {
	width: 370px;
	height: 60px;
	line-height: 30px;
	font-family: "PingFangSC-Medium";
	font-size: 20px;
	margin: 0 0 10px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

#main .content .Newsmakers .block .news_info .news_title a {
	color: #333;
}

#main .content .Newsmakers .block .news_info .news_date {
	opacity: 0.7;
	color: #1c4fa1;
	line-height: 30px;
	font-size: 14px;
}

#main .content .Newsmakers .block .news_info .news_detail {
	width: 370px;
	margin: 25px 0 0 0;
	height: 84px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.focus_list .news_page {
	margin: 62px 0 100px 0;
}

.focus_list .news_page .news_num {
	margin-left: 436px;
}

.news_detail {
	background: url("../images/bg_news_detail.png") top no-repeat;
}

.news_detail .content {
	width: 932px;
}

.news_detail .content h1 {
	padding-left: 5px;
	margin: 20px 0;
}

.news_detail .content h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 30px;
}

.news_detail .content .extra_info {
	margin-bottom: 53px;
}

#main .content .extra_info span {
	margin-right: 13px;
}

#main .content .n_essay {
	line-height: 33px;
}

#main .content .n_essay ol {
	list-style-type: decimal;
	margin-left: 3em;
}

#main .content .n_essay ol li {
	list-style: decimal;
	list-style-position: outside;
}

#main .content .n_essay p {
	text-indent: 32px;
}

#main .content .n_essay a {
	color: #ff8a00;
	text-decoration: underline;
}

#main .content .n_essay img {
	display: block;
	margin: 30px auto;
}

#main .content .n_essay .img {
	line-height: normal;
	text-align: center;
	text-indent: 0;
	margin-top: 20px;
}

#main .content .n_essay .img2 {
	margin-bottom: 30px;
}

#main .content .n_essay table {
	border: 1px #d4d4d4 solid;
	border-collapse: collapse;
	margin-top: 30px;
	width: 90%;
	margin-left: 28px;
	line-height: 20px;
}

#main .content .n_essay th {
	padding: 5px 10px  !important;
	border: 1px solid #d4d4d4 !important;
	text-align: center  !important;
}

#main .content .n_essay td {
	padding: 5px 10px  !important;
	border: 1px solid #d4d4d4 !important;
	text-align: center  !important;
}

#main .content .n_essay th {
	background-color: #12b3e7;
	text-align: center;
	color: #FFF;
}

#main .content .n_essay td {
	color: #333;
}

#main .content .n_essay h6 {
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.news_detail .share {
	margin: 48px 0 196px;
}

.album_list {
	background: url("../images/bg_album_list.png") bottom no-repeat;
}

#main .content .album_box {
	margin: 50px 0 0;
	width: 868px;
}

#main .content .album_box .block {
	width: 250px;
	height: 350px;
	float: left;
	margin-right: 59px;
}

#main .content .album_box .block:nth-child(3n) {
	margin-right: 0;
}

#main .content .album_box .block .photos {
	height: 250px;
	border-radius: 16px;
	position: relative;
}

#main .content .album_box .block .photos img {
	width: 250px;
	height: 250px;
}

#main .content .album_box .block .photos .album_info {
	position: absolute;
	width: 91px;
	height: 63px;
	right: 0;
	bottom: 0;
	background: url(../images/bg_album_block.png) bottom right no-repeat;
	color: #ffffff;
	font-family: "PingFangSC-Semibold";
	font-size: 20px;
	line-height: 51px;
	letter-spacing: 0.5px;
	padding: 20px 0 0 26px;
}

#main .content .album_box .block .photos .album_info b {
	font-size: 38px;
	font-weight: 400;
}

#main .content .album_box .block .photo_name {
	color: #303030;
	width: 240px;
	margin-top: 9px;
	line-height: 27px;
	text-align: center;
	font-size: 20px;
}

.album_list .button_box {
	margin: 18px 0 128px;
}

.album_detail {
	background: url(../images/bg_album_detail.png) bottom no-repeat;
}

#main .content .album_name {
	width: 962px;
	margin: 60px 0 54px -13px;
	color: #303030;
	font-family: "PingFangSC-Semibold";
	font-size: 36px;
	line-height: 48px;
	text-align: center;
}

#main .content .upper_box {
	width: 962px;
	height: 519px;
	margin-left: -13px;
	position: relative;
}

#main .content .upper_box .big_photo {
	width: 802px;
	height: 519px;
	overflow: hidden;
	margin-left: 80px;
}

#main .content .upper_box li {
	width: 802px;
	height: 519px;
	float: left;
	border-radius: 16px;
	background: #d8d8d8;
	overflow: hidden;
	text-align: center;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.1);
}

#main .content .album_photos .btn {
	position: absolute;
}

#main .content .upper_box .btn {
	width: 50px;
	height: 50px;
	top: 260px;
}

#main .content .upper_box .btn_pre {
	left: 0;
}

#main .content .upper_box .btn_next {
	left: 912px;
}

#main .content .lower_box {
	width: 934px;
	height: 107px;
	margin: 35px 0 148px;
	position: relative;
}

#main .content .lower_box .small_photo {
	width: 795px;
	height: 111px;
	overflow: hidden;
	margin-left: 68px;
}

#main .content .lower_box .small_photo ul {
	position: relative;
}

#main .content .lower_box li {
	width: 174px;
	height: 107px;
	margin-right: 26px;
	float: left;
	border-radius: 11px;
	border: 2px solid #ffffff;
	background: #d8d8d8;
	text-align: center;
	overflow: hidden;
}

#main .content .album_photos li img {
	height: 100%;
}

#main .content .lower_box .btn {
	width: 35px;
	height: 35px;
	top: 42px;
}

#main .content .lower_box .btn_pre {
	left: 0;
}

#main .content .lower_box .btn_next {
	left: 899px;
}

#main .content .btn_pre {
	background: url(../images/btn_left_dark.png) no-repeat left top;
	background-size: 100%;
}

#main .content .btn_next {
	background: url(../images/btn_right_dark.png) no-repeat left top;
	background-size: 100%;
	right: 0;
}

#main .content .btn_pre:hover {
	background: url(../images/btn_left_bright.png) no-repeat left top;
	background-size: 100%;
}

#main .content .btn_next:hover {
	background: url(../images/btn_right_bright.png) no-repeat left top;
	background-size: 100%;
	right: 0;
}

.video_list {
	background: url(../images/bg_video_list.png) bottom no-repeat;
}

.video_box {
	width: 867px;
	margin: 72px 0 38px 3px;
}

.video_box .block {
	width: 408px;
	height: 387px;
	float: left;
	margin-right: 51px;
}

.video_box .block:nth-child(2n) {
	margin-right: 0;
}

.video_box .block .video_img {
	height: 249px;
	position: relative;
}

.video_box .block .video_img img {
	width: 100%;
	height: auto;
}

.video_box .block .video_img .bunton {
	position: absolute;
	left: 172px;
	top: 104px;
	width: 60px;
	height: 47px;
	background: url(../images/button.png) no-repeat;
	background-size: 100%;
}

.video_box .block .video_name {
	margin: 20px 0 0 7px;
	height: 60px;
	font-size: 20px;
	line-height: 30px;
	font-family: "PingFangSC-Semibold";
}

.video_box .block .video_name a {
	color: #333;
}

.video_box .block .more_info {
	color: #666666;
	line-height: 30px;
}

.video_box .block .more_info .up_date {
	float: left;
}

.video_box .block .more_info .view-count {
	float: right;
}

.video_list .button_box {
	margin: 38px 0 127px;
}

.video_detail {
	background: url(../images/bg_video_detail.png) top no-repeat;
}

#main .content .vname {
	width: 870px;
	margin: 60px 0 60px;
	font-family: "PingFangSC-Semibold";
	font-size: 36px;
	line-height: 45px;
	text-align: center;
}

.video_detail .video_box {
	margin: 20px 0 140px;
}

.video_detail .video_box .block {
	width: 408px;
	height: 387px;
	float: left;
	margin-right: 51px;
}

.video_detail .video_box .block:nth-child(2n) {
	margin-right: 0;
}

#main .content .this_video {
	margin: 0 0 53px 47px;
}

#main .content .this_video .block {
	width: 747px;
	height: 506px;
}

#main .content .this_video .block .video_img {
	width: 747px;
	height: 456px;
	border-radius: 18px;
}

#main .content .this_video .block .video_img .bunton {
	position: absolute;
	left: 314px;
	top: 191px;
	width: 111px;
	height: 86px;
}

#main .content .this_video .block .video_name {
	font-size: 24px;
	margin: 20px 0 0;
	text-align: center;
}

#main .content .v_essay {
	width: 870px;
	margin: 0 0 140px;
}

#main .content .v_essay p {
	text-indent: 32px;
	letter-spacing: 0.6px;
	line-height: 33px;
}

.ebook_list {
	background: url(../images/bg_ebook_list.png) bottom no-repeat;
}

#main .content .years {
	margin: 41px 0 0 0;
	width: 922px;
}

#main .content .years .tab {
	width: 104px;
	height: 40px;
	border-radius: 21px;
	border: solid 1px #7e89f0;
	float: left;
	margin: 0 30px 30px 0;
	color: #3a84dd;
	font-family: "PingFangSC-Semibold";
	font-size: 20px;
	line-height: 42px;
	text-align: center;
	cursor: pointer;
}

#main .content .years .tab a {
	color: #3a84dd
}

#main .content .years .tab:nth-child(7) {
	margin-right: 0;
}

#main .content .years .active {
	background: radial-gradient(circle, #3984DD, #8A8AF4);
	color: #ffffff;
}

#main .content .years .active a {
	color: #fff
}

#main .content .ebook_box {
	margin: 80px 0 0 0;
	width: 922px;
}

#main .content .ebook_box .block {
	width: 212px;
	height: 329px;
	margin-right: 18px;
	float: left;
	margin-bottom: 20px;
}

#main .content .ebook_box .block .cover {
	height: 286px;
	border-radius: 21px;
}

#main .content .ebook_box .block .cover img {
	border-radius: 10px;
}

#main .content .ebook_box .block .pub_date {
	margin: 20px 0 0 36px;
	color: #303030;
	font-family: "PingFangSC-Semibold";
	font-size: 20px;
	line-height: 27px;
}

.ebook_list .button_box {
	margin: 245px 0 110px;
}

.alumni_journal {
	background: url(../images/bg_alumni_journal.png) bottom no-repeat;
}

#main .content .journal_box {
	margin: 40px 0 200px;
}

#main .content .journal_box .block {
	width: 270px;
	margin: 0;
}

#main .content .journal_box .block .cover {
	height: 364px;
}

#main .content .journal_box .block .cover img {
	width: 100%;
	height: auto;
}

#main .content .journal_box .block .edition {
	margin-top: 30px;
	color: #1c4fa1;
	font-family: "PingFangSC-Semibold";
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.36px;
	text-align: center;
}

.academic_professor {
	margin-bottom: 58px;
	background: url(../images/bg_academic_professor.png) top no-repeat;
}

.academic_professor .left_menu .menu ul {
	padding-bottom: 91px;
}

#main .content .card_box {
	width: 991px;
	height: auto;
	margin: 60px 0 50px -4px;
	border-radius: 11px;
	background: radial-gradient(circle, #3984DD, #8A8AF4);
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
}

#main .content .card_box .photo {
	width: 202px;
	height: 259px;
	margin: 24px 23px 29px 21px;
	border-radius: 11px;
	background: #ffffff;
	float: left;
}

#main .content .card_box .photo img {
	width: 174px;
	height: 231px;
	margin: 17px 14px 11px;
}

#main .content .card_box .card {
	width: 737px;
	min-height: 257px;
	color: #ffffff;
	padding: 27px 0 28px;
	float: left;
	position: relative;
	line-height: 34px;
	letter-spacing: 1.6604784px;
	background: url(../images/bg_ac_professor.png) right bottom no-repeat;
}

#main .content .card_box .card .name {
	font-family: "PingFangSC-Medium";
	font-size: 36px;
	line-height: 63px;
	margin-bottom: 10px;
}

#main .content .card_box .card .self_intro {
	height: 102px;
	overflow: hidden;
	position: relative;
	z-index: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	/* -webkit-line-clamp: 3; */
	padding-right: 30px;
}

#main .content .card_box .card .ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

#main .content .card_box .card .more {
	text-align: left;
	color: #1c4fa1;
	font-size: 18px;
	line-height: 24px;
	padding-right: 18px;
	background: url(../images/more.png) right center no-repeat;
	cursor: pointer;
	position: absolute;
	left: 655px;
	bottom: 28px;
}

#main .content .pro_info {
	width: 991px;
	margin-bottom: 50px;
}

#main .content .pro_info p {
	line-height: 34px;
}

.youth_activity_list {
	background: url(../images/bg_youth_activity.png) bottom no-repeat;
}

#main .content .activity_list {
	margin-top: 50px;
}

#main .content .activity_list li {
	width: 922px;
	height: 104px;
	margin: 0 0 20px 0;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
	font-size: 18px;
	line-height: 30px;
}

#main .content .activity_list li .date_box {
	width: 99px;
	height: 104px;
	float: left;
	color: #7f9cc8;
	text-align: center;
	position: relative;
}

#main .content .activity_list li .date_box .date {
	margin-top: 22px;
}

#main .content .activity_list li .date_box .bg {
	opacity: 0.20356677;
	border-radius: 6px;
	background: #3179ed;
	width: 99px;
	height: 104px;
	position: absolute;
	top: 0;
	left: 0;
}

#main .content .activity_list li .ac_info {
	float: left;
	width: 597px;
	margin: 22px 41px 0 21px;
}

#main .content .activity_list li .ac_info .title {
	font-family: "PingFangSC-Semibold";
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

#main .content .activity_list li .ac_info .title a {
	color: #333333;
}

#main .content .activity_list li .ac_info .view-count {
	font-size: 14px;
	opacity: 0.7;
}

#main .content .activity_list li .tag {
	width: 119px;
	height: 30px;
	margin-top: 37px;
	border-radius: 15px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	border: solid 1px #ffffff;
	font-family: "PingFangSC-Semibold";
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	float: left;
}

#main .content .activity_list li .tag a {
	color: #ffffff;
}

#main .content .activity_list li .active {
	background: #ffffff;
	border: solid 1px #3a84dd;
}

#main .content .activity_list li .active a {
	color: #3a84dd;
}

#main .content .activity_list li .over {
	background: #b0b0b0;
}

#main .content .activity_list li .early {
	background: #ffffff;
	border: solid 1px #696969;
}

#main .content .activity_list li .early a {
	color: #696969;
}

.youth_activity_list .button_box {
	margin: 41px 0 158px;
}

.youth_activity_detail {
	background: url("../images/bg_activity_detail.png") top no-repeat;
}

#main .content .activity_detail {
	width: 932px;
	margin-left: 44px;
	margin-bottom: 150px;
}

#main .content .activity_detail h1 {
	width: 886px;
	margin: 0 auto;
	text-align: center;
	color: #212121;
	font-family: "PingFangSC-Medium";
	font-size: 32px;
	line-height: 43px;
}

#main .content .activity_detail .extra_info {
	margin: 24px 0 38px 218px;
	text-align: left;
}

#main .content .activity_detail .extra_info .share {
	margin-left: 21px;
}

#main .content .activity_detail .extra_info .share span {
	margin-right: 0;
}

#main .content .activity_detail .apply {
	margin: 38px 0 0 192px;
}

#main .content .activity_detail .apply p {
	padding-left: 41px;
	color: #333333;
	font-family: "PingFangSC-Medium";
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0.5px;
	margin-bottom: 50px;
}

#main .content .activity_detail .apply .date {
	background: url("../images/icon_date.png") left no-repeat;
}

#main .content .activity_detail .apply .time {
	background: url("../images/icon_time.png") left no-repeat;
}

#main .content .activity_detail .apply .place {
	background: url("../images/icon_place.png") left no-repeat;
}

#main .content .activity_detail .button {
	width: 180px;
	height: 58px;
	margin: 69px 0 0 162px;
	border-radius: 50px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	box-shadow: 0px 19px 18px -12px rgba(68, 133, 225, 0.46);
	text-align: center;
	font-size: 22px;
	line-height: 58px;
}

#main .content .activity_detail .apply .button {
	padding: 0;
	font-size: 22px;
	line-height: 58px;
	margin: 0 auto;
}

#main .content .activity_detail .apply .button a {
	color: #ffffff;
}

#main .content .activity_detail .apply .early {
	background: #ffffff;
	color: #696969;
	border: solid 1px #696969;
	box-shadow: none;
}

#main .content .activity_detail .essay {
	margin-top: 52px;
}

#main .content .activity_detail .img {
	width: 600px;
	height: 600px;
	margin: 0 auto;
}

#main .content .activity_detail .form {
	width: 488px;
	margin: 72px 0 163px 187px;
}

#main .content .activity_detail .form input {
	width: 316px;
	height: 36px;
	margin-bottom: 17px;
	border: solid 1px #3e84df;
	border-radius: 6px;
	outline: none;
	font-size: 16px;
}

#main .content .activity_detail .form span {
	width: 159px;
	color: #333333;
	font-family: "PingFangSC-Medium";
	font-size: 20px;
	line-height: 27px;
	text-align: right;
	display: inline-block;
	margin-right: 25px;
}

#main .content .activity_detail .form span.star {
	width: 8px;
	color: #d0021b;
	margin: 0 0 0 18px;
}

#main .content .activity_detail .form .spacing {
	letter-spacing: 20px;
	padding-left: 20px;
	margin-right: 7px;
}

#main .content .activity_detail .form textarea {
	width: 230px;
	height: 152px;
	margin-bottom: 63px;
	border-radius: 6px;
	border: solid 1px #3e84df;
	outline: none;
	vertical-align: top;
	font-size: 16px;
}

#main .content .activity_detail .form .button {
	border: 0;
	color: #ffffff;
	margin: 63px 0 0 153px;
}

.internation_guide {
	background: url("../images/bg_internation_guide.png") bottom no-repeat;
}

#main .content .business_classify {
	margin: 10px 0 0;
	width: 928px;
}

#main .content .business_classify .business {
	width: 450px;
	height: 378px;
	float: left;
	margin: 30px 0 0 28px;
	border-radius: 6px;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.08);
	background: url("../images/bg_business_block.png") no-repeat;
}

#main .content .business_classify .business:nth-child(odd) {
	margin-left: 0;
}

#main .content .business_classify .business .name {
	margin: 40px 0 0 78px;
	width: 280px;
	height: 54px;
	font-family: "PingFangSC-Semibold";
	font-size: 20px;
	line-height: 27px;
	text-align: center;
}

#main .content .business_classify .business .date {
	line-height: 21px;
	color: #9b9b9b;
	margin: 17px 0 0 176px;
}

#main .content .business_classify .business .desp {
	margin: 19px 0 0 36px;
	width: 378px;
	height: 172px;
	overflow: hidden;
}

#main .content .business_classify .business .detail {
	width: 97px;
	height: 28px;
	border-radius: 18px;
	border: solid 1px #7388ED;
	margin-left: 170px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
}

#main .content .business_classify .business .detail a {
	color: #3a84dd;
}

.internation_guide .button_box {
	margin: 237px 0 158px;
}

.internation_experience {
	background: url("../images/bg_internation_experience.png") bottom no-repeat;
}

#main .content .experience_box {
	width: 920px;
	margin: 39px 0 0;
}

#main .content .experience_box .block {
	width: 445px;
	height: 209px;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.08);
	float: left;
	margin: 20px 0 0 30px;
}

#main .content .experience_box .block:nth-child(odd) {
	margin-left: 0;
}

#main .content .experience_box .block .photo {
	width: 157px;
	height: 157px;
	margin: 26px 0 0 18px;
	float: left;
}

#main .content .experience_box .block .words {
	width: 224px;
	margin: 25px 0 0 23px;
	float: left;
	text-align: center;
}

#main .content .experience_box .block .words .title {
	color: #1c4fa1;
	font-family: "PingFangSC-Medium";
	font-size: 18px;
	line-height: 24px;
}

#main .content .experience_box .block .words .date {
	color: #b0b0b0;
	font-size: 12px;
	line-height: 16px;
	margin-top: 1px;
}

#main .content .experience_box .block .words .describ {
	margin-top: 8px;
	text-align: left;
	line-height: 21px;
	height: 105px;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	color: #867e7e;
}

.internation_experience .button_box {
	margin: 108px 0 158px;
}

.alumni {
	background: url("../images/bg_alumni.png") bottom no-repeat;
}

.alumni .h2 {
	font-family: "PingFangSC-Semibold";
}

#main .content .alumni_news_box {
	margin: 40px 0 80px;
}

#main .content .alumni_news_box .h2 {
	margin-bottom: 23px;
}

#main .content .alumni_news_box .h2 .more {
	margin-left: 769px;
}

.content .alumni_namelist_box .grade {
	margin: 35px 0 115px;
	width: 936px;
}

.content .alumni_namelist_box .grade a {
	display: block;
}

.content .alumni_namelist_box .grade .tab {
	width: 90px;
	height: 34px;
	border-radius: 15px;
	border: solid 1px #7388ED;
	box-shadow: 0px 11px 18px -12px rgba(68, 133, 225, 0.46);
	color: #3a84dd;
	font-family: "PingFangSC-Semibold";
	text-align: center;
	font-size: 14px;
	line-height: 34px;
	margin: 0 28px 35px 0;
	float: left;
}

.content .alumni_namelist_box .grade .tab:nth-child(8n) {
	margin-right: 0;
}

.content .alumni_namelist_box .grade .active {
	width: 96px;
	height: 36px;
	border-radius: 14px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	box-shadow: 0px 11px 18px -12px rgba(68, 133, 225, 0.46);
	color: #ffffff;
	line-height: 36px;
	margin-top: -1px;
}

.alumni_news {
	background: url(../images/bg_alumni_news.png) bottom no-repeat;
}

.alumni_news .button_box {
	margin: 86px 0 100px;
}

.alumni_namelist {
	background: url("../images/bg_alumni_namelist.png") bottom no-repeat;
}

.alumni_namelist .content .alumni_namelist_box {
	margin: 40px 0 0 0;
	width: 936px;
}

.alumni_namelist .content .classX {
	width: 936px;
}

.alumni_namelist .content .alumni_namelist_box .grade {
	margin: 20px 0 40px;
}

.alumni_namelist .content .alumni_namelist_box .grade .tab {
	width: 78px;
	height: 30px;
	border-radius: 8px;
	line-height: 30px;
	margin: 0 25px 20px 0;
	cursor: pointer;
}

#main .content .class a {
	display: block;
}

#main .content .class .tab {
	height: 30px;
	line-height: 30px;
	letter-spacing: 0.5px;
	color: #3a84dd;
	font-family: "PingFangSC-Semibold";
	margin-right: 50px;
	padding: 0 24px;
	border: solid 1px #7388ED;
	border-radius: 8px;
	float: left;
	cursor: pointer;
	margin-bottom: 10px;
}

#main .content .class .active {
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	color: #ffffff;
}

#main .content .namelist_box {
	width: 871px;
	margin: 74px 0 187px;
}

#main .content .namelist_box .class_name {
	text-align: center;
	color: #1c4fa1;
	font-family: "PingFangSC-Semibold";
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0.75px;
}

#main .content .namelist_box .group_photo {
	margin: 0 auto;
	width: 80%;
	margin-top: 30px;
	margin-bottom: 30px;
}

#main .content .namelist_box .group_photo img {
	width: 100%;
}

#main .content .namelist_box .namelist {
	margin-left: 9px;
}

#main .content .namelist_box .namelist .note {
	color: #b0b0b0;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0.625px;
	margin-bottom: 40px;
}

#main .content .namelist_box .namelist ul li {
	float: left;
	width: 98px;
	height: 30px;
	color: #1c4fa1;
	font-family: "PingFangSC-Medium";
	font-size: 20px;
	line-height: 35px;
	letter-spacing: 1.525px;
}

.education_download {
	background: url(../images/bg_education_download.png) bottom no-repeat;
}

#main .content .edu_download {
	margin: 30px 0 0;
}

#main .content .edu_download .download_box {
	width: 928px;
}

#main .content .edu_download .download_box .block {
	width: 450px;
	height: 90px;
	float: left;
	margin: 20px 28px 0 0;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
}

#main .content .edu_download .download_box .block:nth-child(2n) {
	margin-right: 0;
}

#main .content .edu_download .download_box .block .line {
	width: 8px;
	height: 90px;
	opacity: 0.20356677;
	border-radius: 2px;
	background: #1c4fa1;
	float: left;
}

#main .content .edu_download .download_box .block .name {
	float: left;
	font-family: "PingFangSC-Semibold";
	line-height: 30px;
	margin: 30px 0 0 16px;
	width: 287px;
	padding-left: 30px;
	background: url(../images/download.jpeg) left center no-repeat;
}

#main .content .edu_download .download_box .block .btn_download {
	float: left;
	margin: 29px 0 0;
	width: 90px;
	height: 34px;
	border-radius: 15px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	box-shadow: 0px 11px 18px -12px rgba(68, 133, 225, 0.46);
	font-family: "PingFangSC-Semibold";
	font-size: 14px;
	line-height: 34px;
	text-align: center;
}

#main .content .edu_download .download_box .block .btn_download a {
	color: #ffffff;
}

.education_download .button_box {
	margin: 119px 0 81px 0;
}

.search {
	background: url(../images/bg_search.png) top no-repeat;
}

#main .left_menu .menu .cur a {
	color: #3a84dd;
}

.content .s_news {
	margin-top: 30px;
}


/*.search_news {
	padding-bottom: 107px;
}*/

.search_news .s_news {
	margin-top: 60px;
}

#main .content .s_notice {
	margin-top: 40px;
}

#main .content .s_teacher {
	margin-top: 40px;
}

.search .list_box {
	margin-top: 30px;
}

#main .content .list_box li .stamp {
	float: left;
	width: 41px;
	line-height: 30px;
	margin: 22px 27px 22px 22px;
}

#main .content .list_box li .stamp p.b {
	font-size: 18px;
}

#main .content .list_box li .split {
	opacity: 0.19880022;
	width: 1px;
	height: 45px;
	background: #212121;
	float: left;
	margin-top: 29px;
}

.search .teacher_box {
	margin-top: 30px;
}

.teacher_box li {
	width: 810px;
	height: 226px;
	margin: 0 0 30px 129px;
	border-radius: 6px;
	background: #ffffff;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.05);
	position: relative;
}

.teacher_box li .img {
	position: absolute;
	top: 18px;
	left: -129px;
	width: 190px;
	height: 190px;
}

.teacher_box li .text {
	position: absolute;
	top: 30px;
	left: 133px;
	line-height: 30px;
	color: #333333;
}

.teacher_box li .text .big {
	font-size: 22px;
	font-family: "PingFangSC-Medium";
}

.teacher_box li .text .middle {
	font-size: 20px;
	margin-top: 8px;
}


/*Ã©ÂÂ§Ã¨Â¯Â²Ã§Â¶ÂÃ¦Â¤Â¤Ã§â€Â¸Ã¦Â½Â°*/

#log_top {
	height: 133px;
	background: #1c4fa1;
}

#log_top .sch_logo {
	width: 503px;
	height: 80px;
	padding-top: 27px;
}

.login {
	height: 668px;
	overflow: hidden;
	background: url(../images/bg_login.png) center no-repeat;
}

#main .form_box {
	width: 612px;
	height: 362px;
	border-radius: 19px;
	margin: 178px 0 0 429px;
	background: #ffffff;
}

#main .form_box .title {
	padding: 25px 0 40px;
	font-family: "PingFangSC-Semibold";
	text-align: center;
	color: #1c4fa1;
	font-size: 28px;
	line-height: 37px;
}

#main .form_box .form {
	/* width: 444px; */
	margin-left: 84px;
}

#main .form_box .form .input {
	margin-bottom: 30px;
	font-family: "PingFangSC-Medium";
	color: #1c4fa1;
	font-size: 28px;
	line-height: 37px;
}

#main .form_box .form .input span {
	display: inline-block;
	width: 84px;
}

#main .form_box .form .input input {
	width: 340px;
	height: 40px;
	margin-left: 18px;
	border-radius: 6px;
	border: solid 1px #3984DD;
}

#main .form_box .form .input .spacing {
	letter-spacing: 2.6px;
}

#main .form_box .form .check {
	height: 21px;
	margin-top: 3px;
	letter-spacing: 1.4857143px;
}

#main .form_box .form .check .checkbox {
	float: left;
}

input[type="checkbox"] {
	-webkit-appearance: none;
	vertical-align: middle;
	margin-top: 0;
	border-radius: 0px;
	visibility: hidden;
	display: none;
}

input[type="checkbox"]:checked {
	background: #ffffff;
}

#checklabel {
	height: 21px;
	line-height: 21px;
}

#checklabel::before {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 15px;
	height: 15px;
	margin-right: 8px;
	content: "";
	border: 1px solid #3d51ad;
	top: -1px;
}

input[type="checkbox"]:checked+#checklabel::before {
	text-align: center;
	line-height: 12px;
	background: url("../images/check.png") left no-repeat;
	border: 1px solid #3d51ad;
}

#main .form_box .form .check .forget {
	float: left;
	margin-left: 270px;
	height: 21px;
	line-height: 21px;
}

#main .form_box .form .check .forget a {
	color: #d0021b;
}

#main .form_box .form .btn {
	width: 88px;
	margin: 30px 0 0 178px;
}

#main .form_box .form button {
	width: 88px;
	height: 31px;
	border-radius: 4px;
	background: radial-gradient(circle, #3984DD, #8A8AF4);
	color: #ffffff;
	border: none;
	font-size: 16px;
	line-height: 31px;
	outline: none;
}


/*Ã¦Â¶â€œÃ®ÂÆ’Ã¦Â±â€°Ã¦Â·â€¡Ã¢â€žÆ’Ã¤Â¼â€¦*/

.teacher_info {
	margin-bottom: 58px;
	background: url(../images/bg_academic_professor.png) top no-repeat;
}

#main .content .info_form {
	width: 919px;
	/*height: 1446px;*/
	margin: 33px 0 40px;
	border-radius: 40px;
	background: #f9f9f9;
	overflow: hidden;
	padding-top: 66px;
}

#main .content .info_form p {
	margin-bottom: 20px;
}

#main .content .info_form p span {
	width: 222px;
	font-size: 22px;
	font-family: "PingFangSC-Semibold";
	text-align: right;
	margin-right: 36px;
	display: inline-block;
	float: left;
	height: 52px;
	line-height: 52px;
}

#main .content .info_form p input {
	width: 444px;
	height: 52px;
	border-radius: 7px;
	border: solid 1px #979797;
	background: #ffffff;
	outline: none;
	font-size: 22px;
	padding-left: 16px;
}

#main .content .info_form .spacing_pic {
	overflow: hidden;
}

#main .content .info_form .spacing_pic div {
	float: left;
}

#main .content .info_form .spacing_pic div p {
	margin: 10px 0 0;
}

#main .content .info_form .spacing_pic div p img {
	display: block;
	margin: 0;
}

#main .content .info_form .spacing_pic div:first-of-type {
	width: 444px;
	margin-right: 36px;
}

#main .content .info_form .spacing_pic div:last-of-type {
	color: #d0021b;
	font-size: 15px;
	width: 150px;
}

#main .content .info_form textarea {
	width: 460px;
	resize: none;
	outline: none;
	border-radius: 7px;
	border: solid 1px #979797;
	font-size: 16px;
	height: 180px;
}

#main .content .info_form button {
	width: 180px;
	height: 58px;
	margin: 69px 0 0 162px;
	border-radius: 50px;
	background: linear-gradient(-54deg, #8A8AF4, #3984DD);
	box-shadow: 0px 19px 18px -12px rgba(68, 133, 225, 0.46);
	text-align: center;
	font-size: 22px;
	line-height: 58px;
	border: 0;
	color: #ffffff;
	margin: 32px auto 38px;
	display: block;
}

#main .content .info_form span.star {
	width: 8px;
	color: #d0021b;
	margin: 0 0 0 18px;
	float: right;
}

#main .content .info_form table {
	width: 919px;
	border: none;
	margin-top: 66px;
}

#main .content .info_form table tr {
	height: 29px;
	margin-bottom: 26px;
}

#main .content .info_form table .pic {
	height: 237px;
}

#main .content .info_form table .pic td {
	height: 237px;
}

#main .content .info_form table .pic td img {
	margin-top: 6px;
}

#main .content .info_form table tr td {
	padding: 10px;
}

#main .content .info_form table tr td:nth-child(1) {
	width: 222px;
	font-size: 22px;
	font-family: "PingFangSC-Semibold";
	text-align: right;
	margin-right: 36px;
}

#main .content .info_form .psw tr td:nth-child(3) {
	color: #d0021b;
	margin-left: 18px;
}

#main .content .info_form .btn {
	width: 157px;
	height: 50px;
	margin: 32px auto 38px;
	border-radius: 29px;
	font-family: "PingFangSC-Semibold";
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	background: radial-gradient(circle, #3984DD, #8A8AF4);
}

#main .content .info_form .btn a {
	color: #ffffff;
}


/*Ã§Â¼â€šÃ¦Â Â¬Ã§Â·Â«*/

#main .content .info_form form table tr {
	height: 54px;
	margin-bottom: 15px;
}

#main .content .info_form table tr td input[type="text"] {
	width: 444px;
	height: 52px;
	border-radius: 7px;
	border: solid 1px #979797;
	background: #ffffff;
	outline: none;
	font-size: 22px;
	padding-left: 16px;
}

#main .content .info_form table tr td input[type="password"] {
	width: 444px;
	height: 52px;
	border-radius: 7px;
	border: solid 1px #979797;
	background: #ffffff;
	outline: none;
	font-size: 22px;
	padding-left: 16px;
}

#main .content .info_form form table .pic {
	height: 287px;
}

#main .content .info_form table tr td label {
	position: relative;
}

#filebtn {
	width: 92px;
	height: 30px;
	border-radius: 6px;
	border: solid 1px #3984DD;
	background: #ffffff;
	color: #3a84dd;
	font-size: 16px;
}

#fileinp {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}

#text {
	margin-left: 22px;
}

#upload {
	width: 80px;
	height: 30px;
	border-radius: 6px;
	background: radial-gradient(circle, #3984DD, #8A8AF4);
	border: none;
	outline: none;
	color: #ffffff;
}

#main .content .info_form form table .pic td img {
	margin-top: 15px;
}

#main .content .info_form table .pic td:nth-child(3) {
	margin-left: 186px;
}

#main .content .info_form table .pic td .red {
	color: #d0021b;
	font-size: 15px;
}

textarea {
	resize: none;
}

#main .content .info_form table textarea {
	width: 460px;
	resize: none;
	outline: none;
	border-radius: 7px;
	border: solid 1px #979797;
	font-size: 16px;
}

#main .content .info_form table .short {
	height: 121px;
}

#main .content .info_form table .short td {
	height: 121px;
}

#main .content .info_form table .short textarea {
	height: 121px;
}

#main .content .info_form table .high {
	height: 180px;
}

#main .content .info_form table .high td {
	height: 180px;
}

#main .content .info_form table .high textarea {
	height: 180px;
}

#main .content .info_form .btn button {
	width: 157px;
	height: 50px;
	border-radius: 29px;
	font-family: "PingFangSC-Semibold";
	font-size: 22px;
	line-height: 50px;
	text-align: center;
	background: radial-gradient(circle, #3984DD, #8A8AF4);
	border: none;
	outline: none;
	color: #ffffff;
}


/**Ã¦Â·â€¡Ã¢â€žÆ’Ã¤Â¼â€¦Ã§â€™â€¡Ã¯Â¸Â½Ã¥â€žÂÃ¦ÂÅ¾Ã®â€ Â½Ã¦Å’Â±*/

.swiper-container {
	width: 84%;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
}

.swiper-slide {
	background-size: cover;
	background-position: center;
	border-radius: 16px;
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.gallery-top {
	height: 100%;
	width: 84%;
}

.gallery-thumbs {
	height: 100%;
	box-sizing: border-box;
}

.gallery-thumbs .swiper-slide {
	height: 100%;
	border: 2px solid transparent;
	box-sizing: border-box;
	overflow: hidden;
}

.gallery-thumbs .swiper-slide-active {
	border-color: rgb(29, 80, 162);
}

.swiper_top {
	width: 962px;
	height: 519px;
	position: relative;
}

.swiper_bottom {
	width: 962px;
	height: 111px;
	position: relative;
	margin-top: 35px;
}

.swiper_bottom .swiper-button-prev {
	width: 50px;
	height: 50px;
	background: url(../images/btn_left_dark.png) no-repeat left top;
}

.swiper_bottom .swiper-button-prev:hover {
	background: url(../images/btn_left_bright.png) no-repeat left top;
}

.swiper_bottom .swiper-button-next {
	width: 50px;
	height: 50px;
	background: url(../images/btn_right_dark.png) no-repeat left top;
}

.swiper_bottom .swiper-button-next:hover {
	background: url(../images/btn_right_bright.png) no-repeat left top;
}

.swiper_top img,
.swiper_bottom img {
	height: 100%;
	display: block;
}

.swiper_bottom img {
	height: 100%;
}
