﻿/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	.businessBox .list ul{ margin-right: -24px; }
	.businessBox .list li .box{ margin-right: 24px; height: 436px; }
	.businessBox .list li .msg{ font-size: 14px; line-height: 32px; }

	

}

@media screen and ( max-width:1440px ){
	.wal{ width: 1200px; }
	.nav{ right: 1.8rem; }
	.nav li{ padding-left: 48px; }
	.ind-banner .conLayer{ margin-left: -500px; }
	.ind-banner .conLayer .txt{ font-size: 50px; line-height: 66px; }
	.ind-banner .conLayer .msg{ font-size: 16px; line-height: 32px; width: 430px; padding: 25px 0 50px; }
	.ind-banner .mxfLayer{ width: 1000px; height: 483px; margin-left: -500px; margin-top: -300px; }
	.ind-banner .mxfLayer .limg img{ width: 1000px; }
	.ind-banner .mxfLayer .txt{ font-size: 52px; line-height: 52px; padding: 160px 0 20px; }
	.ind-banner .mxfLayer .wen{ font-size: 20px; }
	.ind-banner .prev{ margin-left: -600px; }
	.ind-banner .next{ margin-right: -600px; }
	.ind-banner .swiper-pagination{ margin-left: -600px; } 
	.indexP1 .mxfDiv{ width: 1200px; margin-left: -600px; }
	.indexP2 .title{ font-size: 42px; line-height: 42px; }
	.indexP2 .mxfDiv{ width: 1200px; margin-left: -600px; }
	.indexPro .prev{ left: -72px; }
	.indexPro .next{ right: -72px; }
	.indexP3 .txt{ font-size: 42px; line-height: 42px; }
	.indexP4 .txt{ font-size: 42px; line-height: 42px; }
	.indexP5 .leftDiv{ width: 538px;}
	.indexP5 .leftDiv .bg{ left: -85px; }
	.indexP5 .wen{ line-height: 60px; font-size: 42px; }
	.indexP6 .txt{ font-size: 42px; line-height: 42px; }
	.sideBar{ top: 20%; }
	.pageNav li{ padding: 0 32px; }
	.product .title{ font-size: 42px; line-height: 42px; }
	.productP1 .leftImg{ width: 600px; height: 600px; }
	.productP1 .name{ padding-top: 60px; font-size: 42px; }
	.businessBox .title{ font-size: 42px; line-height: 42px; padding-bottom: 60px; }
	.businessBox .list li .box{ height: 396px;}
	.businessBox .list li .ico{ height: 90px;}
	.businessBox .list li .name{ font-size: 24px; line-height: 24px; }
	.subBusiness .name{ font-size: 42px; line-height: 42px; }
	.serviceP1 .txt{ font-size: 42px; line-height: 42px; }
	.serviceP2 .title{ font-size: 42px; line-height: 42px; padding-bottom: 50px; }
	.serviceP3 .title{ font-size: 42px; line-height: 42px; padding-bottom: 50px; }
	.newsP1 .name{ font-size: 32px; height: 50px; line-height: 50px; }
	.newShow{ padding: 120px 0 110px;}
	.newShow .name{ font-size: 42px; line-height: 56px; padding-bottom: 20px; }
	.case .title{ font-size: 42px; line-height: 42px; }
	.caseShow .name{ font-size: 42px; line-height: 56px; padding: 70px 0 40px; }
	.caseShow .prev{ left: 25px; }
	.caseShow .next{ right: 25px; }
	.join .title{ font-size: 42px; line-height: 42px; padding-bottom: 60px; }
	.aboutP1 .txt{ font-size: 42px; line-height: 42px; padding: 30px 0 40px; }
	.aboutP2 .title{ font-size: 42px; line-height: 42px; padding-bottom: 60px;}
	.aboutP2 .list li .ico{ height: 110px; }
	.aboutP2 .list li .name{ font-size: 26px; line-height: 26px; height: 65px; }
	.aboutP2 .list li .msg{ font-size: 14px; }
	.aboutP3 .title{ font-size: 42px; line-height: 42px; padding-bottom: 60px; }
	.aboutP4 .title{ font-size: 42px; line-height: 42px; padding-bottom: 60px; }
	.aboutP4 .swiper-container-horizontal>.swiper-scrollbar { width: 1000px; }
	.contactP1 .txt{ font-size: 42px; line-height: 42px; padding-bottom: 60px; }
	.contactP1 .leftDiv{ width: 780px; }
	.contactP1 .rightDiv{ width: 420px; }
	.contactP1 .rightDiv li{ margin: 0 18px; }
	.contactP1 .rightDiv li .limg img{ width: 145px; }
	.contactP2 .txt{ font-size: 42px; line-height: 42px; padding-bottom: 60px; }
	.contactP2 .imgList{ padding-bottom: 60px; }
	.contactP2 .imgList li .conDiv{ padding: 0 35px; height: 330px; }
	.contactP2 .imgList li .name{ padding-top: 90px; font-size: 26px; line-height: 26px; }
	.contactP3 .title{ font-size: 42px; line-height: 42px; padding-bottom: 45px; }

}

@media screen and ( max-width:1366px ){
	.nav li{ padding-left: 45px; }
	.indexPro .prev{ left: 12px; }
	.indexPro .next{ right: 12px; }
	.indexP5 .leftDiv .bg{ left: -65px; }
}

@media screen and ( max-width:1024px ){
	.wal, .wal2, .w400, .w1042{width:100%;}
	.PC-Box, .nav, .footNav, .pageNum, .pageNav, .sideBar, .sideNews .titleDiv, .sideNews .list, .w380{ display:none;}
	.Phone-Box, .navIco, .searchIco, .pageTitleTel, .pageMore{ display:block;}
	.headD{ height: 2.2rem; }
	.headDiv{ height: 1.2rem; }
	.headDiv .logo{ left: 0.3rem; top: 0.3rem;}
	.headDiv .logo img{ width: 2.7rem; }
	.headDiv .topRight{ right: 1.5rem; top: 0.2rem; }
	.headDiv .topSearch{ width: 0.8rem; height: 0.8rem; }
	.headDiv .topSearch em{ background: #fff url(../image/nimg20_1on.png) center no-repeat; background-size: 0.32rem;}
	.head-search .search-box { width: 90%; }
	.ind-banner .txtImg, .ind-banner .conLayer, .ind-banner .mxfLayer{ display: none; }
	.ind-banner .swiper-pagination{ width: 100%!important; text-align: center; left: 0!important; margin-left: 0; bottom: 10px!important; } 
	.ind-banner .swiper-pagination-bullet { width: 10px; height: 10px; margin-left: 8!important; margin-right: 8px!important; } 
	.ind-banner .prev, .ind-banner .next{ display: none; }
	.indexP1{ padding: 0 0 0.9rem; }
	.indexP1 .mxfDiv{ width: 100%; height: auto; position: relative; left: 0; margin-left: 0; top: 0; }
	.indexP1 .conDiv{ padding: 0.55rem 0 0 0.4rem; float: none; }
	.indexP1 .wen{ font-size: 0.28rem; line-height: 0.28rem; padding-bottom: 0.3rem; }
	.indexP1 .tel{ padding-left: 0.56rem; background-size: 0.32rem; font-size: 0.46rem; line-height: 0.46rem; }
	.indexP1 .ewmList{ float: none; padding: 0.45rem 0 0.6rem 0.4rem; }
	.indexP1 .ewmList li{ padding-left: 0; padding-right: 0.5rem; }
	.indexP1 .ewmList li .ewm{ margin-right: 0.2rem; }
	.indexP1 .ewmList li .ewm img{ width: 2.0rem; }
	.indexP1 .ewmList li p{ font-size: 0.26rem; line-height: 0.32rem; width: 0.36rem; }
	.indexP1 .list{ padding: 0.4rem 0.3rem 0; }
	.indexP1 .list ul{ margin-right: -0.3rem; }
	.indexP1 .list li{ width: 50%; padding-bottom: 0.4rem;}
	.indexP1 .list li .box{ margin-right: 0.3rem; height: 4rem; }
	.indexP1 .list li .box a{ padding-top: 0.35rem; }
	.indexP1 .list li .ico{ width: 2.0rem; height: 2.0rem; background-size: 2.0rem;}
	.indexP1 .list li .ico img{ width: 0.78rem; margin-left: -0.39rem; margin-top: -0.39rem; }
	.indexP1 .list li .name{ font-size: 0.34rem; line-height: 0.34rem; padding-top: 0.2rem; }
	.indexP1 .list li .msg{ padding-top: 0.4rem; font-size: 0.26rem; height: 2.4rem; }
	.indexP1 .list li .msg dd em{ line-height: 0.48rem;}
	.indexP1 .list li .msg dd em:after{ bottom: 0; height: 1px; }
	.indexP1 .list li .limg{ right: 0.2rem; }
	.indexP1 .list li .limg img{ width: 1rem; }
	.indexP1 .list li .box:hover .msg{ padding-top: 0.3rem; }
	.indexP2{ padding: 1.2rem 0 0; }
	.indexP2 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.4rem; }
	.indexP2 .content{ font-size: 0.28rem; line-height: 0.48rem; padding: 0 0.3rem 0.7rem; }
	.indexPro{ padding: 0 0.3rem; }
	.indexPro .arrow{ display: none; }
	.indexPro li a{ height: 5.3rem; }
	.indexPro li .imgDiv{ padding-top: 0.6rem; height: 2.7rem; }
	.indexPro li .imgDiv img{ max-width: 2.7rem; max-height: 2.7rem; }
	.indexPro li .name{ padding: 0.4rem 0.2rem 0; height: 0.52rem; line-height: 0.52rem; font-size: 0.32rem; }
	.indexPro li .ico{ margin: 0.15rem auto 0; width: 0.52rem; height: 0.52rem; }
	.indexP2 .moreBtn{ width: 3.25rem; margin: 0.75rem auto; }
	.indexP2 .moreBtn a{ text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.indexP2 .moreBtn a:after{ right: 0.6rem; }
	.indexP2 .mxfDiv{ width: 100%; padding: 0.9rem 0; height: auto; position: relative; left: 0; margin-left: 0; bottom: 0; }
	.indexP2 .txt{ padding-left: 0; line-height: 0.8rem; font-size: 0.36rem; padding-bottom: 0.4rem; text-align: center; }
	.indexP2 .btnGroup{ position: relative; right: 0; top: 0; margin-top: 0; text-align: center; }
	.indexP2 .btnGroup li{ float: none; display: inline-block; margin-left: 0.1rem; margin-right: 0.1rem; font-size: 0.28rem; }
	.indexP2 .btnGroup li a{ width: 2.4rem; height: 1.0rem; text-indent: 0; text-align:center; line-height: 0.92rem; }
	.indexP2 .btnGroup li:nth-child(2) a:before{ display:none; }
	.indexP2 .btnGroup li:last-child a:before{ display:none;}
	.indexP2 .btnGroup li:nth-child(2) a, .indexP2 .btnGroup li:last-child a{ width:2.0rem;}
	.indexP3{ padding-top: 1.0rem; }
	.indexP3 .toptop{ padding: 0 0.3rem 1rem; height: auto;}
	.indexP3 .toptop .wal{ position: relative;}
	.indexP3 .title{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.35rem; }
	.indexP3 .txt{ font-size: 0.48rem; line-height: 0.48rem;  }
	.indexP3 .moreBtn{ top: 0.2rem; }
	.indexP3 .moreBtn a{ width: 2.5rem; text-indent: 0.4rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.indexP3 .moreBtn a:after{ right: 0.4rem; }
	.indexP3 .layer{ left: 0.5rem; top: 0.9rem; }
	.indexP3 .limg{ height: 1.1rem; }
	.indexP3 .limg img{ width: 0.86rem; }
	.indexP3 .cn{ font-size: 0.34rem; line-height: 0.34rem; }
	.indexP3 .cn:after{ width: 0.24rem; height: 0.24rem; background-size: 0.24rem; }
	.indexP3 .hideDiv{ display: none; }
	.indexP3 .swiper-button-prev{ width: 0.9rem; height: 0.9rem; margin-top: -0.45rem;}
	.indexP3 .swiper-button-next{ width: 0.9rem; height: 0.9rem; margin-top: -0.45rem;}
	.indexP4{ padding: 0.9rem 0.3rem; }
	.indexP4 .title{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.35rem; }
	.indexP4 .txt{ font-size: 0.48rem; line-height: 0.48rem; }
	.indexP4 .list{ padding-top: 0.65rem; }
	.indexP4 .list ul{ margin-right: -0.4rem; }
	.indexP4 .list li{ width: 50%; padding-bottom: 0.5rem;}
	.indexP4 .list li .box{ margin-right: 0.3rem; }
	.indexP4 .list li .name{ padding-top: 0.25rem; font-size: 0.3rem; height: 0.48rem; line-height: 0.48rem; }
	.indexP4 .list li .name2{ font-size: 0.3rem; }
	.indexP4 .list li .ico{ width: 0.8rem; height: 0.8rem; background-size: 0.8rem;}
	.indexP4 .list li .ico:before{ bottom: 0.1rem; right: 0.1rem; }
	.indexP4 .moreBtn{ margin: 0.3rem auto 0; width: 3.25rem; }
	.indexP4 .moreBtn a{ text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.indexP4 .moreBtn a:after{ right: 0.6rem; }
	.indexP5{ padding: 1.1rem 0.3rem 0.9rem; }
	.indexP5 .leftDiv{ width: auto; padding: 1.2rem 0 0.6rem; float: none;}
	.indexP5 .leftDiv .bg{ width: 0.72rem; height: 0.66rem; position: absolute; left: 50%; margin-left: -0.33rem; top: 0; background-size: 0.72rem; }
	.indexP5 .title{ font-size: 0.26rem; line-height: 0.26rem; padding-bottom: 0.3rem; text-align: center; }
	.indexP5 .wen{ line-height: 0.68rem; font-size: 0.48rem; text-align: center; }
	.indexP5 .content{ padding-top: 0.35rem; font-size: 0.28rem; line-height: 0.48rem; text-align: center;}
	.indexP5 .moreBtn{ padding-top: 0.7rem; }
	.indexP5 .moreBtn a{ width: 3.25rem; text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem;}
	.indexP5 .moreBtn a:after{ right: 0.6rem;  }

	.indexP5 .rightDiv{ padding: 0 0.2rem 0.2rem 0; }
	.indexP5 .rightDiv:after{ width: 90%; height: 85%; }
	.indexP5 .rightDiv .limg img{ width: 100%; }
	.indexP6{ padding: 1.0rem 0.3rem; }
	.indexP6 .title{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.35rem; }
	.indexP6 .txt{ font-size: 0.48rem; line-height: 0.48rem; }
	.indexP6 .list{ padding-top: 0.8rem; }
	.indexP6 .list ul{ margin-right: -0.3rem; }
	.indexP6 .list li{ width: 50%; }
	.indexP6 .list li:last-child{ display: none; }
	.indexP6 .list li .box{ margin-right: 0.3rem; }
	.indexP6 .list li .time{ left: 0.2rem; bottom: 0.2rem; width: 2rem; height: 0.56rem; font-size: 0.28rem; line-height: 0.56rem; }
	.indexP6 .list li .botDiv{ padding: 0.4rem 0.3rem 0; height: 2.5rem; }
	.indexP6 .list li .name{ line-height: 0.5rem; height: 1.0rem; font-size: 0.34rem; }
	.indexP6 .list li .content{ display: none; }
	.indexP6 .list li .more{ margin-top: 0.3rem; width: 1.6rem; font-size: 0.26rem; line-height: 0.26rem; }
	.footDiv{ padding: 1.0rem 0.3rem 0.75rem; height: auto; background: url(../image/footBgTel.jpg) center no-repeat; background-size: cover; }
	.footDiv .leftDiv{ width: auto; float: none; }
	.footDiv .tel{ text-align: center;}
	.footDiv .tel .num{ font-size: 0.42rem; line-height: 0.42rem; }
	.footDiv .tel p{ padding-top: 0.3rem; font-size: 0.26rem; }
	.footDiv .ewmList{ padding: 0.6rem 0 0.55rem; text-align: center; }
	.footDiv .ewmList li{ float: none; display: inline-block; margin-right: 0.4rem; margin-right: 0.4rem; }
	.footDiv .ewmList li .limg img{ width: 2.0rem; }
	.footDiv .ewmList li p{ padding-top: 0.2rem; font-size: 0.26rem; }
	.footDiv .share{ padding-top: 0.2rem; text-align: center;}
	.footDiv .share li{ float: none; display: inline-block; margin-right: 0.1rem; margin-left: 0.1rem; }
	.footDiv .share li a{ width: 0.7rem; height: 0.7rem; }
	.footDiv .rightDiv{ width: auto; float: none; }
	.footDiv .links, .footDiv .title, .footDiv .form, .footDiv .btnDiv{display: none; }
	.footDiv .msg{ padding-top: 0.35rem; text-align: center; font-size: 0.28rem; line-height: 0.48rem;}
	.footDiv .msg a{ display: block; }
	.canvas{ display: none; }
	.pageBanner .bg{ height: 4.0rem; }
	.productBox{ padding: 0.9rem 0.3rem; }
	.product .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.45rem; }
	.product .msg{ padding: 0; font-size: 0.28rem; line-height: 0.48rem; }
	.product .list{ padding-top: 0.7rem; }
	.product .list2{ padding-top: 0.4rem; }
	.product .list ul{ margin-right: -0.3rem; }
	.product .list li{ width: 50%; padding-bottom: 0.4rem;}
	.product .list li .box{ margin-right: 0.3rem; }
	.product .list li a{ height: 5.3rem; }
	.product .list li .imgDiv{ padding-top: 0.6rem; height: 2.7rem; }
	.product .list li .imgDiv img{ max-width: 2.7rem; max-height: 2.7rem; }
	.product .list li .name{ padding: 0.4rem 0.2rem 0; height: 0.52rem; line-height: 0.52rem; font-size: 0.32rem; }
	.product .list li .ico{ margin: 0.15rem auto 0; width: 0.52rem; height: 0.52rem; }
	.product .list li .box:hover{ box-shadow: 0px 0.1rem 0.4rem 0px rgba(0, 0, 0, 0.05); }
	.pageMore{ width: 3.25rem;}
	.pageMore a{ width: 3.25rem; text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem;}
	.pageMore a:after{ right: 0.6rem;  }
	.btnYs{ width: 100%; padding: 0.9rem 0; height: auto; position: relative; left: 0; margin-left: 0; bottom: 0; }
	.btnYs .txt{ float: none; padding-left: 0; line-height: 0.8rem; font-size: 0.36rem; padding-bottom: 0.4rem; text-align: center; }
	.btnYs .btnGroup{ float:none; padding:0; text-align: center; }
	.btnYs .btnGroup li{ float: none; display: inline-block; margin-left: 0.1rem; margin-right: 0.1rem; font-size: 0.28rem; }
	.btnYs .btnGroup li a{ width: 2.4rem; height: 1.0rem; text-indent: 0; text-align:center; line-height: 0.92rem; }
	.btnYs .btnGroup li:nth-child(2) a:before{ display:none; }
	.btnYs .btnGroup li:last-child a:before{ display:none;}
	.btnYs .btnGroup li:nth-child(2) a, .btnYs .btnGroup li:last-child a{ width:2.0rem;}
	.productP1{ padding: 0.9rem 0.3rem; }
	.productP1 .leftImg{ float: none; width: auto; height: 6.0rem; box-shadow: 0px 0.1rem 0.4rem 0px rgba(0, 0, 0, 0.05); }
	.productP1 .leftImg img{ max-width: 5.0rem; max-height: 5.0rem; }
	.productP1 .rightDiv{ width: auto; float: none; }
	.productP1 .name{ padding-top: 0.7rem; font-size: 0.48rem; }
	.productP1 .content{ padding: 0.45rem 0 0.7rem; font-size: 0.28rem; line-height: 0.48rem; }
	.productP1 .btnGroup{ padding-bottom: 0.45rem;}
	.productP1 .btnGroup li{ margin-right: 0.5rem; font-size: 0.28rem; }
	.productP1 .btnGroup li a{ width: 2.8rem; height: 1.0rem; text-indent: 1.2rem; line-height: 1rem;  }
	.productP1 .btnGroup li:first-child a:before{left: 0.48rem; margin-top: -0.22rem; width: 0.48rem; height: 0.45rem; background-size: 0.48rem; }
	.productP1 .btnGroup li:last-child a:before{left: 0.48rem; margin-top: -0.22rem; width: 0.48rem; height: 0.45rem; background-size: 0.48rem; }
	.productP1 .share{ padding-left: 1.2rem; }
	.productP1 .share em{ line-height: 0.7rem; font-size: 0.28rem; }
	.productP1 .share li{  margin-right: 0.15rem; }
	.productP1 .share li a{ width: 0.7rem; height: 0.7rem; }
	.productP2{ padding: 0.9rem 0.3rem 0.8rem; }
	.productP2 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.productP2 .indexPro{ padding: 0; }
	.businessBox{ padding: 0.9rem 0.3rem; }
	.businessBox .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.businessBox .list{ padding: 0; }
	.businessBox .list ul{ margin-right: -0.3rem; }
	.businessBox .list li{ width: 50%; padding-bottom: 0.4rem;}
	.businessBox .list li .box{ margin-right: 0.3rem; height: 4.6rem; }
	.businessBox .list li .box a{ padding-top: 0.35rem; }
	.businessBox .list li .ico{ height: 1.0rem;}
	.businessBox .list li .ico img{ width: 0.78rem; }
	.businessBox .list li .name{ font-size: 0.34rem; line-height: 0.34rem; }
	.businessBox .list li .msg{ padding-top: 0.2rem; font-size: 0.26rem; line-height: 0.48rem;height: 2.4rem; overflow: hidden;}
	.businessBox .list li .box:hover{ top: -0.2rem; }
	.subBusiness{ padding-top: 1.0rem; }
	.subBusiness .toptop{ padding: 0 0.3rem 0.6rem; }
	.subBusiness .name{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.25rem; }
	.subBusiness .content{ font-size: 0.28rem; line-height: 0.48rem; padding: 0.24rem 1.0rem; }
	.subBusiness .content:before{ width: 0.72rem; height: 0.66rem; background-size: 0.72rem; }
	.subBusiness .content:after{ width: 0.72rem; height: 0.66rem; background-size: 0.72rem; }
	.serviceP1{ padding: 1.0rem 0.3rem; background: none; }
	.serviceP1 .title{ font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.4rem; }
	.serviceP1 .txt{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.45rem; }
	.serviceP1 .content{ font-size: 0.28rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.serviceP1 .leftDiv{ width: auto; float: none;}
	.serviceP1 .tel p{ font-size: 0.28rem; line-height: 0.28rem; padding-bottom: 0.25rem; }
	.serviceP1 .tel .num{ font-size: 0.34rem; line-height: 0.34rem; }
	.serviceP1 .ewmList{ padding-top: 0.6rem; }
	.serviceP1 .ewmList li{ margin-right: 0.5rem; }
	.serviceP1 .ewmList li .limg img{ width: 2.0rem; }
	.serviceP1 .ewmList li p{ padding-top: 0.3rem; font-size: 0.26rem; }
	.serviceP1 .rightDiv{ width: auto; float: none; padding-top: 0.6rem; }
	.serviceP1 .rightDiv li{ padding: 0 0 0.45rem 2.2rem; margin-bottom: 0.4rem; line-height: 0.48rem; font-size: 0.28rem;}
	.serviceP1 .rightDiv li .wen{ padding-left: 0.7rem; font-size: 0.3rem; }
	.serviceP1 .rightDiv li .wen img{ width: 0.56rem; }
	.serviceP2{ padding: 0.9rem 0.3rem; height: auto; background: url(../image/serviceBg.jpg) center top no-repeat; background-size: cover; }
	.serviceP2 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.5rem; }
	.serviceP2 .list li{ height: auto; }
	.serviceP2 .list li a{ padding: 0.25rem 0; font-size: 0.28rem; }
	.serviceP2 .list li .name{ padding-left: 0.6rem; height: auto; line-height: 0.5rem; }
	.serviceP2 .list li .name:before{ top: 0.15rem; width: 0.36rem; height: 0.42rem; margin-top: 0; background-size: 0.36rem; }
	.serviceP2 .list li .txt{ padding-left: 0.6rem; display: inline-block; position: relative; margin-top: 0.2rem; padding-right: 0.5rem; line-height: 0.48rem; background-size: 0.32rem; }
	.serviceP2 .list li:hover .name{ left:0;}
	.serviceP2 .list li:hover .txt{ right:0;}
	.serviceP2 .moreBtn{ margin: 0.6rem auto 0; width: 3.25rem; }
	.serviceP2 .moreBtn a{ text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.serviceP2 .moreBtn a:after{ right: 0.6rem; }
	.serviceP3{ padding: 0.9rem 0.3rem; }
	.serviceP3 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.5rem; }
	.serviceP3 .list{ padding-bottom: 0.6rem;}
	.serviceP3 .list li{ height: auto; }
	.serviceP3 .list li a{ padding: 0.25rem 0; font-size: 0.28rem; }
	.serviceP3 .list li .name{ padding-left: 0.6rem; height: auto; line-height: 0.5rem; }
	.serviceP3 .list li .name em{ top: 0; font-size: 0.24rem; width: 0.48rem; height: 0.48rem; line-height: 0.48rem; margin-top: 0; }
	.serviceP3 .list li .time{ padding-left: 0.6rem; position: relative; margin-top: 0.2rem; line-height: 0.48rem; }
	.serviceP3 .list li a:hover .name{ left:0; }
	.serviceP3 .list li a:hover .time{ right:0; }
	.serviceP3 .moreBtn{ margin: 0.6rem auto 0; width: 3.25rem; }
	.serviceP3 .moreBtn a{ text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.serviceP3 .moreBtn a:after{ right: 0.6rem; }
	.downloadBox{ padding: 0.9rem 0.3rem; }
	.downloadBox .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.5rem; }
	.download .list{ padding-bottom: 0.6rem; }
	.download .list li{ height: auto; }
	.download .list li a{ padding: 0.25rem 0; font-size: 0.28rem; }
	.download .list li .name{ padding-left: 0.6rem; height: auto; line-height: 0.5rem; }
	.download .list li .name:before{ top: 0.15rem; width: 0.36rem; height: 0.42rem; margin-top: 0; background-size: 0.36rem; }
	.download .list li .txt{ padding-left: 0.6rem; display: inline-block; position: relative; margin-top: 0.2rem; padding-right: 0.5rem; line-height: 0.48rem; background-size: 0.32rem; }
	.download .list li a:hover{ padding: 0.25rem 0.4rem; }
	.download .list li a:hover .name:before{background-size: 0.36rem;}
	.download .list li a:hover .txt{ right: 0; background-size: 0.32rem; }
	.newsP1{ padding: 0.9rem 0.3rem; }
	.newsP1 .detail .imgDiv{ float: none;}
	.newsP1 .detail .imgDiv img{ width: 100%; }
	.newsP1 .conDiv{ width: auto; padding-top: 0.5rem; float: none; }
	.newsP1 .name{ font-size: 0.38rem; height: 0.6rem; line-height: 0.6rem;}
	.newsP1 .content{ padding-top: 0.4rem; font-size: 0.28rem; line-height: 0.48rem; height: 1.44rem; }
	.newsP1 .btnDiv{ margin-top: 0.6rem; width: 3.25rem;  text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem;}
	.newsP1 .btnDiv:after{ right: 0.6rem;}
	.newsP2{ padding: 0.9rem 0.3rem; }
	.newsP2 .list{ padding-bottom: 0.3rem; }
	.newsP2 .list ul{ margin-right: -0.3rem; }
	.newsP2 .list li{ width: 50%; padding-bottom: 0.4rem; }
	.newsP2 .list li:last-child{ display: none; }
	.newsP2 .list li .box{ margin-right: 0.3rem; }
	.newsP2 .list li .time{ left: 0.2rem; bottom: 0.2rem; width: 2rem; height: 0.56rem; font-size: 0.28rem; line-height: 0.56rem; }
	.newsP2 .list li .botDiv{ padding: 0.4rem 0.3rem 0; height: 2.5rem; }
	.newsP2 .list li .name{ line-height: 0.5rem; height: 1.0rem; font-size: 0.34rem; }
	.newsP2 .list li .content{ display: none; }
	.newsP2 .list li .more{ margin-top: 0.3rem; width: 1.6rem; font-size: 0.26rem; line-height: 0.26rem; }
	.newShow{ background: none; padding: 0.8rem 0.3rem;}
	.newShow .name{ font-size: 0.42rem; line-height: 0.72rem; color: #333; padding-bottom: 0.4rem; }
	.newShow .toptop{ height: auto; padding-bottom: 0.5rem;}
	.newShow .msg em{ color: #333; line-height: 0.6rem; padding-right: 0.35rem; font-size: 0.28rem; }
	.newShow .share{ position: relative; padding-left: 1.2rem; margin-top: 0.3rem; }
	.newShow .share em{ line-height: 0.7rem; font-size: 0.28rem; color: #333;}
	.newShow .share li{  margin-right: 0.1rem; }
	.newShow .share li a{ width: 0.7rem; height: 0.7rem; background: #b0b0b0;}
	.newShow .mxfDiv{ padding: 0.2rem 0 0; }
	.newShow .content{ font-size: 0.28rem; line-height: 0.52rem; padding-bottom: 0.7rem; }
	.newShow .content b{ font-size: 0.34rem; }
	.newShow .imgDiv{ padding: 0.5rem 0; }
	.newShow .content img{ width: 100%; }
	.pageDown{ height: auto; }
	.pageDown .list{ padding-top: 0.6rem; padding-right: 0; }
	.pageDown .list li a{ font-size: 0.28rem; height: 0.56rem; line-height: 0.56rem; }
	.pageDown .backBtn{ position: relative; top: 0; width: auto; padding-top: 0.3rem;}
	.pageDown .backBtn a{ width: 3.25rem; text-indent: 1.15rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.pageDown .backBtn a:after{ left: 0.6rem; }
	.caseBox{ padding: 0.9rem 0.3rem; }
	.case .title{ font-size: 0.48rem; line-height: 0.48rem; }
	.case .list{ padding: 0.65rem 0 0.3rem; }
	.case .list ul{ margin-right: -0.4rem; }
	.case .list li{ width: 50%; padding-bottom: 0.5rem;}
	.case .list li .box{ margin-right: 0.3rem; }
	.case .list li .name{ padding-top: 0.25rem; font-size: 0.3rem; height: 0.48rem; line-height: 0.48rem; }
	.case .list li .name2{ font-size: 0.3rem; }
	.case .list li .ico{ width: 0.8rem; height: 0.8rem; background-size: 0.8rem;}
	.case .list li .ico:before{ bottom: 0.1rem; right: 0.1rem; }
	.caseShow{ padding: 0.9rem 0.3rem; }
	.caseShow .layer{ display: none;}
	.caseShow .prev{ left: 0.3rem; margin-top: -0.45rem; width: 0.9rem; height: 0.9rem; }
	.caseShow .next{ right: 0.3rem; margin-top: -0.45rem; width: 0.9rem; height: 0.9rem; }
	.caseShow .name{ font-size: 0.48rem; line-height: 0.72rem; padding: 0.7rem 0 0.4rem; }
	.caseShow .content{ font-size: 0.28rem; line-height: 0.52rem; }
	.joinBox{ padding: 0.9rem 0.3rem; }
	.join .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.jobTop{ height: 1.0rem; }
	.jobTop li{ width: 20%; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.jobTop .li01{ text-indent: 0.3rem; width: 40%; }
	.jobTop .li03{ width: 40%; }
	.jobTop .li04, .join .list li .msgDiv .dd04{ display: none; }
	.join .list{ padding-bottom: 0.7rem; }
	.join .list li .msgDiv dd{ width: 20%; height: 1.0rem; line-height: 1.0rem; font-size: 0.28rem; }
	.join .list li .msgDiv .dd01{ width: 40%; font-size: 0.3rem; text-indent: 0.3rem; }
	.join .list li .msgDiv .dd03{ width: 40%; }
	.aboutP1{ padding: 0.9rem 0.3rem; }
	.aboutP1 .title{ font-size: 0.32rem; line-height: 0.32rem; }
	.aboutP1 .txt{ font-size: 0.48rem; line-height: 0.64rem; padding: 0.4rem 0 0.5rem; }
	.aboutP1 .content{ font-size: 0.28rem; line-height: 0.52rem; padding: 0 0 0.7rem; text-align: left; }
	.aboutP1 .imgDiv .bg{ display: none; }
	.aboutP2 .title{  font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem;}
	.aboutP2 .list li{ float: none; width: 100%; }
	.aboutP2 .list li .ico{ height: 1.4rem; }
	.aboutP2 .list li .ico img{ width: 0.96rem; }
	.aboutP2 .list li .name{ font-size: 0.38rem; line-height: 0.38rem; height: 0.96rem; }
	.aboutP2 .list li .msg{ font-size: 0.28rem; line-height: 0.48rem; padding: 0 0.45rem; }
	.aboutP3{ padding: 0.9rem 0.3rem; }
	.aboutP3 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.aboutP3 .halaDiv{ overflow: auto; }
	.aboutP3 .imgDiv{ width: 12.0rem; }
	.aboutP3 .imgDiv img{ width: 100%; }
	.aboutP4{ padding: 0.9rem 0.3rem; }
	.aboutP4 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.honorPic{ position: relative; }
	.aboutP4 .list{ padding-bottom: 1.3rem; }
	.aboutP4 li .box{ width: 3.2rem; height: 4.8rem; }
	.aboutP4 li .imgDiv img{ max-width: 2.6rem; max-height: 3.8rem; }
	.aboutP4 .swiper-container-horizontal>.swiper-scrollbar { width: 60%; bottom: 0.25rem;}
	.aboutP4 .btn{ width: 0.9rem; height: 0.9rem; }
	.aboutP4 .prev{ right: 1.1rem; }
	.case .moreBtn{ width: 3.25rem; }
	.case .moreBtn a{ text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.case .moreBtn a:after{ right: 0.6rem; }
	.contactP1{ padding: 0.9rem 0 0; }
	.contactP1:after{ display: none; }
	.contactP1 .title{ font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.4rem; }
	.contactP1 .txt{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.contactP1 .mapDiv{ height: 4.5rem; }
	.contactP1 .mxfDiv{ padding: 0.45rem 0.3rem 0.9rem; background: #0d4da1; }
	.contactP1 .leftDiv{ width: auto; float: none; }
	.contactP1 .leftDiv li{ float: none; width: auto; height: auto; padding: 0 0 0.6rem; }
	.contactP1 .leftDiv li:after{ right: auto; left: 0; top: auto; bottom: 0; width: 100%; height: 1px; }
	.contactP1 .leftDiv li:last-child{ width: auto; padding: 0 0 0.6rem;  }
	.contactP1 .leftDiv li .ico{ padding-top: 0.5rem; height: 1.2rem; }
	.contactP1 .leftDiv li .ico img{ width: 0.78rem; }
	.contactP1 .leftDiv li .wen{ font-size: 0.28rem; line-height: 0.28rem; height: 0.56rem;}
	.contactP1 .leftDiv li .msg{ font-size: 0.32rem; line-height: 0.56rem; }
	.contactP1 .rightDiv{ float: none; padding-top: 0.6rem; width: auto; }
	.contactP1 .rightDiv li{ margin: 0 0.35rem; }
	.contactP1 .rightDiv li .limg img{ width: 2.6rem; }
	.contactP1 .rightDiv li p{ padding-top: 0.3rem; font-size: 0.28rem; line-height: 0.28rem; }
	.contactP2{ padding: 1.0rem 0.3rem 0.9rem; }
	.contactP2 .title{ font-size: 0.32rem; line-height: 0.32rem; padding-bottom: 0.4rem; }
	.contactP2 .txt{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.contactP2 .imgList{ padding-bottom: 0.6rem; }
	.contactP2 .imgList li{ float: none; width: auto; }
	.contactP2 .imgList li .imgDiv:after{ display: none;}
	.contactP2 .imgList li .conDiv{ padding: 0 0.4rem; height: 100%; }
	.contactP2 .imgList li .name{ padding-top: 0.3rem; font-size: 0.36rem; line-height: 0.36rem; }
	.contactP2 .imgList li .msg{ line-height: 0.48rem; font-size: 0.26rem; padding-top: 0.2rem; }
	.contactP2 .imgList li .num{ display: none;}
	.contactP2 .imgList li:nth-child(2n) .imgDiv{ order: 2; }
	.contactP2 .imgList li:nth-child(2n) .conDiv{ order: 1; }
	.contactP2 .imgList li:nth-child(2n-1) .imgDiv{ order: 1; }
	.contactP2 .imgList li:nth-child(2n-1) .conDiv{ order: 2; }
	.contactP2 .moreBtn{ width: 3.25rem; }
	.contactP2 .moreBtn a{ text-indent: 0.75rem; height: 1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.contactP2 .moreBtn a:after{ right: 0.6rem; }

	.contactP3{ height: auto; padding: 0.9rem 0.3rem; }
	.contactP3 .title{ font-size: 0.48rem; line-height: 0.48rem; padding-bottom: 0.6rem; }
	.contactP3 .txt{ font-size: 0.28rem; line-height: 0.52rem; padding-bottom: 0.7rem; }
	.contactP3 .bigBox{ padding: 0.6rem 0.4rem 2.3rem; height: auto; position: relative; }
	.contactP3 .leftDiv{ width: auto; float: none; }
	.contactP3 .form li{ margin-bottom: 0.35rem; padding-left: 1.0rem; height: 0.7rem; }
	.contactP3 .form li em{ line-height: 0.7rem; font-size: 0.28rem; }
	.contactP3 .form li .input1{ height: 0.7rem; font-size: 0.26rem; line-height: 0.7rem; }
	.contactP3 .btnDiv{ padding-top: 0; position: absolute; left: 0.4rem; right: 0.4rem; bottom: 0.8rem; }
	.contactP3 .btnDiv a{ height: 1.0rem; line-height: 1.0rem; font-size: 0.28rem; }
	.contactP3 .rightDiv{ width: auto; float: none; }
	.contactP3 .rightDiv em{ height: 0.7rem; line-height: 0.7rem; font-size: 0.28rem; }
	.contactP3 .rightDiv textarea{ height: 4.0rem; padding: 0.3rem 0.35rem; font-size: 0.26rem; }

}

@media screen and ( max-width:320px ){
}