/*============ Very large Device ===========*/
@media (min-width:1441px) and (max-width:1919px) {

	/* header top area */
	.header_top_area {
		padding: 10px 50px;
	}


}

/*============ Desktop Device ===========*/
@media (min-width:1366px) and (max-width:1440px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		font-weight: 800 !important;
		font-size: 20px;
	}

	/* header top area */
	.header_top_area {
		padding: 10px 50px;
	}



	/* slider area css */
	.inner_slider_area {
		height: 800px;
	}

	.inner_slider_content h2 {
		font-size: 60px;
	}

	.inner_slider_content p {
		width: 100%;
	}

	/* sectio title area css */
	.section_title_area h3,
	.inner_call_action h1 {
		font-size: 30px;
	}

	.sp_inner_price_title h2 {
		font-size: 20px;
	}

	.single_post_comment_area input {
		width: 46%;
		margin-bottom: 20px;
	}

	.inner_single_post_checkbox input {
		display: none;
	}
}

/*============ Laptop Device ===========*/
@media (min-width:1024px) and (max-width:1365px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		font-weight: 800 !important;
		font-size: 20px;
	}

	h2 {
		font-size: 20px;
	}

	h3 {
		font-size: 18px;
	}

	/* header top area */
	.header_top_area {
		padding: 10px 20px;
	}

	.main_menu_area {
		padding: 0 20px;
	}

	.inner_main_nav_area>ul>li>a {
		font-size: 16px;
	}

	/* slider area css */
	.inner_slider_area {
		height: 600px;
	}

	.inner_slider_content h2 {
		font-size: 40px;
	}

	.inner_slider_content p {
		width: 100%;
	}

	/* sectio title area css */
	.section_title_area h3,
	.inner_call_action h1 {
		font-size: 25px;
	}

	.sp_inner_price_title h2 {
		font-size: 20px;
	}

	.ycalender_inner th {
		padding: 10px 10px;
	}

	.ycalender_inner td {
		padding: 10px 10px;
		font-size: 13px;
	}

	.single_post_comment_area input {
		width: 46%;
		margin-bottom: 20px;
	}

	.inner_single_post_checkbox input {
		display: none;
	}

	#scrollUp {
		bottom: 50px;
	}

	/* 首页 */
	/* .main_menu_register,
	.main_menu_activities,
	.main_menu_course,
	.main_information,
	.main_menu_map {
		margin-top: 100px;
	} */
	.main_more_card {
		margin-top: 100px;
	}


}

/*============= Tablet Large device ===============*/
@media (min-width:992px) and (max-width:1023px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		font-weight: 800 !important;
		font-size: 20px;
	}

	h2 {
		font-size: 18px;
	}

	h3 {
		font-size: 16px;
	}

	/* header top area */
	.header_top_area {
		padding: 10px 20px;
	}

	.main_menu_area {
		padding: 0 20px;
	}

	.inner_main_nav_area>ul>li>a {
		font-size: 16px;
	}

	/* slider area css */
	.inner_slider_area {
		height: 600px;
	}

	.inner_slider_content h2 {
		font-size: 40px;
	}

	.inner_slider_content p {
		width: 100%;
	}

	/* sectio title area css */
	.section_title_area h3,
	.inner_call_action h1 {
		font-size: 25px;
	}

	.sp_inner_price_title h2 {
		font-size: 20px;
	}

	.ycalender_inner th {
		padding: 10px 10px;
	}

	.ycalender_inner td {
		padding: 10px 10px;
		font-size: 13px;
	}

	.single_post_comment_area input {
		width: 46%;
		margin-bottom: 20px;
	}

	.inner_single_post_checkbox input {
		display: none;
	}

	#scrollUp {
		bottom: 50px;
	}

	/* 新闻 */
	.main_information_slider {
		padding-left: 15px;
	}

	.site_search_area {
		display: none
	}

	.newslist_crad_item_rigit {
		padding: 16px 16px 44px;

	}



}

/*============= Tablet device ===============*/
@media (min-width:768px) and (max-width:991px) {

	.container {
		padding: 0;
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		font-weight: 800 !important;
		font-size: 18px;
	}

	h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 18px;
	}

	h3 {
		font-size: 16px;
	}

	/* header top area */
	.header_top_area {
		padding: 10px 20px;
	}

	.header_left,
	.header_right,
	.copyright_text,
	.copyright_nav,
	.call_right_btn,
	.inner_call_action {
		text-align: center !important;
	}

	/* mobile menu css */
	.mobile_menu {
		display: block !important;
	}

	/* main menu css */
	.site_search_area {
		display: none;
	}

	.main_menu_navigation ul li,
	.main_menu_navigation .main_menu_navigation_po {

		width: 100px;
	}

	.main_information .main_menu_label {
		width: 100%;
		margin-left: 0;
		margin-top: 32px;
	}

	.main_information .main_menu_label_item {
		width: 153px;
	}

	.maps1,
	.maprigth {
		max-width: 100%;
		flex: 0 0 100%
	}

	.main_menu_map_title {
		margin-top: 32px;
		/* padding-right: 0; */
	}

	.main_menu_map .maps1 {
		padding-right: 16px;
	}


	/* slider area css */
	.inner_slider_area {
		height: 500px;
	}

	.inner_slider_content {
		text-align: center;
	}

	.inner_slider_content h2 {
		font-size: 40px;
	}

	.inner_slider_content p {
		width: 100%;
	}

	/* sectio title area css */
	.section_title_area h3,
	.inner_call_action h1 {
		font-size: 25px;
	}

	.inner_team_area,
	.witr_circle_area,
	.inner_blog_area,
	.footer_widget {
		margin-bottom: 20px;
	}

	.inner_choose_right {
		padding: 0 20px;
	}

	.sp_inner_price_title h2 {
		font-size: 20px;
	}

	.ycalender_inner th {
		padding: 10px 10px;
	}

	.ycalender_inner td {
		padding: 10px 10px;
	}

	.single_post_comment_area input {
		width: 43%;
	}

	.inner_single_post_checkbox input {
		display: none;
	}

	.single_post_comment_area textarea {
		width: 100%;
	}

	.newslist_crad_item_rigit {
		padding: 16px 16px 0;
		height: 160px;
	}

	.newslist_crad_item_ps {
		width: calc(100% - 32px);
	}

	.coursede_crad_footer {
		width: 100%;
		position: relative;
		margin-top: 16px;
		bottom: 0;
	}

	.organ-mode-rigth {
		margin-top: 32px;
	}
	

	.banners-box {
		width: 100%;
		padding: 16px 64px;
		margin-top: 32px;
	}

	.walks-mode {
		margin: 32px 0px 0px;
	}

	.walks-mian-item .title {
		height: 232px;
		width: 40px;
		margin-right: 5px;
	}

	.bg-walks {
		height: 150px;
	}

	.walks-mian {
		padding: 10px;
	}

	.walks-mian-item {
		margin-bottom: 16px;
		padding: 5px 5px 5px 10px;
	}

	.mian-rigth {
		width: calc(100% - 42px);
	}

	.walks-mian .more-row>div {
		padding: 5px;
	}

	.bg-walks-name {

		height: 30px;
		line-height: 30px;


	}

	.biao-dian {
		margin-right: 16px;
	}

}

/*============= mobile large device ===============*/
@media (max-width:767px) {

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	h1 a,
	h2 a,
	h3 a,
	h4 a,
	h5 a,
	h6 a {
		font-weight: 800 !important;
		font-size: 18px;
	}

	h1 {
		font-size: 24px;
	}

	h2 {
		font-size: 18px;
	}

	/* header top area */
	.header_top_area {
		padding: 10px 20px;
	}

	.header_left,
	.header_right,
	.copyright_text,
	.copyright_nav,
	.call_right_btn,
	.inner_call_action {
		text-align: center !important;
	}

	/* mobile menu css */
	.mobile_menu {
		display: block !important;
	}


	.mobile_logo_area {
		display: block !important;
		text-align: center;
		padding: 10px 0;
	}

	/* main menu css */
	.main_menu_area {
		display: none;
	}

	/* slider area css */
	.inner_slider_area {
		height: 200px;
	}

	.inner_slider_content {
		text-align: center;
	}

	.inner_slider_content h2 {
		font-size: 30px;
	}

	.inner_slider_content p {
		width: 100%;
	}

	.r_btn a {
		padding: 10px 20px;
		font-size: 14px;
	}

	.witr_youtube_video iframe {
		height: 500px;
	}

	/* sectio title area css */
	.section_title_area h3,
	.inner_call_action h1 {
		font-size: 22px;
	}

	.inner_about_area,
	.witr_circle_area,
	.inner_team_area,
	.inner_blog_area,
	.footer_widget {
		margin-bottom: 20px;
	}

	/* faq area css */
	.inner_faq_img {
		margin-top: 20px;
	}

	.inner_faq_img img {
		width: 100%;
	}

	.sp_inner_price_title h2 {
		font-size: 20px;
	}

	.single_post_comment_area input {
		width: 100%;
		margin-bottom: 20px;
	}

	.inner_single_post_checkbox input {
		display: none;
	}

	.single_post_comment_area textarea {
		width: 100%;
	}

	/* 首页兼容 */
	.main_information .title-p {
		line-height: initial;
	}

	.main_information_con_item .but-color {
		flex-direction: column;
		align-items: initial;
	}

	.main_Virtual {
		height: 64px;
	}

	.slider_active .inner_slider_area {
		height: 150px;
	}

	.slider_area {
		/* margin-top: 40px; */
		height: 150px;
	}

	.main_menu_area {
		display: none;
	}

	.mobile_logo_area {
		display: block;
		background: var(--brcolor);
	}

	.mobile_menu_option img {
		height: 30px;
		width: 30px;
	}

	.mobilemenu_con {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.slider_active_information .inner_slider_area {
		height: 150px;
	}

	.main_information_bg_po {
		width: 60px;
		height: 30px;
	}

	.main_menu_title_bg {
		width: 100%;
		height: 50px;
		margin-bottom: 16px !important;
	}

	.main_more_card {
		margin-top: 64px;
	}




	.main_menu_label {
		justify-content: inherit;
		width: calc(100% + 20px);
		margin-left: -10px;
	}

	.main_information_slider {
		padding-right: 10px;
	}

	.main_information_item {
		margin-top: 20px;
	}

	.main_menu_label_item {
		width: calc(33.33% - 20px) !important;
		margin-top: 20px !important;
	}

	.main_menu_crad {
		margin-top: 20px;
		padding: 0 8px;
	}

	/* .main_menu_crad_item,
	.studymap_cen_crad_item {
		margin-bottom: 20px;
	} */

	/* 学习地图 strsat*/
	.studymap_cen_crad>div {
		/* width: 50%; */
	}

	.studymap_cen_crad>div {
		/* height: 130px; */
	}

	.studymap-Filter {
		padding: 8px;
		margin: 0;
	}


	/* .studymap-Filter .Filter_tags_li_item {
		margin-bottom: 8px;
		margin-right: 8px;
	} */
	.studymap-Filter .Filter_tags_li_item:nth-child(3n) {
		/* margin-right: 0px; */
	}

	/* 学习地图 end*/
	.main_more {
		margin-top: 14px;
	}

	.main_menu_map .maps1 {
		margin-top: 20px;
		padding-right: 10px;
		height: 200px;
	}

	.main_menu_map_title {
		margin-top: 20px;
		/* padding-right: 0; */
	}

	.main_menu_map .main_menu_map_item_img {
		position: relative;

	}

	.main_menu_map .main_menu_map_item_con {
		padding: 8px 0;
		color: var(--paracolor);
		font-size: var(--pcfsize16);

	}

	.main_menu_footer {
		margin-top: 32px;
	}

	/* 课程列表 */
	.nav_mian {
		margin-bottom: 16px;
		height: 32px;
		line-height: 32px;
	}

	.Filter .Filter_tags {
		flex-direction: column;
		align-items: start;
		padding: 0;
	}

	.Filter_tags_he {
		margin-bottom: 16px;
		text-align: left;
	}

	.course_register {
		margin-top: 0;
	}

	.course_register .main_menu_crad {
		margin-top: 0px;
	}

	.Filter_tags_li {
		flex-wrap: wrap;
	}

	/* 	.el-pagination .btn-prev {
		margin-bottom: 10px !important;
	}

	.el-pagination .btn-next {
		margin-top: 10px !important;
	} */

	/* 机构详情 */
	.mapdetail_cen {
		padding: 16px;
	}

	.mapdetail_crad_head,
	.mapdetail_crad_head .title {
		align-items: inherit;
	}

	.stydymap_crad_stem {
		width: 50px;
		margin-left: 8px;
	}

	.studymap_main_crad_itemcan {
		background-color: #fff;
	}

	.studymap_main_crad_itemcan h3 {
		height: 60px;
	}

	.mapdetail_crad_footer {
		position: initial;
		width: 100%;
	}

	.mapdetail_crad_head {
		margin-bottom: 16px;
	}

	.studymap_main_tab {
		margin-top: 16px;
	}

	.studymap_main_cou {
		padding: 0;
	}

	.mapdetail_crad {
		margin-top: 8px;
	}

	.footer-word {
		flex-direction: column;
	}

	.newslist_main_cou {
		margin-top: 0;
	}

	.newslist_crad>div {
		padding: 8px 16px 16px;
	}

	.newslist_crad_item_rigit {
		padding: 16px 16px 0;
	}

	.newslist_crad_item_ps {
		position: relative;
		bottom: 0px;
		margin-top: 8px;
	}

	.coursede_crad_head {
		margin-top: 16px;
	}

	.coursede_crad_footer {
		width: 100%;
		position: relative;
		margin-top: 16px;
		bottom: 0;
	}

	.coursede-slipe {
		height: auto;
		flex-direction: column;
		align-items: inherit;
	}

	.coursede-slipe-item {
		width: calc(100%);
	}

	.coursede-teache {
		padding: 16px;
		height: auto;
	}

	.coursede-teache>div {
		width: 100% !important;
		flex-direction: column;
	}

	.coursede-teache-rigth {
		width: 100%;
		position: relative;
		z-index: 9;
	}

	.coursede-teache .teache-av {
		position: relative;
		z-index: 9;
	}

	.coursede-teache-dibg {
		width: 220px;
		height: 200px;
	}

	.main_curriculum_crad_item {
		height: 180px;
		padding: 16px;
	}

	.crad_title {
		flex-direction: column;
		align-items: start;

	}

	.crad_title_lable {
		margin-top: 8px;
	}

	.main_curriculum_top {
		margin-top: 0px;
	}

	.main_curriculum_crad {
		padding: 0 8px;
		margin-top: 8px;
	}

	.crad_title h3 {
		width: calc(100% - 70px);
	}

	.main_menu_titlewen {
		padding: 8px 16px;
	}

	.course-start-video {
		height: 240px;
	}

	.course-start-serach {
		padding: 16px 8px;
	}

	.course-start-serachipu {
		width: calc(100% - 60px);
	}

	.course-start-serach input {
		width: calc(100% - 60px);
		height: 40px;
	}

	.course-start-serach__but {
		width: 60px;
		height: 40px;
		line-height: 40px;
	}

	.course-start,
	.course-start-discuss {
		padding-right: 0;
		margin-top: 0;
	}

	.discuss-list {
		padding: 0 8px;
	}

	.discuss-list-item {
		margin-top: 16px;
	}

	.discuss-list-itemri .discuss-liao {
		padding: 8px;
	}

	.studydetail_main {
		padding: 8px;
	}

	.moreall-tip img {
		height: 210px;
		width: 155px;
		object-fit: cover;
	}

	.message-give {
		margin-top: 16px;
	}

	.message-reply-rigth,
	.message-reply-rigth .title {
		width: calc(100% - 50px);
	}

	.message-reply-rigth>div:nth-child(1) {
		align-items: initial;
	}

	.coursede_crad_footer2 {
		width: 100%;
		position: relative;
		bottom: initial;
		right: initial;
		margin-top: 16px;
	}

	.mapdetail_crad-left {
		padding-right: 15px;
	}

	.login {
		height: inherit;
		padding: 32px 0;
	}

	.login-saoma-item-pit {
		margin-top: 3px;
	}

	.login-saoma {
		z-index: -1;
	}

	.back-to-top {
		right: 16px;
	}

	/* 我的 */
	.el-dialog {
		width: 94%;
	}

	.order-open,
	.order-open-pinfen,
	.order-open-bian,
	.order-open-bian-liimg {
		padding: 16px;
	}

	.more-ordercuse {
		height: 100px;
	}

	.more-ordercuse-img {
		width: 138px;
	}

	.order-open-footer-but {
		width: 121px;
		height: 44px;
	}

	.mine-moreall-tip {
		position: inherit !important;
		transform: inherit;
		left: inherit;
		top: inherit;
	}

	.mine-main-crad-left,
	.mine-main-crad-rigth {
		padding: 0;
	}

	.mine-main-crad-rigth32 {
		padding-left: 16px;
	}

	/* 我的服务-评价*/
	.more-fenbgimg {
		width: 138px;
		height: 100px;
	}

	.order-body-item .cradlist_item_cen {
		width: calc(100% - 138px);
		height: inherit;
		padding: 0 16px;
	}

	.order-body-item {
		margin-top: 16px;
	}

	.organ-mode-rigth {
		margin-top: 16px;
		padding: 16px 0;
	}



	.mode-zation {
		margin-top: 16px;
	}

	.organ-mode-rigth>div:nth-last-child(1) {
		margin-top: 16px;
	}

	.er-title {
		margin: 20px 0 !important;
	}

	.er-footer-text {
		margin: 20px !important;
		text-align: center;
		display: block !important;
	}

	.er-imagejig {
		flex-wrap: wrap;
		justify-content: center;
	}

	.banners-box {
		width: 100%;
		padding: 16px 64px;
		margin-top: 32px;
	}

	.walks-mode {
		margin: 32px 0px 0px;
	}

	.walks-mian-item .title {
		height: 114px;
		width: 40px;
		margin-right: 5px;
	}

	.bg-walks {
		height: 232px;
		width: 100%;
	}

	.walks-mian {
		padding: 10px;
	}

	.walks-mian-item {
		margin-bottom: 16px;
		padding: 5px 5px 5px 10px;
	}

	.mian-rigth {
		width: calc(100% - 42px);
	}

	.walks-mian .more-row>div {
		padding: 5px;
	}

	.bg-walks-name {
		height: 40px;
		line-height: 40px;


	}

	.biao-dian {
		margin-right: 16px;
	}

	.humani-bgav {
		margin-top: 32px;
	}

	.crad-coursebut {
		position: initial;
		margin-top: 16px;
		width: 100%;
	}

	.nav_mian li {
		padding-right: 0;
	}
	.nav_mian .nav_mian_av {
		padding-left: 16px;
	}

	.course-de-cen {
		padding-left: 16px;
	}

	/* .main_information_news_left .fs-ellipsis-2 {
		-webkit-line-clamp: 1;
	} */



	/* .more-row>div {
		padding: 8px 15px;
	} */

}

/*============= mobile device ===============
	@media (min-width:320px) and (max-width:480px) {
		.inner_slider_content {
			width: 90%;
		}

		.inner_slider_content h2 {
			font-size: 24px;
		}

		.ycalender_inner th {
			padding: 10px 10px;
		}

		.ycalender_inner td {
			padding: 10px 10px;
			font-size: 13px;
		}

		.footer_area {
			text-align: center;
		}

		#scrollUp {
			bottom: 75px;
			right: 20px;
		}
	}