@media (max-width: 1920px) {
	.container {
		max-width: 1420px;
	}
}

@media (max-width: 1690px) {
	.nav-menu ul li a {
		padding: 0 10px;

	}
}

@media (max-width: 1680px) {
	.container {
		max-width: 1320px;
	}

	.product .gallery-thumbs2 {
		padding-left: 7%;
	}

	.nav-menu ul li a {
		padding: 0 10px;

	}

	.top_tel {

		font-size: 18px;

	}

	.nav-menu .drop-down_spec ul {
		left: 0;
		
	}

	#sol_bot {
		width: 100%;
	}
}

@media screen and (max-width:1440px) {
	.container {
		max-width: 1280px;
	}



	.product .gallery-thumbs2 {
		padding-left: 5%;
	}

	.nav-menu a {
		padding: 0 10px;
	}

}

@media screen and (max-width:1366px) {
	.container {
		max-width: 1200px;
	}

	.top-box .logo {
		max-width: 20%;
	}

	.nav-menu a {
		padding: 0 7px;
	}

	.top_tel {

		font-size: 18px;

	}

	.nav-menu ul li a {
		padding: 0 15px;
		font-size: 15px;
	}

	.pro-nav ul {

		flex-wrap: wrap;
	}

	.pro-nav li {
		width: 25%;
	}

	.pro-nav a {
		padding-left: 40px;
		transition: all 0.3s;
		color: #fff;
		line-height: 68px;
		font-size: 22px;
		position: relative;
	}
}

@media screen and (max-width:1280px) {
	.product .gallery-thumbs2 {
		padding-left: 3%;
	}

	.nav-menu a {
		padding: 0 5px;
		font-size: 15px;
	}

	.nav-menu ul li a {
		padding: 0 10px;
		font-size: 15px;
	}

	.top-box .logo {
		max-width: 10%;
	}

	.top_tel {
		display: none;
	}

	.ft-contact {
		padding-bottom: 10px;
		width: 100%;
	}

	.Solution .swiper-container-thumbs .swiper-slide {


		width: 33.33% !important;

	}

	.Solution .swiper-slide-thumb-active::before {
		width: 30%;
	}

	#sol_top .swiper-slide .product-box {
		top: 16%
	}
}

@media screen and (max-width:1065px) {
	.nav-menu ul li a {
		padding: 0 6px;
		font-size: 15px;
	}

	.top-box .logo {
		max-width: 20%;
	}

	.top_tel {
		font-size: 14px;
	}

	.Solution .swiper-container-thumbs .swiper-slide {


		width: 50% !important;

	}
}

@media screen and (max-width:990px) {
	.fp-overflow {
		overflow-y: hidden;
		height: 100%;
		outline: none;
	}

	#slide_menu {
		display: none !important;
	}

	.nav_sub {
		display: none;
	}

	.nav_sub .nav_l {
		display: none;
	}

	.nav_sub .nav_r .l {
		width: 100%;
		padding: 0;
	}

	.nav_r {
		padding: 0;
		width: 100%;
	}

	.nav_sub .nav_r .r {
		display: none;
	}

	/*头部*/
	#header {
		height: 60px;
	}

	#banner {
		margin-top: 60px;
	}

	.header-transparent {

		min-height: 60px;
	}

	.top-box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 0 15px;
	}

	.top-box .logo {
		justify-content: flex-start;
		height: 60px;

		max-width: 100%;
	}

	.top-box .logo img {
		max-height: 42px;
	}

	.top_tel {
		display: none;
	}

	#header.header-transparent {
		background: #248BC3 !important;
	}

	#header.header-transparent .lang {
		color: #fff;
	}

	#header.header-transparent .lang a {
		color: #fff;
	}

	/*banner*/
	#banner .swiper-slide img {
		display: block;
		width: 100%;

	}

	#banner .swiper-button {
		display: none;
	}

	#banner .swiper-container-horizontal>.swiper-pagination-bullets,
	.swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: 10px;

	}

	/* #banner .swiper-slide .pcimg { display:none !important;}
	#banner .swiper-slide .mobimg {display:block !important;} */

	.banner_txt {

		top: 20%;


	}


	.banner_txt b {
		font-size: 24px;
	}

	.banner_txt p {
		font-size: 24px;
	}

	.comp-inner {
		position: relative !important;
	}

	/*主体*/
	.homePg1,
	.homePg2,
	.homePg3,
	.homePg4,
	.homePg5,
	.homePg6,
	.homePg7,
	.homePg8 {
		height: auto !important;


	}

	.homePg3,
	.homePg4,
	.homePg5,
	.homePg6,
	.homePg7,
	.homePg8 {
		padding: 30px 0;


	}

	.fp-tableCell {
		height: auto !important;
	}

	.s-4-1 {
		transform: scale(5);
	}

	.s-4-2 {
		clip-path: inset(0 0 0 0);
		opacity: 1;
	}

	.s-4-3 {
		transform: scale(1);
	}

	.comp-inner {
		clip-path: inset(0 0 0 0);
		opacity: 1;
	}

	.about {
		flex-direction: column;
	}

	.ab_bottom li {
		width: 25%;
	}

	.ab_tu {
		margin-left: 0;
	}

	.about_con {
		flex-direction: column;
		padding-top: 20px;
	}

	.about_con .le,
	.about_con .ri {
		width: 100%;
	}

	.ab_item {
		margin-top: 20px;
	}

	.ab_item .num b {
		font-size: 26px;
	}

	.apple-retail .swiper-button-next span {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.apple-retail .swiper-button-next .huan::before,
	.apple-retail .swiper-button-next .huan::after {
		display: none;
	}

	.apple-retail .swiper-button-prev span {
		width: 35px;
		height: 35px;
		line-height: 35px;
		font-size: 18px;
	}

	.apple-retail .swiper-button-prev .huan::before,
	.apple-retail .swiper-button-prev .huan::after {
		display: none;
	}

	.news-list .swiper-slide a {
		padding: 20px 10px;
	}

	.nav_sub .nav_r .l ul li {
		width: 100%;
	}

	.nav_sub .nav_r .l a {
		display: block;
		font-size: 14px;
		color: #fff;
		transition-duration: .3s;
		padding: 0 15px;
		border: 1px solid rgba(255, 255, 255, .4);
		height: 40px;
		line-height: 40px;
	}

	.about_con .ri {
		margin-top: 20px;
	}

	.nav_sub .nav_r .l a::before {

		top: 18px;
	}

	.ft-contact p {
		width: 50%;
	}

	.wal {
		padding: 0 10px;
		width: 100%;
	}

	.comp-inner {
		transform: none;
		margin: 10px;
	}

	/*底部*/
	.ftimg {
		display: none;
	}

	.foot {
		padding: 30px 0;
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		margin-right: 0;
	}

	.foot .ft-contact {
		flex: 1;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		padding: 10px;
		text-align: center;
	}

	.foot .ft-contact img {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}

	.ftlogo {
		margin: 10px auto;
	}

	.foot .ft-contact b {
		text-align: center;
		width: 100%;
	}

	.foot .ft-nav {
		display: none;
	}

	.footer {
		padding: 0;
	}

	.ft-contact {
		margin-top: 20px;
	}

	.lang {
		margin-right: 30px;
	}

	.lang a {
		padding: 0 10px;
	}

	.mobile-nav-toggle {
		top: 10px;
	}

	#sol_bot {
		width: 100%;
	}

	#sol_bot .swiper-wrapper {
		flex-wrap: wrap;
	}

	.Solution .swiper-container-thumbs .swiper-slide {
		margin: 5px 0;
	}

	.main_title {
		font-size: 32px;
	}

	.ho_txt {
		width: 100%;
		font-size: 14px;
	}

	.ho_txt::after {
		display: none;
	}

	.about_map {
		width: 100%;
	}

	.about_add {
		width: 100%;
		padding: 20px;
	}

	.ft-ewm {
		align-items: center;
		padding: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.ft-ewm p {
		text-align: center;
	}

	#sol_top .swiper-slide .product-box b {
		font-size: 28px;
	}

	.Solution .swiper-container-thumbs .swiper-slide {
		font-size: 20px;
	}

	.Solution .swiper-container-thumbs .swiper-slide {
		color: #000;
	}

	#sol_bot {
		position: relative;
		bottom: 0px;
		left: 0;

	}

	#sol_top .swiper-slide a img {
		width: 100%;
	}

	#sol_top .swiper-slide .product-box b {
		margin-bottom: 10px;
	}

	#sol_top .swiper-slide .product-box p {
		margin-bottom: 10px;
		font-size: 16px;
	}

	.top-box .sch-inputBox {
		display: none;
	}

	.mobile-nav .sch-inputBox {
		width: 90%;
		margin: 5%;
	}

	#sol_top .swiper-slide .product-box a {
		margin-top: 30px;
		width: 120px;
		height: 45px;
		line-height: 45px;
	}

	.Solution .swiper-container-thumbs .swiper-slide {
		font-size: 18px;
		background: #f1f1f1;
		margin: 5px;
		padding: 10px;
		width: calc(50% - 10px) !important;
	}

	.Solution .swiper-slide-thumb-active::before {
		display: none;

	}

	.Solution .swiper-container-thumbs .swiper-slide.swiper-slide-thumb-active {
		background: #248BC3;
		color: #fff;
	}

	.pro_txt b {
		font-size: 24px;
	}

	.ab_more2 {
		margin-top: 30px;
		width: 120px;
		height: 45px;
		line-height: 45px;
	}

	.technology a {
		margin-top: 30px;
		width: 120px;
		height: 45px;
		line-height: 45px;
	}

	.news-box {
		flex-wrap: wrap;
	}

	.news-two {
		width: 100%;
		margin-left: 0;
	}

	.anli_box .newstit {
		margin-top: 15px;
	}

	.news_content {
		margin: 10px;
	}

	.news_content a {
		margin: 10px 0;
		padding-bottom: 10px;
	}

	.about_add .hnba_li .hnba_li_txt {
		font-size: 20px;
	}

	.conbg {
		background: none;
		margin-top: 0;
		padding-top: 0;
	}

	.fot_top {
		justify-content: center;
	}

	.foot {
		padding: 0;
	}

	.homePg8 {
		padding: 0;
	}

	.Solution {
		display: flex;
		flex-direction: column-reverse;
	}

	#sol_top {
		width: 100%;
		margin: 20px 0;
	}

	#sol_bot {
		width: 100%;
	}

	#sol_bot .main_title {
		display: block;
		color: #000;
		text-align: center;
	}

	.homePg4 {
		margin-top: 20px;
	}

	#sol_top .swiper-slide .product-box {
		position: relative;
	}

	#sol_top .swiper-slide .product-box b {
		color: #000;
	}

	#sol_top .swiper-slide .product-box p {
		color: #333;
	}

	#sol_top .swiper-slide .product-box a {
		color: #666;
		border: 1px solid #dedede;
	}

	#sol_top .swiper-slide .product-box a {
		margin-bottom: 20px;
	}

	.pro-fr .pro_txt {
		padding: 0;
	}

	.pro-fl .pro_txt {
		padding: 20px;
	}

	.news-box {
		margin-top: 0;
	}

	.anli_box {
		margin: 0;
	}

	.news_content .newscon b {
		font-size: 16px;
	}

	#sol_top .swiper-slide a .bg_mark {
		display: none;
	}

	.contact .swiper-container-thumbs .swiper-slide {
		background: #f1f1f1;
		font-size: 14px;
	}

	.contact .swiper-container-thumbs .swiper-slide p {
		font-size: 14px;
		margin-bottom: 0;
	}
}

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

	/*主体*/
	.ab_bottom li a {
		padding: 0px;
	}

	.ab_bottom li a b {

		font-size: 36px;

	}

	.about {
		flex-direction: column;

	}

	.ab_tu {

		margin-right: 0;
	}

	.ab_txt {

		margin-left: 0px;

	}

	.main_title {
		font-size: 30px;
		margin-bottom: 15px;
		margin-top: 15px;

	}

	.ab_txt span {
		font-size: 24px;
		margin: 10px 0;

	}

	.ab_bottom li a i {
		font-size: 18px;

	}

	.ab_bottom li a p {

		font-size: 15px;

	}

	.apple-retail .gallery-item-desc {
		position: relative;
		left: 0;
		right: 0;
		bottom: 0;
		box-shadow: none;

		text-align: left;
		padding: 20px;

	}

	.apple-retail .gallery-item-desc .more_case {
		display: none;
	}

	.foot-nav {
		display: none;
	}

	.ft-contact p {
		width: 100%;
	}

	.ab_item {
		flex-wrap: wrap;
	}

	.ab_item li {
		width: 50%;
		background: rgba(255, 255, 255, .1);
	}

	.ab_item span {
		display: block;
		text-align: center;
	}

	.ab_item .num {
		justify-content: center;
	}

	.nengli {
		flex-direction: column;
	}

	.nengli .main_title {
		width: 100%;
	}

	.ewm {
		margin-bottom: 10px;
	}

	.ab_item span {
		font-size: 14px;
	}

	.ab_item .num .text {
		margin-left: 5px;
		font-size: 14px;
	}

	.main_title p {
		font-size: 16px;
	}

	#sol_top .swiper-slide .product-box b {
		font-size: 24px;
	}

	.main_title {
		font-size: 24px;
	}

	.product-box {
		flex-direction: column;
	}

	.pro-fl {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.pro_list a {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex: auto;
		width: 100%;
		background: rgba(255, 255, 255, .4);
		padding: 20px;
		margin: 10px 0;
		border-radius: 20px;
	}

	.pro-fr {
		width: 100%;
	}

	.anli_box a {
		background: #fff;
		margin: 10px 0;
		width: 100%;
		overflow: hidden;
	}

	.anli_box {
		flex-direction: column;
	}
}

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

	/*头部*/
	#header {
		height: 66px;
	}

	#banner {
		margin-top: 66px;
	}

	.header-transparent {
		min-height: 66px;
	}

	.top-box .logo {
		justify-content: flex-start;
		height: 66px;
	}

	.top-box .logo img {
		max-height: 60px;
	}

	.mobile-nav-toggle {
		top: 10px;
	}

	.ab_bottom {
		margin: 0 0 30px 0;
	}

	.ab_bottom li {

		flex: none;
		margin: 10px 0;
	}

	.pro-nav ul li {
		width: 33.33%;
	}

	.pro-nav ul {
		justify-content: flex-start;
	}

	.pro-nav a {
		font-size: 18px;
	}

	.pro-list a {
		width: calc(50% - 10px);
	}

	.copyright {
		padding: 10px;
	}

	.foot-nav {
		display: none;
	}

	.ft-contact img {
		display: none;
	}

	.banner_txt b {
		font-size: 18px;
	}

	.banner_txt p {
		font-size: 18px;
	}

	#sol_top .swiper-slide .product-box b {
		font-size: 18px;
	}

	#sol_top .swiper-slide .product-box {
		top: 20px
	}

	#sol_bot .wal {
		padding: 0;
	}

	.banner_txt {
		top: 5%
	}

	.Solution .swiper-container-thumbs .swiper-slide {
		font-size: 18px;
		background: #f1f1f1;
		margin: 5px;
		padding: 10px;
		width: calc(100% - 10px) !important;
	}

	.anli_box a .txt {
		font-size: 24px;
	}

	.anli_box .newstit {
		font-size: 18px;
	}

	.hpul_circle::before {
		display: none;
	}

	.hpul_circle::after {
		display: none;
	}

	.contact {
		margin-top: 0;
	}

	.fot_bg {
		padding: 20px;
	}

	.contact .swiper-container-thumbs .swiper-slide {
		cursor: pointer;
		transition: all .3s;
		display: block;
		color: #000;
		background: #f1f1f1;
		border: 1px solid rgba(255, 255, 255, .3);
		height: 45px;
		margin: 10px 0;
		border-radius: 50px;
		line-height: 45px;
		position: relative;
		width: calc(50% - 20px) !important;
	}

	#contact_bot .swiper-wrapper {
		flex-wrap: wrap;
	}
}

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

	.main_title {
		font-size: 24px;
	}

	.about_con .ri em {
		font-size: 20px;
	}

	.ab_item .num b {
		font-size: 24px;
	}

	.banner_txt {

		top: 10%;


	}

	.wal {
		padding: 0 10px;
	}

	.top-box {
		padding: 0;
	}

	.mobile-nav-toggle {
		right: 3px;
	}
}