/*! www.vancheer.com  |  Powered by vancheer */


@media screen and ( max-width:1600px ){
	.indexPart3 a.arrow.prev { margin-left: -7.62rem; }
	.indexPart3 a.arrow.next { margin-right: -7.62rem; }
	.historyPic .swiper-slide .msg em{ padding: 0 0.5rem; }


}

@media screen and ( max-width:1440px ){
	.indexPart4 .list li .time{ padding-top: 0.15rem;}
	.indexPart4 .list li .content{ padding-top: 0.15rem;}
	.pic-modal-box .main { width: 600px; padding: 60px 80px 0; }
	.historyPic .swiper-slide .msg em{ padding: 0 0.3rem; }
	}

@media screen and ( max-width:1366px ){
	.navRight .txt{ height: 72px; line-height: 72px; border-bottom: #fff5e5 solid 3px; padding-left: 50px; color: #ff9900; font-size: 18px; font-family: bold; text-transform: uppercase;}
	.navRight .closeBtn{ height:75px; line-height: 75px;}
	.rightNav li{ padding-bottom: 10px;}
	.navRight li dl{ padding: 5px 0 0 30px; }
	.navRight li dd{ height: 24px; line-height: 24px; font-size: 13px; }
}

@media screen and ( max-width:1004px ){
	.identifier p{padding:8px 0;text-align:center;}
	.identifier p img{height:16px;}


	.headDiv .txt{display:none;}
	.headDiv .txt img{height:14px;}

	.wal, .wal2, .w1040, .w390-2{width:100%;}
	.PC-Box, .topSearch, .pageTop, .pageNum, .nav, .w390{ display:none;}
	.Phone-Box, .navIco, .searchIco, .pageTitleTel, .pageMore{ display:block;}
	.headDiv, .headDiv .wal{ height: 44px; z-index:2; }
	.headDiv .logo{ left: 8px; line-height: 0; top:15px;}
	.headDiv .logo img{ width: auto; height:14px; }
	.headDiv .txt{ left: 108px; line-height: 0; font-size:14px;top:15px; }
	.headDiv .links{ display:none;}
	.ind-banner .onebox{ position: absolute; left: 0; margin-left: 0; text-align: center; width: 100%; top: 45%; transform: translateY(-55%);} 
	.ind-banner .onebox .txt1{ font-size: 0.44rem; line-height: 0.44rem; font-weight: bold;}
	.ind-banner .onebox .txt2{ font-size: 0.3rem; padding-top: 0.25rem; }
	.ind-banner .swiper-pagination{ right: 1.2rem; margin-right: 0; bottom: 0.6rem!important; } 
	.ind-banner .swiper-pagination-bullet { width: 0.6rem; height: 0.04rem; margin-left: 6px!important; margin-right: 6px;} 
	.audioBtn{ right: 0.3rem; margin-right: 0; bottom: 0.4rem; width: 0.64rem; height: 0.64rem;}
	.audioBtn img{ width:0.64rem;}
	.indexTitle .title1{ font-size: 0.48rem; line-height: 0.48rem; }
	.indexTitle .title2{ font-size: 0.36rem; line-height: 0.36rem; padding-left: 0.32rem;}
	.indexPart1{ padding: 0.9rem 0.3rem; }
	.indexPart1 .leftDiv, .indexPart1 .rightImg{ width: 100%; float: none; }
	.indexPart1 .content{ padding-top: 0.3rem; font-size: 0.26rem; line-height: 0.52rem;}
	.indexPart1 .btnDiv{ padding-top: 0.4rem; }
	.indexPart1 .btnDiv a{ width: 1.8rem; height: 0.68rem; line-height: 0.68rem; font-size: 0.28rem; border-radius: 0.42rem; }
	.indexPart1 .numList ul{ display: block; overflow: hidden;}
	.indexPart1 .numList li{ float: left; width: 33.33%; font-size: 0.24rem; padding-bottom: 0.4rem; }
	.indexPart1 .numList li .numUp{ font-size: 0.46rem; line-height: 0.46rem; padding-right: 0.1rem; }
	.indexPart1 .numList li p{ padding-top: 0.2rem; font-size: 0.24rem; }
    .aboutPic .swiper-pagination-bullet {width: 0.24rem;height: 0.24rem;margin-left: 0.15 !important;} 
	.audioBtn2{ left: 0.3rem; bottom: 0.4rem; width: 0.64rem; height: 0.64rem;}
	.audioBtn2 img{ width:0.64rem;}
	.indexPart1 .rightImg img{ width: 100%; }
	
	.indexPart2{ padding: 0.9rem 0.3rem 0.6rem; }
	.indexTop{ overflow: hidden; }
	.indexPart2 .tab2{ position: relative; padding-top: 0.3rem;}
	.indexPart2 .tab2 li{ margin-left: 0; margin-right: 0.6rem; font-size: 0.28rem; height: 0.56rem;}
	.indexPart2 .list{ padding-top: 0.45rem; }
	.indexPart2 .list ul{ margin-right: -0.2rem; }
	.indexPart2 .list li{ width: 50%; padding-bottom: 0.4rem; }
	.indexPart2 .list li .mxfDiv{ margin-right: 0.2rem; padding-bottom: 0.3rem;}
	.indexPart2 .list li .ico{ width: 0.6rem; height: 0.6rem;  }
	.indexPart2 .list li .ico:after{ width: 0.6rem; height: 0.6rem; background-size: 0.6rem;}
	.indexPart2 .list li .ico em{ line-height: 0.6rem; text-indent: 0.3rem; }
	.indexPart2 .list li .box{ padding-bottom: 0.5rem;}
	.indexPart2 .list li .imgDiv img{ width: 100%; }
	.indexPart2 .list li .name{ font-size: 0.3rem; padding: 0.15rem 0.2rem 0; height: 1.0rem; line-height: 0.5rem; text-align: left; }
	.indexPart2 .list li .content{ display: none;}
	.indexPart2 .list li .mxfDiv:hover .box{box-shadow: 0px 0.05rem 0.15rem 0px rgba(0, 0, 0, 0.1);}
	.indexPart2 .list li .mxfDiv:hover .ico{ border-radius: 0.48rem; width: 2.0rem;}
	.indexPart3{ padding: 0.9rem 0.3rem; }
	.indexPart3 .list { width: auto; left: 0; margin-left: 0; overflow: hidden;}
	.indexPart3 .swiper-slide { height: auto; opacity: 1;}
	.indexPart3 .conDiv{ width: 100%; height: auto; float: none;}
	.indexPart3 .mxfDiv{ padding: 0.5rem; }
	.indexPart3 .imgDiv{ width: 100%; float: none; }
	.indexPart3 .name{ font-size: 0.32rem; height: 0.64rem; }
	.indexPart3 .name:after{ width: 0.3rem; height: 0.04rem; }
	.indexPart3 .content{ font-size: 0.26rem; line-height: 0.52rem; padding-top: 0.3rem; height: 1.56rem; }
	.indexPart3 .btnDiv{ padding-top: 0.3rem; }
	.indexPart3 .btnDiv a{ width: 1.8rem; height: 0.68rem; line-height: 0.68rem; font-size: 0.28rem; border-radius: 0.42rem; }
	.indexPart3 a.arrow { width: 0.6rem; height: 0.6rem; top: 25%; margin-top: 0; }
	.indexPart3 a.arrow.prev { left: 0.3rem; margin-left: 0; background-size: 0.14rem; }
	.indexPart3 a.arrow.next { right: 0.3rem; margin-right: 0; background-size: 0.14rem; }
	.indexPart3 a.arrow.prev:hover{ border: #fe0000 solid 1px; background-size: 0.14rem;}
	.indexPart3 a.arrow.next:hover{ border: #fe0000 solid 1px; background-size: 0.14rem;}
	.audioBtn3{ right: 0.3rem; bottom: 0.5rem; width: 0.64rem; height: 0.64rem;}
	.audioBtn3 img{ width:0.64rem;}
	.indexPart4{ padding: 0.9rem 0.3rem 0.6rem; }
	.indexPart4 .tab2{ position: relative; padding-top: 0.3rem; }
	.indexPart4 .tab2 li{ margin-left: 0; margin-right: 0.6rem; font-size: 0.28rem; height: 0.56rem;}
	.indexPart4 .list ul{ margin-right: 0; }
	.indexPart4 .list li{ float: none; width: 100%; padding-bottom: 0.4rem; }
	.indexPart4 .list li .box{ margin-right: 0; height: auto; }
	.indexPart4 .list li .botbot{ height: 0.9rem; }
	.indexPart4 .list li .botbot em{ height: 0.9rem; line-height: 0.9rem; font-size: 0.32rem; }
	.indexPart4 .list li .time{ padding-top: 0.5rem; font-size: 0.26rem; }
	.indexPart4 .list li .time b{ font-size: 0.48rem; padding-right: 0.08rem; }
	.indexPart4 .list li .name{ padding-top: 0.15rem; height: 0.6rem; line-height: 0.6rem; font-size: 0.32rem; }
	.indexPart4 .list li .content{ font-size: 0.26rem; line-height: 0.52rem; height: 1.04rem; }
	.indexPart4 .list li .btnDiv{ width: 1.8rem; height: 0.68rem; line-height: 0.68rem; font-size: 0.28rem; border-radius: 0.42rem; }
	.pageBox{ padding: 0.8rem 0.3rem; }
	.footDiv{ border-top: #fe0000 solid 0.08rem; padding: 0 0.3rem;}
	.footDiv .toptop{ padding: 0.5rem 0;}
	.footDiv .toptop .txt1, .footDiv .toptop .txt2{ display: none; }
	.footDiv .toptop .list{ position: relative; top: 0; }
	.footDiv .toptop .list li{ padding-left: 0; padding-right: 0.4rem; font-size: 0.26rem; }
	.footDiv .toptop .list li:last-child{ padding-right: 0; }
	.footDiv .midmid{ padding: 0.5rem 0 0.25rem;}
	.footDiv .msgList{ padding-top: 0; }
	.footDiv .msgList li{ font-size: 0.26rem; line-height: 0.56rem; }
	.footDiv .links{ padding-top: 0.4rem; font-size: 0.26rem; }
	.footDiv .links a{ padding: 0 0.06rem;}
	.footDiv .rightDiv{ position: relative; top: 0; overflow: hidden; padding-top: 0.6rem;}
	.footDiv .haha{ text-align: left; padding-right: 0; padding-left: 0.45rem;}
	.footDiv .wen{ font-size: 0.26rem; padding: 0.45rem 0 0.15rem;}
	.footDiv .tel{ font-size: 0.36rem; }
	.footDiv .ewmDiv{ width: 2.8rem; float: left; }
	.footDiv .limg img{ width: 2.8rem; }
	.footDiv .ewmDiv p{ padding-top: 0.2rem; font-size: 0.26rem; text-align: center; }
	.footDiv .botbot{ height: auto; padding: 0.2rem 0;}
	.footDiv .msg, .footDiv .txt{ float: none; font-size: 0.24rem; line-height: 0.5rem;}
	.newFoot{ height:auto; padding:0.4rem 0.3rem;}
	.newFoot .links{ left:-0.15rem; line-height:0.6rem; font-size:0.26rem; float:none;}
	.newFoot .links a{ padding:0 0.15rem;}
	.newFoot .msg{ font-size:0.26rem; padding-top:0.1rem; line-height:0.48rem; float:none;}

	.aboutPart1{ padding: 0.8rem 0.3rem; }
	.aboutPart1 .leftDiv{ width: auto; float: none; padding-top: 0; }
	.aboutPart1 .content{ font-size: 0.26rem; line-height: 0.52rem; }
	.aboutPart1 .rightImg{ width: auto; float: none; padding-top: 0.6rem; }
	.aboutPart1 .rightImg img{ width: 100%; }
	.aboutPart2{ padding: 0.8rem 0.3rem; }
	.aboutPart2 .leftImg{ width: auto; float: none; }
	.aboutPart2 .rightDiv{ width: auto; float: none; padding-top: 0.6rem; }
	.aboutPart2 .name{ font-size: 0.36rem; line-height: 0.36rem;}
	.aboutPart2 .content{ font-size: 0.26rem; line-height: 0.52rem; }
	.vision{ padding-top: 0.5rem; }
	.vision .leftImg{ width: auto; float: none; }
	.vision .rightDiv{ width: 100%; float: none; }
	.vision .rightDiv li{ height: 3rem; }
	.vision .rightDiv li .box{ padding: 0.3rem 0 0 0.4rem; }
	.vision .rightDiv li .ico{ width: 0.9rem; height: 0.9rem; line-height: 0.9rem; }
	.vision .rightDiv li .ico img{ width: 0.48rem; }
	.vision .rightDiv li .name{ font-size: 0.32rem; line-height: 0.32rem;}
	.vision .rightDiv li .msg{ font-size: 0.24rem; }
	.vision .rightDiv li .limg{ display: none; }
	.honor{ padding-top: 0.5rem; }
	.honor .list ul{ margin-right: -0.2rem; }
	.honor .list li{ width: 50%; padding-bottom: 0.3rem; }
	.honor .list li .box{ margin-right: 0.2rem; }
	.honor .list li .imgDiv{ padding: 0.2rem 0.2rem 0; }
	.honor .list li .imgDiv img{ max-width: 100%; }
	.honor .list li .name{ height: 0.8rem; line-height: 0.4rem; padding: 0.2rem; font-size: 0.26rem; }
	.honor .list li .name em{ display: table-cell; vertical-align: middle; height: 0.8rem; width: 3.5rem; }
	.pic-modal-box .box { padding: 0 0.25rem; }
    .pic-modal-box .main { width: 100%; padding: 0.8rem 0.3rem 0;}
  	.pic-modal-box .name { font-size: 0.3rem; height: 0.9rem; line-height: 0.9rem; }
 	.pic-modal-box .close { right: 10px; top: 10px;}
	.pic-modal-box .pic-box img { width: 80%; max-height: 100vh;}
	.product .list{ padding-top: 0.45rem; }
	.product .list ul{ margin-right: -0.2rem; }
	.product .list li{ width: 50%; padding-bottom: 0.4rem; }
	.product .list li .mxfDiv{ margin-right: 0.2rem; padding-bottom: 0.3rem;}
	.product .list li .ico{ width: 0.6rem; height: 0.6rem;  }
	.product .list li .ico:after{ width: 0.6rem; height: 0.6rem; background-size: 0.6rem;}
	.product .list li .ico em{ line-height: 0.6rem; text-indent: 0.3rem; }
	.product .list li .box{ padding-bottom: 0.5rem;}
	.product .list li .imgDiv img{ width: 100%; }
	.product .list li .name{ font-size: 0.3rem; padding: 0.15rem 0.2rem 0; height: 1.0rem; line-height: 0.5rem; text-align: left; }
	.product .list li .content{ display: none;}
	.product .list li .mxfDiv:hover .box{box-shadow: 0px 0.05rem 0.15rem 0px rgba(0, 0, 0, 0.1);}
	.product .list li .mxfDiv:hover .ico{ border-radius: 0.48rem; width: 2.0rem;}
	.case .list ul{ margin-right: -0.2rem; }
	.case .list li{ width: 50%; padding-bottom: 0.4rem; }
	.case .list li .box{ margin-right: 0.2rem; padding-bottom: 0.2rem;}
	.case .list li .name{ padding-top: 0.3rem; height: 1.0rem; line-height: 0.5rem; font-size: 0.32rem; }
	.case .list li .content{ display: none; }
	.news{ padding-bottom: 0.1rem;}
	.news .list li{ height: auto; margin-bottom: 0.5rem;}
	.news .list li a{ height: auto; padding-left: 0; padding-right: 0; padding-bottom: 0.5rem; }
	.news .list li .imgDiv{ position: relative; top: 0; transform: translateY(0); }
	.news .list li .imgDiv img{ width: 100%; }
	.news .list li .name{ padding-top: 0.5rem; height: 0.7rem; line-height: 0.7rem; font-size: 0.32rem; }
	.news .list li .content{ font-size: 0.26rem; line-height: 0.52rem; height: 1.04rem; }
	.news .list li .time{ font-size: 0.26rem; }
	.news .list li .btnDiv{ display: none;}
	.newShow .name{ font-size: 0.4rem; line-height: 0.6rem; padding-bottom: 0.25rem; }
	.newShow .time{ padding-bottom: 0.5rem; line-height: 0.48rem; }
	.newShow .time em{ padding-right: 0.3rem; font-size: 0.26rem; }
	.newShow .content{ font-size: 0.26rem; line-height: 0.56rem; padding: 0.5rem 0; }
	.newShow .imgDiv{ padding: 0.3rem 0; }
	.newShow .content img{ width: 100%; }
	.pageDown{ padding-top: 0.5rem; }
	.pageDown .list{ padding-bottom: 0.3rem; }
	.pageDown .list li{ font-size: 0.26rem; line-height: 0.6rem; height: 0.6rem; }
	.pageDown .btnDiv{ position: relative; top: 0; }
	.pageDown .btnDiv a{ width: 1.8rem; height: 0.68rem; line-height: 0.68rem; font-size: 0.28rem; border-radius: 0.42rem; }
	.contact .leftDiv{ width: auto; float: none; }
	.contact .indexTitle{ padding-bottom: 0.4rem; }
	.contact .name{ padding: 0.35rem 0 0.3rem; font-size: 0.36rem; line-height: 0.36rem; }
	.contact .msgList li{ padding-left: 0.48rem; font-size: 0.26rem; line-height: 0.56rem; }
	.contact .msgList li img{ width: 0.26rem;margin-top: -0.13rem; }
	.contact .rightDiv{ width: auto; float: none; padding-top: 0.6rem; }
	.contact .mapDiv{ height: 5.5rem; }
	.partner .content{ font-size: 0.26rem; line-height: 0.52rem;}
	.partner .title{ margin-top: 0.4rem; font-size: 0.32rem; height: 0.56rem; line-height: 0.56rem; padding-left: 0.35rem; background-size: 0.2rem;}
	.partner .list{ margin-top: 0.35rem; }
	.partner .list li{ float: none; width: 100%; font-size: 0.26rem;}
	.partner .list li .mxfDiv{ padding: 0.3rem 0.3rem 0.3rem 2.1rem; height: auto; }
	.partner .list li .txt{ width: 1.88rem; line-height: 0.5rem; }
	.partner .list li .txt em{position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 100%;}
	.partner .list li .msg{ height: auto; display: block; }
	.partner .l7Div .leftDiv, .partner .l7Div .rightDiv{ width: 100%; float: none; }
	.partner .l7Div .leftDiv .mxfDiv{ padding: 0.3rem 0.3rem 0.3rem 2.1rem; height: auto; }
	.partner .l7Div .leftDiv .txt{ width: 1.88rem; font-size: 0.26rem;}
	.partner .l7Div .leftDiv .msg{ height: auto; display: block; font-size: 0.26rem; line-height: 0.52rem; }
	.partner .l7Div .rightDiv li{ padding: 0.3rem 0.4rem 0.3rem 0.2rem; height: auto; }
	.partner .l7Div .rightDiv li .msg{ font-size: 0.26rem; line-height: 0.52rem; height: auto; display: block; }
	.productPart1{ padding: 0.8rem 0.3rem; }
	.productPart1 .bigImg{ width: auto; float: none; }
	.productPart1 .rightDiv{ width: auto; float: none; }
	.productPart1 .name{ padding: 0.65rem 0 0.2rem; font-size: 0.36rem; }
	.productPart1 .msg{ font-size: 0.26rem; line-height: 0.52rem; padding-bottom: 0.35rem; }
	.productPart1 .title{ font-size: 0.32rem; height: 0.56rem; line-height: 0.56rem; padding-left: 0.35rem; background-size: 0.2rem; }
	.productPart1 .content{ font-size: 0.26rem; line-height: 0.52rem; }
	.productPart1 .btnDiv a{ width: 4rem; height: 0.8rem; border-radius: 24px; line-height: 0.8rem; font-size: 0.28rem; }
	.productPart1 .btnDiv img{ padding-left: 0.15rem; width: 0.24rem; }
	.productPart2{ padding: 0.8rem 0.3rem; }
	.productPart2 .indexTitle{ padding-bottom: 0.5rem; }
	.productPart2 .bigBox{ padding: 0.8rem 0.3rem; }
	.productPart2 .title{ font-size: 0.32rem; height: 0.56rem; line-height: 0.56rem; padding-left: 0.35rem; background-size: 0.2rem;}
	.productPart2 .msgList li{ width: 100%; float: none; }
	.productPart2 .msgList li .box{ height: auto; min-height: 1.3rem; padding-left: 1.45rem; padding-bottom: 0.5rem;}
	.productPart2 .msgList li .ico{ width: 1.2rem; height: 1.2rem; line-height: 1.2rem; }
	.productPart2 .msgList li .ico img{ width: 0.5rem; }
	.productPart2 .msgList li .name{ padding-top: 0.15rem; font-size: 0.3rem;}
	.productPart2 .msgList li .msg{ font-size: 0.26rem; line-height: 0.52rem; padding-top: 0.15rem; padding-right: 0;}
	.productPart2 .list li{ height: auto; padding-right: 0; padding: 0.6rem 0;}
	.productPart2 .list li .imgDiv{ padding-bottom: 0.3rem; position: relative; top: 0; transform: translateY(0); }
	.productPart2 .list li .imgDiv img{ width: 100%; }
	.productPart2 .list li .conDiv{ position: relative; top: 0; transform: translateY(0);}
	.productPart2 .list li .content{ font-size: 0.26rem; line-height: 0.52rem; padding-top: 0.25rem; }
	.productPart2 .list .li01{ padding-left: 0;  }
	.productPart2 .list .li01 .conDiv{ left: 0; }
	.productPart2 .botbot{ padding-top: 0.85rem; }
	.productPart2 .table{ padding-top: 0.45rem; }
	.productPart2 .table th{ height: 0.8rem; font-size: 0.3rem; }
	.productPart2 .table .th01{ width: 1.28rem; }
	.productPart2 .table .th02{ width: 3.88rem; }
	.productPart2 .table .th03{ width: 1.3rem; }
	.productPart2 .table .th04{ width: 6.5rem; }
	.productPart2 .table td{ height: auto; padding: 0.2rem 0; font-size: 0.26rem; }
	.historyBox{ padding: 0.8rem 0.3rem 0; background: none;}
	.history{ padding: 0.5rem 0 0.8rem; }



}

