/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	

}

@media screen and ( max-width:1440px ){
	.wal{ width: 1200px; }
	.w290{ width: 250px;}
	.w1020{ width: 900px;}
	.nav li{ padding: 0 25px;}
	.ind-banner .layer{ margin-left: -600px; }
	.ind-banner .en{ font-size: 42px; line-height: 50px; }
	.ind-banner .cn{ font-size: 24px; line-height: 24px; padding-top: 25px; }

	.indexP1 .list li .box{ height: 380px; padding-top: 45px; }
	.indexP1 .list li .imgDiv{ height: 220px; }
	.indexP1 .list li .imgDiv img{ max-width: 240px; max-height: 220px; }
	.indexP2 .runpic-words{ margin-left: -600px; }
	.indexP2 .runpic-words li{ height: 42px; line-height: 42px; font-size: 14px;}
	.indexP3 .rightDiv{ width: 830px; }
	.partnerPic .box{ height: 100px; }
	.partnerPic .box img{ max-width: 110px; max-height: 70px; }
	.indexP4 .leftDiv{ width: 674px; }
	.indexP4 .leftDiv li .imgDiv{ overflow: hidden; height: 215px; }
	.indexP4 .rightDiv{ width: 505px; height: 395px; }
	.indexP4 .rightDiv li{ height: 131px; padding: 0 28px 0 30px;}
	.indexP4 .rightDiv li .name{ padding-top: 20px; }
	.indexP4 .rightDiv li .time{ top: 20px; }
	.footDiv .leftDiv{ width: 370px; }
	.footNav li{ width: 140px;}
	.footNav li:first-child{ width: 175px; }
	.pageBanner{ height: 400px; }
	.pageBanner .txt{ font-size: 42px; line-height: 42px; }
	.about .leftCon{ width: 490px; }
	.about .msg{ font-size: 18px; line-height: 36px; }
	.about .content{ font-size: 14px; line-height: 32px; }
	.about .rightImg img{ width: 596px; }
	.contact .bigBox .btnDiv{ padding-top: 30px; }
	.officePic .prev{ left: -80px; }
	.officePic .next{ right: -80px; }
	.jobTop{ height: 70px; }
	.jobTop li{ height: 70px; line-height: 70px; font-size: 16px; }
	.job .list li .msgDiv{ height: 70px; }
	.job .list li .msgDiv:after{ width: 70px; height: 70px; }
	.job .list li .msgDiv a{ height: 70px; }
	.job .list li .msgDiv dd{ height: 70px; line-height: 70px; font-size: 16px; }
	.sideTitle{ height: 150px; padding-top: 40px; font-size: 36px; line-height: 36px; }
	.leftNav li{ font-size: 14px;}
	.leftNav li a{ height: 52px; line-height: 52px;}
	.solution .imgDiv img{ max-width: 900px; }
	.product .list li .box{ height: 380px; padding-top: 45px; }
	.product .list li .imgDiv{ height: 220px; }
	.product .list li .imgDiv img{ max-width: 240px; max-height: 220px; }
	.productP1 .leftDiv{ width: 598px; }
	.productP1 .rightCon{ width: 520px; padding-top: 45px;}
	.productP2 .leftDiv{ width: 740px; }
}

@media screen and ( max-width:1366px ){
	.nav li{ padding: 0 22px;}
	.officePic .prev{ left: -58px; }
	.officePic .next{ right: -58px; }
}

@media screen and ( max-width:1024px ){
	.wal, .wal2, .w1020{ width: 100%; }
	.PC-Box, .nav, .footNav, .pageNav, .w290{ display: none; }
	.Phone-Box, .navIco{ display: block; }
	.headDiv, .headD{ height: 1.2rem; }
	.headDiv .wal{ height: 1.2rem; }
	.headDiv .logo{ left: 0.3rem; top: 0.25rem; }
	.headDiv .logo img{ width: 2.4rem; }
	.headDiv .topRight{ right: 1.2rem; top: 0.2rem; }
	.headDiv .topSearch{ margin-left: 0.3rem; width: 0.8rem; height: 0.8rem; }
	.headDiv .topSearch em{ width: 100%; height: 100%; background: url(../images/nimg25_1.png) center no-repeat; background-size: 0.3rem;}
	.headDiv .topSearch .layerDiv{ right: -0.25rem; top: 0.8rem; width: 4.8rem; height: 1.0rem; }
	.headDiv .topSearch .input1{ padding-left: 0.3rem; height: 1.0rem; width: 4.0rem; line-height: 1.0rem; font-size: 0.28rem; }
	.headDiv .topSearch .btn1{ width: 1.0rem; height: 1.0rem; background-size:0.48rem; }

	.headDiv .lan{ width: 1.8rem; height: 0.8rem; line-height: 0.8rem; margin-left: 0.3rem; border-radius: 0.36rem;}
	.headDiv .lan .name{ height: 0.8rem; padding-left: 0.7rem; font-size: 0.28rem;}
	.headDiv .lan .name:before{ width: 0.32rem; height: 0.32rem; left: 0.25rem; margin-top: -0.16rem; background-size: 0.32rem; }
	.headDiv .lan .name:after{ right: 0.25rem; }
	.headDiv .lan dl{ padding: 0.3rem 0 0.1rem; top:0.4rem; border-bottom-left-radius: 0.28rem; border-bottom-right-radius: 0.28rem;}
	.headDiv .lan a{ height: 0.72rem; line-height: 0.72rem; padding-left: 0.7rem; font-size: 0.28rem;}
	.head-search .search-box { width: 90%; }
	.ind-banner .layer { display: none;}
	.ind-banner .swiper-pagination{ bottom: 0.4rem!important; } 
	.indexP1{ padding: 1.0rem 0.3rem; }
	.indexP1 .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.6rem; }
	.indexP1 .tab{ padding-bottom: 0.3rem; overflow: auto; }
	.indexP1 .tab ul{ font-size: 0; width: 14rem; display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; }
	.indexP1 .tab li{ display: inline-block; position: relative; margin: 0; font-size: 0.32rem; line-height: 0.32rem; height: 0.6rem; }
	.indexP1 .tabContentDiv{ padding-bottom: 0.6rem; }
	.indexP1 .list ul{ margin-right: -0.2rem; }
	.indexP1 .list li{ width: 50%; padding-bottom: 0.3rem; }
	.indexP1 .list li .box{ margin-right: 0.2rem; height: 4.6rem; padding-top: 0.5rem; box-shadow: 0px 0px 0.1rem 0px rgba(0, 0, 0, 0.2); }
	.indexP1 .list li .imgDiv{ height: 3.0rem; }
	.indexP1 .list li .imgDiv img{ max-width: 2.8rem; max-height: 2.5rem; }
	.indexP1 .list li .name{ padding: 0.35rem 0.2rem 0; height: 0.42rem; line-height: 0.42rem; font-size: 0.3rem; }
	.indexP1 .list li .btnDiv{ display: none;}
	.indexP1 .list li .box:hover{ box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.3); }
	.indexP1 .list li .box:hover .name{ padding: 0.35rem 0.2rem 0; }
	.indexP1 .moreBtn{ width: 2.4rem; }
	.indexP1 .moreBtn a{ width: 2.4rem; height: 0.8rem; line-height: 0.72rem; border-radius: 0.48rem; font-size: 0.28rem; }
	.indexP3{ padding: 1.0rem 0.3rem; }
	.indexP3 .leftDiv{ width: auto; float: none; text-align: center;}
	.indexP3 .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.3rem; }
	.indexP3 .wen{ padding-bottom: 0.25rem; font-size: 0.3rem; line-height: 0.3rem; }
	.indexP3 .content{ font-size: 0.28rem; line-height: 0.52rem; text-align: center; }
	.indexP3 .arrowDiv{ display: none;}
	.indexP3 .moreBtn{ width: 2.4rem; margin:0 auto; padding-top:0.45rem; }
	.indexP3 .moreBtn a{ width: 2.4rem; height: 0.8rem; line-height: 0.72rem; border-radius: 0.48rem; font-size: 0.28rem; }
	.indexP3 .rightDiv{ width: auto; float: none; padding-top: 0.5rem; }
	.partnerPic .list li{ padding: 5px 0; }
	.partnerPic .box{ height: 1.2rem; }
	.partnerPic .box img{ max-width: 1.6rem; max-height: 0.8rem; }
	.partnerPic .swiper-pagination{ display: block; }
	.indexP4{ padding: 1.0rem 0.3rem 0.7rem; }
	.indexP4 .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem; }
	.indexP4 .leftDiv{ width: auto; float: none; padding-bottom: 0.3rem;}
	.indexP4 .leftDiv ul{ margin-right: 0; }
	.indexP4 .leftDiv li{ float: none; width: auto; }
	.indexP4 .leftDiv li:last-child{ display: none; }
	.indexP4 .leftDiv li .box{ margin-right: 0; }
	.indexP4 .leftDiv li .imgDiv{ height: auto; }
	.indexP4 .leftDiv li .botDiv{ height: 2.4rem; padding: 0.35rem 0.4rem 0; }
	.indexP4 .leftDiv li .name{ font-size: 0.32rem; line-height: 0.5rem; height: 1.0rem; }
	.indexP4 .leftDiv li .time{ margin-top: 0.3rem; font-size: 0.26rem; line-height: 0.48rem; height: 0.48rem; }
	.indexP4 .leftDiv li .time:after{ right: 0.2rem; width: 0.48rem; height: 0.48rem; background-size: 0.48rem; }
	.indexP4 .leftDiv li .box:hover{ box-shadow: 0px 0px 0.4rem 0px rgba(0, 0, 0, 0.15); }
	.indexP4 .rightDiv{ width: auto; height: auto; background: none; }
	.indexP4 .rightDiv li{ height: 1.6rem; margin-bottom: 0.3rem; position: relative; background: #fff; padding: 0 0.45rem;}
	.indexP4 .rightDiv li:last-child{ display: none; }
	.indexP4 .rightDiv li:after{ display: none; }
	.indexP4 .rightDiv li a{ padding-right: 0; padding-left: 1.4rem;}
	.indexP4 .rightDiv li .name{ padding-top: 0.3rem; height: 0.96rem; line-height: 0.48rem; font-size: 0.3rem; }
	.indexP4 .rightDiv li .content{ display: none; }
	.indexP4 .rightDiv li .time{ font-size: 0.26rem; right: auto; left: 0; top: 0.3rem; text-align: right; }
	.indexP4 .rightDiv li .time em{ font-size: 0.62rem; line-height: 0.62rem; }
	.indexP4 .moreBtn{ width: 2.4rem; margin: 0.4rem auto 0; }
	.indexP4 .moreBtn a{ height: 0.8rem; line-height: 0.72rem; border-radius: 0.48rem; font-size: 0.28rem; }

	.footDiv{ padding: 1.0rem 0.3rem; height: auto; }
	.footDiv .leftDiv{ width: auto; float: none; }
	.footDiv .logo img{ width: 2.4rem; }
	.footDiv .msg{ padding-top: 0.5rem; font-size: 0.28rem; line-height: 0.48rem; }
	.footDiv .share{ padding-top: 0.5rem; }
	.footDiv .share li{ margin-right: 0.25rem; }
	.footDiv .share li a{ width: 0.96rem; height: 0.96rem; }
	.footDiv .share li img{ width: 0.46rem; margin-left: -0.23rem; margin-top: -0.23rem; }
	.pageBanner{ height: 4.8rem; }
	.pageBanner .txt{ padding: 0 0.6rem; font-size: 0.48rem; line-height: 0.48rem; }
	.about{ padding: 1.0rem 0.3rem; }
	.about .leftCon{ width: auto; float: none; }
	.about .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem; }
	.about .msg{ padding-left: 0.24rem; font-size: 0.36rem; line-height: 0.52rem; }
	.about .msg:before{ top: 5%; height: 90%; }
	.about .content{ font-size: 0.28rem; line-height: 0.52rem; padding-top: 0.25rem; }
	.about .rightImg{ float: none; padding-top: 0.6rem; }
	.about .rightImg img{ width: 100%; }
	.culture{ padding: 1.0rem 0.3rem 0.9rem; }
	.culture .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem; }
	.culture .secondDiv{ padding-bottom:0.3rem;}
	.culture .secondDiv li{ margin-right:0.35rem; font-size:0.32rem; padding-bottom:0.25rem;}
	.culture .secondDiv li a{ height:0.56rem; line-height: 0.32rem; }
	.culture .list ul{ margin-right: 0; }
	.culture .list li{ float: none; width: 100%; padding-bottom: 0.45rem; }
	.culture .list li .box{ margin-right: 0; }
	.culture .list li .name{ left: 0.4rem; right: 0.4rem; bottom: 0.3rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.32rem; }
	.contact{ padding: 1.0rem 0.3rem; }
	.contact .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem;}
	.contact .bigBox{ box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.1); height: auto; display: block; margin-bottom: 0.6rem; }
	.contact .conDiv{ padding: 0.65rem 0.45rem; width: auto; }
	.contact .mapDiv{ width: 100%; height: 4.5rem; }
	.contact .bigBox .name{ font-size: 0.38rem; line-height: 0.38rem; }
	.contact .bigBox .msgList{ padding-top: 0.35rem; }
	.contact .bigBox .msgList li{ font-size: 0.28rem; line-height: 0.52rem; }
	.contact .bigBox .btnDiv{ padding-top: 0.6rem; }
	.contact .bigBox .btnDiv a{ width: 2.4rem; height: 0.96rem; line-height: 0.88rem; border-radius: 0.48rem; font-size: 0.28rem; }
	.officePic .list .name{ padding-top: 0.3rem; height: 0.52rem; line-height: 0.52rem; font-size: 0.32rem;}
	.officePic .list .msg{ padding-top: 0.1rem; }
	.officePic .list .msg li{ font-size: 0.28rem; line-height: 0.54rem; }
	.officePic .arrow{ width: 0.9rem; height: 0.9rem; top: 30%; margin-top: -0.45rem; }
	.officePic .prev{ left: 0.3rem; }
	.officePic .next{ right: 0.3rem; }
	.partner{ padding: 1.0rem 0.3rem; }
	.partner .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem; }
	.partner .list ul{ margin-right: -0.3rem; }
	.partner .list li{ width: 50%; padding-bottom: 0.3rem; }
	.partner .list li .box{ margin-right: 0.3rem; height: 2.1rem; border-radius: 0.24rem; box-shadow: 4px 0.06rem 0.38rem 0px rgba(135, 135, 135, 0.15); }
	.partner .list li .imgDiv img{ max-width: 2.0rem; max-height: 1.4rem; }
	.news{ padding: 0.6rem 0.3rem 1.0rem; }
	.news .list{ padding-bottom: 0.45rem; }
	.news .list li a{ padding: 0.6rem 0; height: auto; }
	.news .list li .time{ position: relative; left: 0; top: 0; font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.25rem; }
	.news .list li .imgDiv{ display: none; }
	.news .list li .name{ font-size: 0.34rem; line-height: 0.48rem; }
	.news .list li .content{ padding-top: 0.25rem; font-size: 0.28rem; line-height: 0.52rem; height: 1.04rem; }
	.news .list li .ico{ margin-top: 0.3rem; position: relative; left: 0; bottom: 0; width: 0.42rem; height: 0.26rem; background-size: 0.42rem; }
	.news .list li a:hover .ico{ background-size: 0.42rem;}
	.newShow{ padding: 1.0rem 0.3rem; }
	.newShow .time{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.25rem; }
	.newShow .name{ font-size: 0.42rem; line-height: 0.64rem; padding-bottom: 0.25rem; }
	.newShow .content{ font-size: 0.28rem; line-height: 0.52rem; padding: 0.5rem 0 0.7rem; }
	.newShow .imgDiv{ padding: 0.6rem 0; }
	.newShow .content img{ width: 100%; }
	.pageDown{ padding-top: 0.5rem; padding-right: 0;}
	.pageDown .list li{ font-size: 0.28rem; }
	.pageDown .list li a{ line-height: 0.64rem; height: 0.64rem;}
	.pageDown .btnDiv{ position: relative; right: 0; top: 0; margin-top: 0.35rem }
	.pageDown .btnDiv a{ width: 2.7rem; height: 0.86rem; text-indent: 0.96rem; line-height: 0.86rem; font-size: 0.28rem; }
	.pageDown .btnDiv a:before{ left: 0.55rem; width: 0.24rem; height: 0.21rem; margin-top: -0.1rem; background-size: 0.24rem; }
	.pageDown .btnDiv a:hover:before{background-size: 0.24rem; }
	.job{ padding: 0.9rem 0.3rem; }
	.job .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem; }
	.jobTop{ height: 1.1rem; margin-bottom: 0.3rem; }
	.jobTop li{ width: 35%; height: 1.1rem; line-height: 1.1rem; font-size: 0.3rem; }
	.jobTop .li01{ width: 65%; text-indent: 0.45rem; }
	.jobTop .li02, .jobTop .li03, .jobTop .li04{ display: none; }
	.job .list li{ margin-bottom: 0.3rem;}
	.job .list li .msgDiv{ height: 1.1rem; box-shadow: 0px 0px 0.25rem 0px rgba(71, 67, 66, 0.2);}
	.job .list li .msgDiv:before{ width: 2px; }
	.job .list li .msgDiv:after{ width: 0.8rem; height: 1.1rem; }
	.job .list li .msgDiv a{ height: 1.1rem; }
	.job .list li .box{ padding: 0.65rem 0.45rem 0.3rem; }
	.job .list li .msgDiv dd{ width: 35%; height: 1.1rem; line-height: 1.1rem; font-size: 0.3rem; }
	.job .list li .msgDiv .dd01{ width: 65%; text-indent: 0.45rem; }
	.job .list li .msgDiv .dd02, .job .list li .msgDiv .dd03, .job .list li .msgDiv .dd04{ display: none; }
	.job .list li h2{ font-size: 0.3rem; line-height: 0.52rem; }
	.job .list li .content{ line-height:0.52rem; padding-bottom: 0.45rem; font-size:0.28rem;}
	.commonBox{ padding: 0.9rem 0.3rem;}
	.solution .name{ font-size: 0.42rem; line-height: 0.42rem; padding-bottom: 0.5rem;}
	.solution .content{ font-size: 0.28rem; line-height: 0.52rem; }
	.solution .imgDiv{ padding-top: 0.7rem; }
	.solution .imgDiv img{ width: 100%; }
	.product{ padding: 1.0rem 0.3rem; }
	.product .title{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.5rem; }
	.product .list ul{ margin-right: -0.2rem; }
	.product .list li{ width: 50%; padding-bottom: 0.3rem; }
	.product .list li .box{ margin-right: 0.2rem; height: 4.6rem; padding-top: 0.5rem; }
	.product .list li .imgDiv{ height: 3.0rem; }
	.product .list li .imgDiv img{ max-width: 2.8rem; max-height: 2.5rem; }
	.product .list li .name{ padding: 0.35rem 0.2rem 0; height: 0.42rem; line-height: 0.42rem; font-size: 0.3rem; }
	.product .list li .btnDiv{ display: none;}
	.product .list li .box:hover{ box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.2); }
	.product .list li .box:hover .name{ padding: 0.35rem 0.2rem 0; }

	.productP1{ padding: 1.0rem 0.3rem; }
	.productP1 .leftDiv{ width: auto; float: none; }
	.proPic .swiper-pagination{ bottom: 0.45rem!important; }
	.productP1 .rightCon{ width: auto; float: none; padding-top: 0.7rem;}
	.productP1 .wen{ font-size: 0.34rem; line-height: 0.34rem; padding-bottom: 0.3rem; }
	.productP1 .name{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.45rem; }
	.productP1 .txt{ font-size: 0.34rem; line-height: 0.34rem; }
	.productP1 .msg{ font-size: 0.28rem; line-height: 0.48rem; padding-top: 0.35rem; }

	.productP2{ padding: 1.0rem 0.3rem; }
	.productP2 .leftDiv{ width: auto; float: none; }
	.productP2 .title{ font-size: 0.38rem; line-height: 0.38rem; padding-left: 0.25rem; padding-bottom: 0.4rem; }
	.productP2 .title:before{ width: 2px; height: 0.35rem; }
	.productP2 .content{ font-size: 0.28rem; line-height: 0.52rem; padding: 0.5rem 0 0.8rem; }
	.productP2 .msg{ font-size: 0.28rem; line-height: 0.52rem; padding-top: 0.5rem; }

	.productP2 .rightDiv{ width: auto; float: none; padding-top: 0.7rem;}
	.productP2 .mxfDiv{ box-shadow: 0px 0px 0.3rem 0px rgba(0, 0, 0, 0.07); padding: 0.8rem 0.35rem 0; height: 5.8rem; }
	.productP2 .imgDiv{ height: 3.2rem; }
	.productP2 .imgDiv img{ max-width: 4.8rem; max-height: 2.8rem; }
	.productP2 .name{ padding-top: 0.55rem; line-height: 0.56rem; font-size: 0.32rem; }

}

@media screen and ( max-width:320px ){
	
}

