/*reset*/
* {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 20px;
}

body {
	margin: 0;
	padding: 0;
	background: #f6f6f6;
	font-family: "Hiragino Sans GB", "Helvetica Neue", Helvetica, "Microsoft YaHei", "PingFang SC", Arial, sans-serif;
	position: relative;

}

input:focus {
	outline: none;
}

html,
body {
	height: 100%;
}

a {
	text-decoration: none;
	outline: none;
}

ul,
li,
dl,
dt,
dd,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

em,
i {
	font-style: normal;
	margin: 0;
	padding: 0;
}

h1,
h2,
h3,
h4,
h5,
p {
	margin: 0;
	padding: 0;
}

a:link,
a:visited {
	outline: none;
	text-decoration: none;
	color: #f50028;
	blr: expression(this.onFocus=this.blur());
}

a:hover {
	color: #34c2db;
	outline: none;
	text-decoration: none;
}

/* .swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display: none;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none;}
.swiper-button-prev{width:30px;height:51px; background:url(../images/arrow_left.png) no-repeat center center;}
.swiper-button-next{width:30px;height:51px; background:url(../images/arrow_right.png) no-repeat center center;}
.swiper-button-next,.swiper-button-prev{outline: none;}
.swiper-pagination-bullet{opacity:0.1;}
.swiper-pagination-bullet-active{background:#000; opacity:0.5;} */

/*public*/
.container {
	max-width: 1200px;
	height: auto;
	margin: 0 auto;
	padding: 0;
}
.container::before,.container::after{display: none;}
img.wap {display: none;}
img.pc {display: block;}
.banner {
	height: auto;
	overflow: hidden;
	position: relative;
}

.banner .bannerbtn {
	display: block;
	height: 1rem;
	overflow: hidden;
	background: #006dff;
	position: absolute;
	bottom: 50px;
}

.banner img {
	display: block;
	height: 100%;
	width: 100%;
}

/* .video_btn{width:100%; height: auto; overflow:hidden; position: absolute; left:0; top:76%; z-index:12;display: none;}
.video_btn a.vbtn{width:100px; height:100px; overflow:hidden; display: block; background:url(../images/icon_play.png) no-repeat center center; background-size:80% auto; margin:0 auto; cursor:pointer;}
.video_btn.active a.vbtn{background-image:url(../images/icon_stop.png) ;} */
.header {
	width: 100%;
	height: 80px;
	overflow: hidden;
	background: rgba(255,255,255,0.5);
	position: fixed;
	top: 0;
	z-index: 999;
	left: 0;
	/* box-shadow: 0 5px 5px rgba(0, 0, 0, 0.05) */
}

.header .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 100%;
}

.header .container:before,
.header .container:after {
	display: none;
}

.header .logo {
	height: auto;
	overflow: hidden;
	float: left;
	padding: 10px;
}

.header .logo img {
	height:45px;
	display: block;
}

.header .menu {
	height: auto;
	overflow: hidden;
}

.header .menu li {
	float: left;
	margin: 0 20px;
	padding: 0 20px;
}

.header .menu li span {
	font-size: 16px;
	color: #fff;
}

.pt80 {
	padding-top: 80px;
}

.header .menu li a {
	cursor: pointer;
	height:80px;
	line-height: 80px;
	font-size: 16px;
	color: #000;
	display: block;
}

.header .menu li.active ,
.header .menu li:hover {
	background: #df270b;

}
.header .menu li.active a ,
.header .menu li a:hover{
	color: #fff;
	/*border-bottom:2px #fff solid;*/
	font-weight: bold;
}

.box_con {
	height: auto;
	overflow: hidden;
	text-align: left;
}
.main_tit{margin:0px auto 50px auto; text-align: center;}
.main_tit h3{display: flex; justify-content:center; align-items: center;}
.main_tit h3 img{height:10px;}
.main_tit h3 span{font-size:38px; color:#de1600; margin:0 10px;}
.main_tit p{font-size:18px; color:#666; margin-top:10px;}
.box_tit {height:auto; overflow:hidden; margin: 20px 0 35px 0;}
.box_tit h3{ float:left; display: block; padding:15px 30px; font-size:24px; color:#fff; background:#ff4a20; border-top-left-radius:40px;border-bottom-right-radius:40px; box-shadow:0 0 10px #ffb400 inset;}
.box_tit p {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	background: linear-gradient(to right, #ad0101, #d90d18);
	padding: 10px 70px;
	border-radius: 50px;
}
.box_tit h1 {
	display: flex;
	justify-content: center;
	align-items: center;
}

.box_tit h1 img {
	width: auto;
}

.box_tit h1 strong {
	font-size: 1.5rem;
	color: #0f4dcb;
	font-weight: normal;
	margin: 0 40px;
}

a.abtn {
	width: 200px;
	display: block;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-align: center;
	font-size: 18px;
	color: #f50028;
	border: 1px #f50028 solid;
	margin: 20px auto;
}

a.abtn:hover {
	background: #f50028;
	color: #fff;
}

.mainbody {
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
	padding:100px 0 0 0;
	/* background: url("../images/bg.png") no-repeat right bottom */
}
.mainbody .container{background:#fbe5df; padding:50px 35px;}
.footer {
	height: auto;
	overflow: hidden;
	/*background: #333333;*/
	background: #df270b;
	padding:2rem 0;
	text-align: center
}
.footer .container{display: flex; justify-content:space-between; align-items: flex-start;}
.footer p {
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
}

.footer a:link,
.footer a:visited {
	color: #fff;
}

.footer a:hover {
	color: #34c2db;
}

.foot_left img {
	width:200px;
	display: block;
	margin-bottom:20px;
}
.foot_left p{font-size:16px; line-height:1.6rem; text-align: center	;}
.foot_right {
	display: flex;
	justify-content:flex-end;
	align-items: flex-start;
}
.foot_right li{margin-left:30px;}
.foot_right img {
	width:120px;
	display: block;
	margin-bottom:10px;
}
.foot_right p {
}

/*index*/
.index {
	height: 100vh;
	overflow: hidden;
	position: relative;
	width: 100%;
	background: url("../images/indexbg.jpg") no-repeat center center;
	background-size:100% 100%;
}

.index .txt img {
	display: block;
	margin:10vh auto 0 auto;
	width: 65%
}

.index .logo {
	position: absolute;
	left: 38px;
	top: 40px;
}

.index .logo img {
	display: block;
	width: 269px;
}

.index a.btn {
	position: absolute;
	bottom:8vh;
	right:12vw;
	animation:my 2s infinite;
}
.index a.btn img{
	width:10vw;
}
@-webkit-keyframes my {
	0% {
		transform: scale(1);
		/*开始为原始大小*/
	}

	50% {
		transform: scale(1.1);
		/*放大1.1倍*/
	}
	100% {
		transform: scale(1);
		/*开始为原始大小*/
	}
}


/* about */

.about .pagebox1 {
	padding: 3.5rem 0;
}
.about .box_tit1{display:inline-flex; justify-content:flex-start; align-items: center; height: auto; overflow:hidden; border-bottom:1px #333 solid; padding-bottom:20px; margin-bottom:20px;}
.about .box_tit1 span{font-size:26px; color:#ff4a20; margin-right:20px;}
.about .box_tit1 strong{font-size:24px; color:#000;}
.about .box_con {}
.about .box_con img {
	width: 100%;
	max-width:1139px;
	margin-top: 20px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.about .box_con p {
	font-size: .8rem;
	color: #333;
	line-height: 1.6;
	text-indent: 2em;
	margin-bottom: 0.8rem;
}
.about .myvideo{width:100%;height: auto; object-fit: fill; margin:30px auto; display: block; }

/* campus */
.campus .pagebox1{padding:0 0 40px 0;}
/*.campus .pagebox1 .box_table{text-align: center;}*/
/*.campus .pagebox1 table{width:100%; border-top:1px #ff4a20 solid; border-left:1px #ff4a20 solid;}*/
/*.campus .pagebox1 table th,.campus .pagebox1 table td{border-right:1px #ff4a20 solid; border-bottom:1px #ff4a20 solid;}*/
/*.campus .pagebox1 table th{background:#ff4a20; padding:10px 20px; font-size:18px; text-align: center; color:#fff;}*/
/*.campus .pagebox1 table td{background:#fff; padding:15px 20px; font-size:16px; color:#333;}*/

.campus .pagebox1 .box_con{text-align: center; padding-top:40px;}
/*.campus .pagebox1 .box_con img{display: inline;}*/
.campus .pagebox1 .search_box .search {text-align: center;margin-bottom: 45px;}
.campus .pagebox1 .search_box input{width: 600px; height: 70px;background-color:#ffc9bd;border-radius: 50px;border: none;margin-right: 20px;padding-left: 30px;}
.campus .pagebox1 .search_box button{width: 70px;height: 70px;background-color: #ffc9bd;border-radius: 50px;border: none;}
.campus .pagebox1 .job_tit{background: #ff4a20;display: flex;justify-content: space-between; align-items: center;overflow: hidden;text-align: left;padding: 0 20px;border-bottom: 1px #fff solid;}
.campus .pagebox1 .job_tit span {font-size: 16px;line-height: 70px;color: #fff;flex: 2;text-align: center}
.campus .pagebox1 .job_tit span:nth-child(n+3) {flex: 1}
.campus .pagebox1 .job_list li:nth-child(odd){background: #ffffff}
.campus .pagebox1 .job_list li:nth-child(even){background: #fef6f7}
.campus .pagebox1 .job_list li a{display:flex;justify-content:space-between;align-items:center;height: 80px;padding: 0 20px}
.campus .pagebox1 .job_list li a span{flex: 2;font-size: 16px;color: #000000}
.campus .pagebox1 .job_list li a span:nth-child(n+3){flex: 1}
.campus .pagebox1 .job_list li a span:last-child strong{text-align: center; height: 45px;line-height: 45px;padding:10px 30px;border-radius: 50px;color: #fff;margin: 0 auto; background: linear-gradient(to right,#e60432,#ff6b7a)}
.campus .pagebox1 .job_list li.nodata {text-align: center;color: #eee;background: unset !important;}
.campus .pagebox1 .box_tit1{margin:50px 0 30px 0; text-align: center;}
.campus .pagebox1 .box_tit1 img{width:50%; display: block; margin:0 auto;}
.campus .pagebox1 .box_list{text-align: center; padding-top:30px; display: flex; justify-content:space-around; align-items:flex-start;}
.campus .pagebox1 .box_list li{ margin:0 50px;}
.campus .pagebox1 .box_list li img{width:100%; display: block; margin:0 auto 20px auto;}
.campus .pagebox1 .box_list li p{font-size:16px; color:#391c0a;}
.campus .pagebox2{padding:0 0 40px 0;}
.campus .pagebox2 .box_con{background:#fff; border:2px #ff4a20 solid; padding:30px 50px; border-radius:15px;}
.campus .pagebox2 .box_con img{ width:100%;}
.campus .pagebox3{padding:0 0 40px 0;}
.campus .pagebox3 .box_con{}
.campus .pagebox3 .box_con p{font-size:22px; color:#333; line-height:1.8;}
.campus .pagebox4{ background:#fff; border:2px #ff4a20 solid; padding:30px 50px 60px 50px; border-radius:15px;}
.campus .pagebox4 .box_stit{padding:20px 0 40px 0;}
.campus .pagebox4 .box_stit img{display: block;}
.campus .pagebox4 .box_con img{width:100%; display: block; margin-bottom:50px;}
.campus .pagebox4 .box_con p{text-align: center; font-size:20px; color:#391c0a;}

/*问题*/
.problem .mainbody{background: url("../images/problem-bg.png") no-repeat center bottom; background-size:100% auto;}
.problem .box_list{padding:50px 100px 20px 100px;}
.problem .box_list li{height: auto; overflow:hidden; background:#fff; border-radius:20px; padding:60px 50px 40px 100px; text-align:left; margin-bottom:35px;}
.problem .box_list li .bl{width:87px; height:80px; float: left; margin-right:50px;}
.problem .box_list li .bl img{display: block;}
.problem .box_list li .br{height: auto; overflow:hidden;}
.problem .box_list li h4{display:inline-block; font-size:20px; color:#333; margin-bottom:10px;}
.problem .box_list li h4::after{content:'';display: block; height:8px; background:#ffc8bc; margin-top:-5px;}
.problem .box_list li p{font-size:16px; color:#333; line-height:1.6;}


@media screen and (min-width:1000px) {
	.container {
		max-width: 1200px;
	}
}

@media screen and (max-width:1000px) {
	.container {
		padding-right: 1rem;
		padding-left: 1rem;
	}
	/*img.pc{display: none;}
	img.wap{display: block;}*/

	.header .container {
		padding: 0 !important;
	}
	.header .logo {padding:15px 0 0 15px;}
	.header .logo img{height:55px;}
	.header .menu li {
		margin: 0;
	}
	.header .menu li a{
		font-size:1.2rem;
	}
	.mainbody{padding:2rem 0 0 0;}
	.main_tit h3 span{font-size:1.9rem; margin:0 10px;}
	.main_tit p{font-size:1rem;}
	.box_tit {margin: 20px 0 35px 0;}
	.box_tit h3{ float:left; display: block; padding:15px 30px; font-size:24px; color:#fff; background:#ff4a20; border-top-left-radius:40px;border-bottom-right-radius:40px; box-shadow:0 0 10px #ffb400 inset;}
	.box_tit p {
		text-align: center;
	}

	.box_tit {
		margin: 0 0 1rem 0;
	}

	.box_tit p {
		font-size: 1.4rem;
		margin-bottom: 0.5rem;
	}

	.box_tit h1 img {
		width: auto;
	}

	.box_tit h1 strong {
		font-size: 2rem;
		margin: 0 1rem;
	}

	a.abtn {
		height: 3rem;
		line-height: 3rem;
		display: block;
		font-size: 1.4rem;
		margin: 2rem auto;
	}

	a.abtn:hover {
		background: #f50028;
		color: #fff;
	}

	.footer {
		padding: 1.5rem 0;
	}

	.footer p {
		font-size: 0.7rem;
		line-height: 1.8;
	}

	.foot_right {
		width: 45%;
	}

	.foot_right img {
		margin: 0 0 0 1rem;
	}

	.foot_right p {
		padding: 1rem 0 0 0;
	}

	.video_btn {
		width: 100%;
		height: auto;
		overflow: hidden;
		position: absolute;
		left: 0;
		top: 65%;
		z-index: 12;
		display: block;
	}

	/*index*/
	.index{background: url(../images/index_wap.jpg) no-repeat center top; background-size: 100% 100%;}
	.index .logo {
		left:1rem;
		top:3.5rem;
	}

	.index .txt {
	}
	.index .txt img{
		margin:12vh auto;
		width:85%;
	}
	.index a.btn {
		bottom:8vh;
		right:29vw;
	}
	.index a.btn img{
		width:40vw;
	}

	.about .box_tit1{border-bottom:1px #333 solid; padding-bottom:20px; margin-bottom:20px;}
	.about .box_tit1 span{font-size:26px; color:#ff4a20; margin-right:20px;}
	.about .box_tit1 strong{font-size:24px; color:#000;}
	.about .box_con p {font-size: 1rem;line-height: 1.8;margin-bottom:1rem;}

	/* campus */
	.campus .pagebox1{padding:0 0 2rem 0;}
	/*.campus .pagebox1 table th{padding:10px 20px; font-size:1rem; }*/
	/*.campus .pagebox1 table td{padding:15px 20px; font-size:1rem;}*/
	.campus .pagebox1 .box_tit1 img{width:80%;}
	.campus .pagebox1 .box_list li p{font-size:1rem;}
	.campus .pagebox1 .search_box input{width: 70%; font-size: 1.2rem;}
	.campus .pagebox1 .job_tit span {font-size: 1.2rem;}
	.campus .pagebox1 .job_tit span:first-child{flex: 2.5}
	.campus .pagebox1 .job_list li a span{font-size: 1rem;}
	.campus .pagebox1 .job_list li a span:first-child{flex: 2.5}
	.campus .pagebox1 .job_list li a span:last-child strong{ height: 3rem;line-height: 3rem; padding:0.5rem 1rem;}
	.campus .pagebox2 .box_con img.float{left: -1rem; bottom: -4rem;width: 7rem}

	.campus .pagebox2{padding:0 0 2rem 0;}
	.campus .pagebox2 .box_con{padding:2rem 2.5rem; border-radius:15px;}
	.campus .pagebox2 .box_con img{ width:100%;}
	.campus .pagebox3{padding:0 0 2rem 0;}
	.campus .pagebox3 .box_con p{font-size:1.2rem; }
	.campus .pagebox4{ padding:30px 50px 60px 50px; border-radius:15px;}
	.campus .pagebox4 .box_stit{padding:20px 0 2rem 0;}
	.campus .pagebox4 .box_con img{margin-bottom:50px;}
	.campus .pagebox4 .box_con p{font-size:1rem; }

	/*问题*/
	.problem .box_list{padding:1.5rem 1rem 0rem 1rem;}
	.problem .box_list li{padding:2rem 2rem 2rem 3rem; margin-bottom:2rem;}
	.problem .box_list li .bl{margin-right:2.5rem;}
	.problem .box_list li h4{font-size:1.2rem; margin-bottom:0.75rem;}
	.problem .box_list li p{font-size:1rem; line-height:1.8;}

}
