@media screen and (max-width:768px) {
	.programmes_con img {
		/* width: 100% !important; */
		/* height: auto !important; */
	}
}

@media only screen and (max-width: 640px) {
	footer .links {
		padding-top: 1.13066667rem;

	}

	.title {
		background: none;
		height: auto;
		line-height: normal;
	}

	.programmes_con .item .mask1 table {
		width: 100%;
	}

	.programmes_con .item .mask1 td img {
		width: auto;
		position: absolute;
		top: 12px;
		right: 5px;
		display: none;
	}

	.programmes_con .item .mask1 table th {
		background: #ac0000;
		color: #FFFFFF;
		border-right: 1px solid #fff;
		width: 50%;
		box-sizing: border-box;
		line-height: 0.4rem;
		padding: 5px 0;
	}

	.programmes_con .item .mask1 table td {
		padding: 5px;
		background: #f7f0f0;

		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		width: 50%;
		box-sizing: border-box;

	}

	.programmes_con .item .mask1 table td h6 span, .programmes_con .item .mask1 .win, .programmes_con .item .mask1 .win span {
		color: #0075ac;
	}

	.programmes_con .item .mask1 table td h6 .a {
		color: #363636;
	}

	.programmes_con .item .mask1 .curriculum-info {
		display: none;
		position: fixed;
		width: 90%;
		left: 4%;
		top: 20%;
		max-height: 300px;
		overflow-y: scroll;
		padding: 5px;
		background: #f9f9f9;
		box-shadow: 0px 2px 4px #cdcdcd;
		z-index: 100;
	}

	.motaikuang {
		display: none;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .5);
		top: 0;
		left: 0;
	}

	.programmes_con .item .mask1 table .curriculum-info p span {
		font-size: 0.2rem !important;
		line-height: 0.3rem;
		color: #333;
	}

	.programmes_con .item .mask2 table tr td p {
		position: fixed;
		width: 90%;
		left: 4%;
		top: 20%;
		max-height: 300px;
		overflow-y: scroll;
		padding: 5px;
		background: #f9f9f9;
		box-shadow: 0px 2px 4px #cdcdcd;
		z-index: 100;
		font-size: 0.3rem;
		line-height: 0.4rem;
		display: none;
	}

	.programmes_con .item .mask2 table tr td p span {
		font-size: 0.2rem !important;
		line-height: 0.3rem;
		color: #333;
	}

	.programmes_con .item .mask2 table tr td p div {
		padding: 10px 0;
		color: #ac0000;
		font-size: 0.32rem;
		background: #f7f0f0;
	}

	.about_content .programmes_con .faq {
		width: 94%;
		margin-left: 3%;
	}

	.about_content .programmes_con .faq .list {
		margin-bottom: 15px;
		font-size: 0.35rem;
	}

	.about_content .programmes_con .faq .p1 {
		font-size: 0.3rem;
		line-height: 0.3rem;
		color: #0075ac;
		padding-left: 20px;
		margin-bottom: 6px;
		font-weight: bold;
	}

	.about_content .programmes_con .faq h6 {
		font-size: 0.25rem;
	}

	.about_content .programmes_con .faq .item2 p {
		display: none;
	}

	.about_content .programmes_con .faq h6 span {
		display: inline-block;
		width: 9px;
		height: 9px;
		color: #fff;
		line-height: 9px;
		text-align: center;
		background: #ac0000;
		margin-right: 10px
	}

	.about_content .programmes_con .faq .list2 li>div {
		margin-bottom: 10px;
	}

	.about_content .programmes_con .hide {
		display: none;
	}

	.about_content .programmes_con .title2 img {
		float: right;
		width: auto;
		margin: 10px 10px 0 0;
	}

	.about_content .programmes_con .drag {
		max-height: 300px;
		overflow-y: scroll;
	}

	.about_content .programmes_con .drag img {
		width: auto;
	}

	.about_padds .news_date h3 {
		color: #ac0000;
	}

	.about_content .programmes_con {
		width: 94%;
		padding: 0 0.24rem;
	}

	.about_content .about_con p.tel {
		background: url(../images/tel_03.jpg) no-repeat left center;
		padding-left: 33px;
		width: 100%;
	}

	.about_content .about_con p.email {
		background: url(../images/email_03.jpg) no-repeat left center;
		padding-left: 33px;
		width: 100%;
	}

	.about_content .about_con p span {
		display: inline-block;
	}

	/*.about_content .about_con img{
		display: none;
	}*/

	.rank-cont img {
		display: block;
	}

	.rank-cont .img {
		display: none;
	}

	.about_con {
		margin-top: 0.24rem;
	}



	.about_padds .article .fr, .about_padds .article .fr img {
		width: 100%;
	}

	.about_padds h5.hide {
		display: none;
	}

	.student {
		padding-bottom: 50px;
	}

	.application .process .step ul li img {
		width: 20%;
		float: right;
		margin-top: 6%;
	}

	.application .process .step {
		width: 15%;
		position: relative;
		height: 134%;
		border-right: 2px dashed #060304;
	}

	.application .process .step_content {
		width: 80%;
		float: right;
	}

	.application .process .step_content li {
		background: url(../images/step_bg1_03.jpg) no-repeat left top;
		background-size: 100%;
		padding: 7px 6px 10px 6px;
		position: relative;
		margin-bottom: 13px;
		border-radius: 5px;
	}

	.application .process .step_content li img {
		display: block;
		position: absolute;
		top: 10px;
		left: -2.5%;
		width: 8px;

	}

	.application .process .step_content li h5 {
		background: #333;
		padding-left: 9px;
		font-size: 16px;
		font-weight: bold;
		color: white;
		margin-bottom: 3px;
	}

	.application .process .step li {
		position: absolute;
		left: 0;
		width: 113%;
	}

	.application .process .step li:nth-of-type(1) {
		top: 1%;
	}

	.application .process .step li:nth-of-type(2) {
		top: 32%;
	}

	.application .process .step li:nth-of-type(3) {
		top: 49%;
	}

	.application .process .step li:nth-of-type(4) {
		top: 63%;
	}

	.application .process .step li:nth-of-type(5) {
		top: 75.5%;
	}

	.application .process .step li:nth-of-type(6) {
		top: 88%;
	}

	.application h4:nth-of-type(2) {
		/*display: none;*/
		font-weight: 400;
		margin-bottom: 50px;
	}

	.about_padds .series {
		margin-top: 10px;
	}

	.about_padds .series img {
		display: none;
	}

	.about_padds .series li {
		border: 1px solid #ccc;
		margin-bottom: 10px;
		padding: 0 !important;
	}

	.about_padds .article .article_content .title {
		background: none;
		height: auto;
	}

	.about_padds .article .article_content .same li {
		display: flex;
		overflow: hidden;
	}

	.about_padds .article .article_content .same li .num {
		max-width: 15%;
		line-height: 0.4rem;
		float: left;

	}

	.about_padds .article .article_content .same li p {
		flex: 1;
		float: left;
		padding: 0;
	}

	.dean-message div.fr .pc {
		display: none;
	}

	.dean-message div.fr .sj {
		display: block;
	}

	.about_padds .dean {
		display: none;
	}

	.about_padds .dean-message {
		padding: 0 3%;
	}

	.about_padds .dean-message>.clearfix>.fr {
		float: none;
		margin: 0 auto;
		width: 69%;
	}

	.about_padds p img {
		width: 100% !important;

		height: auto !important;
	}

	.about_padds .pro img {
		width: 50% !important;
		display: block;
		margin: 0 auto;
		float: initial;
	}

	.programmes_con img {
		max-width: 100%;
		height: auto;
	}

	.about_padds p img.erweima {
		width: auto !important;
	}

	.contact1 {
		padding: 0.2rem;
		border: 1px solid #ccc;
		margin-bottom: 0.2rem;
	}

	.events li .con p {
		display: none;
	}

	.about_content .programmes_con .drag h6 {
		font-size: 0.28rem;
	}

	.about_content .programmes_con .drag li {
		border: none;
	}
}

@media only screen and (max-width: 375px) {
	.application .process .step {
		height: 154%;
	}

	.application .process .step li:nth-of-type(2) {
		top: 31%;
	}

	.application .process .step li:nth-of-type(3) {
		top: 47%;
	}

	.application .process .step li:nth-of-type(4) {
		top: 61%;
	}

	.application .process .step li:nth-of-type(5) {
		top: 74.5%;
	}

	.application .process .step li:nth-of-type(6) {
		top: 88.5%;
	}
}

@media only screen and (max-width: 360px) {
	.application .process .step {
		height: 168%;
	}

	.application .process .step li:nth-of-type(2) {
		top: 31.5%;
	}

	.application .process .step li:nth-of-type(3) {
		top: 47%;
	}

	.application .process .step li:nth-of-type(4) {
		top: 62%;
	}

	.application .process .step li:nth-of-type(5) {
		top: 75%;
	}

	.application .process .step li:nth-of-type(6) {
		top: 88.5%;
	}
}

@media only screen and (max-width: 320px) {
	.application .process .step {
		height: 219%;
		width: 17%;
	}

	.application .process .step_content {
		width: 78%;
	}

	.application .process .step li:nth-of-type(2) {
		top: 0.7%;
	}

	.application .process .step li:nth-of-type(2) {
		top: 35.8%;
	}

	.application .process .step li:nth-of-type(3) {
		top: 51%;
	}

	.application .process .step li:nth-of-type(4) {
		top: 64%;
	}

	.application .process .step li:nth-of-type(5) {
		top: 77%;
	}

	.application .process .step li:nth-of-type(6) {
		top: 88.5%;
	}
}