.head {
    position: relative;
}

/* .head .nav .o_box:nth-child(7) {
    background: #26335b;
}

.head .nav .o_box:nth-child(7) .t_min:nth-child(1) .t_min_a {
    background: #26335b;
} */
.about_public{
	max-width: 1400px;

}
.about{
	margin: 80px auto;	
}
.about>div{
	width: 50%;
	float: left;
}
.about_img_box{
	overflow: hidden;
	border-radius: 10px;
} 
.about_img_box>img{
	display: block;
	width: 100%;
}
.about_text_box{
	margin-left: 80px;
}
.about_text_box>h1{
	font-size: 36px;
	color: #112d4e;
	line-height: 70px;
}
.about_text_box>h2{
	width: 30px;
	height: 4px;
	background-color: #cc1118;
	margin-top: 12px;
	margin-bottom: 30px;
}
.about_content *{
	line-height: 30px;
	color: #999999;
	font-size: 16px;
}
.about_btn{
	margin-top: 42px;
}
.about_btn_bg{
	float: left;
	width: 198px;
	height: 84px;
	background-color: #f8f9fd;
	border-radius: 10px;
	overflow: hidden;
	cursor: pointer;
	transition: all 1s;
	-webkit-transition: all 1s; 
}
.about_btn_bg{
	margin-right: 76px;
}
.about_btn_box >span{
	float: left;
	padding-left:20px ;
	padding-top: 22px;
	font-size: 16px;
	color: #112d4e;
}
.about_btn_box>b{
	float: right;
	padding-right: 14px;
	padding-top: 14px;
	font-size: 26px;
	color: #9e9e9f;
}
.about_btn_bg>h2{
	font-size: 28px;
	color: #1d64aa;
	padding-left: 20px;
	line-height: 30px;
}
.about_btn_bg:hover{
	background-color: #edf1ff;
}
.course_bg{
	background-color: #f9f7f7;
}
.course_box{
	margin: 0 auto 84px;
	padding: 80px 0 66px;
}
.course_title{
	background: url(/Temp/pc/images/photo2.png) no-repeat 44px;
	line-height: 60px;
	font-size: 36px;
	color: #112d4e;	
}
.swiper-button-next{
	float: right;
}
.swiper-button-prev{
	float: left;
}
.swiper-button-next,.swiper-button-prev{
	color: #005792;
	font-size: 18px;
	height: 36px;
	width: 36px;
	border-radius: 50%;
	line-height: 36px;
	border: 1px solid rgba(17,45,78,0.2);
	text-align: center;
	background-color: #f9f7f7;
	z-index: 99;
	position: relative;
	cursor: pointer;
}
.pagination {
  bottom: 10px;
  width: 100%;
  text-align: center;
  display:flex;
  justify-content: space-around;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background: #f9f7f7;
  border: 2px solid #3468ef;
  cursor: pointer;
  border-radius: 50%;
  margin: 10px 0;
}
.swiper-active-switch {
  background: #3468ef;
}
.course_xian{
	height: 1px;
	width: 100%;
	background-color: #3468ef;
	position: absolute;
	top: 19px;
	left: 0;
	z-index: -1;
}
.course_btn{
	position: relative;
	z-index: 2;
	margin-top: 86px;
}
.course_btn_btn{
	float: left;
	width:100%;
	position: absolute;
	top:0;
	left: 0;
	z-index: 1;
}
.course_shijian{
	display:flex;
	justify-content: space-around;
}
.course_shijian>span{
	font-size: 18px;
	color: #112d4e;
	line-height: 34px;
}
.coursefazhan{
	margin-top: 66px;
	height: 160px;
}
.course_content *{
	font-size: 16px;
	color: #999999;
}
.course_content{
	padding: 0 200px;
}
@media screen and (min-width:982px) and (max-width:1400px){
	.about_public{
		margin: 80px 10px!important;
	}
	.about_btn_bg{
		width: 34%;
	}
}
@media screen and (max-width:980px){
	.about_public{
		width: 100%;
	}
	.head{
		height: 125px;
	}
	.about>div{
		width: 100%;
	}
	.about_img_box{
		margin: 0 10px;
	}
	.about_text_box>h1{
		font-size: 26px;
	}
	.about_text_box{
		margin-left: 10px;
		margin-right: 10px;
	}
	.about_btn_bg{
		margin-right: 0px;
		width: 48%;
	}
	.about_btn_bg:nth-child(2){
		float: right;
	}
	.about_btn_bg>h2{
		font-size: 22px;
	}
	.swiper-button-next, .swiper-button-prev{
		display: none;
	}
	.course_content{
		padding: 0 20px;
	}
	.course_btn{
		    margin-top: 20px;
			height: 30px;
	}
	.coursefazhan{
		margin-top: 30px;
		height: 260px;
	}
	.course_shijian>span{
		font-size: 14px;
	}
	.swiper-pagination-switch{
		width: 10px;
		height: 10px;
	}
	.course_xian{
		top: 16px;
	}
	.course_box{
		    padding: 40px 0 50px;
	}
	.about{
		margin: 40px auto;
	}
}