/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	
}

@media screen and ( max-width:1440px ){
	.indexPart1 .btnDiv{ padding-top: 35px; }
	.indexPart3 .titleDiv{ top: 0.3rem; }
	.indexPart3 .btn{ top: 1.15rem; }

	}

@media screen and ( max-width:1366px ){
	
	}

@media screen and ( max-width:1004px ){
	.wal, .wal2, .w390, .w760{width:100%;}
	.PC-Box, .nav, .topSearch, .bannerBox, .footNav, .pageNav, .sideBar, .w360, .pageNum{ display:none;}
	.Phone-Box, .navIco, .searchIco, .bannerTel, .pageTitleTel, .pageMore{ display:block;}
	.headDiv{ height: 1.2rem;}
	.headDiv .wal{ height: 1.2rem; }
	.headDiv .logo{ left: 0.2rem; top: 0.1rem;}
	.headDiv .logo img{ width: 3.8rem; }
    .headDiv .txt{ line-height:1.2rem; left:3rem; font-size:0.32rem;}
	.indexPart1{ padding-bottom: 0; }
	.indexPart1 .containerBox{ height: auto; padding: 0 0.2rem; background: #e9e9e9; }
	.indexPart1 .leftDiv{ width: auto; padding-top: 0.6rem; float: none;}
	.indexPart1 .titleDiv{ height: 1.2rem; }
	.indexPart1 .titleDiv .title1{ font-size: 0.42rem; line-height: 0.42rem; }
	.indexPart1 .titleDiv .title2{ font-size: 0.26rem; padding-top: 0.1rem; }
	.indexPart1 .content{ font-size: 0.26rem; line-height: 0.56rem; padding-top: 0.3rem; }
	.indexPart1 .list{ padding-top: 0.5rem; overflow: hidden; }
	.indexPart1 .list ul{ display: block; }
	.indexPart1 .list li{ float: left; width: 50%; padding-bottom: 0.45rem; }
	.indexPart1 .list li .shu{ font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.1rem; }
	.indexPart1 .list li .txt{ font-size: 0.36rem; line-height: 0.36rem; }
	.indexPart1 .list li .wen{ height: 0.56rem; font-size: 0.26rem; padding-top: 0.15rem;}
	.indexPart1 .btnDiv{ padding-top: 0.4rem; }
	.indexPart1 .btnDiv a{ width: 1.8rem; height: 0.62rem; line-height: 0.62rem; font-size: 0.28rem; box-shadow: 0px 0.1rem 0.1rem 0px rgba(0, 0, 0, 0.14); }
	.indexPart1 .rightImg{ padding-top: 1.0rem; padding-bottom: 0.6rem; float: none; }
	.indexPart1 .rightImg img{ width: 100%; }
	.indexPart1 .layerDiv{ position: relative; left: 0; width: auto; height: 4.0rem; margin-left: 0; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.08);}
	.indexPart1 .layerDiv li{ width: 50%; font-size: 0.24rem; }
	.indexPart1 .layerDiv li:after{ height: 50px; margin-top: -25px; }
	.indexPart1 .layerDiv li:nth-child(2):after{ display: none; }
	.indexPart1 .layerDiv li:last-child:after{ display: none; }
	.indexPart1 .layerDiv li .box{ height: 2.0rem; padding-left: 1.6rem; }
	.indexPart1 .layerDiv li .ico{ left: 0.4rem; margin-top: -0.4rem; }
	.indexPart1 .layerDiv li .ico img{ width: 0.8rem; }
	.indexPart1 .layerDiv li .num{ padding-top: 0.56rem; }
	.indexPart1 .layerDiv li .num em{ font-size: 0.4rem; line-height: 0.4rem; }
	.indexPart1 .layerDiv li p{ padding-top: 0.1rem; }
	.indexPart2{ padding: 0.85rem 0.2rem 0.95rem; }
	.indexPart2 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.5rem; }
	.indexPart2 .btn{ padding-bottom: 0.5rem; }
	.indexPart2 .btn li{ float: left; width: 33.33%; display: block; text-align: center; font-size: 0.3rem; line-height: 0.3rem; margin: 0; height: 0.56rem;}
	.indexPart2 .btn li em{ display: inline-block;}
	.indexPart2 .list .mxfDiv{ height: auto; padding: 0.2rem 0.3rem 0.75rem; }
	.indexPart2 .list .imgDiv{ position: relative; left: 0; top: 0; text-align: center;}
	.indexPart2 .list .imgDiv img{ width: 80%; }
	.indexPart2 .list .name{ padding-top: 0.55rem; line-height: 0.52rem; height: 1.04rem; font-size: 0.36rem; }
	.indexPart2 .list .msgList{ margin-top: 0.3rem; padding: 0.2rem 0;}
	.indexPart2 .list .msgList li{ font-size: 0.26rem; line-height: 0.48rem; height: 0.48rem; padding-left: 0.3rem;}
	.indexPart2 .list .btnDiv{ padding-top: 0.4rem; }
	.indexPart2 .list .btnDiv a{ width: 1.8rem; height: 0.62rem; line-height: 0.62rem; font-size: 0.28rem; box-shadow: 0px 0.1rem 0.1rem 0px rgba(0, 0, 0, 0.14); }
	.indexPart2 .se{ width: 0.86rem; height: 0.86rem; top: 30%; margin-top: -0.5rem;}
	.indexPart2 .arrow .prev { left: 0.3rem;  }
	.indexPart2 .arrow .next { right: 0.3rem; }
	.indexPart2 .arrow .prev:after{ height: 0.86rem; }
	.indexPart2 .arrow .next:after{ height: 0.86rem; }
	.indexPart3 .titleDiv{  left: 0.2rem; margin-left: 0; top: 0.4rem; }
	.indexPart3 .titleDiv .title1{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.1rem; }
	.indexPart3 .titleDiv .title2{ font-size: 0.42rem; line-height: 0.42rem;}
	.indexPart3 .list .layer{ left: 0.2rem; margin-left: 0; height: 3.32rem; }
	.indexPart3 .list .layer:before{ width: 0.05rem; }
	.indexPart3 .list .mxfDiv{ padding: 0.45rem 0.4rem 0 0.6rem;}
	.indexPart3 .list .txt{ width: 1.6rem; height: 0.5rem; line-height: 0.5rem; font-size: 0.32rem; }
	.indexPart3 .list .name{ font-size: 0.36rem; line-height: 0.56rem; height: 1.12rem; }
	.indexPart3 .list .content{ display: none; }
	.indexPart3 .list .more a{ font-size: 0.28rem; width: 1.3rem; background-size: 0.24rem;}
	.indexPart3 .se{ width: 1.8rem;}
	.indexPart3 .arrow .next { right: 0; }
	.indexPart3 .next .gg{ height: 1.2rem; margin-top: -0.6rem; font-size: 0.24rem; background-size: 0.68rem;}
	.indexPart3 .btn{ left: 0.2rem; top: 1.5rem; width: 5.6rem; margin-left: 0;}
	.indexPart3 .btn li{ width: 25%; font-size: 0.26rem; line-height: 0.48rem;}
	.indexPart4{ padding: 0.75rem 0.2rem 0.85rem; }
	.indexPart4 .titleDiv{ padding-bottom: 0.7rem;}
	.indexPart4 .titleDiv .title1{ font-size: 0.46rem; line-height: 0.46rem; padding-bottom: 0.1rem;}
	.indexPart4 .titleDiv .title2{ font-size: 0.42rem; line-height: 0.42rem; }
	.indexPart4 .leftDiv{ width: auto; }
	.indexPart4 .tab2{ height: 0.95rem; text-align: center; }
	.indexPart4 .tab2 li{ margin-right: 0; width: 33.33%; text-align: center; height: 0.56rem; font-size: 0.3rem; line-height: 0.3rem;}
	.indexPart4 .tab2 li em{ display: inline-block; height: 0.56rem; }
	.indexPart4 .detail{ padding-bottom: 0.45rem; }
	.indexPart4 .detail .name{ padding-top: 0;}
	.indexPart4 .detail .name a{ font-size: 0.32rem; line-height: 0.48rem; height: 0.96rem;}
	.indexPart4 .detail .time{ display: none; }
	.indexPart4 .detail .btnDiv{ padding-top: 0.3rem; }
	.indexPart4 .detail .btnDiv a{ width: 1.8rem; height: 0.62rem; line-height: 0.62rem; font-size: 0.28rem; box-shadow: 0px 0.1rem 0.1rem 0px rgba(0, 0, 0, 0.14); }
	.indexPart4 .list{ height: 2.98rem; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.08); padding: 0 0.3rem; }
	.indexPart4 .list ul{ padding-top: 0.25rem; }
	.indexPart4 .list li{ padding-right: 1.5rem; height: 0.56rem; }
	.indexPart4 .list li a{ height: 0.56rem; line-height: 0.56rem; font-size: 0.26rem;}
	.indexPart4 .list li em{ line-height: 0.56rem; font-size: 0.24rem;}
	.indexPart4 .rightDiv{ width: auto; margin-top: 0.5rem; position: relative; }
	.indexPart4 .rightDiv .ico{ margin-left: -0.43rem; margin-top: -0.43rem;}
	.indexPart4 .rightDiv .ico img{ width: 0.86rem; }
	.footDiv{ height: auto; padding: 0.6rem 0.2rem; }
	.footDiv .rightDiv{ padding-top: 0; padding-left: 2.7rem; position: relative; min-height: 3.4rem;float:none }
	.footDiv .ewmDiv{ float: none; width: 2.0rem; position: absolute; left: 0; top: 0;}
	.footDiv .ewmDiv img{ width: 2.4rem; }
	.footDiv .ewmDiv p{ font-size: 0.26rem; }
	.footDiv .mxfDiv{ width: auto; padding-left: 0; float: none; }
	.footDiv .share li{ margin-right: 0.3rem; }
	.footDiv .share li img{ width: 0.76rem; }
	.footDiv .tel{ padding-top: 0.3rem; }
	.footDiv .tel p{ height: 0.44rem; line-height: 0.44rem; padding-left: 0.52rem; font-size: 0.26rem; }
	.footDiv .tel p img{ margin-top: -0.18rem; width: 0.36rem; }
	.footDiv .tel .num{ font-size: 0.36rem; line-height: 0.36rem; padding-top: 0.1rem; padding-bottom: 0.1rem; }
	.footDiv .links{ padding: 0.3rem 0 0.25rem;}
	.footDiv .links a{ width: 33.33%; line-height: 0.48rem; font-size: 0.3rem; }
	.footDiv .msg{ font-size: 0.3rem; line-height: 0.48rem;text-align:center; }
	.pageBanner{ height: 2.8rem; }
	.pageBanner .txtDiv{ width: 3.0rem; height: 1.7rem; left: 0.2rem; margin-left: 0; }
	.pageBanner .txtDiv .txt1{ font-size: 0.42rem; line-height: 0.42rem; }
	.pageBanner .txtDiv .txt2{ font-size: 0.2rem; }
	.pageBox{ padding: 0.8rem 0.2rem 0.9rem; }
	.aboutBox{ padding: 0.8rem 0.2rem 0.6rem; }
	.pageTitle{ height: 1.2rem; }
	.pageTitle2{ height: auto; padding-bottom: 0.25rem; }
	.pageTitle .title1{ font-size: 0.42rem; line-height: 0.42rem; }
	.pageTitle .title2{ font-size: 0.26rem; padding-top: 0.1rem; }
	.aboutBox .content{ padding: 0.5rem 0; font-size: 0.26rem; line-height: 0.52rem; }
	.aboutBox .part1{ padding-bottom: 0.8rem; }
	.aboutBox .part1 .leftDiv{ padding-top: 0; width: auto; float: none; }
	.aboutBox .part1 .list{ padding: 0.45rem 0 0 0.95rem;}
	.aboutBox .part1 .list:before{ width: 0.52rem; height: 0.4rem; background-size: 0.52rem; }
	.aboutBox .part1 .list:after{ width: 0.52rem; height: 0.4rem; background-size: 0.52rem; }
	.aboutBox .part1 .list li .shu{ font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.1rem; }
	.aboutBox .part1 .list li .txt{ font-size: 0.36rem; line-height: 0.36rem; }
	.aboutBox .part1 .list li .wen{ height: 0.56rem; font-size: 0.26rem; padding-top: 0.15rem;}
	.aboutBox .part1 .rightImg{ width: auto; float: none; padding-top: 0.7rem; }
	.aboutBox .part2{ height: 4.26rem; background: url(../images/nimg1440Bg.jpg) center no-repeat; background-size: cover; }
	.aboutBox .part2 .list{ padding: 0.65rem 0.3rem 0; }
	.aboutBox .part2 .list ul{ display: block; }
	.aboutBox .part2 .list li{ font-size: 0.24rem; float: left; width: 50%; }
	.aboutBox .part2 .list li .box{ height: 2.0rem; padding-left: 1.6rem; }
	.aboutBox .part2 .list li .ico{ left: 0.4rem;  }
	.aboutBox .part2 .list li .ico img{ width: 0.8rem; }
	.aboutBox .part2 .list li .num em{ font-size: 0.4rem; line-height: 0.4rem; }
	.aboutBox .part2 .list li p{ padding-top: 0.1rem; }
	.aboutBox .part3{ padding-top: 0.25rem; }
	.aboutBox .part3 ul{ margin-right: -0.2rem; }
	.aboutBox .part3 li{ width: 50%; padding-bottom: 0.4rem; }
	.aboutBox .part3 li .box{ margin-right: 0.2rem; }
	.aboutBox .part3 li .name{ padding-top: 0.2rem; font-size: 0.26rem; }
	.history .leftImg{ width: auto; float: none; }
	.history .rightDiv{ width: auto; float: none; padding-top: 0.75rem; }
	.history .list li .wen p{ font-size: 0.22rem;}
	.pageTitle .tab2{ position: relative; top: 0; padding-top: 0.25rem; }
	.pageTitle .tab2 li{ width: 33.33%; text-align: center; padding-left: 0; font-size: 0.28rem; }
	.culture .list ul{ margin-right: -0.2rem; }
	.culture .list li{ width: 50%; padding-bottom: 0.4rem; }
	.culture .list li .box{ margin-right: 0.2rem; }
	.culture .list li .name{ height: 0.9rem; line-height: 0.9rem; font-size: 0.3rem; }
	.honor .list ul{ margin-right: -0.2rem; }
	.honor .list li{ width: 50%; }
	.honor .list li .box{ margin-right: 0.2rem; box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.08);}
	.honor .list li .name{ height: 0.9rem; line-height: 0.9rem; font-size: 0.26rem; }
	.teamwork .leftDiv{ width: auto; float: none; }
	.teamwork .leftDiv .content{ padding-top: 0; font-size: 0.26rem; line-height: 0.64rem; }
	.teamwork .rightImg{ padding-top: 0.6rem;}
	.teamwork .rightImg img{ width: 100%; }
	.contact .txt{ font-size: 0.36rem; }
	.contact .wen{ font-size: 0.28rem; line-height: 0.56rem;}
	.contact .mapDiv .layer{ position: relative; top: 0; transform: translateY(0); background: #ececec; width: auto; height: auto;}
	.contact .mapDiv .layer:before{ display: none;}
	.contact .mapDiv .mxfDiv{ padding: 0.3rem 0 0.3rem 0.3rem; }
	.contact .mapDiv .mxfDiv p{ font-size: 0.28rem; padding-bottom: 0.25rem; }
	.contact .mapDiv .mxfDiv .tel{ font-size: 0.48rem; line-height: 0.48rem; }
	.contact .mapDiv .mxfDiv .msgList{ padding-top: 0.25rem; }
	.contact .mapDiv .mxfDiv .msgList li{ font-size: 0.26rem; line-height: 0.48rem; }
	.contact .titleDiv{ padding: 0.8rem 0 0.25rem; }
	.contact .titleDiv .title1{ font-size: 0.36rem; line-height: 0.36rem; }
	.contact .titleDiv .title2{ font-size: 0.28rem; }
	.contact .tab2{ padding-bottom: 0.3rem; }
	.contact .tab2 ul{ margin-right: -0.1rem; }
	.contact .tab2 li{ width: 20%; padding-bottom: 0.15rem; }
	.contact .tab2 li .box{ margin-right: 0.1rem; height: 0.56rem; line-height: 0.56rem; font-size: 0.26rem; }
	.contact .bigBox{ height: auto; padding: 0 0 0.6rem 0; }
	.contact .bigBox .imgDiv{ position: relative; }
	.contact .bigBox .imgDiv img{ width: 100%; }
	.contact .bigBox .name{ padding-top: 0.6rem; padding-bottom: 0.25rem; margin-left: 0.3rem; margin-right: 0.3rem; height: auto; font-size: 0.36rem; }
	.contact .bigBox .msgList{ padding-top: 0.2rem; padding-left: 0.3rem; padding-right: 0.3rem;}
	.contact .bigBox .msgList li{ font-size: 0.26rem; line-height: 0.48rem; }
	.pageClass .list{ padding-left: 0; }
	.pageClass .list em{ position: relative; line-height: 0.38rem; font-size: 0.32rem; display: block; padding-bottom: 0.25rem; }
	.pageClass .list ul{ margin-right: -0.2rem; }
	.pageClass .list li{ width: 25%; margin-bottom: 0.2rem; }
	.pageClass .list li .box{ margin-right: 0.2rem; height: 0.68rem; line-height: 0.68rem; }
	.pageClass .list li a{ font-size: 0.3rem; }
	.product .list ul{ margin-right: 0; }
	.product .list li{ float: none; width: 100%; }
	.product .list li .box{ margin-right: 0; height: 5.2rem; padding: 0 0.3rem; }
	.product .list li .imgDiv{ padding: 0.3rem 0 0.2rem;  }
	.product .list li .imgDiv img{ width: 3.2rem; }
	.product .list li .name{ font-size: 0.3rem; line-height: 0.48rem; height: 0.96rem; }
	.product .list li .icon{ left: 0.3rem; top: 0.3rem; }
	.product .list li .icon img{ width: 1.1rem; }
	.product .list li .box:hover{ box-shadow: 0px 0px 0.2rem 0px rgba(0, 0, 0, 0.08); }
	.productBan{ height: auto; padding: 0 0.2rem 0.8rem;}
	.productBan .mxfDiv{ height: auto; padding-left: 0; }
	.productBan .imgDiv{ position: relative; left: 0; top: 0; }
	.productBan .imgDiv img{ width: 100%; }
	.productBan .name{ padding-top: 0.5rem; padding-right: 0; height: 1.12rem; font-size: 0.4rem; line-height: 0.56rem; margin-bottom: 0.3rem; }
	.productBan .msgList{ padding: 0.2rem 0; }
	.productBan .msgList li{ font-size: 0.26rem; line-height: 0.48rem; height: 0.48rem; padding-left: 0.3rem;}
	.productBan .btnDiv a{ width: 1.8rem; height: 0.62rem; line-height: 0.62rem; font-size: 0.28rem; box-shadow: 0px 0.1rem 0.1rem 0px rgba(0, 0, 0, 0.14); }
	.proShowBox{ padding: 0.8rem 0.2rem; }
	.proShowBox .tab2 ul{ margin-right: -0.2rem; }
	.proShowBox .tab2 li{ float: left; width: 50%; display: block; }
	.proShowBox .tab2 li .box{ margin: 0 0.2rem 0 0; width: auto; height: 0.8rem; line-height: 0.8rem; font-size: 0.28rem; }
	.proShowBox .divA .content{ font-size: 0.26rem; line-height: 0.52rem; }
    .proShowBox .divA img{ width: 100%!important; height: auto!important;}
	.proShowBox .divB img{ width: 100%!important; height: auto!important;}
	.proShowBox .divB .table{ margin-bottom: 0.3rem;}
	.proShowBox .divB .table li{ font-size: 0.26rem; font-size: 0.26rem; padding-top: 0.06rem; padding-bottom: 0.06rem; padding-left: 3.25rem; min-height: 1rem; line-height: 0.52rem;}
	.proShowBox .divB .table .li01{ font-size: 0.32rem; }
	.proShowBox .divB .table li em{ text-indent: 0.35rem; width: 3.0rem; line-height: 1.0rem;}
	.solution .list ul{ margin-right: 0; }
	.solution .list li{ width: 100%; padding-bottom: 0.8rem;}
	.solution .list li .box{ margin-right: 0; }
	.solution .list li .botDiv{ padding: 0 0.3rem; height: 2.1rem; }
	.solution .list li .name{ padding-top: 0.25rem; height: 0.4rem; line-height: 0.4rem; font-size: 0.3rem; }
	.solution .list li .content{ font-size: 0.24rem; line-height: 0.56rem; height: 1.12rem; }
	.newsPic .mxfDiv{ padding: 0 0 0.8rem 0; height: auto; }
	.newsPic .imgDiv{ position: relative; }
	.newsPic .imgDiv img{ width: 100%; }
	.newsPic .name{ padding: 0.5rem 0.2rem 0; height: 0.8rem; font-size: 0.36rem; }
	.newsPic .name a{ height: 0.8rem; line-height: 0.8rem;}
	.newsPic .time{ padding: 0.15rem 0.2rem 0.2rem; font-size: 0.28rem; }
	.newsPic .content{ padding: 0 0.2rem; font-size: 0.24rem; line-height: 0.56rem; height: 1.12rem; }
	.newsPic .btnDiv{ padding: 0.5rem 0.2rem 0; }
	.newsPic .btnDiv a{ width: 1.8rem; height: 0.62rem; line-height: 0.62rem; font-size: 0.28rem; box-shadow: 0px 0.1rem 0.1rem 0px rgba(0, 0, 0, 0.14); }
	.newsPic .swiper-pagination{ right: 0.3rem; width: auto; bottom: 0.9rem!important; } 
	.newsPic .swiper-pagination-bullet { width: 0.24rem; height: 0.24rem; margin-left:0.15rem!important;} 
	.news .list li .name{ height: 1.0rem;}
	.news .list li .name a{ height: 1.0rem; line-height: 0.5rem; font-size: 0.32rem; }
	.news .list li .content{ display: none; }
	.news .list li .botDiv{ position: relative; height: 0.5rem; }
	.news .list li .time{ font-size: 0.24rem; }
	.news .list li .more{ display: none; }
	.newShow{ padding: 0.6rem 0.3rem; }
	.newShow .name{ font-size: 0.36rem; line-height: 0.6rem; }
	.newShow .time{ font-size: 0.26rem; }
	.newShow .content{ padding: 0.6rem 0; font-size: 0.26rem; line-height: 0.58rem; }
	.newShow .content .imgDiv{ padding: 0.5rem 0 0.15rem;}
	.newShow .content .imgDiv img{ width: 100%; }
    .newShow .content img{ width: 100%!important; height: auto!important;}
	.pageDown{ padding-top: 0.5rem; }
	.pageDown li{ font-size: 0.26rem; line-height: 0.5rem; height: 0.5rem; }
	.pageDown .btnDiv{ position: relative; top: 0; padding-top: 0.5rem; }
	.pageDown .btnDiv a{ width: 1.8rem; height: 0.62rem; line-height: 0.62rem; font-size: 0.28rem; box-shadow: 0px 0.1rem 0.1rem 0px rgba(0, 0, 0, 0.14);}
	.institution .bigBox{ height: auto; padding: 0 0 0.6rem 0; }
	.institution .bigBox .imgDiv{ position: relative; }
	.institution .bigBox .imgDiv img{ width: 100%; }
	.institution .bigBox .name{ padding-top: 0.6rem; padding-bottom: 0.25rem; margin-left: 0.3rem; margin-right: 0.3rem; height: auto; font-size: 0.36rem; }
	.institution .bigBox .msgList{ padding-top: 0.2rem; padding-left: 0.3rem; padding-right: 0.3rem;}
	.institution .bigBox .msgList li{ font-size: 0.26rem; line-height: 0.48rem; }



	}

