/*ls*/

@media(max-width:768px) {
	body {
		background: none;
	}
	.headbox {
		min-width: unset;
	}
	.headbg {
		background:  center top no-repeat;
		background-size: contain;
		width: 100%;
		height: 17.7vw;
	}
	.index-nav {
		height: 0;
	}
	.nav-line {
		height: 0;
	}
	.w1200 {
		width: 100%;
	}
	.searchbox .headctrl {
		font-size: 3.5vw;
		margin-right: 1vw;
	}
	.searchbox span {
		display: none;
	}
	.searchbox {
		margin-right: 20vw;
		margin-top: 4vw;
		display: none;
	}
	.searchbox .headctrl img {
		width: 3.5vw;
		height: auto;
	}
	.indextitle .titleone h1 a {
		font-size: 6vw;
	}
	.indextitle .titleone h1 {
		width: 90%;
		margin: 0 auto;
	}
	.indextitle .titletwo h2 a {
		font-size: 3vw;
	}
	.indextitle .titletwo h2 {
		width: 32%;
	}
	.indextitle .titletwo span {
		font-size: 3vw;
		width: 2%;
		line-height: 4.8vw;
	}
	.indextitle .titletwo {
		margin: 10px auto 0;
		width: 95%;
	}
	.indextitle .titleone {
		margin-top: 15px;
	}
	.newsbox .newsleft {
		width: 95%;
		margin: 0 auto;
		float: unset;
	}
	.newsbox {
		margin-top: 20px;
	}
	.newsbox .newsleft .swiper-slide h1 {
		width: 100%;
		color: white;
		text-align: left;
		height: 30px;
		line-height: 30px;
		background-color: rgba(0, 0, 0, 0.5);
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.newsbox .newsleft .swiper-slide h1 span {
		padding-left: 10px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 60%;
		display: block;
		font-size: 2vw;
	}
	.newsbox .newsleft .swiper-pagination {
		bottom: 2vw;
		text-align: right;
		left: unset;
		right: 5px;
	}
	.newsbox .newsright {
		width: 100%;
	}
	.newsbox .newsnav .newstab1.lactive {
		width: auto;
		background-size: contain;
		font-size: 4vw;
		padding-left: 10px;
		text-align: center;
		height: 9.3vw;
		line-height: 9.3vw;
	}
	.videobox .videonav .videotab1.lactive {
		width: auto;
		background-size: contain;
		font-size: 4vw;
		padding-left: 10px;
		text-align: center;
		height: 9.3vw;
		line-height: 9.3vw;
	}
	.newsbox .newsnav .newstab1 {
		width: 38%;
		background-size: contain;
		font-size: 4vw;
		padding-left: 0;
		text-align: center;
		height: 9.3vw;
		line-height: 9.3vw;
	}
	.newsbox .newsright {
		width: 95%;
		margin: 20px auto 0;
		float: none;
	}
	.videonav {
		width: 95%;
		height: 9.3vw;
		margin: 20px auto 0;
	}
	.alltitle {
		width: 95%;
		height: 9.3vw;
		margin: 20px auto 0;
	}
	.alltitle .alltitletab2 {
		width: 42.7%;
		background-size: contain;
		font-size: 4vw;
		padding-left: 0;
		height: 9.4vw;
		line-height: 9.4vw;
		text-align: center;
		margin-left: -2vw;
	}
	.alltitle .alltitletab3 {
		width: 18.2%;
		background-size: contain;
		height: 9.4vw;
		margin-left: -2vw;
		line-height: 30px;
	}
	.alltitle .alltitletab1.lactive {
		width: auto;
		background-size: contain;
		font-size: 4vw;
		padding-left: 10px;
		text-align: center;
		height: 9.3vw;
		line-height: 9.3vw;
	}
	.alltitle .alltitletab1.lactive1 {
		width: 60%;
		background-size: contain;
		font-size: 4vw;
		padding-left: 10px;
		text-align: center;
		height: 3.3vw;
		line-height: 3.3vw;
		text-align: left;
		margin-top: 6px;
	}
	.newsbox .newsnav .newstab2 {
		width: 42.7%;
		background-size: contain;
		font-size: 4vw;
		padding-left: 0;
		height: 9.4vw;
		line-height: 9.4vw;
		text-align: center;
		margin-left: -2vw;
	}
	.newsbox .newsnav .newstab3 {
		width: 18.2%;
		background-size: contain;
		height: 9.4vw;
		margin-left: -2vw;
		line-height: 30px;
	}
	.videobox .videonav .videotab3 {
		width: 18.2%;
		background-size: contain;
		height: 9.4vw;
		margin-left: -2vw;
		line-height: 30px;
	}
	.newsbox .newslist ul {
		margin-top: 0;
	}
	.newsbox .newslist ul li h1 {
		font-size: 4.5vw;
		margin-bottom: 10px;
	}
	.newsbox .newslist ul li p {
		font-size: 3.7vw;
	}
	.newsbox .newslist ul li {
		/*padding: 15px 0;*/
	}
	.videobox dl {
		margin: 10px auto;
	}
	.videobox .videoleft {
		width: 100%;
		margin-top: 30px;
		float: none;
	}
	.videobox .videoleft dl {
		width: 90%;
		margin-bottom: 10px;
	}
	.videobox .videoleft img {
		width: 100%;
		height: auto;
	}
	.videobox .videoright {
		width: 100%;
		float: none;
	}
	.videobox .videoright dl {
		width: 90%;
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.videobox .videoright img {
		width: 100%;
		height: auto;
	}
	.dailybox .dailyleft {
		width: 100%;
		float: none;
	}
	.dailybox .dailyleft .dailynews>div {
		width: 98%;
		height: auto;
		margin: 10px auto;
	}
	.dailybox .dailyleft .dailynews>div span {
		font-size: 72px;
		line-height: 100%;
		display: block;
		float: left;
		color: #616ea8;
		margin-left: 24px;
	}
	.dailybox .dailyleft .dailynews>div a {
		width: 70%;
	}
	.dailybox .dailyleft .dailynews>div:nth-of-type(2n 0) {
		background: #f2f5f8;
	}
	.dailybox .dailyleft .dailynews>div:nth-of-type(2n 0) span {
		color: #cdd3e4;
	}
	.dailybox .dailyleft .dailynews>div:nth-of-type(2n 0) a {
		color: #000;
	}
	.dailybox .dailyright {
		width: 100%;
		float: none;
		margin-left: 0px;
	}
	.dailybox .dailyright dl {
		width: 90%;
		height: auto;
		margin: 10px auto;
	}
	.dailybox .dailyright dl dt {
		width: 100%;
		height: auto;
	}
	.dailybox .dailyright dl dt a {
		display: block;
		width: 100%;
	}
	.dailybox .dailyright dl dt img {
		width: 100%;
		height: auto;
	}
	.dailybox .dailyright dl dd {
		padding-top: 10px;
		font-family: "century";
		font-size: 16px;
		line-height: 22px;
	}
	.confuciusleft {
		width: 100%;
		float: none;
	}
	.confuciusleft dl {
		width: 90%;
		margin: 10px auto;
	}
	.confuciusleft dl dt {
		width: 100%;
		height: auto;
		float: none;
	}
	.confuciusleft dl dd {
		float: none;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
	.confuciusright {
		width: 100%;
		float: none;
		margin-left: 0;
	}
	.confuciusright ul {
		width: 80%;
		height: auto;
		float: none;
		margin: 0 auto;
	}
	.confuciusright ul:nth-last-of-type(1) {
		margin-left: auto;
		margin-right: auto;
	}
	.confuciusright ul li span {
		width: 8px;
		height: 8px;
		background-color: #3f4f95;
		float: left;
		margin: 15px 10px 0 10px;
		border-radius: 50%;
	}
	.worldtop dl {
		width: 90%;
		height: auto;
		float: none;
		margin: 0 auto;
	}
	.worldtop dl dt {
		margin-top: 10px;
		width: 100%;
		height: auto;
		float: left;
	}
	.worldtop dl dd {
		width: 100%;
		padding-left: 0px;
		float: none;
	}
	.worldtop dl dd h5 {
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.worldbottom {
		width: 100%;
		height: auto;
		padding-top: 20px;
	}
	.worldbottom ul li {
		width: 90%;
		float: none;
		margin: 0 auto;
	}
	.worldbottom ul li span {
		width: 8px;
		height: 8px;
		background-color: #3f4f95;
		float: left;
		margin: 15px 10px 0 10px;
		border-radius: 50%;
	}
	#certify {		
		width: 80%;
		height: 30vw;
		margin: 20px auto;
	}
	#certify .swiper-slide {
		width: 43%;
		height:30vw;
		background: #fff;
		box-shadow: 0 8px 30px #ddd;
	}
	.linkbox {
		margin: 20px auto;
	}
	.linkbox a {
		width: 23%;
		display: block;
		float: left;
		margin-left: 1%;
		margin-right: 1%;
	}
	.linkbox a:nth-of-type(1) {
		margin-left: 1%;
	}
	.linkbox a img {
		width: 100%;
		height: auto;
	}
	.adbox {
		margin-top: 35px;
	}
	.adbox .zt1,
	.adbox .zt2,
	.adbox .zt3 {
		width: 95%;
		margin: 10px auto;
		float: none;
	}
	.adbox .zt1 img,
	.adbox .zt2 img,
	.adbox .zt3 img {
		width: 100%;
		height: auto;
	}
	.stybox .styleft {
		width: 95%;
		margin: -26px auto;
		float: none;
	}
	.stybox .navhead {
		background:  right top no-repeat;
		width: 21vw;
		font-size: 4vw;
		padding-left: 2vw;
		font-weight: bold;
	}
	.stybox .styright .navhead {
		background:  right top no-repeat;
		width: 40vw;
		font-size: 5vw;
		padding-left: 5vw;
		font-weight: bold;
	}
	.stybox .stynav {
		margin-top: 20px;
	}
	.stybox .stytab {
		padding-left: 19vw;
		margin-top: 2vw;
	}
	.stybox .stytab .sty {
		font-size: 3vw;
		/*margin-right: 2vw;
        padding-top: 9px;*/
	}
	.stybox .more a {
		font-size: 3vw;
		padding-right: 1vw;
	}
	.stytabbox .stytableft {
		width: 100%;
	}
	.stytabbox .stylb {
		width: 100%;
	}
	.stytabbox .stytableft h1 a {
		display: block;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		width: 100%;
	}
	.stytabbox .stytableft h1 {
		padding: 0 5px;
		margin: 10px 0;
		font-size: 5vw;
		font-weight: bold;
	}
	.stytabbox .stytableft p {
		padding: 0 2%;
		font-size: 4vw;
		color: #666;
		text-align: left;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		width: 96%;
		line-height: 8vw;
	}
	.stytabbox .stytabright {
		margin-left: 0;
		width: 100%;
		/*margin-top: 10px;*/
	}
	.stytabbox .stytabright p {
		padding: 0 2%;
		font-size: 4vw;
		width: 96%;
		line-height: 8vw;
		margin-top: 10px;
	}
	.stytabbox .stytabright h1 a {
		font-size: 5vw;
	}
	.stytabbox .stytabright ul li {
		font-size: 4vw;
	}
	.stybox .styright {
		float: none;
		width: 95%;
		margin: 0 auto;
	}
	.styright .stytabtwobox .styrilb {
		width: 100%;
		height: 58vw;
	}
	.styright .stytabtwobox ul li {
		font-size: 4vw;
		padding: 2% 0;
	}
	.newsbox .newsleft .swiper-pagination-bullet-active {
		padding: 0 1px;
	}
	.newsbox .newsleft img {
		height: 54vw;
	}
	.confucian-table img {
		width: 20vw;
		height: 24vw;
	}
	.headinput {
		display: none;
	}
	.xsyj-a {
		display: none !important;
	}
	.xsyj-a-p {
		display: inline-block;
	}
	.indextitle .titleone h1 a {
		overflow: unset;
		text-overflow: unset;
		white-space: unset;
		padding-top: 0px;
	}
	.indextitle .titleone a {
		overflow: unset;
		text-overflow: unset;
		white-space: unset;
	}
	.indextitle .titletwo h2:nth-child(5) {
		display: none;
	}
	.indextitle .titletwo span:nth-child(4) {
		display: none;
	}
	.indextitle .titletwo h2 {
		width: 49%;
	}
	.spread-topimg .spread-topimg-pc {
		display: none;
	}
	.spread-topimg .spread-topimg-app {
		display: block;
	}
	.comm-img .comm-img-pc {
		display: none;
	}
	.comm-img .comm-img-app {
		display: block;
	}
}

@media(min-width:768px) {
	.xsyj-a {
		display: inline-block;
	}
	.xsyj-a-p {
		display: none !important;
	}
}


/*nxx*/

@media(max-width:768px) {
	.t-bg {
		height: 9.3vw;
	}
	.t1-bg {
		height: 9.3vw;
	}
	.nssj {
		display: none;
	}
	.t-bg .t-title {
		font-size: 4vw;
		line-height: 9.3vw;
		margin-left: 30px;
	}
	.t1-bg .t-title {
		font-size: 4vw;
		line-height: 9.3vw;
		margin-left: 30px;
	}
	.rxzxnew {
		width: 100%;
	}
	.rxzxnew dl {
		height: auto;
		width: 15vw;
		float: left;
		margin: 6px 9px 0px 9px;
	}
	.rxzxnew dl dt {
		width: 14.9vw;
		height: auto;
		border: 1px solid #9d9d9d;
	}
	.rxzxnew dl dt img {
		width: 14.9vw;
		height: auto;
	}
	.rxzxnew dl dd {
		font-family: "微软雅黑";
		font-size: 12px;
		padding-top: 5px;
	}
	.rxzxnew dl dd a {
		color: #454545;
	}
	.phone-more {
		display: block;
		background:  center right no-repeat;
		background-size: contain;
		height: 9.3vw;
		float: right;
		width: 30%;
		display: none;
	}
	.phone-more a {
		display: block;
		height: 9.3vw;
	}
	/*äººæ‰åÿ¹å…»*/
	.talentdevelopment-box {
		width: 95%;
		margin: 0px 0 0 2.5vw;
		height: auto;
	}
	.t-bg .t-more a {
		font-size: 3.5vw;
		margin-right: 10px;
		line-height: 9.3vw;
	}
	.t1-bg .t-more a {
		font-size: 3.5vw;
		margin-right: 10px;
		line-height: 9.3vw;
	}
	.talent-swiper-slide .talent-swiper-txt {
		font-size: 12px;
		bottom: 0;
		width: 96%;
		padding: 10px 3%;
		text-align: left;
	}
	.common-ul li {
		/*padding: 0px 0 10px 0;*/
		font-size: 20px;
	}
	.common-ul li a {
		font-size: 4vw;
		float: none;
		height: auto;
		/*white-space: nowrap;*/
		display: block;
		transform: translatey(0px);
	}
	/*å„’å­¦åå®¶*/
	.confucianscholar-box {
		width: 100%;
		margin-top: 20px;
		height: auto;
	}
	.confucianscholar-box .title-box {
		margin: 0 2vw;
	}
	.confucian-table {
		border-spacing: 5px 35px;
	}
	.confucian-table tr span {
		font-size: 12px;
	}
	.confucian-swiper-button-next,
	.confucian-swiper-button-prev {
		display: none;
	}
	/*ä¼ æ’­æ™®åš*/
	.spread-box {
		width: 95%;
		margin: 30px 0 0 2.5vw;
		height: auto;
	}
	.topimg-txt a {
		margin: 10px 20px;
	}
	/*äº¤æµäº’é‰´*/
	.communicate-box {
		width: 95%;
		margin: 30px 2.5vw 0;
		height: auto;
	}
	.comm-title {
		font-size: 3.5vw;
		line-height: 9.3vw;
		left: 41%;
	}
	.comm-content-right {
		display: none;
	}
	.comm-content-left {
		width: 100%;
	}
	.common-ul {
		/*margin: 20px 0;*/
	}
	/*æ•°å­—åœ–å·¥ç¨‹*/
	.academicbg {
		/*display: none;*/
		background: none;
		position: relative;
		clear: both;
	}
	.digitalengineering-box {
		height: auto;
	}
	.academicbg .row {
		width: 100%;
	}
	.digitalengineering-box {
		width: 95%;
		height: 45vh;
		margin: 20px 0 0 2.5vw;
	}
	.eng-img {
		height: 22vw;
		width: 50vw;
	}
	.eng-img1 {
		margin: 23.8vw 0 0 1.7vw;
	}
	.eng-img2 {
		margin: 24.1vw 0 0 44vw;
	}
	.eng-img3 {
		margin: 49.5vw 0 0 1.5vw;
	}
	.eng-img4 {
		margin: 49.8vw 0 0 44vw;
	}
	.eng-img h1 {
		font-size: 4vw;
		padding-left: 2vw;
	}
	.comm-img {
		width: 95%;
		margin: 0 auto;
		height: auto;
	}
	.comm-img img {
		/*width: 100%;*/
		height: auto;
	}
	/*å­¦æœ¯ç ”ç©¶*/
	.academic-box {
		width: 95%;
		margin: 20px 2.5vw;
		height: 122vw;
	}
	.acacon {
		margin: 0vw 0 0 3.5vw;
	}
	/*å‹æƒ…é“¾æž¥*/
	.bottomlinks-box {
		display: none;
	}
	/*footer*/
	footer {
		clear: left;
		position: relative;
		width: 100%;
		font-size: 12px;
		margin-left: 0;
		padding-top: 6vw;
		padding-bottom: 6vw;
		line-height: 5vw;
		min-height: unset;
	}
	footer p:nth-of-type(1) {
		margin-top: 0px;
	}
	footer p:nth-of-type(2) {
		margin-bottom: 0px;
	}
	.foot-box {
		width: 100%;
		text-align: left;
	}
	.foot-erweima {
		margin: 0 0 0 3%;
	}
	.ewm {
		top: -22vw;
		position: relative;
		width: 15vw;
		height: 15vw;
		margin: 0px 3px;
	}
	.ewm span {
		font-size: 12px;
		top: 16vw;
	}
	.f-toutiao {
		width: 5vw;
		height: 5vw;
		margin: -33% 6% 0 0;
	}
	.f-douyin {
		width: 5vw;
		height: 5vw;
		margin: -19% 6% 0 0;
	}
	.f-toutiao span {
		font-size: 12px;
		margin-top: 0;
		margin-left: 25px;
		width: 36vw;
	}
	.f-douyin span {
		font-size: 12px;
		margin-top: 0;
		margin-left: 25px;
		width: 36vw;
	}
	.copyright {
		margin-left: 10px;
		padding-bottom: 20px;
	}
	.copyright p {
		font-size: 12px;
		padding-top: 0;
	}
	.copyright-br {
		display: block;
	}
	@media(max-width:320px) {
		.academic-box {
			height: 140vw;
		}
		.f-toutiao {
			background: none;
		}
		.f-douyin {
			background: none;
		}
		.f-toutiao span {
			margin-left: -3px;
		}
		.f-douyin span {
			margin-left: -3px;
		}
	}
	@media only screen and (min-height: 812px) {
		.digitalengineering-box {
			margin-top: 0;
		}
		.academic-box {
			margin-top: 0;
			margin-bottom: 70px;
		}
		.eng-img1 {
			margin: 32.8vw 0 0 2.9vw;
		}
		.eng-img2 {
			margin: 32.8vw 0 0 47.3vw;
		}
		.eng-img3 {
			margin: 59.5vw 0 0 2.9vw;
		}
		.eng-img4 {
			margin: 59.5vw 0 0 47.3vw;
		}
	}
	.sel.le {
		clear: left;
		margin: 0 auto 10px;
		display: block;
		float: unset;
	}
	.link p {
		text-align: center;
		width: 100%;
		margin-top: 0;
		margin-left: 0;
	}
	.link {
		padding-bottom: 10px;
		/*margin-bottom: 10px;*/
	}
}