@media screen and (min-width: 768px) {
	.news1200 {
		width: 750px;
		margin: 0 auto
	}

	.firstTop ul li {
		width: 190px;
		height: 204px;
	}

	.firstTop {
		height: 460px;
	}
	.newsDetailLeft .titall,
	.title .titleH1 {
		font-size: 26px;
	}

	.firstBottom ul li {
		width: 180px;
		height: 180px;
	}

	.number_list li h3 {
		font-size: 40px;
	}

	.number_list li h3 span {
		font-size: 28px;
	}

	.fifthBox .fifthBtn,
	.caseRight .caseBtnBox {
		width: 60px;
		height: 60px;
	}

	/* .ziyebanner h2 {
		font-size: 32px;
		margin-bottom: 20px;
	} */

	.aboutThirdBox {
		margin-top: 50px;
	}
}

@media screen and (min-width: 992px) {
	.news1200 {
		width: 970px;
		margin: 0 auto
	}

	.menuBtn {
		display: block;
	}

	.search,
	.nav {
		display: none;
	}
	.newsDetailLeft .titall,
	.title .titleH1 {
		font-size: 30px;
	}

	.firstTop ul li:nth-of-type(4),
	.firstTop ul li:nth-of-type(2) {
		top: 107px;
	}

	.firstTop ul li:nth-of-type(3) {
		top: 168px;
	}

	.firstTop ul li {
		width: 190px;
		height: 204px;
	}

	.firstTop {
		height: 460px;
	}

	.aboutThird,
	.aboutSecond,
	.firstBottom ul li,
	.fourth,
	.firstTop {
		margin: 70px 0;
	}

	.footer {
		padding-top: 70px;
	}

	.mapLis,
	.contact-container,
	.aboutSecondBox,
	.aboutThirdBox,
	.form-card {
		margin-top: 70px;
	}

	.aboutSecondBox {
		height: 800px;
	}

	.firstBottom ul li:nth-of-type(odd) {
		top: 80px;
	}

	.firstBottom ul li {
		width: 160px;
		height: 160px;
	}

	.case {
		display: flex;
		margin-top: 70px;
	}

	.case .caseLeft {
		width: 48%;
	}

	.case .caseRight {
		width: 48%;
	}

	.number_list li h3 {
		font-size: 72px;
	}

	.number_list li h3 span {
		font-size: 36px;
		top: -37px;
	}
	.newsDetailLeft .span,
	.addressList dl dd,
	.footerTop .footerTopLeft ul li p,
	.number_list li h4 {
		font-size: 16px;
	}

	.more a {
		font-size: 16px;
		width: 174px;
		height: 48px;
	}

	.news-taol,
	.form-card .form-flex {
		display: flex;
	}

	.form-card .form-flex .form-group {
		width: 32%;
	}

	.footerTop .footerTopLeft>img {
		height: 50px;
		margin-bottom: 80px;
	}

	/* .ziyebanner h2 {
		font-size: 40px;
	}

	.ziyebanner {
		height: 300px;
	} */

	.productDetail,
	.aboutFirst .aboutFirstFix,
	.fifthBox {
		margin-top: 60px;
	}

	.aboutFirstFix .aboutFirstLeft {
		width: 250px;
		margin: inherit;
	}

	.upload-button,
	.form-group .num,
	.contact-item .content,
	.aboutSecondBox dl dd {
		font-size: 16px;
	}

	.aboutSecondBox dl {
		height: 220px;
	}

	.newsDetailLeft {
		/*width: calc(100% - 440px);*/
	}

	.newsDetailRight {
		width: 360px;
		margin-top: 0;
	}
}

@media screen and (min-width: 1200px) {
	.news1200 {
		width: 1200px;
		margin: 0 auto
	}
	.sidebar{
		display: flex;
	}
	.newsfirst .newsFirstRight .padding {
		padding: 0px 60px;
	}

	.more a {
		font-size: 18px;
		width: 208px;
		height: 56px;
	}

	.langage,
	.search,
	.nav {
		display: block;
	}

	.menuBtn {
		display: none;
	}

	.header h1 img {
		width: 200px;
		margin: 30px 0;
	}

	.langage {
		padding-top: 25px;
	}

	.langage .langageText {
		margin-top: 82px;
	}
	.newsDetailLeft .span,
	.addressList dl dd,
	.footerTop .footerTopLeft ul li p,
	.langage .langageTop {
		font-size: 18px;
	}

	.langage .langageText a {
		font-size: 17px;
	}

	.langage .langageTop {

		padding: 14px 20px;
	}

	.title .titleH1 {
		font-size: 36px;
	}

	.productDetail,
	.mapLis,
	.contact-container,
	.aboutSecondBox,
	.aboutThirdBox,
	.aboutFirst .aboutFirstFix,
	.fifthBox {
		margin-top: 40px;
	}

	.newsDetailFlex,
	.aboutThird,
	.aboutSecond,
	.fourth,
	.second {
		margin: 100px 0;
	}

	/* .productDetailBG,
	.aboutFirst,
	.footer {
		padding-top: 10px;
	} */

	.contact-container,
	.houor,
	.third,
	.first {
		padding: 20px 0;
	}

	.third .bglogo {
		margin: 150px 0 100px;
	}

	.third .bglogo img {
		height: 84px;
	}

	.firstTop ul li {
		width: 223px;
		height: 240px;
	}

	.accordion-title,
	.productBoxTop p,
	.contact-item .title,
	.aboutSecondBox dl dt {
		font-size: 20px;
	}
	.newsBoxContect .card-time{
		margin-bottom: 36px;
	}
	.newsTextAll p,
	.news-list .news-time,
	.newsBoxContect .card-time,
	.newsFirstRight .newsTitle span,
	.footerBottom ul li a {
		font-size: 16px;
	}

	.upload-button {
		width: 200px;
		height: 60px;
	}

	.productBoxBottom ul li {
		width: 50%;
	}

	.productBox {
		padding: 30px;
		/*margin-top: 70px;*/
	}

	.productBoxTop i {
		width: 30px;
		height: 30px;
	}

	.productDetailRight p,
	.accordion-subtitle,
	.accordion-link,
	.productBoxTop p span,
	.productBoxBottom ul li a,
	.news-taol a,
	.news-list .news-title,
	.newsBoxContect .card-desc,
	.newsFirstRight .firstRightBox p,
	.reset-btn,
	.upload-label,
	.upload-button,
	.form-group .num,
	.contact-item .content,
	.aboutSecondBox dl dd,
	.item-aboutThirdBox dd p,
	.aboutFirstFix .aboutFirstRight p,
	/* .ziyebanner p, */
	.footerBottom p,
	.addressList dl dt,
	.submit-btn,
	.form-label,
	.number_list li h4,
	.title p,
	.case .caseRight p,
	.firstBottom ul li p {
		font-size: 18px;
	}

	.footerTop .footerTopLeft {
		margin-bottom: 0;
	}

	.title p {
		width: 83%;
	}

	.firstTop ul li p {
		font-size: 20px;
	}

	.firstTop {
		height: 500px;
	}

	.firstBottom ul li {
		width: 200px;
		height: 200px;
	}

	.item-aboutThirdBox {
		width: 48%;
		height: 380px;
		padding: 50px;
	}

	.newsfirst .newsFirstRight,
	.newsfirst .newsFirstLeft {
		width: 50%;

	}

	.newsfirst .flexBox,
	.contact-container,
	.aboutThirdBox,
	.aboutFirst .aboutFirstFix,
	.footerBottom,
	.footerTop,
	.footenhgj .footerTopRight {
		display: flex;
	}

	.footerTop .footerTopLeft {
		width: 280px;
		margin: inherit;
	}

	.footerTop,
	.footerBottom .footerTop {
		text-align: inherit;
	}

	.footerTopRight {
		display: inline;
	}

	.footerTop .footerTopRight {
		width: calc(100% - 450px);

	}

	.footerTop .footerTopRight {
		width: calc(100% - 360px);

	}

	/* .ziyebanner h2 {
		font-size: 48px;
	}

	.ziyebanner {
		height: 400px;
	} */

	.aboutFirstFix .aboutFirstRight {
		width: calc(100% - 390px);
	}

	.item-aboutThirdBox dt {
		font-size: 24px;
	}

	.contact-item:not(:last-child)::after {
		display: block;
	}

	.contact-item .icon img {
		width: 80px;
		height: 80px;
	}

	.contact-item {
		margin: 0;
	}
	.newsBoxContect .card-title{
		height: 61px;
	}
	.newsBoxContect .card-title{
		font-size: 22px;
	}
	.productDetailRightTop,
	
	.newsFirstRight .newsTitle p {
		font-size: 24px;
	}

	.accordion-header {
		padding: 20px 0 20px 20px;
	}

	.productBoxBottom {
		margin-left: 100px;
		margin-bottom: 50px;
	}

	.productDetail .productDetailLeft {
		width: 340px;
	}

	.productDetail .productDetailRight {
		width: calc(100% - 400px);
		padding: 30px;
	}
	.newsBoxContect .card .card-img{
		height: 159px;
	}
	.newsBoxContect .card {
		width: 31.2%;
		margin-right: 38px;
		margin-bottom: 60px;
		float: left;
	}
	.item-aboutThirdBox dd{
		height: 144px;
	}
}

@media screen and (min-width: 1500px) {
	.news1200 {
		width: 1440px;
		margin: 0 auto
	}
	.newsBoxContect .card-title{
		height: 67px;
	}
	.newsBoxContect .card-title{
		font-size: 24px;
	}
	.productBoxBottom ul li {
		width: 25%;
	}

	.newsBoxContect .card {
		width: 31.2%;
		margin-right: 45px;
		margin-bottom: 60px;
		float: left;
	}
	.newsBoxContect .card .card-img{
		height: 212px;
	}
	.item-aboutThirdBox dd{
		height: 170px;
	}
	.form-input,
.form-textarea{
	padding: 28px 30px;
}
.newsDetailLeft .titall,
	.title .titleH1 {
		font-size: 40px;
	}

	.item-aboutThirdBox dt {
		font-size: 32px;
	}

	.aboutFirstFix .aboutFirstLeft {
		width: 307px;
		margin: inherit;
	}

	.newsDetailFlex,
	.aboutThird,
	.aboutSecond,
	.fourth {
		margin: 120px 0;
	}

	.mapLis,
	.fifthBox {
		margin-top: 100px;
	}

	/* .productDetailBG,
	.aboutFirst,
	.footer {
		padding-top: 20px;
	} */

	/* .ziyebanner {
		height: 500px;
	} */

	.contact-container,
	.houor,
	.third,
	.first {
		padding: 120px 0;
	}

	.firstTop ul li p {
		font-size: 26px;
	}

	.accordion-title,
	.productBoxTop p,
	.contact-item .title,
	.aboutSecondBox dl dt {
		font-size: 24px;
	}

	.firstTop ul li {
		width: 286px;
		height: 307px;
	}

	.firstTop {
		height: 590px;
	}

	/* .ziyebanner h2 {
		font-size: 53px;
	} */

	.upload-button {
		width: 250px;
		height: 80px;
	}

	.productDetailRightTop,
	.newsFirstRight .newsTitle p {
		font-size: 29px;
	}

	.newsTextAll p,
	.news-list .news-time,
	.newsBoxContect .card-time,
	.newsFirstRight .newsTitle span {
		font-size: 18px;
	}

	.productDetailRight p,
	.accordion-subtitle,
	.accordion-link,
	.productBoxTop p span,
	.productBoxBottom ul li a,
	.news-taol a,
	.news-list .news-title,
	.newsBoxContect .card-desc,
	.newsFirstRight .firstRightBox p,
	.reset-btn,
	.upload-label,
	.upload-button,
	.form-group .num,
	.contact-item .content,
	.aboutSecondBox dl dd,
	.item-aboutThirdBox dd p,
	.aboutFirstFix .aboutFirstRight p,
	/* .ziyebanner p, */
	.addressList dl dt,
	.submit-btn,
	.form-label,
	.number_list li h4,
	.title p,
	.case .caseRight p,
	.firstBottom ul li p {
		font-size: 21.34px;
	}

	.firstBottom ul li {
		width: 230px;
		height: 230px;
	}

	.aboutFirstFix .aboutFirstRight {
		width: calc(100% - 390px);
	}

}

@media screen and (min-width: 1700px) {
	.news1200 {
		width: 1600px;
		margin: 0 auto
	}

	.newsBoxContect .card {
		width: 31.2%;
		margin-right: 50px;
		margin-bottom: 60px;
		float: left;
	}
	
	.title .titleH1 {
		font-size: 48px;
	}

	.firstBottom ul li {
		width: 246px;
		height: 246px;
	}

	.aboutFirstFix .aboutFirstRight {
		width: calc(100% - 477px);
	}
}

@media screen and (max-width: 992px) {

	.firstTop::after,
	.banner #fifthBtn2,
	.banner #fifthBtn1 {
		display: none;
	}

	.footerBottom p,
	.firstTop ul li {
		margin-bottom: 20px;
	}

	.case .caseRight .padding:before,
	.case .caseRight .padding:after {
		width: 40px;
		height: 40px;
	}

	.newsfirst {
		padding-bottom: 30px;
	}
	.banner .swiper-pagination{
		bottom: 10px!important;
	}
}

@media screen and (max-width: 767px) {
	.caseLeft .padding{
		padding: 10px;
	}
	.case .caseRight .padding:before, .case .caseRight .padding:after{
		display: none;
	}
	.caseRight .caseBtn{
		margin-top: 20px;
	}
	.fromFiex{
		flex-direction: column;
	}
}