@charset "UTF-8";

@media screen and (max-width: 1680px) {
}
@media screen and (max-width: 1440px) {
	.w1440 {
		max-width: 96%;
	}
	.w1400 {
		max-width: 92%;
	}
}
/*=================================中小型笔记本或大平板 laptop /*=================================*/
@media screen and (max-width: 1180px) {
	.w1240 {
		max-width: 96%;
	}
	.proinside_page3 .w1440{
		max-width: 100%;
	}
	.menu.m {
		display: block;
		margin-left: 20px;
	}
	.nav {
		display: none;
	}
	.m_nav {
		top: 72px;
	}
	.header {
		height: 72px;
	}
	.logo {
		height: 52px;
	}
	.logo img {
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.w1200 {
		max-width: 92%;
	}
	.public_center.news_public {
		max-width: 970px;
	}
}
/*=================================手机或小平板 phone=============================== */
@media screen and (max-width: 767px) {
	.w1440 {
		max-width: 94%;
	}
	.w1400 {
		max-width: 94%;
	}
	.w1240 {
		max-width: 94%;
	}
	.m_nav {
		top: 60px;
	}
	.header {
		height: 60px;
	}
	.logo {
		height: 40px;
	}
	.banner .swiper-slide figcaption p {
		display: none;
	}
	.banner .swiper-slide figcaption h3 {
		font-size: 16px;
		margin-bottom: 0;
	}
	.index_page1 {
		padding: 2% 0;
	}
	.inpro {
		padding: 0 30px 30px 30px;
	}
	.inpro .swiper-button-next {
		right: 0;
	}
	.inpro .swiper-button-prev {
		left: 0;
	}
	.inpro .swiper-slide figure {
		padding-bottom: 60%;
		height: initial;
	}
	.editor {
		font-size: 14px;
	}
	.index_title.white h3 {
		font-size: 26px;
		line-height: 1.2;
	}
	.index_title.white p {
		font-size: 20px;
		line-height: 32px;
	}
	.br_list {
		max-width: 88%;
		margin: 30px auto 0 auto;
		gap: 0 2%;
		grid-auto-rows: initial;
	}
	.br_list .item {
		width: 100%;
	}
	.index_page2 .in_bradn {
		margin: 0 auto;
	}
	.index_page2 {
		height: initial;
	}
	.index_page3 {
		padding: 4% 0;
	}
	.index_title h3 {
		font-size: 26px;
		line-height: 1.2;
	}
	.index_title p {
		font-size: 20px;
		line-height: 1.4;
	}
	.index_news {
		height: initial;
		padding: 0;
		flex-wrap: wrap;
	}
	.index_news .left,
	.index_news .right {
		width: 100%;
		padding-left: 0;
	}
	.index_news .left,
	.index_news .left {
		width: 100%;
	}
	.index_news .left figure {
		padding: 0;
		height: 180px;
		overflow: hidden;
	}
	.index_news .left figure img {
		height: initial;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		transition: all 0.5s ease;
	}
	.index_news .left a:hover figure img {
		transform: translate(-50%, -50%);
	}
	.index_news .left a:hover figcaption {
		padding: 20px;
		height: 120px;
	}
	.index_news .left figcaption::before {
		display: none;
	}
	.index_news .left {
		margin-bottom: 10px;
	}
	.index_news .right li a figcaption {
		padding-left: 0;
		width: calc((100% - 140px) / 1);
	}
	.index_page4 {
		padding: 8% 0;
	}
	.in_plan {
		grid-template-columns: 100%;
	}
	.footer .grid {
		grid-template-columns: 100%;
		grid-auto-rows: initial;
		gap: 40px 0;
	}
	.footer .grid .f_item {
		border-right: none;
		padding: 0;
	}
	.footer {
		background: url(../images/footer.jpg) no-repeat left;
		background-size: cover;
	}
	.f_bottom {
		height: initial;
		line-height: initial;
		padding: 20px;
		padding-top: 10px;
	}
	.inside_nav ul a {
		padding: 0 20px;
		height: 50px;
		line-height: 50px;
		font-size: 14px;
	}
	.inside_nav ul {
		flex-wrap: wrap;
	}
	.inside_page {
		padding: 0;
	}
	.inside_nav .w1240 {
		max-width: 94%;
		border-bottom: 1px solid #ccc;
	}
	.public_mod .ins_tit {
		border-bottom: none;
	}
	.public_mod {
		padding-top: 4%;
	}
	.public_mod .ins_tit h3 {
		font-size: 24px;
	}
	.public_mod .reset_style p {
		font-size: 14px;
		line-height: 26px;
	}
	.public_mod .reset_style img {
		width: auto !important;
		max-width: 100% !important;
	}
	.inside_banner {
		height: 260px;
	}
	.inside_banner img {
		height: 100%;
		object-fit: cover;
	}
	.deve_page {
		padding-top: 6%;
	}
	.develop_page .develop_list {
		margin: 0;
	}
	.develop_page .develop_list ul li .row .col-sm-3 {
		width: 100%;
	}
	.develop_page .develop_list ul li .row .col-sm-3 .time {
		text-align: left;
	}
	.develop_page .develop_list ul li .row {
		padding: 5px 20px;
	}
	.altBox ul {
		flex-wrap: wrap;
	}
	.altBox ul li {
		width: 100%;
	}
	.inside_title2 h3 {
		font-size: 26px;
		margin-top: 5%;
	}
	.inside_title2 h4 {
		font-size: 20px;
		line-height: 1;
	}
	.news_list li {
		width: 100%;
	}
	.news_list li a .newimg {
		height: initial;
	}
	.news_list li:first-child a .newimg {
		width: 100%;
		box-shadow: none;
		height: auto;
		max-height: none;
	}
	.news_list li:first-child a .newnr .tit::before {
		display: none;
	}
	.news_list li:first-child a .ia {
		display: none;
	}
	.news_list li:first-child a:hover .newnr .p {
		margin-left: 0;
	}
	.news_list li:first-child a .newnr {
		width: 90%;
		margin: 5% 0 0;
	}
	.news_list li:first-child a:hover .newnr .tit {
		font-size: 16px;
	}
	.public_center.news_public .new_picBox .small-pic-box {
		display: none;
	}
	.public_center.news_public .ins_tit h3 {
		font-size: 24px;
	}
	.inside_page3 {
		padding: 16px 0 0;
	}
	.public_center.news_public .ins_tit {
		margin-top: 5%;
	}
	.public_center.news_public .new_picBox .top_swiper {
		height: 70vw;
		max-height: 400px;
	}
	.p_controlBox {
		padding: 0;
		margin: 0;
	}
	.p_controlBox .p_nextpage.p_nextpageA {
		text-align: left;
	}
	.p_controlBox .p_nextpage .p_MinorLink {
		max-width: 110px;
		line-height: 18px;
	}
	.p_controlBox .p_nextpage .p_MinorLink a {
		display: block;
		width: 100%;
		line-height: 1;
	}
	.product_list ul li {
		padding: 0;
		width: 100%;
		margin-bottom: 40px;
	}
	.product_center .Pt_Box .leftBox{
		width: 100%;
		height: 280px;
	}
	.product_center .Pt_Box .rightBox{
		padding-left: 0;
		width: 100%;
		margin-top: 20px;
	}
	.product_center .Pt_Box .rightBox .p_content{
		padding-bottom: 10px;
	}
	.product_center .Pt_Box .rightBox{
		height:initial;
	}
	.product_center .Pb_Box .contentDiv .reset_style{
		padding-left: 0;
		padding-right: 0;
	}
	.cont_list ul li{
		width: 50%;
	}
	.cont_list ul{
		flex-wrap: wrap;
		margin: 0;
	}
	.message_mod{
		padding-top: 4%;
	}
	.message_mod .message .input{
		padding-left: 0;
		padding-right: 20px;
	}
	.message_mod .message .input{
		margin-left: 0;
		margin-right: 0;
	}
	.contact_footer .f_list li{
		width: 100%;
		padding: 0 10px;
		margin-bottom: 20px;
		
	}
	.contact_footer .f_list{
		flex-wrap: wrap;
	}
	.contact_footer .f_list li a{
		padding: 16px 0;
	}
	.contact_footer .f_list li .ft span:first-child{
		font-size: 16px;
	}
	.contact_footer .f_list li .ft span:nth-child(2){
		font-size: 12px;
	}
	.contact_footer .f_list li .ft span:nth-child(3){
		font-size: 14px;
	}
	.contact_footer{
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
	}
	.industraial-mod{
		padding: 8% 0 0;
	}
	.indestra_list{
		margin-top: 10%;
	}
	.indestra_list li .left{
		width: 100%;
		height: 240px;
	}
	.indestra_list li .right{
		width: 100%;
		height: 240px;
	}
	.indestra_list li{
		flex-wrap: wrap;
		height: initial;
	}
	.indestra_list li:nth-child(2n){
		flex-direction: row;
	}
	.indestra_list li .right h3{
		font-size: 26px;
	}
	.indestra_list li .right p{
		font-size: 14px;
	}
}
