@media(max-width:768px) {

	.banner {
		height: 250px !important;
	}

	.authority ul,
	header,
	.business_system {
		width: 100%;
	}

	.container {
		width: 100%;
	}

	.title_content {
		width: 50%;
		margin-right: 0;
		margin-top: 0;
		margin-bottom: 0;
	}

	.title_title4 {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
	}

	.pc {
		display: none;
	}

	.mobile {
		display: block !important;
	}

	.pre,
	.nex {
		width: 43%;
		border: 1px solid;
		border-color: #1e50ae;
		display: block;
		text-align: center;
		margin: 30px auto 0 auto;
		-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;
		transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;
		border-radius: 6px;
	}

	.pre a,
	.nex a {
		height: 42px;
		padding: 10px 15px;
		border-color: #1e50ae;
		display: block;
		text-align: center;
		-webkit-transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;
		transition: all .6s cubic-bezier(.165, .84, .44, 1) 0ms;
		border-radius: 6px;
		display: inline-block;
		white-space: nowrap;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.case_button a {
		margin: 0 auto;
		padding: 6px 50px;
		display: inline-block;
		-webkit-transition: all .5s cubic-bezier(.215, .61, .355, 1) 0s;
		transition: all .5s cubic-bezier(.215, .61, .355, 1) 0s;
		border: #616161 1px solid;
		border: 1px solid;
		color: #616161;
		margin-top: 20px;
	}

	.swiper-slide img {
		height: 250px;
	}

	main div {
		margin-bottom: 5px !important;
	}

	.head p {
		text-align: center;
		color: #5c5c5c;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px;
		line-height: 20px;
		font-size: 17px;
		color: #1f2128 !important;
	}

	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px;
		font-size: 17px;
		color: #1f2128 !important;
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		color: #555;
		background-color: #e7e7e7;
		font-weight: 550;
	}

	.title2_li1 a span {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.top .min_logo {
		position: absolute;
		left: 0px;
		top: 0px;
	}

	.navbar-default .navbar-toggle {
		border-color: #ddd;
		z-index: 999999;
	}

	.nav_bar {
		display: none;
	}

	.top .container {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		margin-right: 0;
		margin-left: 0;
	}

	.logo {
		display: none;
	}

	.navbar-default {
		background-color: white;
		border: none;
	}

	.navbar-toggle {
		position: relative;
		float: right;
		padding: 9px 10px;
		margin-top: 22px;
		margin-right: 15px;
		margin-bottom: 8px;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
		border-radius: 4px;
	}

	.min_nav {
		display: block !important;
		height: 90px;
	}

	.navbar {
		position: relative;
		min-height: 50px;
		margin-bottom: 0px;
		border: 1px solid transparent;
	}

	.navbar-nav {
		margin: 7.5px -15px;
		text-align: center;
	}

	.dropdown-menu {
		text-align: center;
	}

	.title_content2 {
		width: 100%;
		padding: 5px;
		float: left;
		background: #fff;
		margin: 1% 0% 1% 0;
	}

	.title2_img {
		width: 50%;
		padding: 0px;
	}

	.title2_li {
		width: 50%;
		padding: 5px;
	}

	.container {
		padding-right: 5px;
		padding-left: 5px;
		margin-right: auto;
		margin-left: auto;
	}

	.title2_li2 {
		height: 60px;
		overflow: hidden;
		text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}

	.title2_li1 {
		height: 20px;
		font-weight: 600;
		margin-bottom: 16px;
		margin-top: 0px;
		line-height: 1.2;
		font-size: 17px;
	}

	.title_content3 {
		width: 47%;
		height: 130px;
	}

	.title3_title3 a h3 {
		font-weight: 500;
		font-size: 14px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.columu4 {
		padding: 20px 0;
		background-size: cover;
		background-position: center;
		height: auto;
		background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(../images/index_qyjs.jpg) top center no-repeat;
	}

	.title_title4 {
		font-size: 17px;
		color: #fff;
		line-height: 30px;
		margin-top: 1px;
		text-align: center;
	}

	.title_margin {
		margin-bottom: 0px;
	}

	.index_ywtx {
		width: 75px;
		height: 75px;
	}

	.title_content ul .title_li a h2 {
		text-shadow: none;
		font-size: 18px;
		height: 35px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 46px;
		-webkit-transition: all .66s cubic-bezier(.17, .84, .44, 1);
		transition: all .66s cubic-bezier(.17, .84, .44, 1);
		width: 100%;
		font-weight: 400;
	}

	.columu5_title {
		width: 100%;
	}

	.columu5_pr {
		padding-right: 0px;
		padding: 5px;
	}

	.columu5_pl {
		padding-left: 0px;
		padding: 5px;
	}

	.columu5_buttom {
		margin-top: 0px;
	}

	.columu5 {
		padding: 10px 0;
	}

	.columu6 {
		padding: 0px 0px 10px 0;
	}

	.kehu li:last-child {
		display: none;
	}

	.kehu li:nth-child(1) {
		display: none;
	}

	.kehu li:nth-child(2) {
		display: none;
	}

	.kehu li:nth-child(3) {
		display: none;
	}

	.columu6_border {
		border: 1px solid #76838f;
		margin: 0px 2px;
	}

	.columu7 .container {
		display: none;
	}

	.columu7 {
		background-color: #1f2128;
		color: white;
		padding: 0px 0;
	}

	.copyright {
		color: white;
		padding: 10px 0;
		border-top: 1px solid #3c3e48;
		font-size: 10px;
		padding-bottom: 50px;
		margin-bottom: 30px;
	}

	.columu2 {
		padding: 10px 0;
		background: #f5f5f5;
	}

	.columu3 {
		padding: 10px 0;
	}

	.min_footer {
		display: block !important;
	}

	.min_footer {
		position: fixed;
		bottom: 0px;
		text-align: center;
		border-top: 1px solid #ddd;
		color: #666;
		background: #fff;
		width: 100%;
		height: 70px;
	}

	.min_footer ul li {
		width: 25%;
	}

	.min_footer ul {
		margin-bottom: 0px;
		margin-top: 10px;
	}

	.nav_footer {
		background-size: 100%;
		display: inline-block;
		width: 25px;
		height: 25px;
	}

	.min_footer ul li a h2 {
		font-size: 14px;
	}

	.min_footer ul li a {
		display: block;
		padding: 2px;
	}

	.min_footer ul li a .nav_footer {
		background-image: url(../images/shouye.png);
	}

	.min_footer ul li .active .nav_footer {
		background-image: url(../images/shouye2.png) !important;
	}

	.min_footer ul li .active h2 {
		color: red;
	}

	.min_footer ul li a .nav_footer2 {
		background-image: url(../images/zyyw.png);
		background-size: 100%;
		display: inline-block;
		width: 25px;
		height: 25px;
	}

	.min_footer ul li .active .nav_footer2 {
		background-image: url(../images/zyyw2.png) !important;
	}

	.min_footer ul li .active h2 {
		color: red;
	}

	.min_footer ul li a .nav_footer3 {
		background-image: url(../images/lxwm.png);
		background-size: 100%;
		display: inline-block;
		width: 25px;
		height: 25px;
	}

	.min_footer ul li .active .nav_footer3 {
		background-image: url(../images/lxwm2.png) !important;
	}

	.min_footer ul li .active h2 {
		color: red;
	}

	.min_footer ul li a .nav_footer4 {
		background-image: url(../images/cx.png);
		background-size: 100%;
		display: inline-block;
		width: 25px;
		height: 25px;
	}

	.min_footer ul li .active .nav_footer4 {
		background-image: url(../images/cx2.png) !important;
	}

	.min_footer ul li .active h2 {
		color: red;
	}

	.banner {
		background-repeat: no-repeat !important;
		background-size: 100% 35% !important;
		background-attachment: fixed !important;
	}

	main .banner {
		height: 150px !important;
	}

	.current_location div div:first-child {
		display: none;
	}

	.location_a {
		display: inline-block;
		width: 20%;
	}

	.current_location {
		text-align: left;
	}

	.location {
		width: 100%;
		text-align: center;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.location {
		font-size: 12px;
		padding: 5px 0;
		background: #ffffff;
	}

	.location_a {
		padding: 5px 0px;
		margin: 0 5px;
		color: #000000;
	}

	.list_main {
		width: 100%;
		padding: 0px 10px;
		text-align: center;
	}

	.list_img {
		width: 100%;
	}

	.list_img {
		display: none;
	}

	.content .container {
		padding: 10px;
		border-bottom: 1px solid rgb(0 0 0 / 5%);
	}

	.min_list_img {
		display: block !important;
	}

	.list_main ul li {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
		overflow: hidden;
	}

	.list_main ul {
		height: 140px;
	}

	.min_right {
		float: right !important;
	}

	.buttom {
		padding: 6px;
		border: 1px solid #76838f;
		background: #76838f;
		border-radius: 14px;
		background: #76838f;
		color: white;
		display: inline-block;
		margin-top: 10%;
	}

	.min_title_content3 {
		width: 100%;
		height: auto;
	}

	.btn-block {
		width: 92%;
	}

	.inquiry_bhys {
		width: 100%;
	}

	.inquiry_sbt {
		width: 100% !important;
	}

	.callus_li {
		padding: 0px;
	}

	.list_main div {
		float: right !important;
	}

	.content {
		padding: 0px;
	}

	.form-horizontal .form-group {
		margin-left: 0;
		margin-right: 0;
	}

	.inquinry_size {
		width: 100%;
	}

	main .content {
		padding-bottom: 0 !important;
	}

	.container ul li h1 {
		font-size: 32px;
	}

	.new_list {
		width: 100%;
	}

	.inquiry_cx {
		margin-bottom: 75px !important;
		margin-top: 75px !important;
	}

	.columu4 {
		background: url(../images/index_qyjs.jpg) top center no-repeat;
	}

	.content_title {
		flex-wrap: wrap;
	}

	.content_title .content_img {
		width: 100%;
	}

	.content_title .content_txt {
		width: 100%;
	}

	.content_title .content_txt a {
		margin-left: auto;
		margin-right: auto;
	}

	.num ul {
		flex-wrap: wrap;
	}

	.num ul li {
		width: 50%;
	}

	.container.product {
		padding-left: 0;
		padding-right: 0;
	}

	.prodct_cp {
		width: 100%;
		margin-bottom: 0;

	}

	main div {
		margin-bottom: 0px !important;
	}

	.head .title {
		margin-bottom: 30px !important;
	}

	.kehu li:nth-child(1) {
		display: block;
	}

	.kehu li:nth-child(2) {
		display: block;
	}

	.kehu li:nth-child(3) {
		display: block;
	}

	.location.right a {
		font-size: 12px;
		padding: 5px 0;
		background: #ffffff;
	}

	.container ul li h1 {
		font-size: 32px;
		margin-bottom: 10px;
	}

	.location.right a {
		border-right: none;
	}

	main .banner {
		height: 405px !important;
	}

	.title3_title3 {
		font-size: 12px;
	}

	.btn-block {
		width: 100%;
		margin-top: 20px;
	}

	.callus_li ul li h3 {
		font-size: 23px;
		font-weight: 600;
		text-align: center;
	}

	.callus_li ul li {
		margin-bottom: 10px;
	}

	label {
		font-size: 19px;
	}

	.callus_li ul li span {
		font-size: 16px;
	}

	.swiper-slide img {
		height: auto;
	}

	.footer_end .min_w,
	.authority ul li {
		align-items: center;
		width: 100%;
		display: block;
		text-align: center;
	}

	.authority ul li h2 {
		font-size: 15px;
		font-weight: bold;
		margin-bottom: 5px;
		margin-top: 8px;
	}

	.footer_flex,
	.teachingsite ul li h3,
	.nav_top ul,
	.top.container {
		display: block;
	}

	.nav_phone {
		text-align: center;
	}

	.nav_top ul {
		line-height: 52px;
	}

	.nav_top,
	.nav_phone {
		display: none;
	}

	.authority {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding-bottom: 0;
	}

	.authority ul {
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
		-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .3);
		box-shadow: 0 0 20px rgb(0 0 0 / 3%);
		border-radius: 0;
		margin: 0;
	}

	.authority ul li p {
		color: #676767;
		font-size: 13px;
		margin-bottom: 16px;
	}

	.authority {
		width: 96%;
		margin: 27px auto 70px !important;
	}

	.authority_img {
		background: #fff;
	}

	.hot_ck {
		text-align: center;
	}

	.authority_title {
		padding: 0;
	}

	.h2_title span {
		font-size: 12px;
	}

	.h2_title h2 {
		display: inline-block;
		font-size: 20px;
	}

	.h2_title {
		margin-bottom: 20px !important;
	}

	.free_course ul li,

	.free_course ul li:not(:nth-child(4n)) {
		width: 48%;
		margin-right: 1.3%;
		margin-bottom: 14px;
	}

	.free_course_txt h3 {
		white-space: normal;
	}

	.course ul li,
	.course ul li:not(:nth-child(4n)) {
		width: 48%;
		margin-right: 2%;
	}

	.course_icon img {
		width: 30px;
		transition: all 0.7s;
	}

	.planning_title li {
		margin-bottom: 16px;
		font-size: 16px;
		width: 100%;
		padding-left: 77px;
		margin-left: auto;
	}

	.title_h2 h2 {
		font-size: 28px;
		font-weight: bold;
		color: #3c424e;
		line-height: 50px;
	}

	.container {
		max-width: 100%;
        padding: 20px 10px;
		margin: 0 auto;
	}

	.teachingsite ul li h3 {
		font-size: 14px;
	}

	.top .icon-bar {

		background: #ddd;
		width: 25px;
		display: block;
		margin-bottom: 4px;
		height: 3px;
	}

	.collapse.in {
		display: block !important;
	}

	.teacher_list ul li .teache_img,
	.suggest_course {
		max-width: 100%;
	}
	

	.other_banner {
		margin-top: 110px;
		height: 152px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: right;
	}

	.detail_title_txt {
		padding:   15px;
	}

	.detail_main,
	.hot_ck_flex,.teacher_list ul li,
	.detail_title,
	.detail_title_txt p {
		display: block;
	}

	.detail_title_txt p span {
		color: #666;
		margin-left: 0;
	}

	.detail_main_txt {
		padding: 10px;
	}

.news_list.free_course ul li,.news_list.free_course ul li:not(:nth-child(4n)){
    width: 100%;
}
	.suggest_course_main {
		margin-left: 0;
	}

	.phone-num {
		font-size: 19px;
		margin-left: 7px;
	}

	.phone-num:before {
		width: 25px;
		height: 25px;
	}

	.course_btn a {
		display: inline-block;
		width: 80px;
		height: 39px;
		line-height: 39px;
	}
	.more {
    position: inherit;
    display: inline-block;
    width: 100%; 
    background-color: #fff; 
    line-height: 38px;
    margin-top: 0;}
    .teache_txt {
    padding: 15px;
    font-size: 13px;
    color: white;
    padding-left: 15px;
}
}