@charset "utf-8";
@media screen and (max-width: 1200px){
	.new_act .n_title{
		display: none;
	}
	.new_act .n_list{
		width: 100%;
	}
	header nav>ul>li>a{
		width: 105px;
	}
    
    .swiper_wrap{width: 80%;}
    .swiper_wrap ul li{width: 40%;}
    .main-news li span{display: none;}
}
@media screen and (max-width: 990px){
	footer .qrcode img:first-child{
		margin-right: 0;
	}
	footer .f_nav ul>li{
		padding: 10px 0;
		text-align: left;
	}
	header nav>ul>li>a{
		width: 78px;
	}
	.page_content .posit{
		margin: 35px 0;
	}
	.course_show .c_control .s_btn{
		width: 40%;
	}
	.course_show .c_control .c_weoxin{
		width: 15%;
	}
    
    .swiper_wrap{width: 70%;}
    .swiper_wrap ul li{width: 80%;}
    .main-news li span{display: none;}
    
}
@media screen and (max-width: 768px){
	.banner{
		height: 340px;
	}
	.banner .swiper-slide .img1{
		width: 55%;
	}
	header .logo {
	    text-align: center;
	}
	.new_act .n_huo{
		margin-right: 20px;
		margin-bottom: 10px;
		width: calc( 50% - 10px );
		width: -moz-calc( 50% - 10px );
		width: -webkit-calc( 50% - 10px );
		width: -ms-calc( 50% - 10px );
	}
	.new_act .n_huo:nth-of-type(2n){
		margin-right: 0;
	}
	.apply{
		text-align: center;
	}
	.apply>.container img{
		margin-top: 10px;
	}
	.apply a{
		margin-top: 10px;
		margin-bottom: 10px;
		float: none;
	}
	footer .f_logo{
		text-align: center;
		padding: 15px 0;
	}
	footer .qrcode{
		padding: 15px 0;
		text-align: center;
	}
	footer .f_nav .navs>section{
		text-align: center;
	} 
	footer .f_nav ul{
		margin-right: 20px;
	}
	.cr p span{
		width: 100%;
		float: left !important;
	}
	.cr p span.l{
		display: none;
	}
	.border-r{
		border-right: 0;
	}
	.content .catname{
		font-size: 28px;
		margin-top: 35px;
		margin-bottom: 30px;
	}
	header .logo>section{
		background-size: 60% 60%;
	}
	.page_banner h2{
		left: 15%;
		font-size: 28px;
	}
	.page_banner{
		height: 240px;
	}
	.page_content .posit{
		margin: 25px 0;
	}
	.page_content .cats{
		margin-bottom: 30px;
	}
	.page_content .cats ul li{
		margin: 0;
		padding: 10px 20px;
	}
	.page_content .cats ul li a{
		font-size: 16px;
	}
	.course_ls .selects>div{
		font-size: 16px;
	}
	.course_show .c_info>div {
	    padding: .25rem 0;
	}
	.pager {
	    margin-top: 40px;
	    margin-bottom: 20px;
	}
	.teachers .t_ls .teach{
		margin-right: 1%;
		width: 24.25%;
	}
	.teachers .t_ls .teach:nth-of-type(5n) {
	    margin-right: 1%;
	}
	.teachers .t_ls .teach:nth-of-type(4n){
		margin-right: 0;
	}
	.teach_fenngcai .teacher_desc .c_thumb img{
		height: 60%;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	
    .main_case_box .main_case_bottom{margin-bottom: 40px;}
    .main_case_box{margin-bottom: 10px;}
}
@media screen and (min-width:768px){
    .main_case_box .main_case_bottom{margin-bottom: 40px;}
    .main_case_box{margin-bottom: 10px;}
}
@media screen and (max-width: 740px){
	header nav>ul>li>a{
		width: 65px;
	}
}
@media screen and (max-width: 640px){
	.banner{
		height: 200px;
	}
	header .logo img {
	    width: 200px;
	}
	.course>.row>section{
		margin-bottom: 10px;
	}
	.acts .a_time{
		padding-top: 10px;
		padding-bottom: 10px;
	}
	header nav{
		display: none;
	}
	header .menu{
		display: inline-block;
		*zoom: 1;
		*display: inline;
	}
    header .toptips{display: block;*zoom: 1;
		*display: inline;}
	.content .catname{
		font-size: 24px;
		margin-top: 25px;
		margin-bottom: 20px;
	}
	header .logo>section{
		background-size: 40% 40%;
	}
	footer .f_nav{
		padding: 15px 0;
	}
	footer .f_nav ul>li{
		padding: 5px 0;
	}
	.cr{
		padding: 10px 0;
		line-height: 24px;
	}
	
	.page_banner h2{
		left: 10%;
		font-size: 24px;
	}
	.page_banner{
		height: 180px;
	}
	.page_content .posit{
		margin: 15px 0;
	}
	.page_content .cats{
		margin-bottom: 20px;
	}
	.page_content .cats ul li{
		margin: 0;
		padding: 5px 10px;
	}
	.page_content .cats ul li a{
		font-size: 14px;
	}
	.page_content .img{
		max-width: 100%;
		width: 100%;
		text-align: center;
	}
	.course_ls .selects>div{
		font-size: 14px;
	}
	.course_ls .selects>div>span {
	    padding: 2px 5px;
	}
	.pages{
		padding-top: 30px;
    	padding-bottom: 15px;
	}
	.course .row .col-xs-6:nth-of-type(2n-1){
		padding-right: 5px;
	}
	.course .row .col-xs-6:nth-of-type(2n){
		padding-left: 5px;
	}
	.course_show .c_control .s_btn{
		width: 35%;
	}
	.course_show .c_control .c_weoxin{
		width: 25%;
	}
	.course_show .c_control .c_weoxin .font{
		display: none;
	}
	.course_show .c_dg .d_ls{
		padding-left: 0;
	}
	
	.course_show .c_dg .d_title {
	    line-height: 25px;
	    font-size: 14px;
	}
	.course_show .c_dg .d_title .d_icon {
	    padding-right: 35px;
	}
	.course_show .c_dg .d_title .d_icon .ic {
	    padding-top: 5px;
	}
	.course_show .c_dg .d_title .d_icon .ic>span {
	    margin-bottom: 2px;
	}
	.course_show .c_dg .d_title .d_icon .ic, .course_show .c_dg .d_title .d_icon .radius {
	    width: 25px;
	    height: 25px;
	}
	.course_show .c_dg .d_title .d_icon .radius{
		right: 5px;
	}
	.pager {
	    margin-top: 30px;
	    margin-bottom: 10px;
	}
	.teachers .t_ls .teach{
		margin-right: 2%;
		width: 31.33333333333333%;
	}
	.teachers .t_ls .teach:nth-of-type(5n) {
	    margin-right: 2%;
	}
	.teachers .t_ls .teach:nth-of-type(4n) {
	    margin-right: 2%;
	}
	.teachers .t_ls .teach:nth-of-type(3n){
		margin-right: 0;
	}
	.course_show .c_title {
	    padding: 5px 0;
	    padding-left: 10px;
	    font-size: 16px;
	}
	.teach_fenngcai .teacher_desc .c_thumb img{
		height: 40%;
	}
	header .toptips span{
		width: 15px;
	}
    .swiper_wrap{width: 90%;}
    .swiper_wrap ul li{width: 80%;}
    .main-news li span{display: none;}
    .main-news-box{position: inherit;}

    
}
@media screen and (max-width: 480px){
	header .logo img {
	    width: 260px;
	}
	
	.teachers .t_ls .teach{
		margin-right: 2%;
		width: 49%;
	}
	.teachers .t_ls .teach:nth-of-type(5n) {
	    margin-right: 2%;
	}
	.teachers .t_ls .teach:nth-of-type(4n) {
	    margin-right: 2%;
	}
	.teachers .t_ls .teach:nth-of-type(3n){
		margin-right: 2%;
	}
	.teachers .t_ls .teach:nth-of-type(2n){
		margin-right: 0;
	}
}





/************2019/7/8 改版新添样式*/
body{background: #f1f1f1;}
.tit h1{font-size: 32px;}
.tit p{font-size: 12px;padding: 10px 0;color: #666;}
.tit i{width: 80px;height: 2px;background: #4074cb;display: block;margin: 0 auto;}


.h-probox{padding-top: 40px;}
.h-probox .swiper-container {   width: 100%; height: 100%;}
.h-probox .swiper-wrapper{display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}

.h-probox .swiper-slide {position: relative; -webkit-box-sizing: border-box;
    box-sizing: border-box;padding: 5px;background: #fff;display: block;border-bottom: 3px solid #4074cb;}
.h-probox .swiper-slide>.list{}
.h-probox .swiper-slide>.list .thumb{position: relative;}
.h-probox .swiper-slide>.list .thumb img{width: 100%;}
.h-probox .swiper-slide>.list .thumb p{position: absolute;bottom: 0;width: 100%;text-align: center;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);display: block;color: #fff;font-size: 18px;}
.h-probox .swiper-slide>.list .text{font-size: 14px;line-height: 24px;text-align: center;padding: 10px 5px;}
.h-probox .swiper-slide>.list .text p{min-height: 72px;display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;}
.h-probox .swiper-slide>.list .text a{color: #4074cb;padding-top: 5px;display: block;}
.h-probox .swiper-pagination{position: inherit;font-size: 18px;margin-top: 20px;font-weight: bold;display: none;}
.h-probox .swiper-pagination>span{
	background: none;
	opacity: 1;
}
.h-probox .swiper-pagination>span.swiper-pagination-bullet-active{
	background: none;color: #2D54B5;
}
.h-probox .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom: 15px;}
.h-probox .swiper-pagination-bullet{width: 20px;height: 20px;}

/*内容banner*/
.c-banner{background: url(../images/nh_banner.jpg) no-repeat;min-height: 543px;margin-top: 50px;font-size: 28px;color: #fff;}

.c-banner .container{position: relative;min-height: inherit;}

.c-banner .row{position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
    -webkit-transform: translateX(-50%) translateY(-50%); margin: 0;
}

.c-banner span{width:90px;height: 6px;background: #4074cb;display: block;margin: 40px 0 50px 0;}
.c-banner ul li{font-size: 28px;color: #fff;padding-bottom: 33px;padding-left: 5px;}
.c-banner ul li i{width: 20px;height: 20px;background: #4074cb;padding-left: 5px;display: inline-block;    margin-right: 25px;transform:rotate(45deg);   -ms-transform:rotate(45deg); /* Internet Explorer */   -moz-transform:rotate(45deg); /* Firefox */   -webkit-transform:rotate(45deg); /* Safari 和 Chrome */   -o-transform:rotate(45deg); /* Opera */  }

/*企业介绍*/
.h-aboutbox img{width: 100%;}
.h-aboutbox .h-about-r{}
.h-aboutbox .h-about-r h3{font-size: 20px;color: #4074cb;margin-bottom: 10px;}
.h-aboutbox .h-about-r p{font-size: 14px;line-height: 28px;}
.h-aboutbox .h-about-r a.more{background: #4074cb;color: #fff;padding: 5px 16px; margin: 10px 0;border-radius: 5px;display: inline-block;}
.h-aboutbox .h-about-r ul li{width: 33.33333%;float: left;}

/*企业动态*/
.h-newsbox{}
.h-newsbox img{width: 100%;}
.h-newsbox .col-md-4{}
.h-newsbox .col-md-4 .list{padding: 5px;}
.h-newsbox .col-md-4 .list:hover{background: #fff;display: block;}
.h-newsbox .col-md-4 .list .text a{font-size: 18px;padding: 10px 0;display: block;}
.h-newsbox .col-md-4 .list .text p{font-size: 14px;line-height: 26px;}
.h-newsbox .col-md-4 .list .text span{color: #666;padding: 10px 0px;display: block;}

/*友情链接*/
.scroll { width: 100%;overflow: hidden;}
.scroll ul {font-size: 0;white-space: nowrap;}
.scroll ul img {vertical-align: left;}
.scroll ul li{display: inline-block;padding: 0 10px;}
.scroll ul li a{border: 1px solid #ccc;display: block;}
.scroll ul li a img{width: 100%;}

/*底部*/
.footerbg{background: url(../images/footerbg.jpg);padding: 50px 0;}
.footerbox{color: #fff;line-height: 32px;}
.footerbox h4{margin-bottom: 10px;}
.copyright{width: 100%;color: #fff;font-size: 16px;background: #4074cb;padding: 20px 0;}

@media screen and (max-width: 1299px){
    .c-banner{font-size: 24px;}
    .c-banner span{margin: 35px 0 40px 0}
    .c-banner ul li{font-size: 24px;}
}
@media screen and (max-width: 1024px){
    .h-probox .swiper-pagination{display: block;}

}
@media screen and (max-width: 990px){
    .c-banner{font-size: 20px;}
    .c-banner p{padding-bottom: 30px}
    .c-banner ul li{font-size: 20px;padding-bottom: 15px;}
    
    .h-aboutbox .h-about-r{margin-top: 20px;}
    
    .footerbox .col-md-4{margin-bottom: 20px;}
    
}
@media screen and (max-width: 640px){
.swiper_wrap {width: 72%;}

}