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

	.honor .prev {
		left: 0;
	}

	.honor .next {
		right: 0;
	}

	.history .prev {
		left: 0;
	}

	.history .next {
		right: 0;
	}


}

@media screen and (max-width:1600px) {
	.toplogo {
		object-fit: contain;
		height: 60px;
	}
}

@media screen and (max-width:1520px) {
	.toplogo {
		object-fit: contain;
		height: 55px;
	}
}

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

	header .con {
		padding: 0 3vw;
	}

	.topsearchBox {
		right: 3vw;
	}

	body {
		font-size: 14px;
	}

	/* .idxPartner .swiper-container{ height: 420px;} */
	.footEwm img {
		width: 110px;
	}

	.newsItem .img img {
		height: 270px;
	}

	.idxMore {
		height: 50px;
	}

	.oneNav {
		line-height: 90px;
	}

	.proInfoBg {
		padding-top: 90px;
	}

	.newinfoZW {
		height: 90px;
	}

	.topsearchBox {
		top: 100px;
	}

	.toplogo {
		height: 50px;
	}

	.topsearchKey {
		width: calc(100% - 50px);
		height: 50px;
	}

	.topsearchSubmit {
		height: 50px;
		width: 50px;
	}

	.idxProUl .right {
		width: calc((100% - 56%) - 30px);
	}

	.idxProUl .left li:first-child {
		margin-bottom: 30px;
	}

	.history-top .years {
		font-size: 180px;
	}

	.history-top .img {
		width: 420px;
	}

	.proinfotext .button a {
		height: 50px;
	}

	.proinfotext .button a img {
		max-height: 60%;
	}

	.newslist li {
		width: calc((100% - 60px)/3);
		margin-bottom: 30px;
		margin-right: 30px;
	}

	.contactStyleImg {
		width: 100px;
		height: 100px;
	}

	.searchTop form .text {
		width: calc(100% - 60px);
	}

	.searchTop form .submit {
		width: 60px;
		height: 60px;
	}

	.searchlist li .right {
		width: 60px;
		height: 60px;
	}


	.banner .swiper-pagination {
		bottom: 40px;
	}

	.banner .swiper-pagination .swiper-pagination-bullet {
		width: 10px;
		height: 10px;
		margin: 0 6px;
	}

	.caselist li {
		/* width: calc((100% - 40px) / 2); */
		width: calc((100% - 40px) / 3);
		margin-right: 20px;
		margin-bottom: 40px;
	}

	.idxPartnerUl li {
		height: 120px;
	}

	/* .checkcode_div{
		display: flex;
	}

	.checkcode_div img{
		margin-left: 30px;
	} */
}

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

	div.video-wrap {
		width: 90vw;
		height: auto;
	}

	.oneNav {
		line-height: 80px;
		padding: 0 20px;
		font-size: 18px;
	}

	header .con {
		padding: 0 20px;
	}

	.proInfoBg {
		padding-top: 80px;
	}

	.newinfoZW {
		height: 80px;
	}

	.topsearchBox {
		right: 20px;
		top: 90px;
	}

	.idxProUl .left li .img {
		height: 250px;
	}

	.idxProUl .right {
		width: calc((100% - 56%) - 20px);
	}

	.idxProUl .left li:first-child {
		margin-bottom: 20px;
	}


	/* .idxPartner .swiper-container{ height: 400px;} */

	.history-top .years {
		font-size: 120px;
	}

	.history-top .img {
		width: 400px;
	}

	.newslist li {
		width: calc((100% - 40px)/3);
		margin-bottom: 20px;
		margin-right: 20px;
	}

	.rightItem .img img {
		height: 60px;
	}

	.banner .swiper-pagination {
		bottom: 30px;
	}

	.banner .swiper-pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 0 5px;
	}

	.caselist li {
		width: calc((100% - 30px) / 3);
		margin-right: 15px;
		margin-bottom: 30px;
	}

	.idxPartnerUl li {
		height: 90px;
	}

}

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

	.w80 {
		width: 96%;
	}

	.toptel {
		display: none;
	}

	.oneNav {
		line-height: 70px;
		font-size: 16px
	}

	.topsearchBox {
		top: 80px;
	}

	.newinfoZW {
		height: 70px;
	}

	.toplogo {
		height: 40px;
	}

	li.on .oneNav span::after {
		height: 2px;
	}

	.proInfoBg {
		padding-top: 70px;
	}

	.idxProUl .left li .img {
		height: 200px;
	}

	.idxProUl .right li .img {
		max-height: 240px;
	}

	.newsItem .img img {
		height: 190px;
	}

	.swbutton {
		width: 50px;
		height: 50px;
	}

	/* .idxPartner .swiper-container{ height: 400px;} */

	.footContact {
		width: 350px;
	}

	header .right {
		display: none;
	}

	.history-top .years {
		font-size: 100px;
	}

	.history-top .img {
		width: 350px;
	}

	.proBox .w80 {
		flex-direction: column;
	}

	.proLeft {
		width: 100%;
	}

	.proRight {
		width: 100%;
		padding: 0;
		margin-top: 20px;
	}

	.newslist li {
		width: 48%;
		margin-bottom: 20px;
		margin-right: 4%;
	}

	.newslist li:nth-child(3n) {
		margin-right: 4%;
	}

	.newslist li:nth-child(2n) {
		margin-right: 0;
	}

	.contactStyleImg {
		width: 90px;
		height: 90px;
	}

	.contactEwm img {
		width: 120px;
	}

	.contactStyle .right {
		padding-top: 35px;
	}

	.contactStyleIcon {
		width: 54px;
	}

	.contactStyle::before {
		background: url(../image/contactStyleTop_test.png) no-repeat center top;
		background-size: auto 44%;
	}

	.searchTop form .text {
		width: calc(100% - 50px);
	}

	.searchTop form .submit {
		width: 50px;
		height: 50px;
	}

	.searchlist li .right {
		width: 50px;
		height: 50px;
	}

	.idxPartnerUl li {
		width: calc((100% - 50px)/3);
		margin-right: 25px;
		margin-bottom: 25px;
		height: 140px;
	}

	.idxPartnerUl li:nth-child(3n) {
		margin-right: 0;
	}

}

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

	body {
		font-size: 12px;
	}

	.w80 {
		width: 100%;
		padding: 0 20px;
	}

	header .con {
		padding-right: 0;
	}

	header{
		.toplogo1{
			display: none;
		}

		.toplogo2{
			display: inline-block;
		}
	}
	
	.banner{
		margin-top: 60px;
	}

	.neiBan{
		margin-top: 60px;
	}

	.newinfoZW {
		height: 60px;
	}

	header {
		height: 60px;
	}

	nav {
		transition: all .6s;
		transform: translateX(105%);
		width: 100vw;
		position: absolute;
		top: 60px;
		right: 0;
		text-align: center;
		background-color: #fff;
		z-index: 99;
		height: calc(100vh - 60px);
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start !important;
		color: #333;
		-webkit-transition: all .6s;
		-moz-transition: all .6s;
		-ms-transition: all .6s;
		-o-transition: all .6s;
		-webkit-transform: translateX(105%);
		-moz-transform: translateX(105%);
		-ms-transform: translateX(105%);
		-o-transform: translateX(105%);
	}

	nav.show {
		border-top: 1px solid #e5e5e5;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		-moz-transform: translateX(0%);
		-ms-transform: translateX(0%);
		-o-transform: translateX(0%);
	}

	nav li {
		width: 100%;
	}

	.oneNav {
		font-size: 18px;
	}

	.idxProUl .left {
		width: 100%;
	}

	.idxProUl .right {
		width: 100%;
		margin-bottom: 20px;
	}

	.idxProUl .right li a {
		flex-direction: row;
	}

	.idxProUl .right li .img {
		height: 200px;
	}

	.idxProUl .right li .more {
		margin-top: 25px;
	}

	.idxAbout::before {
		display: none;
	}

	.idxProUl .right li .txt,
	.idxProUl .right li .img {
		width: 50%;
	}

	.idxProUl .right li .line-clamp3 {
		width: 100%;
	}

	footer dl {
		display: none;
	}

	.footContact {
		width: 100%;
		margin-bottom: 15px;
	}

	.footEwm img {
		width: 80px;
	}

	.footlogo {
		height: 50px;
	}

	footer .top .w50 {
		display: none;
	}

	.wapswiperPartner .swiper-container {
		height: 300px;
	}

	.wapswiperPartner .swiper-container .swiper-slide {
		height: calc((100% - 15px) / 2);
	}

	.idxMore {
		height: 40px;
		margin-top: 15px;
	}

	.profile .left {
		padding: 0;
		margin-top: 15px;
	}

	.cultureUl {
		flex-wrap: wrap;
	}

	.cultureUl li {
		width: 48%;
	}

	.cultureUl li:nth-child(n+3) {
		margin-top: 18px;
	}

	.swbutton {
		display: none !important;
	}

	.history-top .years {
		font-size: 40px;
	}

	.history-top .img {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}

	.honorTab {
		margin-top: 15px;
	}

	.honorTab li:first-child {
		margin-left: 0;
	}

	.profilePlay {
		width: 80px;
	}

	.probanimg {
		right: 5%;
	}

	.proLeft {
		width: calc(100% + 40px);
		margin-left: -20px;
	}

	.floatleft {
		padding-left: 0;
		padding-right: 0;
	}

	.proSub {
		display: flex;
		width: 100%;
	}

	.proSub {
		overflow-x: scroll;
	}

	.proSub::-webkit-scrollbar {
		/*滚动条整体样式*/
		/*高宽分别对应横竖滚动条的尺寸*/
		height: 2px;
	}

	.proSub::-webkit-scrollbar-thumb {
		/*滚动条里面小方块*/
		border-radius: 3px;
		/* background: var(--blue); */
		background: var(--red);
		height: 2px;
	}

	.proSub::-webkit-scrollbar-track {
		/*滚动条里面轨道*/
		border-radius: 3px;
		background: #f2f5f9;
		height: 2px;
	}

	.proSub li {
		margin-bottom: 0;
		white-space: nowrap;
		background-color: transparent;
		color: #333;
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
	}

	.proSub li.on {
		background-color: var(--blue);
		color: #fff;
	}

	.proSub li em,
	.proSub li i {
		display: none;
	}

	.floatleft {
		padding-top: 0;
		padding-bottom: 0;
	}

	.neiBan .txt {
		padding-top: 60px;
	}

	.prolist li .txt {
		padding-left: 0;
		margin-top: 15px;
	}

	.prolist li .button {
		margin-top: 15px;
	}

	.prolist li .button a {
		padding: 12px 0;
	}

	.prolefttel {
		display: none;
	}

	.proinfoimg {
		padding-left: 0;
		margin-bottom: 18px;
	}

	.proinfotext .button a {
		width: 38%;
		height: 40px;
	}

	.proinfotext .button a:first-child {
		width: 60%;
	}

	.proinfoLine .title::after,
	.proinfotext .line::before {
		height: 1px;
	}

	.proInfoBg {
		background: url(../image/proinfoBan.jpg) no-repeat center top #f8f9fb;
		background-size: auto 50vh;
		padding-top: 60px;
	}

	.iconfont {
		font-size: 16px;
	}

	.cooperateliist li .title {
		margin-bottom: 12px;
		font-weight: bold;
	}

	.cooperateliist li .idxMore {
		margin-top: 0;
	}

	.newLeft {
		width: 100%;
		padding-right: 0;
		border-right: none;
	}

	.newsRight {
		width: 100%;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 30px;
		display: flex;
		justify-content: space-between;
	}

	.newsRight .newpage {
		width: 48%;
		border: 1px solid #e5e5e5;
		text-align: center;
		padding: 0;
		line-height: 2.6;
	}

	.newsRight .newpage .line-clamp {
		display: none;
	}

	.contactStyle .left,
	.contactStyle .right {
		width: 100%;
	}

	.contactStyle .left .title {
		display: none;
	}

	.contactEwm img {
		width: 80px;
	}

	.contactStyleImg {
		width: 50px;
		height: 50px;
	}

	.contactStyle .left ul {
		padding: 0;
	}

	.contactStyleIcon {
		width: 40px;
	}

	.contactStyle .right {
		padding-top: 0;
		margin-top: 0;
	}

	.gbookItem {
		width: 100%;
	}

	.gbookItem+.gbookItem {
		margin-top: 15px;
	}

	.contactWap .img,
	.contactWap .txt {
		width: 100%;
	}

	.contactWap .txt {
		margin-top: 15px;
	}


	.searchTop form {
		width: 90vw;
	}

	.searchTop form .text {
		width: calc(100% - 40px);
	}

	.searchTop form .submit {
		width: 40px;
		height: 40px;
	}

	.searchlist li .right {
		width: 40px;
		height: 40px;
		display: none;
	}

	.searchlist {
		width: 100%;
		padding: 0 20px 25px;
	}

	.searchlist li .left {
		width: 100%;
	}

	.proSub .item.on .allmacth {
		display: none;
	}

	.proSub .item {
		margin-bottom: 0;
	}

	.proSub .item.on li {
		/* background-color: var(--blue); */
		background-color: var(--red);
		color: #fff;
	}

	.banner .swiper-pagination {
		bottom: 12px;
	}

	.banner .swiper-pagination .swiper-pagination-bullet {
		width: 8px;
		height: 8px;
		margin: 0 5px;
	}

	.caselist li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
	}

	.caselist li:hover {
		transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		-o-transform: translateY(-5px);
	}

	.idxPartnerUl li {
		width: 48%;
		margin-right: 4%;
		margin-bottom: 20px;
		height: 80px;
	}

	.idxPartnerUl li:nth-child(3n) {
		margin-right: 4%;
	}

	.idxPartnerUl li:nth-child(6n) {
		margin-right: 4%;
	}

	.idxPartnerUl li:nth-child(2n) {
		margin-right: 0;
	}

	.mt-50 .left p{
		margin-bottom: 0px;
	}
	
}

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

	/* .banImg{ width: 100%; height: 300px; object-fit: cover;} */

	.idxProUl .left li .img {
		height: 150px;
	}

	.idxProUl li .more {
		width: 100px;
	}

	.idxProUl .right li .img {
		padding-left: 20px;
	}

	.newsItem .img img {
		height: 170px;
	}

	.wapswiperPartner .swiper-container {
		height: 200px;
	}

	.newslist li {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.newslist li:nth-child(3n) {
		margin-right: 0;
	}

	.newslist li:nth-child(2n) {
		margin-right: 0;
	}

}