@media (max-width: 1899px) {
	ul.slide_cates .p_cate .img{
		margin-bottom: 20px;
		height: 70px;
		width: 70px;
	}
	ul.slide_cates .p_cate .p_name{
		font-size: 1.5rem;
	}
	.home_p_search > .container .p_fm{
		min-width: 300px;
		max-width: 300px;
		padding: 30px 20px;
		height: 560px;
		border-radius: 0 0 30px 30px;
	}
	.home_p_search > .container .p_slide{
		min-width: calc(100% - 300px);
	    max-width: calc(100% - 300px);
	    padding: 30px 50px;
	}
	.home_p_search > .container .p_fm h3{
		font-size: 2rem;
		margin-bottom: 20px;
	}
	.slide_products .box{
		padding: 0 10px;
	}
	.btn_seemore{
		padding: 10px 40px;
		font-size: 1.2rem;
	}
	.home_p_search > .container .p_fm .form-select, .home_p_search > .container .p_fm .form-control{
		font-size: 1rem;
	}
	.slide_products .slick-prev{
		left: -35px;
	}
	.slide_products .slick-next{
		right: -35px;
	}
	.slide_products .box .info{
		padding: 20px;
	}
	.slide_products .box .info .subject{
		font-size: 1.1rem;
	}
	.slide_products .box .info p,
	.slide_products .box .seemore{
		font-size: 1rem;
	}
	.home_p_search > .container .p_fm .btn_seemore{
		left: 20px;
		right: 20px;
		bottom: 30px;
	}
	.hH2{
		font-size: 3rem;
	}
	.hom_video .ms{
		font-size: 1.5rem;
	}
	.boxWecando .info h3{
		font-size: 1.5rem;
	}
	.boxWecando .info p{
		font-size: 1.2rem;
	}
	.boxWecando .info{
		padding: 40px 40px;
	}
	.hom_video > a.btn_seemore{
		padding-top: 20px;
		padding-bottom: 20px;
		bottom: -35px;
	}
	.home_news,
	.home_industry,
	.hom_video,
	.home_wecando{
		padding: 100px 0;
	}
	.home_p_search > .container .p_fm{
		min-width: 260px;
		max-width: 260px;
	}
	.home_p_search > .container .p_slide {
        min-width: calc(100% - 260px);
        max-width: calc(100% - 260px);
    }
    .home_p_search > .container .p_fm h3{
    	font-size: 1.5rem;
    }
    .AboutSec5 h2,
	.AboutSec2 .container .Info h2, .AboutSec3 .container .Info h2{
		font-size: 2.5rem;
	}
	.AboutSec5 p,
	.AboutSec2 .container .Info, .AboutSec3 .container .Info{
		font-size: 1.3rem;
	}
	.subinfo > .bg .info a{
		font-size: 1.5rem;
	}
	.subinfo > .bg .info p{
		font-size: 1rem;
	}
	.subinfo > .bg .info a.btn_seemore{
		font-size: 1rem;
		padding: 10px 30px;
	}
	.intromessage{
		padding: 80px 0;
	}
	.intromessage h2{
		font-size: 2.5rem;
		margin-bottom: 20px;
	}
	.intromessage p{
		font-size: 1.5rem;
	}
	.industry_layout ul.datalists > li > .info h2{
		font-size: 2rem;
	}
	.industry_layout ul.datalists > li > .info{
		font-size: 1.3rem;
	}
	.industry_view{
		padding: 80px 0;
	}
	.wecando_layout ul.datalists > li h2{
		font-size: 1.5rem;
	}
	.wecando_layout{
		padding: 60px 0;
	}
	.wecando_layout ul.datalists > li .relative .info{
		font-size: 1.5rem;
	}
	.wecando_view{
		padding: 80px 0;
		padding-bottom: 0;
	}
	.wecando_view .headview h2{
		font-size: 2rem;
	}
	.whychoose > h3{
		font-size: 3rem;
		margin-bottom: 40px;
	}
	.whychoose ul.whylists > li .img > img{
		height: 150px;
	}
	.whychoose ul.whylists > li h4{
		font-size: 1.7rem;
	}
	.whychoose ul.whylists > li p{
		font-size: 1.2rem;;
	}
	.headtitle h1{
		font-size: 4rem;
	}
	.contact_desc{
		padding: 50px 0;
	}
	.contact_desc .info > div{
		padding: 0 20px;
	}
	.contactinfo > div{
		padding-top: 80px;
	}
	.contactinfo{
		padding-bottom: 80px;
	}
	.news_view{
		padding: 50px 0;
	}
	.view_details > h2{
		font-size: 2rem;
	}
	.sbox .btn{
	    right: -2px;
	    top: -1px;
	    font-size: 1.2rem;
	}
	.sbox input{
	    padding-right: 30px;
	}
    #main_menu > .container{
        min-width: 100%;
        max-width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
    #MainNav a{
        font-size: 1.2rem;
    }
    ul.slide_cates .p_cate{
    	width: 259px;
    }
    .slide_products .box .info .subject{
    	height: 87px;	
    }
	.slide_products .box .info p{
		height: 150px;
	}
}
@media (max-width: 1600px) {
	.product_cate .hinfo h2{
		font-size: 2.5rem;
	}
	.product_cate .hinfo > .img > img{
		height: 60px;
	}
	.product_cate .hinfo{
		gap: 20px;
	}
	.product_inner{
		padding: 50px 0;
	}
	.product_sub, .product_cate{
		font-size: 1.2rem;
	}
	.navbar-brand > img{
		height: 40px;
	}
	#MainNav a.nav-link{
		padding-left: 12px;
		padding-right: 12px;
	}
	.hCall > a{
		width: 215px;
		height: 45px;
	}
}
@media (max-width: 1440px) {
	#MainNav a{
		font-size: 1.2rem;
	}
	.hCall > a{
		width: 200px;
		padding: 9px 0;
		padding-left: 60px;
		font-size: 1rem;
		height: 42px;
	}
	.home_products > .container > h2{
		font-size: 3rem;
	}
	ul.slide_cates .p_cate .img{
		height: 60px;
		width: 60px;
	}
	ul.slide_cates .p_cate .p_name{
		font-size: 1.3rem;
	}
	ul.slide_cates .p_cate{
		min-height: 190px;
	}
	.headtitle h1{
		font-size: 3rem;
	}
	.headtitle p{
		font-size: 1.3rem;
	}
	.product_brand img{
		height: 50px;
	}
	ul.brand_lists > li{
		padding: 0;
		padding-bottom: 10px;
		min-width: 180px;
		max-width: 180px;
	}
	.offerinfo .bg .info a{
		font-size: 1.2rem;
	}
	.offerinfo{
		padding: 20px;
	}
	.offerinfo .bg .info .date{
		font-size: 1rem;
		margin-bottom: 10px;
	}
	.offerinfo .bg{
		height: 550px;
	}
	.view_details > h2{
		font-size: 1.8rem;
	}
	.view_nav{
		font-size: 1rem;
		padding-bottom: 10px;
	}
	.newsslide{
		padding: 50px 0;
	}
	.newsslide h3{
		font-size: 2rem;
	}
	.offerslide .offerinfo{
		min-height: 0;
	}
	.view_details .slider-nav .img{
	    width: 180px;
	    height: 100px;
	}
	#MainNav a.nav-link{
		padding-left: 15px;
		padding-right: 15px;
		font-size: 1rem;
	}
	.submenuinfos > ul > li a.name{
		font-size: 1.1rem;
	}
	#main_menu > .container{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 1399px) {
	.navbar-brand > img{
		height: 30px;
	}

	#MainNav a.nav-link{
		padding-left: 15px;
		padding-right: 15px;
	}
	.home_news, .home_industry, .hom_video, .home_wecando{
		padding: 60px 0;
	}
	.home_wecando{
		padding-top: 80px;
	}
	.home_industry,
	.hom_video{
		padding-bottom: 80px;
	}
	.home_news .hH2,
	.home_wecando .hH2{
		margin-bottom: 40px;
	}
	.slide_news .boxNews{
		padding: 0 15px;
	}
	footer .footermenu .col1 .img > img{
		height: 40px;
	}
	footer .footermenu .col1 > p{
		font-size: 1rem;
	}
	.footer_clients{
		padding: 15px 0;
	}
	.footer_slide .img > img{
		height: 60px;
	}
	.AboutSec5 h2, .AboutSec2 .container .Info h2, .AboutSec3 .container .Info h2{
		font-size: 2rem;
	}
	.AboutSec5 p, .AboutSec2 .container .Info, .AboutSec3 .container .Info{
		font-size: 1.1rem;
	}
	.AboutSec2 .container .Info, .AboutSec3 .container .Info{
		padding: 0 50px;
	}
	.products_view .view_details .vPhoto{
		padding: 0 30px;
	}
	.products_view .view_details .vInfo{
		padding-left: 20px;
	}
	.products_view .view_details .vInfo .vSec > h3{
		font-size: 1.7rem;
	}
	.products_view .view_details .vInfo{
		font-size: 1rem;
	}
	.products_view .view_details .slider-nav .img{
		width: 100px;
		height: 100px;
	}
	.products_view .view_details .vPhoto{
		min-width: 45%;
		max-width: 45%;
	}
	.products_view .view_details .vInfo{
	 	min-width: 55%;
		max-width: 55%;
	}
	.productview_nav h1{
		font-size: 2rem;
	}
	.breadcrumb{
		font-size: 1rem;
	}
	.vContact > ul > li{
		padding: 0 20px;
		padding-right: 50px;
	}
	.slide_products.other{
		padding: 60px 0;
	}
	.slide_products.other h3{
		margin-bottom: 50px;
	}
	.slide_products.other ul.product_lists > li{
		padding-bottom: 20px;
	}
	.industry_layout ul.datalists > li > .info{
		padding: 50px 40px;
		font-size: 1.2rem;
	}
	.industry_layout ul.datalists > li > .info h2{
		font-size: 1.5rem;
	}
	.industry_view h2{
		font-size: 2rem;
	}
	.industry_view h3{
		font-size: 1.5rem;
	}
	.cke_editable, .viewhtml{
		font-size: 1.2rem;
	}
	.industry_view .p_slide{
		padding: 60px 0;
	}
	.industry_view .p_slide > h2{
		font-size: 2rem;
		margin-bottom: 30px;
	}
	.wecando_layout{
		padding: 40px 0;
	}
	.wecando_layout ul.datalists > li h2{
		font-size: 1.3rem;
	}
	.wecando_layout ul.datalists > li .relative .info{
		font-size: 1.3rem;
	}
	.wecando_view{
		padding: 50px 0;
		padding-bottom: 0;
	}
	.wecando_view .headview h2{
		font-size: 1.8rem;
	}
	.whychoose{
		padding: 50px 0;
		padding-bottom: 0;
	}
	.whychoose > h3{
		font-size: 2.5rem;
	}
	.contact_desc .info > .com_name > h3{
		font-size: 1.3rem;
	}
	.contact_desc .info > .com_lists .img {
	    min-width: 50px;
	    max-width: 50px;
	}
	.contact_desc .info > .com_lists .name small{
		font-size: 1rem;
	}
	.contact_desc .info > .com_lists .name strong{
		font-size: 1.2rem;
	}
	.contactinfo > div{
		padding-top: 50px;
	}
	.form_contact > h2{
		font-size: 2.5rem;
		margin-bottom: 20px;
	}
	.contactinfo{
		padding-bottom: 50px;
	}
	.news_view{
		padding: 30px 0;
	}
	.view_details .slider-nav .img{
	    width: 150px;
	    height: 100px;
	}
	ul.slide_cates .p_cate {
        width: 223px;
    }
	.vPhoto .slick-next{
		right: -30px;
	}
	.vPhoto .slick-prev{
		left: -30px;
	}
}
@media (max-width: 1199px) {
	/* .navbar-brand > img {
        height: 25px;
    } */
    #MainNav a.nav-link{
    	padding-left: 10px;
    	padding-right: 10px;
    	font-size: 1rem;
    }
    .hCall > a {
        width: 160px;
        padding: 5px 0;
        font-size: 1rem;
        padding-left: 45px;
		font-size: 1rem;
		height: 34px;
    }
    .industry_slide .Row0{
    	padding-top: 0;
    }
    .industry_slide .Row0,
    .industry_slide .Row1{
    	padding-left: 10px;
    	padding-right: 10px;
    }
    .home_products{
    	padding: 50px 0;
    	padding-bottom: 70px;
    }
    .home_products > .container > h2{
    	font-size: 2.5rem;
    }
    .hH2,
    .home_products > .container > h2,
    .home_industry .ms > h2{
    	font-size: 2rem;
    }
    .home_industry .ms,
    .hom_video .ms{
    	font-size: 1.2rem;
    }
    .home_industry .ms{
    	padding-bottom: 40px;
    }
    .industry_slide .Row1 .sName{
    	font-size: 1.3rem;
    }
    .hom_video .video{
    	margin-bottom: 40px;
    }
    .home_news .btn_seemore{
    	margin-top: 50px;
    }
    footer .footermenu .col1 .img > img{
    	height: 30px;
    	margin-bottom: 10px;
    }
	footer .footermenu .col2 > .row > .col{
		min-width: calc(50% - calc(var(--bs-gutter-x) * .5));
		max-width: calc(50% - calc(var(--bs-gutter-x) * .5));
	}
	footer .copyright{
		padding: 20px 0;
	}
	.home_p_search > .container .p_fm{
		height: 527px;
	}
	.slide_news .boxNews .info a{
		font-size: 1.2rem;
	}
	.industry_slide .sImg{
		height: 40d0px;
	}
	.industry_slide .Row1 .sName{
		margin-left: 0;
	}
	footer .footermenu{
		padding-top: 50px;
		padding-bottom: 50px;
	}
	ul.product_lists > li{
		min-width: 33.33%;
		max-width: 33.33%;
	}
	.vFiles .rowFile > a img,
	.vContact > ul > li .img > img{
		height: 30px;
	}
	.products_view .view_details{
		padding: 20px 0;
	}
	.vFiles .rowFile{
		padding: 20px 0;
	}
	.product_sub, .product_cate{
		padding: 50px 0;
		font-size: 1.1rem;
	}
	.product_cate .hinfo h2{
		font-size: 2rem;
	}
	.product_cate .hinfo > .img > img {
        height: 50px;
    }
    .subinfo > .bg{
    	flex-direction: column;
    }
    .subinfo > .bg .info,
    .subinfo > .bg .img{
    	min-width: 100%;
    	max-width: 100%;
    }
    .product_inner{
    	padding: 30px 0;
    }
    .intromessage{
    	padding: 50px 0;
    }
    .intromessage h2{
    	font-size: 2rem;
    }
    .intromessage p{
    	font-size: 1.2rem;
    }
    .industry_layout ul.datalists > li > .info{
    	font-size: 1.1rem;
    }
    .industry_layout ul.datalists > li > *{
    	min-height: 400px;
    }
    .wecando_layout ul.datalists > li h2{
		font-size: 1.2rem;
	}
	.wecando_layout{
		padding: 30px 0;
	}
	.wecando_layout ul.datalists > li .relative .info{
		font-size: 1.2rem;
	}
	.wecando_view .headview h2{
		font-size: 1.5rem;
	}
	.whychoose > h3{
		font-size: 2rem;
	}
	.whychoose ul.whylists > li .img{
		margin-bottom: 15px;
	}
	.whychoose ul.whylists > li h4{
		font-size: 1.5rem;
	}
	.whychoose ul.whylists > li {
	    max-width: calc(50% - 15px);
	    min-width: calc(50% - 15px);
	}
	.googlemap iframe{
		height: 50vw;
	}
	.contact_desc .info{
		flex-wrap: wrap;
	}
	.contact_desc .info > *{
		min-width: 33.33%;
		max-width: 33.33%;
	}
	.contact_desc .info > .com_name{
		min-width: 100%;
		max-width: 100%;
		border-right: none;
		margin-bottom: 20px;
		text-align: center;
	}
	.contactinfo > div{
		padding-top: 40px;
	}
	.offerinfo .bg .img{
		height: 200px;
	}
	.offerinfo .bg{
		height: 500px;
	}
	ul.slide_cates .p_cate .p_name{
		font-size: 1rem;
	}
	ul.slide_cates .p_cate{
		width: 190px;
	}
}
@media (max-width: 1100px) {
	.hCall > a{
		display: none;
	}
}
@media (max-width: 1023px) {
	#main_menu{
		padding: 20px 0;
	}
	.home_industry{
		padding: 80px 0;
	}
	.home_industry .container{
		min-width: 100%;
		max-width: 100%;
	}
	.headtitle h1{
		font-size: 2rem;
	}
	.headtitle p{
		font-size: 1.1rem;
	}
	.AboutSec5{
		padding-top: 80px;
		padding-bottom: 30px;
	}
	.AboutSec4{
		padding: 80px 0;
	}
	.AboutSec2 .container,
	.AboutSec3 .container{
		min-width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.AboutSec2 .container .Info, .AboutSec3 .container .Info{
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
@media (max-width: 991px) {
	.navbar-brand > img{
		height: 35px;
		padding-left: 15px;
		margin-bottom: 5px;
	}
	.hCall > a{
		width: 204px;
		height: 43px;
		font-size: 1.2rem !important;
		padding-left: 55px;
	}
	.subHover.hover::before,
	.sub_menu{
		display: none!important;
	}
	#MainNav{
		position: absolute;
		top: calc(100% + 15px);
		z-index: 3;
		background: #fff url('../img/sub_bg.png') top center repeat-x;
		width: 100%;
		left: 0;
		right: 0;
		padding: 30px 0;
		padding-bottom: 0;
		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
	}
	#MainNav > ul > li{
		border-bottom: 1px solid #eee;
	}
	#MainNav > ul > li:last-child{
		border-bottom: none;
	}
	#MainNav a.nav-link,
	#MainNav > ul > li > .hCall,
	#MainNav > ul > li > a{
		padding: 12px 45px;
	}
	#MainNav > ul > li > .hCall{
		padding-top: 25px;
		padding-bottom: 25px;
	}
	#MainNav a.nav-link{
		font-size: 1.3rem;
		color: #5f5959;
	}
	#main_menu > .container{
		min-width: 100%;
		max-width: 100%;
	}
	.topInfo > .container > .social > a > img{
		height: 30px;
	}
	.home_products > .container > h2{
		margin-bottom: 20px;
	}
	ul.slide_cates{
		flex-direction: column;
		padding: 0;
		margin-bottom: 0;
	}
	ul.slide_cates > li{
		border: none!important;
		border-top: 1px solid #fff!important;
	}
	ul.slide_cates .p_cate{
		display: flex;
		flex-direction: row;
		gap: 20px;
		min-height: 0;
		padding: 15px 50px;
	}
	ul.slide_cates .p_cate .img{
		margin-bottom: 0;
	}
	.home_industry{
		padding-top: 40px;
	}
	.home_p_search > .container{
		flex-direction: column;
	}
	.home_p_search > .container .p_fm{
		max-width: 100%;
		min-width: 100%;
		padding-left: 40px;
		padding-right: 40px;
		height: auto;
		padding-bottom: 120px;
	}
	.home_p_search > .container .p_fm .btn_seemore {
        left: 40px;
        right: 40px;
        bottom: 40px;
    }
    .home_p_search > .container .p_slide{
    	min-width: 100%;
    	max-width: 100%;
    	padding: 40px 0;
    }
    .boxWecando{
    	flex-direction: column;
    }
    .boxWecando .img,
    .boxWecando .info{
    	min-width: 100%;
    	max-width: 100%;
    }
    footer .footermenu{
    	flex-direction: column;
    }
    .footermenu .col1{
    	max-width: 100%;
    	padding-right: 0;
    	margin-bottom: 20px;
    }
    .footermenu .col2 > .row{
    	gap: 0;
    }
    footer .footermenu{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	footer .copyright > .container{
		flex-direction: column;
		text-align: center;
	}
	footer .copyright > .container > span{
		margin-bottom: 20px;
	}
	.product_inner{
		padding: 40px 0;
	}
	.product_inner > .container{
		min-width: 100%;
		max-width: 100%;
		padding-right: 20px;
		padding-left: 20px;
	}
	.products_view .view_details{
		padding: 30px 0;
		flex-direction: column;
	}
	.products_view .view_details .vPhoto, .products_view .view_details .vInfo{
		min-width: 100%;
		max-width: 100%;
		padding: 0;
	}
	.slide_products.other{
		padding: 40px 0;
	}
	.slide_products.other h3{
		font-size: 2rem;
		margin-bottom: 30px;
	}
	.slide_products.other .container{
		min-width: 100%;
		max-width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}
	.product_inner{
		padding: 20px 5px;
	}
	.product_inner ul.sublists > li{
		padding-top: 0;
	}
	.industry_layout ul.datalists > li > .info{
		padding: 30px 20px;
	}
	.industry_layout ul.datalists > li > .info {
        font-size: 1rem;
    }
    .industry_layout ul.datalists > li > *{
    	min-height: 350px;
    }
    .wecando_layout ul.datalists > li h2{
    	font-size: 1.1rem;
    }
    .wecando_layout ul.datalists > li{
    	padding: 0 10px;
    	padding-bottom: 20px;
    }
    .wecando_layout ul.datalists > li .relative .info{
    	font-size: 1rem;
    }
    .wecando_view{
    	padding: 0;
    }
    .wecando_view .container{
    	min-width: 100%;
    	max-width: 100%;
    	padding: 20px;
    }
    .whychoose ul.whylists > li .img > img{
    	height: 100px;
    }
    .whychoose ul.whylists > li h4{
    	margin-bottom: 10px;
    }
    .contact_desc .container{
    	min-width: 100%;
    	max-width: 100%;
    }
    .contact_desc .info > .com_lists .name strong{
    	font-size: 1rem;
    }
    .contact_desc .info > .com_lists{
    	gap: 10px;
    	padding: 0 15px;
    }
    ul.newslists > li {
	    min-width: 50%;
	    max-width: 50%;
	}
	.view_details .slider-nav .img{
	    width: 130px;
	    height: 80px;
	}
	.view_details > h2{
		font-size: 1.5rem;
		margin-bottom: 10px;
	}
	.view_nav .R a{
		width: 28px;
		height: 28px;
	}
	ul.slide_cates .p_cate{
		width: 100%;
	}
}
@media (max-width: 767px) {
	.slick-dots li,
	.slick-dots li button,
	.slick-dots li button::before{
		width: 25px;
	}
	.slick-dots li.slick-active button::before{
		height: 7px;
		-webkit-transform: none;
		   -moz-transform: none;
		    -ms-transform: none;
		     -o-transform: none;
		        transform: none;
	}
	.home_industry{
		padding: 11vw 0;
		padding-bottom: 20vw;
	}
	.home_industry .ms > h2{
		font-size: 2rem;
	}
	.home_industry .ms > *{
		font-size: 1.3rem;
	}
	.home_industry .ms{
		padding-bottom: 10vw;
	}
	.industry_slide .sName{
		font-size: 1.3rem;
	}
	.hom_video .video a.img::before{
		width: 80px;
		height: 80px;
		background-size: cover;
	}
	.home_p_search > .container{
		padding-left: 0;
		padding-right: 0;
		min-width: 100%;
		max-width: 100%;
	}
	.home_p_search > .container .p_slide{
		padding: 20px 10px;
	}
	.home_p_search{
		padding-bottom: 0;
	}
	.AboutSec2 .container, .AboutSec3 .container{
		flex-direction: column;
	}
	.AboutSec2 .container .Info, .AboutSec3 .container .Info,
	.AboutSec2 .container .Image, .AboutSec3 .container .Image{
		min-width: 100%;
		max-width: 100%;
		text-align: center;
	}
	.AboutSec2 .container .Info, .AboutSec3 .container .Info{
		padding: 8vw 8vw;
	}
	.AboutSec5{
		padding-top: 10vw;
		padding-bottom: 0;
	}
	.AboutSec5 h2{
		margin-bottom: 15px;
	}
	.home_industry .ms, .hom_video .ms{
		font-size: 1rem;
	}
	.head_img{
		height: auto;
		display: block;
		max-height: none;
	}
	.headtitle h1{
		font-size: 7vw;
	}
	.headtitle p{
		font-size: 4vw;
		margin-bottom: 0;
	}
	.head_img > img{
		position: inherit;
		width: 100%;
		height: 72vw;
		object-fit: cover;
		object-position: 80%;
	}
	.head_img .container{
		background: #eee url(../img/sub_bg.png) top center repeat-x;
		min-width: 100%;
		max-width: 100%;
	}
	.headtitle{
		max-width: 100%;
		padding: 7vw 8vw;
	}
	ul.product_lists > li {
        min-width: 50%;
        max-width: 50%;
    }
    .product_cate .hinfo h2{
    	font-size: 1.5rem;
    }
    .product_cate .hinfo > .img > img {
        height: 40px;
    }
    .product_sub, .product_cate{
    	font-size: 1rem;
    }
    .subinfo > .bg .info a{
		font-size: 1.3rem;
	}
	.industry_layout ul.datalists > li:nth-child(2n+1),
	.industry_layout ul.datalists > li{
		flex-direction: column;
	}
	.industry_layout ul.datalists > li > *{
		min-width: 100%;
		max-width: 100%;
		min-height: auto;
	}
	.industry_layout .container{
		padding-top: 15px;
		min-width: 100%;
		max-width: 100%;
	}
	.industry_view{
		padding: 50px 0;
	}
	.wecando_layout ul.datalists > li{
		max-width: 100%;
		min-width: 100%;
		padding: 0;
		padding-bottom: 30px;
	}
	.wecando_layout ul.datalists > li:last-child{
		padding-bottom: 0;
	}
	.wecando_layout{
		padding-bottom: 0;
	}
	.wecando_layout ul.datalists > li .relative .info{
		display: none;
	}
	.wecando_view .headview{
		flex-direction: column;
		margin-bottom: 0;
	}
	.wecando_view .headview > *{
		min-width: 100%;
		max-width: 100%;
	}
	.wecando_view .headview > .img{
		margin-bottom: 20px;
	}
	.wecando_view .bgwhite, .wecando_view .bggray{
		padding: 15px;
	}
	.wecando_view{
		padding: 0;
	}
	.wecando_view .container{
		padding: 0;
	}
	.whychoose ul.whylists{
		padding: 30px;
		padding-bottom: 0;
	}
	.whychoose > h3{
		margin-bottom: 10px;
	}
	.whychoose ul.whylists > li h4{
		font-size: 1.3rem;
	}
	.whychoose ul.whylists > li p{
		font-size: 1rem;
	}
	.contact_desc{
		padding: 30px 0;
	}
	.contact_desc .info > div{
		
	}
	.contact_desc .info > .com_lists{
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.m_page[data-id="19"] .head_img > img{
		object-position: center;
	}
	.news_view{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.headtitle{
		min-width: 100%;
		text-align: center;
	}
	ul.newslists > li {
	    min-width: 100%;
	    max-width: 100%;
	}
	.view_details .slider-nav .img {
        width: 90px;
        height: 50px;
    }
    .view_details .slider-nav{
    	padding: 15px 50px;
    }
    .view_details .slider-nav .slick-prev{
    	left: 12px;
    }
    .view_details .slider-nav .slick-next{
    	right: 12px;
    }
    #BoxFiter{
    	padding: 40px 0;
    }
    .t_search{
    	width: 60vw;
    }
}
@media (max-width: 600px) {
	.home_products > .container > h2{
		font-size: 2rem;
	}
	.industry_slide .sImg{
		height: 85vw;
	}
	ul.slide_cates .p_cate .img {
        height: 40px;
        width: 40px;
    }
    ul.slide_cates .p_cate .p_name{
    	text-align: left;
    }
    .hom_video{
    	padding: 40px 0;
    }
    .home_news, .home_industry, .hom_video, .home_wecando{
    	padding: 40px 0;
    }
    .home_wecando{
    	padding-top: 70px;
    }
    .home_news .hH2, .home_wecando .hH2{
    	margin-bottom: 20px;
    }
    footer .footermenu{
		padding: 30px 15px;
	}
	.home_products{
		padding: 40px 0;
	}
	ul.product_lists > li{
		padding-bottom: 30px;
	}
	.contact_desc .info > .com_lists{
		min-width: 100%;
		max-width: 100%;
		padding-bottom: 30px;
		border-right: none;
	}
	.contact_desc .info > div:last-child{
		padding-bottom: 0;
	}
	.contactinfo > div{
		padding-top: 30px;
	}
	.form_contact > h2{
		font-size: 2rem;
	}
	.form-check-label{
		font-size: 1rem;
	}
	.googlemap iframe{
		height: 100vw;
	}
}
@media (max-width: 575px) {
	ul.slide_cates .p_cate{
		padding-left: 30px;
		padding-right: 30px;
	}
	footer .footermenu .col1 .img > img{
		height: 40px;
	}
	footer .footermenu{
		padding-bottom: 0;
		text-align: center;
	}
	footer .footermenu .col1 > p,
	footer .footermenu .col2 ul{
		display: none;
	}
	footer .footermenu .col2 > .row > .col{
		min-width: calc(100% - calc(var(--bs-gutter-x) * .5));
        max-width: calc(100% - calc(var(--bs-gutter-x) * .5));
        text-align: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	}
	footer .footermenu .col2 > .row > .col:first-child{
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}
	footer .footermenu .col2 .fhead{
		padding: 10px 30px;
	}
	footer .hCall > a{
		margin: auto;
	}
	.AboutSec5 h2, .AboutSec2 .container .Info h2, .AboutSec3 .container .Info h2{
		font-size: 1.5rem;
	}
	.head_img .container{
		max-width: 100%;
		min-width: 100%;
	}
	ul.product_lists > li {
        min-width: 100%;
        max-width: 100%;
    }
    .pagination{
    	width: 100%;
	    display: flex;
	    justify-content: center;
    }
    .slide_products.other h3{
    	font-size: 1.3rem;
    	margin-bottom: 20px;
    }
    .productview_nav h1{
    	font-size: 1.5rem;
    	text-align: center;
    }
    .products_view .view_details .vInfo .vSec > h3{
    	font-size: 1.5rem;
    	text-align: center;
    }
    .productview_nav{
    	padding: 40px 0;
    }
    .vContact > ul > li{
    	padding-right: 15px;
    }
    .vContact > ul{
    	justify-content: center;
    }
    .product_search{
    	padding-bottom: 0;
    }
    .product_inner ul.sublists > li {
	    max-width: 100%;
	    min-width: 100%;
	}
    .product_inner ul.sublists > li:last-child {
    	padding-bottom: 20px;
    }
	.product_sub, .product_cate{
		padding: 30px 10px;
		padding-bottom: 10px;
	}
	.industry_view h2{
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
	.industry_view h3{
		font-size: 1.3rem;
	}
	.cke_editable, .viewhtml{
		font-size: 1rem;
	}
	.industry_view .viewhtml{
		padding-bottom: 0px;
	}
	.industry_view{
		padding: 30px 0;
	}
	.whychoose ul.whylists > li {
        max-width: 100%;
        min-width: 100%;
    }
    .whychoose > h3{
    	font-size: 1.5rem;
    	padding: 0 30px;
    	padding-bottom: 0;
    }
    .whychoose{
    	padding: 30px 0;
    	padding-bottom: 0;
    }
    .whychoose ul.whylists{
    	padding: 15px 30px;
    	padding-bottom: 0;
    }
    .view_details .slider-nav .img {
        width: 60px;
        height: 50px;
    }
    .newsslide{
    	padding-top: 30px;
    	padding-bottom: 20px;
    }
    .newsslide ul.newslists{
    	margin-bottom: 0;
    }
    ul.searchlists > li .img {
	    min-width: 120px;
	    max-width: 120px;
	}
	ul.searchlists > li .info a{
		font-size: 1.1rem;
	}
	ul.searchlists{
		padding: 5px 10px;
	}
	.m_login .boxlayout .logo{
		padding: 2rem 0;
	}
	.m_login .boxlayout{
		padding: 0 20px;
		width: 100%;
	}
}
@media (max-width: 425px) {
	.vContact > ul > li{
    	padding: 0 10px;
    }
}
@media (max-width: 400px) {
}