@charset "UTF-8";

@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1440px) {
	.w1400 {
		max-width: 92%;
	}
	.yewu_list .swiper-button-next {
		right: 0;
	}
	.yewu_list .swiper-button-prev {
		left: 0;
	}
}
/*=================================中小型笔记本或大平板 laptop /*=================================*/
@media screen and (max-width: 1180px) {
	.menu.m {
		display: block;
		margin-left: 20px;
	}
	.nav {
		display: none;
	}
	.m_nav {
		top: 72px;
	}
	.header {
		height: 72px;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.header .w1300 {
		padding: 0 4%;
	}
	.logo {
		height: 52px;
	}
	.logo img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.w1200 {
		max-width: 92%;
	}
}
/*=================================手机或小平板 phone=============================== */
@media screen and (max-width: 767px) {
	.m_nav {
		top: 60px;
	}
	.header {
		height: 60px;
	}
	.logo {
		height: 40px;
	}
	.banner_swiper .picBox {
		height: 420px;
	}
	.banner_swiper .ftBox .h3 {
		font-size: 28px;
	}
	.banner_swiper .ftBox .p {
		font-size: 16px;
	}
	.banner_swiper .swiper-button-prev,
	.banner_swiper .swiper-button-next {
		width: 52px;
		height: 52px;
	}
	.banner_swiper .swiper-button-prev {
		left: 20px;
	}
	.banner_swiper .swiper-button-next {
		right: 20px;
	}
	.banner_swiper .swiper-button-prev::after,
	.banner_swiper .swiper-button-next::after {
		font-size: 24px;
	}
	.banner_swiper .swiper-slide:first-child .ftBox .h3 {
		font-size: 32px;
		text-align: center;
	}
	.banner_swiper .swiper-slide:first-child .ftBox .p {
		font-size: 18px;
		text-align: center;
	}
	.banner_swiper .swiper-slide:first-child .ftBox a {
		font-size: 21px;
		text-align: center;
		margin: 30px auto 0 auto;
	}
	.banner_swiper .swiper-slide:nth-child(2) a {
		margin-top: 30px;
	}
	.page1 {
		padding: 8% 0;
		min-height: initial;
	}
	.index_title {
		padding: 0;
	}
	.w1300 {
		padding: 0 4%;
	}
	.yewu_swiper {
		padding: 0 !important;
		margin-top: 45px;
	}
	.page2 {
		padding: 8% 0;
		min-height: initial;
		background: #fff;
	}
	.page2 .editor {
		grid-template-columns: 100%;
		padding: 0;
	}
	.page3 {
		padding: 8% 0;
		min-height: initial;
	}
	.page3 .nav_btn a:first-child {
		margin-right: 20px;
	}
	.page3 .news_item {
		max-width: 100%;
		position: static;
		opacity: 0;
		display: none;
	}
	.page3 .news_item.active {
		display: block;
		opacity: 1;
	}
	.top_news {
		padding: 0;
		margin-bottom: 50px;
	}
	.top_news .tit a {
		font-size: 28px;
	}
	.top_news .tit {
		margin: 24px 0 40px;
	}
	.index_newlist .grid {
		grid-template-columns: 100%;
	}
	.page3 .news_more {
		position: static;
		transform: translate(0);
		left: 0;
		margin: 30px auto 0 auto;
		width: max-content;
	}
	.index_newlist .grid li {
		border: 1px solid #eee !important;
		border-bottom: none !important;
	}
	.page4 .ftBox .play {
		width: 80px;
		height: 80px;
	}
	.page4 .ftBox p {
		font-size: 24px;
	}
	.page4 .ftBox h3 {
		font-size: 30px;
	}
	.page4 .ftBox {
		height: 420px;
	}
	.page5 {
		padding: 8% 0;
		min-height: initial;
	}
	.page6 {
		padding: 10% 0;
	}
	.hezuo_list .grid {
		grid-template-columns: repeat(2, 1fr);
		padding-left: 0;
	}
	.ft_mod {
		display: none;
	}
	.footer {
		min-height: initial;
		height: 60px;
		padding-top: 0;
		background-position: center bottom;
	}
	.inside_banner {
		height: 320px;
	}
	.inside_banner .ftBox {
		top: 120px;
		left: 30%;
	}
	.inside_banner .ftBox aside span:nth-child(2) {
		font-size: 36px;
	}
	.inside_banner .ftBox aside span:first-child {
		font-size: 28px;
	}
	.about_page00 {
		padding: 8% 0;
		background-position: bottom center;
	}
	.about_page00 .w1300 {
		padding: 0 4%;
	}
	.people_box {
		flex-wrap: wrap;
		margin-top: 40px;
	}
	.people_box .ftBox {
		margin-left: 20px;
		padding-top: 40px;
	}
	.people_box .ftBox .inf {
		margin-top: 40px;
	}
	.about_page01 .w1300 {
		padding: 0 4%;
	}
	.about_ul .flex li {
		flex-wrap: wrap;
	}
	.about_ul .flex li .picBox {
		flex-shrink: 1;
		width: 100%;
	}
	.about_ul {
		margin-bottom: 40px;
	}
	.areas_nav .grid {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	.areas_nav .grid a{
		font-size: 14px;
		    white-space: nowrap;
	}
	.areas-detail .item {
		flex-wrap: wrap;
		padding-top: 60px;
		padding-left: 4%;
		padding-right: 4%;
	}
	.areas-detail .item .item_li{
		    flex-direction: column;
			margin-bottom:80px;
	}
	.areas-detail .item .ftBox{
		width:100%;
	}
	.areas-detail .item .ftBox .p{
		margin:20px 0;
	}
	.areas-detail .item .picBox {
		flex-shrink: 1;
		width: 100%;
		margin-top: 32px;
	}
	.contact_page1 {
		padding: 8% 0;
	}
	.areas-tit {
		font-size: 28px;
		line-height: 42px;
	}
	.message {
		margin-top: 40px;
	}
	.message .item {
		width: 100%;
		margin-right: 0;
	}
	.contact_page2 {
		padding: 8% 0;
	}
	.contact_page2 .contact_dei {
		grid-template-columns: 100%;
		gap: 40px 0;
	}
	.contact_page2 .left_contact > span {
		margin-top: 30px;
	}
	.inside_page {
		padding: 8% 0;
	}
	.inside_page > .w1300 {
		padding: 0 4%;
	}
	.news_tuijian {
		grid-template-columns: 100%;
		grid-template-areas:
			'a'
			'b'
			'c'
			'd';
	}
	.news_tuijian .item a .picBox{
		flex-shrink: 1;
	}
	.news_List .grid{
		grid-template-columns: 100%;
	}
	.news_List .grid li a .time{
		flex-shrink: 1;
		min-width: 70px;
	}
	.news_List .grid li a .news_con{
		max-width: 75%;
	}
	.inside_banner .ftBox aside{
		width: 100%;
	}
	.news-listpage{
		background: #fff;
	}
	.news_List .grid li a b{
		margin-left: 0;
	}
}
