/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	.nav li{ padding: 0 0.25rem;}
}

@media screen and ( max-width:1440px ){
	.nav li{ padding: 0 0.2rem;}
	.navIcoPC{ width: 1.0rem; }
}	

@media screen and ( max-width:1366px ){
	
}

@media screen and ( max-width:1280px ){
	
}


@media screen and ( max-width:1024px ){
	.wal, .w1040, .w384{ width:100%;}
	.PC-Box, .nav, .sNav, .dNav, .navIcoPC, .footNav, .pageNav, .sideNews .title, .sideNews .list{ display:none;}
	.Phone-Box, .navIco, .pageTitleTel, .pageMore{ display:block;}
	.touDiv{ height: 0.9rem; }
	.touDiv .wal{ height: 0.9rem; }
	.touDiv .topRight{ right: 0.3rem; }
	.touDiv .lan{ padding-right: 0.3rem; font-size: 0.24rem; line-height: 0.9rem; }
	.touDiv .lan a{ padding: 0 0.1rem; }
	.touDiv .time{ font-size: 0.24rem; line-height: 0.9rem; padding-right: 0.3rem; }
	.touDiv .tel{ font-size: 0.24rem; line-height: 0.9rem; }
	.headD{ height:2.1rem;}
	.headDiv{ height: 1.2rem; top:0.9rem; }
	.headDiv .logo{ top: 0.5rem; left:0.3rem; }
	.headDiv .logo img{ width: 3.8rem; }
	.headDiv .topSearch{ padding-top: 0.1rem; right: 1.2rem; height: 1.2rem; }
	.headDiv .topSearch em{ width: 1.0rem; height: 1.0rem; background-size: 0.36rem;}
	.head-search .search-box { width: 90%; }
	.ind-banner .swiper-slide .img{ height:auto; }
	.ind-banner .swiper-slide .img img{ height: 100%; object-fit: cover; }
	.ind-banner .onebox{ top: 28%; left: 0.3rem; margin-left: 0; }
	.ind-banner .onebox .en{ font-size: 0.52rem; line-height: 0.52rem; }
	.ind-banner .onebox .cn{ font-size: 0.36rem; line-height: 0.48rem; }
	.ind-banner .twobox .cn{ font-size: 0.46rem; line-height: 0.56rem; }
	.ind-banner .swiper-pagination{ bottom: 0.3rem; }
	.ind-banner .swiper-pagination-bullet{ width: 8px; height: 8px; }
	.ind-banner .swiper-pagination-bullet-active{ width: 0.64rem; }
	.indexP1{ padding: 1.0rem 0.3rem; }
	.indexP1 .title{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.2rem; }
	.indexP1 .msg{ font-size: 0.26rem; line-height: 0.48rem; padding-bottom: 0.6rem; }

	.indexPro .list .imgDiv{ height: 4.2rem; }
	.indexPro .list .botDiv{ height: 2.4rem; padding: 0.3rem 0.3rem 0; }
	.indexPro .list .name{ border-bottom: #ddd solid 2px; font-size: 0.32rem; height: 0.72rem; line-height: 0.72rem; }
	.indexPro .list .wen{ margin-top: 0.3rem; font-size: 0.26rem; line-height: 0.48rem; max-height:0.48rem; }
	.indexPro .swiper-pagination{ position: relative; margin-top: 0.4rem; width: 100%; bottom: 0; } 
	.indexPro .swiper-pagination-bullet { width: 8px; height: 8px; } 
	.indexPro .swiper-pagination-bullet-active { width: 0.64rem; }
	.indexPro .list .box:hover .name{ border-bottom: #fff solid 2px; }
	.indexP3{ padding: 1.0rem 0.3rem; }
	.indexP3 .mxfDiv{ display: block; }
	.indexP3 .leftImg{ width: auto; }
	.indexP3 .conDiv{ width: auto; margin-top: 0.65rem; }
	.indexP3 .name{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.25rem; }
	.indexP3 .txt{ font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.36rem; }
	.indexP3 .txt:after{ width: 0.6rem; height: 2px; }
	.indexP3 .content{ font-size: 0.26rem; line-height: 0.48rem; }
	.indexP3 .btnDiv a{ font-size: 0.28rem; width: 2.4rem; height: 0.86rem; line-height: 0.86rem; }
	.indexP4{ padding: 1.0rem 0.3rem 1.2rem; }
	.indexP4 .toptop{ height: 1.2rem; }
	.indexP4 .title{ font-size: 0.4rem; line-height: 0.64rem; }
	.indexP4 .btnDiv a{ font-size: 0.28rem; width: 2.4rem; height: 0.86rem; line-height: 0.86rem; }
	.indexP4 .leftDiv{ float: none; width: auto; margin-bottom:0.3rem; }
	.indexP4 .leftDiv ul{ margin-right: -0.2rem; }
	.indexP4 .leftDiv ul:after{ content:''; clear:both; height:0px; padding:0px; margin:0px; display:block; _display:inherit;}
	.indexP4 .leftDiv li{ float: left; width: 50%; }
	.indexP4 .leftDiv li .box{ margin-right: 0.2rem; }
	.indexP4 .leftDiv li .imgDiv{ height: 2.4rem; }
	.indexP4 .leftDiv li .botDiv{ height: 2.4rem; padding: 0.4rem 0.2rem 0; }
	.indexP4 .leftDiv li .time{ font-size: 0.26rem; line-height: 0.26rem; height: 0.5rem; }
	.indexP4 .leftDiv li .name{ font-size: 0.3rem; height: 0.96rem; line-height: 0.48rem; }
	.indexP4 .leftDiv li .ico{ display: none; }
	.indexP4 .rightDiv{ float:none; clear:both; padding: 0 0.3rem 0.7rem; width: auto; height: auto; }
	.indexP4 .detail a{ padding-top: 0.5rem; height: 3.4rem; }
	.indexP4 .detail .time{ font-size: 0.26rem; line-height: 0.26rem; height: 0.5rem; }
	.indexP4 .detail .name{ font-size: 0.3rem; height: 0.96rem; line-height: 0.48rem; }
	.indexP4 .detail .content{ font-size: 0.26rem; line-height: 0.48rem; max-height: 0.96rem; }
	.indexP4 .list{ margin-top: 0.35rem; }
	.indexP4 .list li a{ height: 0.56rem; line-height: 0.56rem; font-size: 0.26rem; }
	.indexP4 canvas { display: none; }
	.footDiv{ padding: 1.0rem 0.3rem 0.5rem; }
	.footDiv .leftDiv{ width: auto; float: none; }
	.footDiv .logo img{ width: 2.8rem; }

	.footDiv .rightDiv{ margin-top: 0.6rem; width: auto; float: none; }
	.footDiv .msgList{ float: none; }
	.footDiv .msgList li{ padding-bottom: 0.1rem; text-align: left; }
	.footDiv .msgList li .txt{ font-size: 0.26rem; line-height: 0.42rem; }
	.footDiv .msgList li .tel{ font-size: 0.42rem; line-height: 0.52rem; }
	.footDiv .msgList li .wen{ font-size: 0.26rem; line-height: 0.42rem; }
	.footDiv .ewm{ float: none; margin-top: 0.4rem; width: 2.0rem; }
	.footDiv .ewm img{ width: 2.0rem; }
	.footDiv .ewm p{ font-size: 0.24rem; padding-top: 0.25rem; }
	.footDiv .botbot{ padding-top: 0.6rem;}
	.footDiv .msg{ float: none; clear: both; padding-top: 0.4rem; line-height: 0.52rem; font-size: 0.26rem; }
	.footDiv .share{ float: none; }
	.footDiv .share li{ margin-right: 0.3rem; margin-left: 0; }
	.footDiv .share li a{ width: 0.9rem; height: 0.9rem; }
	.footDiv .share li img{ width: 0.42rem; margin-left: -0.21rem; margin-top: -0.21rem; }
	.pageBanner .info{ left: 0.3rem; width: 80%; }
	.pageBanner .txtDiv{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.4rem; }
	.pageBanner .txtDiv:after{ width: 0.6rem; height: 2px; }
	.aboutP1{ padding: 1.0rem 0.3rem; }
	.aboutP1 .rightImg{ width: auto; float: none;}
	.aboutP1 .conDiv{ width: auto; float: none; margin-bottom: 0.7rem; }
	.aboutP1 .name{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.25rem; }
	.aboutP1 .txt{ font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.36rem; }
	.aboutP1 .txt:after{ width: 0.6rem; height: 2px; }
	.aboutP1 .content{ margin-top: 0.45rem; font-size: 0.26rem; line-height: 0.48rem; }
	.aboutP2{ padding: 1.0rem 0.3rem 0; height: 6.5rem; }
	.aboutP2 .title{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.7rem; }
	.aboutP2 .list li{ width: 50%; padding-bottom: 0.65rem; font-size: 0.28rem; }
	.aboutP2 .list li .numUp{ font-size: 0.6rem; line-height: 0.6rem; height: 0.86rem; }
	.aboutP3{ padding: 1.0rem 0.3rem 0.6rem; }
	.aboutP3 .title{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.4rem; }
	.aboutP3 .title:after{ margin-left: -0.25rem; width: 0.5rem; height: 2px; }
	.aboutP3 .list{ padding-top: 0.75rem; }
	.aboutP3 .list ul{ margin-right: -0.3rem; }
	.aboutP3 .list li{ width: 50%; padding-bottom: 0.6rem; }
	.aboutP3 .list li .box{ margin-right: 0.3rem; padding-top: 0.3rem; height: 5.32rem; }
	.aboutP3 .list li .imgDiv{ width: 3rem; height: 3.5rem; }
	.aboutP3 .list li .imgDiv img{ max-width: 2.8rem; max-height: 3.5rem; }
	.aboutP3 .list li .name{ padding: 0 0.2rem; font-size: 0.26rem; line-height: 0.48rem; max-height: 0.96rem; }
	.aboutP4{ padding: 1.0rem 0.3rem; height: auto; }
	.aboutP4:after{ display: none;}
	.aboutP4 .title{ font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.4rem; }
	.aboutP4 .title:after{ margin-left: -0.25rem; width: 0.5rem; height: 2px; }
	.historyPic .list{ width: 100%;}
	.historyPic .swiper-slide .box{ height: 2.6rem; padding: 0.25rem 0.4rem 0; }
	.historyPic .swiper-slide .box:before{ content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: #dcdcdc; }
	.historyPic .swiper-slide .year{ font-size: 0.4rem; line-height: 0.4rem; }
	.historyPic .swiper-slide .msg{ font-size: 0.26rem; line-height: 0.48rem; }
	.aboutP4 .swiper-pagination { width: calc(100% - 2.76rem); }
	.aboutP4 .arrowDiv a{ width: 0.96rem; height: 0.96rem;}
	.pageTitle{ font-size: 0.4rem; line-height: 0.4rem; }
	.pageTitle:after{ width: 0.5rem; height: 2px; }
	.pageTitle2:after{ margin-left: -0.25rem; }
	.news{ padding: 1.0rem 0.3rem; }
	.news .detail{ margin-top: 0.6rem; }
	.news .detail a{ padding: 0; height: auto; }
	.news .detail .imgDiv{ position: relative; left: 0; top: 0; width: 100%; height: auto;}
	.news .detail .imgDiv img{ height: auto; }
	.news .detail .conDiv{ padding: 0.6rem 0.3rem; }
	.news .detail .time{ padding: 0 0 0.3rem; }
	.news .detail .name{ font-size: 0.32rem; line-height: 0.52rem; height: 1.04rem; }
	.news .detail .content{ margin-top: 0.2rem; font-size: 0.26rem; line-height: 0.48rem; height: 1.44rem; }
	.news .list{ margin: 0.75rem 0 0.4rem; }
	.news .list ul{ margin-right: -0.2rem; }
	.news .list li{ width: 50%; padding-bottom: 0.4rem; }
	.news .list li .box{ margin-right: 0.2rem; }
	.news .list li .imgDiv{ height: 2.32rem; }
	.news .list li .botDiv{ height: 3.1rem; padding: 0.3rem 0.3rem 0; }
	.news .list li .name{ font-size: 0.28rem; line-height: 0.48rem; height: 0.96rem; }
	.news .list li .content{ margin-top: 0.1rem; font-size: 0.26rem; line-height: 0.48rem; height: 0.96rem; }
	.news .list li .time{ margin-top: 0.2rem; font-size: 0.26rem; line-height: 0.26rem; }
	.newsTop{ display: block; height: auto; padding: 0.8rem 0.3rem; }
	.newsTop .name{ font-size: 0.42rem; line-height: 0.64rem; padding-bottom: 0.3rem;  }
	.newsTop .msg li{ font-size: 0.26rem; line-height: 0.42rem; padding-left: 0.48rem; margin-right: 0.3rem;}
	.newsTop .msg li img{ margin-top: -0.14rem; width: 0.36rem; }
	.newsBot{ padding: 0.8rem 0.3rem 1.0rem; }
	.newsBot .content{ font-size: 0.28rem; line-height: 0.52rem; }
	.newsBot .content2{ font-size: 0.28rem; line-height: 0.52rem; }
	.newsBot .content2 h2{ font-size: 0.34rem; line-height: 0.52rem; }
	.newsBot .content2 h5{ font-size: 0.3rem; line-height: 0.52rem; }
	.newsBot .imgDiv{ padding: 0.3rem 0; }
	.newsBot .imgDiv img{ width: 100%; }
	.pageDown{ padding-top: 0.5rem; }
	.pageDown li{ font-size: 0.28rem; }
	.pageDown li a{ height: 0.64rem; line-height: 0.64rem; }
	.newsBot .share li a{ width: 0.9rem; height: 0.9rem; }
	.newsBot .share li img{ width: 0.42rem; margin-left: -0.21rem; margin-top: -0.18rem; }
	.backBtn{ padding-top: 0.65rem; }
	.backBtn a{ height: 1rem; line-height: 1rem; font-size: 0.28rem; }
	.backBtn img{ padding-left: 0.15rem; width: 0.26rem;}
	.productCenter{ padding: 1.0rem 0.3rem 0.8rem; }
	.productCenter .list{ padding-top: 0.75rem; }
	.productCenter .list li{ width: 50%; }
	.productCenter .list li .name{ height: 0.98rem; line-height: 0.98rem; padding: 0 0.3rem; font-size: 0.3rem; }
	.product{ padding: 1.0rem 0.3rem; }
	.product .rightDiv{ width: auto; float: none; }
	.product .list{ padding-bottom: 0.35rem; }
	.product .list ul{ margin-right: -0.2rem; }
	.product .list li{ width: 50%; padding-bottom: 0.4rem; }
	.product .list li .box{ margin-right: 0.2rem; }
	.product .list li .name{ font-size: 0.28rem; line-height: 0.48rem; height: 0.48rem; }
	.solution{ padding: 1.0rem 0.3rem; }
	.solution .list{ padding: 0.75rem 0 0.4rem; }
	.solution .list ul{ margin-right: -0.2rem; }
	.solution .list li{ width: 50%; margin-bottom: 0.3rem; }
	.solution .list li .box{ margin-right: 0.2rem; }
	.solution .list li .imgDiv{ height: 2.1rem; }
	.solution .list li .botDiv{ height: 2.3rem; padding: 0.35rem 0.2rem 0; }
	.solution .list li .name{ font-size: 0.3rem; height: 0.5rem; line-height: 0.5rem; }
	.solution .list li .content{ margin-top: 0.1rem; font-size: 0.26rem; line-height: 0.48rem; height: 0.96rem; }
	.solution .list li .zi{ display: none; }
	.solutionShow{ padding: 1.0rem 0.3rem 0.8rem; }
	.solutionShow .part1{ display: block; }
	.solutionShow .imgDiv{ width: auto; }
	.solutionShow .conDiv{ width: auto; margin-top: 0.7rem; }
	.solutionShow .name{ font-size: 0.4rem; }
	.solutionShow .name:after{ width: 0.5rem; height: 2px; }
	.solutionShow .content{ font-size: 0.26rem; line-height: 0.48rem; }
	.solutionShow .title{ margin-top: 1.0rem; font-size: 0.4rem; line-height: 0.4rem; height: 0.9rem; }
	.solutionShow .title:before{ width: 0.5rem; height: 2px; }
	.solutionShow .list{ margin-top: 0.65rem; }
	.solutionShow .list ul{ margin-right: -0.2rem; }
	.solutionShow .list li{ width: 50%; padding-bottom: 0.5rem; }
	.solutionShow .list li .box{ margin-right: 0.2rem; }
	.solutionShow .list li .limg{ height: 3.2rem; }
	.solutionShow .list li .txt{ height: 0.48rem; line-height: 0.48rem; font-size: 0.28rem;}
	.download{ padding: 1.0rem 0.3rem; }
	.download .list{ margin: 0.75rem 0 0.4rem; }
	.download .list ul{ margin-right: -0.2rem; }
	.download .list li{ width: 50%; margin-bottom: 0.4rem; }
	.download .list li .box{ margin-right: 0.2rem; }
	.download .list li .imgDiv{ height: 4.5rem; }
	.download .list li .botDiv{ font-size: 0.28rem; height: auto; padding: 0.2rem 0.25rem; }
	.download .list li .name{ height: 1.04rem; line-height: 0.52rem; }
	.download .list li .zi{ position: relative; right: 0; line-height: 0.52rem; }
	.contactP1{ padding: 1.0rem 0.3rem; }
	.contactP1 .mxfDiv{ display: block; }
	.contactP1 .conDiv{ width: auto; }
	.contactP1 .en{ font-size: 0.28rem; line-height: 0.42rem; }
	.contactP1 .msgList{ margin-top: 0.55rem; }
	.contactP1 .msgList li{ padding-left: 0.64rem; font-size: 0.26rem; line-height: 0.48rem; }
	.contactP1 .msgList li img{ width: 0.48rem; }
	.contactP1 .imgDiv{ width: auto; margin-top: 0.6rem;}
	.contactP2{ padding: 1.0rem 0.3rem; height: auto;}
	.contactP2 .form{ padding-top: 0.65rem; }
	.contactP2 .form ul{ margin-right: 0; }
	.contactP2 .form li{ float: none; width: auto; padding-bottom: 0.3rem;}
	.contactP2 .form li .box{ margin-right: 0; padding-left: 2.8rem; height: 1rem; }
	.contactP2 .form .li01 .box{ height: 2.35rem; }
	.contactP2 .form li .txt{ font-size: 0.26rem; line-height: 1rem; }
	.contactP2 .form li .input1{ height: 1.0rem; line-height: 1.0rem; font-size: 0.26rem; }
	.contactP2 .form li textarea{ font-size: 0.26rem; line-height: 0.48rem; height: 2.35rem; padding-top: 0.25rem;}
	.contactP2 .btnDiv{ margin: 0.25rem auto 0; width: 3.5rem; }
	.contactP2 .btnDiv a{ font-size: 0.3rem; height: 1.0rem; line-height: 1.0rem; }
	.video{ padding: 1.0rem 0.3rem; }
	.videoPic .detail-box{ width: auto; float: none; }
	.videoPic .detail-box .list .item .imgDiv{ height: 4.8rem; }
	.videoPic .detail-box .list .item .imgDiv:after{ margin-left: -0.6rem; margin-top: -0.6rem; width: 1.2rem; height: 1.2rem; background-size: 1.2rem; }
	.videoPic .detail-box .list .item video{ max-width:100%; max-height:4.8rem; }
	.videoPic .box-container{ float: none;}
	.videoPic .img-swiper{ margin-top: 0.3rem; width: 100%; height: auto; }
	.videoPic .img-swiper .limg{ height: 1.5rem; }
	.videoPic .img-swiper .limg:after{ margin-left: -0.28rem; margin-top: -0.28rem; width: 0.56rem; height: 0.56rem; background-size: 0.56rem; }
	.videoPic .img-swiper .name{ margin-top: 0.2rem; height: 0.48rem; line-height: 0.48rem; font-size: 0.26rem; }
	.videoPic .btn-Box{ margin-top: 0.3rem; }
	.videoPic .swiper-btn{ width: 1.0rem; height: 0.7rem; border-radius: 0.48rem; }
	.videoPic .prev{ margin-right: 0.3rem; }
	.productP1{ padding: 0.9rem 0.3rem 1.0rem; }
	.productP1 .mxfDiv{ margin-top: 0; }
	.productP1 .leftDiv{ width: auto; float: none; }
	.productP1 .name{ font-size: 0.42rem; line-height: 0.42rem; }
	.productP1 .rightDiv{ float: none; margin-top: 0.7rem; width: auto; }
	.productP1 table th{ font-size: 0.26rem; height: 0.96rem; }
	.productP1 table td{ height: 0.96rem; font-size: 0.24rem; }
	.productP2{ padding: 1.0rem 0.3rem; }
	.productP2 .title{ font-size: 0.4rem; line-height: 0.4rem; margin-bottom: 0.75rem; }
	.productP2 .longDiv{ overflow: auto; padding-bottom: 0.3rem; }
	.productP2 .table{ width: 20.0rem; }
	.productP2 table tbody:after{ height: 2px; }
	.productP2 table th{ font-size: 0.26rem; height: 0.96rem; }
	.productP2 table td{ height: 0.96rem; font-size: 0.24rem; }
	.productP2 table td img{ width: 0.26rem; }
	.productP2 table td .imgDiv img{ width: auto; height: auto; }
	.productP2 table td.red{ font-size: 0.28rem; padding-left: 0.4rem;}
	.productP2 table td.orange{ font-size: 0.28rem; padding-left: 0.4rem;}
	.productP2 table td.white{ font-size: 0.28rem; padding-left: 0.4rem;}
	.productP2 .lastDiv{ padding-top: 0.3rem; border-top: #333 solid 2px; width: 20.0rem;}
	.productP2 .left li{ font-size: 0.26rem; margin-right: 0.4rem; }
	.productP2 .left li img{ width: 0.32rem; }
	.productP2 .right li{ font-size: 0.26rem; margin-left: 0.4rem; }
	.productP2 .right li img{ margin-top: -0.12rem; width: 0.24rem; }

}
