@charset "UTF-8";
/* ******************************************************************
	--style_2.css--
****************************************************************** */
@media only screen and (min-width: 768px){
/*********************2***************************/
	.content_ct_ct {
		padding: 0px 50px;
	}
	.content_ct_lg {
		padding: 80px 0px 100px 0px;
	}
	.content_ct_ct_l {
		margin-right: 0px;
		text-align: center;
	}
	.content_ct_ct_r, .content_ct_ct_l, .content_ct_ct_c{
		width: 100%;
	}
	.content_ct_ct_r{
		margin: 30px 0px 20px 0px;
	}
	.content_ct_ct_c{
		margin-top: 0px;
	}
	.content_ct_aboutus_2_row, .content_ct_csvc, .content_ct_c {
		padding: 0px;
	}
	.aboutus_2_row_2 .aboutus_tl_images {
		margin-top: 0px;
	}
	.aboutus_2_row_2 .aboutus_tl_date {
		margin-top: 30px;
	}
	.content_ct_csvc_img img{
		width: 100%;
		max-width: 750px;
	}
	.content_ct_ct_row_title_ct {
		width: 86%;
	}
	.content_ct_ct_map {
		padding: 30px;
	}
	.content_ct_ct_dt a{
		padding-right: 60px;
	}
	.content_ct_ct_oden_right_logo {
		margin-top: 0px;
	}
	.content_ct_ct_row_ct_img img{
		width: 100%;
		max-width: 315px;
	}
	.filter_chon ul {
		padding: 0px;
	}
	.content_ct_ct_map_ct_title{
		padding-left: 70px;
	}
	.detail_share_image {
		width: 21%;
	}
}
@media only screen and (min-width: 800px){
/*********************2***************************/

}
@media only screen and (min-width: 812px){
/*********************2***************************/

}
@media only screen and (min-width: 834px){
/*********************2***************************/

}
@media only screen and (min-width: 900px){
/*********************2***************************/

}
@media only screen and (min-width: 960px){
/*********************2***************************/

}
@media only screen and (min-width: 1024px){
/*********************2***************************/
	.content_ct_aboutus_2_row {
		padding: 0px 90px;
	}
	.content_ct_ct_dt a{
		padding-right: 0px;
	}
	.content_ct_ct_dt a {
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 75% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 75% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 75% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_row_ct_left, .content_ct_ct_row_ct_right, .content_ct_ct_row_ct_img img {
		max-width: 400px;
	}
	.content_ct_ct_oden_left img {
		max-width: 507px;
	}
	.detail_share_image {
		width: 11.8%;
	}
	.teacher_ct_header_left {
		width: 47%;
	}
}
@media only screen and (min-width: 1112px){
/*********************2***************************/

}
@media only screen and (min-width: 1200px){
/*********************2***************************/
	.content_ct_ct {
		padding: 0px 95px;
	}
	.content_ct_lg {
		padding: 80px 0px 160px 0px;
	}
	.content_ct_ct_l {
		width: 54%;
		margin-right: 30px;
		text-align: left;
	}
	.content_ct_ct_r {
		width: 42%;
		margin: 0;
	}
	.content_ct_ct_c {
		width: 53%;
		margin-top: -40px;
	}
	.content_ct_aboutus_2_row, .content_ct_csvc, .content_ct_c {
		padding: 0px 0px 0px 95px;
	}
	.aboutus_2_row_2 .aboutus_tl_images {
		margin-top: -70px;
	}
	.aboutus_2_row_2 .aboutus_tl_date {
		margin-top: 80px;
	}
	.content_ct_ct_row_title_ct {
		width: 88%;
	}
	.content_ct_ct_map {
		padding: 30px;
	}
	.content_ct_ct_dt a {
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 78% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 78% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 78% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 25% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 25% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 25% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_oden_right_logo {
		margin-top: 53px;
	}
	.content_ct_ct_row_ct_left, .content_ct_ct_row_ct_right, .content_ct_ct_row_ct_img img {
		max-width: 315px;
	}
	.content_ct_ct_oden_left img {
		max-width: 457px;
	}
	
	.detail_share_image {
		width: 15%;
	}
	.teacher_ct_header_left {
		width: 52%;
	}
	.filter_chon ul {
		padding: 0px;
	}
}
@media only screen and (min-width: 1280px){
/*********************2***************************/
	
}
@media only screen and (min-width: 1500px){
/*********************2***************************/
	.filter_chon ul {
		padding: 0px 100px 0px 100px;
	}
	.ct_map_2g {
		padding: 30px 0px;
	}
}
@media only screen and (max-width: 767px){
/*********************2***************************/
	.content_ct_ct {
		padding: 0px 50px;
	}
	.content_ct_lg {
		padding: 80px 0px 100px 0px;
	}
	.content_ct_ct_l {
		margin-right: 0px;
		text-align: center;
	}
	.content_ct_ct_r, .content_ct_ct_l, .content_ct_ct_c{
		width: 100%;
	}
	.content_ct_ct_r{
		margin: 30px 0px 20px 0px;
	}
	.content_ct_ct_c{
		margin-top: 0px;
	}
	.content_ct_aboutus_2_row, .content_ct_csvc , .content_ct_c{
		padding: 0px;
	}
	.aboutus_tl_images img{
		width: 100%;
	}
	.aboutus_2_row_2 .aboutus_tl_images {
		margin-top: 0px;
	}
	.aboutus_2_row_2 .content_ct_aboutus_2_right {
		width: 45.9%;
	}
	.aboutus_2_row_2 .aboutus_tl_date {
		margin-top: 50px;
	}
	.content_ct_csvc_img img{
		width: 100%;
	}
	.content_ct_csvc_img_ct {
		margin-top: 30px;
	}
	.content_ct_ct_row_title_ct {
		width: 85%;
	}
	.content_ct_ct_map{
		padding: 30px;
	}
	.content_ct_ct_dt a, .content_ct_ct_dt a:hover {
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 83% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover {
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 83% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover {
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 83% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 20% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 20% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 20% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_row_ct_img img{
		width: 100%;
	}
	.content_ct_ct_oden_right_logo {
		margin-top: 40px;
	}
	.title_n_add .content_ct_ct_row_title_ct{
		width: 100%;
	}
	.filter_chon ul, .filter_chon_line {
		padding: 0px;
		display: none;
	}
	.detail_share_teacher .map_ct_title_2g {
		padding-left: 70px;
	}
	.teacher_ct_header_left {
		width: 62%;
		margin-left: -155px;
	}
	.teacher_ct_header_right {
		width: 72%;
		padding: 20px 20px 20px 0px;
	}
	.detail_share_image img{
		width: 100px;
	}
	.detail_share_teacher_ct_body {
		padding: 130px 80px 30px 80px;
	}
	.teacher_ct_detail_pre a {
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat left top;
		background-size: 30px 30px;
		padding-right: 40px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.teacher_ct_detail_pre a {
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat left top;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.teacher_ct_detail_pre a {
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat left top;
			background-size: 30px 30px;
		} 
	}
	.filter_chon_content_content {
		padding: 0px;
	}
	.filter_chon_content_title {
		padding: 0px 0px 10px 0px;
		margin-top: 0px;
	}
	.owl-nav {
		right: 0px;
	}
	.detail_share_teacher_ct_header {
		width: 69%;
	}
}
@media only screen and (max-width: 736px){
/*********************2***************************/
	
}
@media only screen and (max-width: 722px){
/*********************2***************************/
	.content_ct_ct_dt a, .content_ct_ct_dt a:hover {
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 85% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 85% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 85% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 18% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 18% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 18% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_oden_right_logo {
		margin-top: 0px;
	}
	.content_ct_ct_row_ct_row_title {
		padding: 15px 10px 13px 10px;
	}
	.detail_share_image img {
		width: 92px;
	}
	.teacher_ct_header_left {
		width: 59%;
	}
	.filter_chon ul li {
		padding: 0px 5px;
	}
}
@media only screen and (max-width: 695px){
/*********************2***************************/
	.content_ct_ct_map_ct_ct_br_right {
		margin-left: -19px;
	}
	.detail_share_image img {
		width: 80px;
	}
	.detail_share_teacher_ct_body {
		padding: 130px 50px 30px 65px;
	}
}
@media only screen and (max-width: 685px){
/*********************2***************************/
	.aboutus_tl_content br{
		display: none;
	}
	.content_ct_ct_map_ct_ct_br_right {
		margin-left: -15px;
		width: 20%;
	}
	.content_ct_ct_map_ct_ct_br_center {
		width: 49%;
		margin-left: -15px;
	}
}
@media only screen and (max-width: 668px){
/*********************2***************************/
	.content_ct_ct_map_ct_ct_br_left{
		width: 100%;
	}
	.content_ct_ct_map_ct_ct_br_center, .content_ct_ct_map_ct_ct_br_right{
		width: 100%;
		margin-left: 0px;
		margin-top: -10px;
	}
	.detail_share_image img {
		width: 70px;
	}
	.detail_share_teacher_ct_body {
		padding: 130px 50px 30px 55px;
	}
}
@media only screen and (max-width: 641px){
/*********************2***************************/
	.content_ct_ct_dt a, .content_ct_ct_dt a:hover {
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 89% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 89% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 89% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 15% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 15% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 15% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_map_ct_ct_col, .content_ct_ct_map_ct_ct_col:nth-child(2) {
		width: 100%;
		margin-bottom: 20px;
	}
	.content_ct_ct_map_ct_ct_col:nth-child(2) {
		margin: 0px 0px 20px 0px;
	}
	.filter_chon_alpha li button .filter_chon_alpha_button {
		min-width: 18px;
	}
	.teacher_ct_header_left img {
		width: 100%;
	}
	.teacher_ct_header_left {
		margin-left: -147px;
	}
	.teacher_ct_header_right {
		width: 75%;
	}
	.teacher_ct_detail_pre a, .teacher_ct_detail_next a {
		height: auto;
		line-height: 20px;
	}
	.content_ct_ct_map_ct_nhap {
		text-align: left;
	}
}
@media only screen and (max-width: 602px){
/*********************2***************************/
	.content_ct_aboutus_2_left, .content_ct_aboutus_2_right, .aboutus_2_row_2 .content_ct_aboutus_2_right {
		width: 100%;
		max-width: 100%;
	}
	.aboutus_tl_dtitle{
		width: 80%;
		float: right;
		padding-left: 5%;
	}
	.content_ct_aboutus_2_right .aboutus_tl_images, .aboutus_2_row_2 .aboutus_tl_images {
		text-align: left;
	}
	.aboutus_tl_images img {
		float: left;
	}
	.aboutus_tl_images span {
		padding: 10px 30px 10px 30px;
	}
	.aboutus_2_row_2 .aboutus_tl_date {
		margin-top: 20px;
	}
	.content_ct_csvc_left, .content_ct_csvc_right {
		width: 100%;
		max-width: 100%;
	}
	.content_ct_csvc_ct{
		width: 79%;
		float: right;
	}
	.csvc_left{
		margin-bottom: 0px;
	}
	.content_ct_csvc_img_ct{
		width: 100%;
		text-align: left;
	}
	.content_ct_csvc .content_ct_csvc_img:last-child {
		text-align: center;
	}
	.content_ct_ct_row_title_ct {
		width: 82%;
	}
	.content_ct_ct_map_ct_ct img{
		width: 100%;
	}
	.ct_map_2f .content_ct_ct_map_ct_title {
		padding: 0px 50px;
	}
	.content_ct_ct_row_ct_row {
		width: 100%;
		margin-bottom: 30px;
	}
	.content_ct_ct_row_ct_row:nth-child(2) {
		margin: 0px 0px 30px 0px;
	}
	.filter_chon ul li {
		padding: 0px 4px;
	}
	.teacher_ct_header_left {
		margin-left: -133px;
	}
}
@media only screen and (max-width: 599px){
/*********************2***************************/

}
@media only screen and (max-width: 576px){
/*********************2***************************/

}
@media only screen and (max-width: 570px){
/*********************2***************************/
	.content_ct_csvc_ct {
		width: 77%;
		float: right;
	}
	.content_ct .content_ct_csvc:last-child {
		margin-bottom: 0px;
	}
	.content_ct_ct_row_ct_left, .content_ct_ct_oden_left {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	.content_ct_ct_row_ct_right{
		width: 100%;
		max-width: 100%;
	}
	.content_ct_ct_oden_left img {
		max-width: 100%;
	}
	.content_ct_ct_oden_right{
		width: 100%;
	}
	.filter_chon_alpha li button .filter_chon_alpha_button {
		min-width: 15px;
	}
	.detail_share_teacher_ct_header {
		border: 0px;
		width: 100%;
		padding: 0px;
		margin: 0px;
	}
	.detail_share_image img {
		width: 121px;
	}
	.detail_share_ct_image{
		position: relative;
	}
	.detail_share_image {
		position: absolute;
	}
	.teacher_ct_header_left {
		margin-left: 97px;
	}
	.teacher_ct_header_right {
		width: 100%;
		border: 1px solid #54b454;
		padding: 20px 30px;
		margin-top: 30px;
	}
	.detail_share_teacher_ct_body {
		margin-top: 30px;
	}
	.detail_share_teacher_ct_body {
		padding: 30px;
	}
	.content_ct_ct_map_ct_title span {
		width: 90%;
	}
	.teacher_ct_detail_next, .teacher_ct_detail_pre{
		width: 100%;
	}
	.teacher_ct_detail_pre a, .teacher_ct_detail_next a {
		height: 30px;
		line-height: 30px;
	}
	.teacher_ct_detail_next{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 569px){
/*********************2***************************/
	.content_ct_ct_dt a , .content_ct_ct_dt a:hover{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 94% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 94% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 94% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 10% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 10% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 10% center;
			background-size: 30px 30px;
		} 
	}
	.ct_map_2f .content_ct_ct_map_ct_title {
		padding: 0px 30px;
	}
}
@media only screen and (max-width: 553px){
/*********************2***************************/
	.aboutus_tl_dtitle {
		width: 78%;
	}
	.aboutus_tl_images img, .content_ct_ct_map_ct_ct img {
		width: 100%;
		max-width: 100%;
	}
	.aboutus_2_row_3 .aboutus_tl_title {
		margin-top: 0px;
	}
	.content_ct_csvc_left{
		margin-bottom: 20px;
	}
	.content_ct_csvc_ct {
		width: 75%;
	}
	.content_ct_ct_dt a, .content_ct_ct_dt a:hover {
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 96% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 96% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 96% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 8% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 8% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 8% center;
			background-size: 30px 30px;
		} 
	}
	.ct_map_2f .content_ct_ct_map_ct_title {
		padding: 0px 10px;
	}
}
@media only screen and (max-width: 534px){
/*********************2***************************/

}
@media only screen and (max-width: 515px){
/*********************2***************************/
	.content_ct_ct {
		padding: 0px;
	}
	.content_ct_ct_row_title_ct {
		width: 80%;
	}
	.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 100% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 100% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 100% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 6% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 6% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 6% center;
			background-size: 30px 30px;
		} 
	}
}
@media only screen and (max-width: 481px){
/*********************2***************************/
	.content_ct_ct_l img{
		width: 100%;
	}
	.aboutus_tl_dtitle {
		width: 75%;
		margin-bottom: 20px;
	}
	.content_ct_csvc_ct {
		width: 72%;
	}
	.content_ct_ct_dt a {		
		padding-right: 35px;
	}
	.content_ct_ct_map_ct_title span {
		width: 90%;
	}	
	.content_ct_ct_row_title span.content_ct_ct_row_s {
		line-height: 23px;
	}
	.content_ct_ct_right {
		width: 100%;
		text-align: left;
	}
	.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
		background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 100% center;
		background-size: 30px 30px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 100% center;
			background-size: 30px 30px;			
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_dt a, .content_ct_ct_dt a:hover{
			background: url(../images/icon/icon_next_aboutus@2x.png) no-repeat 100% center;
			background-size: 30px 30px;
		} 
	}
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 5% center;
		background-size: 30px 30px;
		padding-left: 35px;
		padding-right: 0px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 5% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 5% center;
			background-size: 30px 30px;
		} 
	}
}
@media only screen and (max-width: 415px){
/*********************2***************************/
	.content_ct_lg img{
		width: 100%;
	}
	.aboutus_tl_dtitle {
		width: 100%;
		padding-left: 0px;
	}
	.content_ct_csvc_ct {
		width: 100%;
	}
	.content_ct_ct_row_title_ct {
		width: 100%;
	}
	.ct_col_title span {
		line-height: 25px;
	}
}
@media only screen and (max-width: 401px){
/*********************2***************************/
	.aboutus_first {
		background-size: 360px;
	}
}
@media only screen and (max-width: 385px){
/*********************2***************************/
	.content_ct_csvc .content_ct_csvc_img:last-child img {
		width: 70%;
		max-width: 456px;
	}
	.detail_share_teacher_ct_detail {
		padding: 0px;
	}
}
@media only screen and (max-width: 376px){
/*********************2***************************/
	.aboutus_first {
		background-size: 340px;
	}
}
@media only screen and (max-width: 361px){
/*********************2***************************/
	.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
		background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 3% center;
		background-size: 30px 30px;
		padding-left: 35px;
		padding-right: 0px;
	}
	@media all and (-webkit-min-device-pixel-ratio: 1.5), all and (-o-min-device-pixel-ratio: 3 / 2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 1.5) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 3% center;
			background-size: 30px 30px;
		}
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
		.content_ct_ct_pre a, .content_ct_ct_pre a:hover{
			background: url(../images/icon/icon_pre_aboutus@2x.png) no-repeat 3% center;
			background-size: 30px 30px;
		} 
	}
}
@media only screen and (max-width: 343px){
/*********************2***************************/
	.aboutus_first {
		background-size: 320px;
	}
	.ct_map_2f .content_ct_ct_map_ct_title {
		padding: 0px;
	}
}
@media only screen and (max-width: 340px){
/*********************2***************************/

}
@media only screen and (max-width: 320px){
/*********************2***************************/
	.aboutus_first {
		background-size: 300px;
	}
}



