/*! www.vancheer.com  |  Powered by vancheer */
@media screen and ( max-width:1600px ){
	.headDiv .logo{ left:24px;}
	.headDiv .topRight{ right:150px;}
	.headDiv .topSearch{ padding-left:15px;}
	.headDiv .topSearch em{ padding-left:0; width:34px; text-indent:100px;}
	.nav li{ font-size: 14px; padding: 0 25px; }
	.menubtn{ right:24px;}
	.indexP7 .list li{ font-size:14px;}
	.footNav li dl{ width: 1.8rem; }
	.footNav li:nth-child(3) dl{ width: 2.2rem;}
	.footDiv .msgList li{ font-size: 14px; }
	.footNav li dd a{ font-size: 12px; }
	.footDiv .msg, .footDiv .topA a{ font-size: 14px; }
	.contactP1 .list li{ font-size:14px;}
	.product .form .input1{ font-size:12px;}
}

@media screen and ( max-width:1440px ){
	.nav li{ padding:0 20px;}
}	

@media screen and ( max-width:1366px ){
	
}

@media screen and ( max-width:1280px ){
	.nav{ display:none;}
	.nav li{ padding:0 15px;}
	.headDiv .topRight{ right:180px;}
	.headDiv .topSearch{ padding-left: 15px;}
	.footDiv{padding: 80px 0 20px;height:auto;overflow: hidden;}
	.footDiv .leftDiv{ float:none; width:auto;}
	.footNav{ float:none; padding-top:0.8rem;}
	.footNav li dl{ width: 2.7rem;}
	.footNav li:nth-child(3) dl{ width: 3.4rem;}
	.footDiv .botbot{ position:relative; bottom: 0;}
}

@media screen and ( max-width:1024px ){
	.wal, .w1040, .w400{ width:100%;}
	.PC-Box, .nav, .footNav, .pageNav, .sideNews{ display:none;}
	.Phone-Box, .navIco, .pageTitleTel, .screenOpen{ display:block;}
	.headDiv, .headDiv .wal, .headD{ height: 1.4rem; z-index:5;}
	.headDiv{ position: relative;}
	.headDiv:hover, .headDiv.hov{ background: #fff; }
	.headDiv .logo{ left: 0.3rem; top: 0.15rem;}
	.headDiv .logo img{ width: 2.8rem; }
	.headDiv .topRight{ right: 1.4rem; top: 0.34rem; }
	.headDiv .topSearch{ height: 0.72rem; padding-left: 0.2rem;}
	.headDiv .topSearch em{ padding-left: 0; width:0.4rem; height: 0.72rem; line-height: 0.72rem; color: #fff; font-size: 0.26rem;}
	.headDiv .topSearch em:before{ margin-top: -0.14rem; width: 0.28rem; height: 0.28rem; background: url(/en/images/nimg20_2on.png) center no-repeat; background-size: 0.28rem; }
	.headDiv .lan{ width: 1.4rem; height: 0.72rem; line-height: 0.72rem; border-radius: 0.48rem;}
	.headDiv .lan .name{ height: 0.72rem; padding-left: 0.35rem; font-size: 0.26rem; color: #666; text-transform:uppercase;}
	.headDiv .lan .name:before{ display: none; }
	.headDiv .lan .name:after{ right: 0.25rem; background: url(/en/images/ico1on.png) center no-repeat; }
	.headDiv .lan dl{ padding: 0.2rem 0; top:0.72rem; }
	.headDiv .lan a{ height: 0.6rem; line-height: 0.6rem; padding-left: 0.35rem; font-size: 0.26rem;}
	.headDiv .lan.on .name:after{ background: url(/en/images/ico1.png) center no-repeat;}

	.menubtn{ right: 0.3rem; top: 0.34rem; padding-left: 0.72rem; width: 0.72rem; height: 0.72rem; font-size: 0.26rem; line-height: 0.72rem; border-radius: 0.48rem; overflow:hidden; }
	.menubtn .btn{ position: absolute; left: 50%; margin-left:-8px; top: 50%; margin-top: -6px; width: 15px; height: 12px; z-index: 3; }

	.menu-right { right: -100%; width: 100%; }
	.menu-list{ padding: 1.4rem 0.3rem 0; }
	.subNav{ height:1.0rem; line-height: 1.0rem; font-size: 0.3rem; }
	.subNav1:after{ right: 0.3rem; }
	.subNav .name{ height: 1.0rem; padding-left: 0.5rem; }
	.navContent{  max-height: 4.5rem; }
	.navContent a{ height:0.9rem; line-height:0.9rem; font-size:0.28rem; overflow:hidden; padding: 0 0 0 0.65rem; }

	.head-search .search-box { width: 90%; }
	.ind-banner .onebox{ left: 0.5rem; margin-left: 0; bottom: auto; top: 50%; transform: translateY(-50%); }
	.ind-banner .onebox .en{ font-size: 0.32rem; line-height: 0.32rem; text-align:center; }
	.ind-banner .onebox .cn{ font-size: 0.4rem; line-height: 0.5rem; font-weight:bold; }
	.ind-banner .twobox .txt1{ font-size: 0.28rem; line-height: 0.56rem; }
	.ind-banner .twobox .txt2{ font-size: 0.2rem; line-height: 0.42rem; width: 7.0rem; margin: 0 auto;}
	.ind-banner .swiper-pagination{ bottom: 0.3rem; }
	.ind-banner .swiper-pagination-bullet { width: 24px; height: 2px; margin: 0 6px!important; } 
	.ind-banner .se{ width: 0.86rem; height: 0.86rem; margin-top: -0.43rem; }
	.ind-banner .se:after{ width: 8px; height: 13px; margin-left: -4px; margin-top: -6px; background-size: 8px; }
	.ind-banner .prev { left: 0.2rem; }
	.ind-banner .next { right: 0.2rem; }
	.indexTxt{ font-size: 0.34rem; line-height: 0.34rem;}
	.indexTxt img{ padding: 0 0.2rem; width: 0.38rem; }
	.indexP1{ padding: 1.0rem 0.3rem; }
	.indexP1 .indexTxt{ padding-right: 0.3rem; }
	.indexPro .list{ width:120%; }
	.indexPro .list li .imgDiv{ height: auto; }
	.indexPro .list li .imgDiv img{ height:auto;}
	/*.indexPro .list{ width:auto; }
	.indexPro .list li .imgDiv{ height: auto; }
	.indexPro .list li .imgDiv img{ height:auto;}*/
	.indexPro .list li .txt{ font-size: 0.32rem; line-height: 0.32rem; }
	.indexPro .list li .name{ font-size: 0.34rem; line-height: 0.34rem; padding-bottom: 0.2rem; }
	.indexPro .list li .msg{ padding: 0 0.25rem; line-height: 0.42rem; font-size: 0.24rem; overflow: hidden;}
	.indexPro .list li .more{ width: 2.2rem; height: 0.76rem; font-size: 0.24rem; line-height: 0.7rem; }
	.indexPro .list li .layer{ display:none;}
	.indexPro .list li .box:hover .txt{ bottom:0.4rem;}
	.indexPro .list li .box:hover .msg{ height: 1.68rem;}
	.indexPro .btn{ margin-top: -0.43rem; width: 0.86rem; height: 0.86rem;}
	.indexPro .prev{ left:0.3rem;}
	.indexPro .next{ right:0.3rem;}
	.learn { min-width: 2.2rem; line-height: 0.76rem; padding: 0 0.24rem; font-size: 0.24rem;}
	.indexP2 .indexTxt{ left: 0.3rem; top: 13%;}
	.indexP2 .swiper-slide .pic img { height: auto; }
	.indexP2 .swiper-slide .info { left: 0.3rem; top: 28%; right: 0.3rem;}
  	.indexP2 .swiper-slide .inner { width: 80%; padding-right: 0; }
	.indexP2 .swiper-slide .name{ font-size: 0.34rem; line-height: 0.34rem; }
  	.indexP2 .swiper-slide .desc { font-size: 0.24rem; line-height: 0.48rem; max-height: inherit; height: 0.96rem; margin-bottom: 0.2rem; }
	.indexP2 .tab-box .inner{ padding-left: 0; text-align: center;justify-content: center; -webkit-justify-content: center; }
	.indexP2 .tab-box .icon{ display: none; }
	.indexP2 .tab-box p{ font-size: 0.16rem; line-height: 0.2rem;}
	.indexP3{ padding: 1.0rem 0.3rem; }
	.indexP3 .list ul{ margin-right: 0; }
	.indexP3 .list li{ float: none; width: auto; padding-bottom: 0.4rem; }
	.indexP3 .list li .box{ margin-right: 0; height: 5rem; padding: 0.5rem 0.3rem 0 2.1rem; }
	.indexP3 .list li .ico{ width: 1.4rem; height: 1.4rem; position: absolute; left: 0.3rem; top: 0.4rem; }
	.indexP3 .list li .name{ margin-top: 0; font-size: 0.34rem; text-align: left; line-height: 0.48rem; height: auto;}
	.indexP3 .list li .content{ font-size: 0.24rem; line-height: 0.42rem; text-align: left; height:2.96rem;}
	.indexP3 .list li .box:hover{ box-shadow: 0px 0.2rem 0.4rem 0px rgba(0, 0, 0, 0.08); }
	.indexP4{ height: auto; padding: 1.0rem 0 0; }
	.indexP4 .wal{ height: auto; display: block; }
	.indexP4 .leftDiv{ padding-bottom: 0.8rem; }
	.indexP4 .indexTxt{ text-align: center; }
	.indexP4 .wen{ font-size: 0.28rem; text-align: center; line-height: 0.52rem; padding: 0.35rem 0.3rem 0.5rem; }
	.indexP4 .numList{ text-align: center; }
	.indexP4 .numList li{ display: inline-block; margin: 0 0.3rem; padding-bottom: 0; }
	.indexP4 .numList li .num{ height: 0.75rem; font-size: 0.56rem; line-height: 0.56rem; }
	.indexP4 .numList li .msg{ font-size: 0.24rem; line-height: 0.24rem; width:3.0rem; }
	.indexP5{ padding: 1.2rem 0 0; }
	.indexP5 .leftDiv{ width: auto; padding: 0 0.3rem 0.8rem; float:none; }
	.indexP5 .indexTxt{ text-align: left; }
	.indexP5 .wen{ padding: 0.6rem 0 0.2rem; font-size: 0.36rem; line-height: 0.36rem; }
	.indexP5 .content{ font-size: 0.26rem; line-height: 0.48rem; }
	.indexP5 .btnDiv{ padding-top: 0.35rem; }
	.indexP5 .btnDiv a{ width: 2.2rem; height: 0.76rem; line-height: 0.76rem; font-size: 0.24rem; }
	.indexP5 .rightDiv{ padding: 0; width: auto; float:none; }
	.indexP5 .rightDiv:after{ display: none; }
	.indexP6{ padding: 1.0rem 0.3rem; }
	.indexP6 .list{ overflow: hidden; }
	.indexP6 .list ul{ display: flex; }
	.indexP6 .list li{ float: none; width: auto; }
	.indexP6 .list li .box{ margin-right: 0; }
	.indexP6 .list li .imgDiv{ height: 3.6rem; }
	.indexP6 .list li .time{ height: 0.42rem; line-height: 0.42rem; font-size: 0.26rem; }
	.indexP6 .list li .name{ height: 0.96rem; line-height: 0.48rem; font-size: 0.3rem;  }
	.indexP6 .list li .more{ border-radius: 0.48rem; width: 1.8rem; font-size: 0.24rem; height: 0.76rem; line-height: 0.76rem;}
	.indexP6 .list li .box:hover .more{ width: 2.2rem; }
	.indexP6 .swiper-pagination{ display: block; }
	.indexP7{ padding: 1.0rem 0 0; }
	.indexP7 .mxfDiv{ display: block; }
	.indexP7 .leftDiv{ width: auto; padding: 0 0.3rem 0.8rem; }
	.indexP7 .name{ font-size: 0.3rem; line-height: 0.48rem; padding: 0.5rem 0 0.25rem; }
	.indexP7 .txt{ font-size: 0.28rem; line-height: 0.28rem; }
	.indexP7 .list{ padding-bottom:0.6rem;}
	.indexP7 .list li{ padding-left: 0.56rem; font-size: 0.26rem; line-height: 0.36rem; margin-bottom: 0.15rem; }
	.indexP7 .list li img{ width: 0.36rem; }
	.indexP7 .rightImg{ width: auto; }
	.indexP7 .rightImg img{ width:101%;}
	.footDiv{ padding: 0.8rem 0.3rem 1.2rem; height: auto; }
	.footDiv .wal{ height: auto; }
	.footDiv .leftDiv{ width: auto; float: none; }
	.footDiv .logo{ width: 30%; float: left; }
	.footDiv .logo img{ width: 80%; }
	.footDiv .msgList{ width: 70%; float: left; padding-top: 0; }
	.footDiv .msgList li{ font-size: 0.26rem; line-height: 0.48rem; padding-left: 0.56rem; word-break: break-all;}
	.footDiv .msgList li img{ width: 0.32rem; top: 0.14rem; margin-top: 0; }
	.footDiv .topA{ display: none; }
	.footDiv .botbot{ height: auto; position: relative; padding-top: 0.8rem;}
	.footDiv .msg{ float: none; line-height: 0.52rem; font-size: 0.26rem; }
	.pageBanner{ padding: 0 0.3rem; height: 3.0rem; }
	.pageBanner .en{ font-size: 0.32rem; line-height: 0.32rem; }
	.pageBanner .cn{ font-size: 0.38rem; line-height: 0.52rem;}
	.aboutP1{ padding: 1.0rem 0.3rem; }
	.aboutP1 .content{ font-size: 0.26rem; line-height: 0.52rem; }
	
	.aboutP2{ padding: 1.0rem 0.3rem 0.5rem; }
	.aboutP2 .indexTxt{ margin-bottom: 0.75rem; }
	.historyPic:before{ top: 0.58rem; margin-top: 0; }
	.historyPic .swiper-slide{ height: auto; }
	.historyPic .swiper-slide .ico{ top: 0.54rem; margin-top: 0; width: 11px; height: 11px; }
	.historyPic .swiper-slide .ico:before{ display: none; }
	.historyPic .swiper-slide .year{ top: 0; font-size: 0.36rem; line-height: 0.36rem; }
	.historyPic .swiper-slide .year i{ position: absolute; left: 0; bottom: 0;}
	.historyPic .swiper-slide .msg{ position: relative; left: 0; top: 0; width: 76%; margin: 1rem auto 0; font-size: 0.28rem; line-height: 0.48rem; height: auto; }
	.historyPic .swiper-slide .msg em{ display: block; width: 100%; height: auto; }
	.historyPic .swiper-slide:nth-child(2n) .ico{ top: 0.54rem; bottom: auto; margin-top: 0; margin-bottom: 0; }
	.historyPic .swiper-slide:nth-child(2n) .year{ bottom: auto; top: 0;}
	.historyPic .btn{ top: 0.24rem; margin-top: 0; width: 0.86rem; height: 0.86rem;}

	.aboutP3{ padding: 1.0rem 0.3rem; }
	.aboutP3 .list ul{ margin-right: 0; }
	.aboutP3 .list li{ float: none; width: auto; }
	.aboutP3 .list li .box{ position: relative; margin-right: 0; margin-bottom: 0.3rem; height: 2.6rem; text-align: left; padding-top: 0.5rem; padding-left: 2.4rem; }
	.aboutP3 .list li .ico{ position: absolute; left: 0.4rem; top: 0.4rem; width: 1.6rem; height: 1.6rem;}
	.aboutP3 .list li .ico img{ width: 0.64rem; margin-left: -0.32rem; margin-top: -0.3rem; }
	.aboutP3 .list li .name{ padding-top: 0.1rem; font-size: 0.36rem; }
	.aboutP3 .list li .wen{ padding: 0.3rem 0.3rem 0 0; font-size: 0.28rem; }
	.culture{ padding: 1.0rem 0.3rem; }
	.culture .indexTxt{ margin-bottom:  0.7rem; }
	.culture .toptop{ min-height: 0.7rem; padding-bottom: 0.45rem;}
	.culture .name{ float: none; font-size: 0.36rem; line-height: 0.56rem; float: none; width: auto; padding-right: 0; }
	.culture .content{ float: none; padding-top: 0.2rem; width: auto; font-size: 0.26rem; line-height: 0.52rem; }
	.culture .imgList ul{ margin-right: -0.2rem; }
	.culture .imgList li{ width: 50%; padding-bottom: 0.35rem; }
	.culture .imgList li .box{ margin-right: 0.2rem; }
	.culture .imgList li .imgDiv{ height: 2.2rem; }

	.modelTostChile .main{ width: 100%; height: 4.8rem; }
	.modelClose{ right: 10px; top: -34px; width: 24px; height: 24px; background-size: 24px;}
	.modelTostChile .pic-box { width: 100%; height: 4.8rem;}
	.modelTostChile .swiper-button-prev{ width: 0.86rem; height: 0.86rem; left: 0.3rem; margin-top: -0.43rem; }
	.modelTostChile .swiper-button-next{ width: 0.86rem; height: 0.86rem; right: 0.3rem; margin-top: -0.43rem; }
	.pageMore a{ font-size: 0.3rem; }
	.job{ padding: 1.0rem 0.3rem; }
	.job .list{ padding: 0.6rem 0 0.35rem; }
	.job .list li{ padding-bottom: 0.3rem; }
	.job .list li .box{ padding: 0.35rem 0.4rem 0.35rem 0.4rem; height: auto; }
	.job .list li .box:before{ width: 2px; }
	.job .list li .name{ height: 0.4rem; overflow: hidden; }
	.job .list li .name b{ font-size: 0.32rem; line-height: 0.46rem; padding-right: 0.5rem; }
	.job .list li .name em{ font-size: 0.26rem; line-height: 0.46rem; }
	.job .list li .brief{ padding-top: 0.2rem; }
	.job .list li .brief span{ font-size: 0.26rem; line-height: 0.48rem; }
	.job .list li .more{ display: none;}
	.jobModal-box .job-box { width: 96%; padding: 0.5rem 0.4rem 0.65rem 0.4rem;}
  	.jobModal-box .job-box .name { font-size: 0.34rem; }
  	.jobModal-box .job-box h2 { font-size: 0.28rem; line-height: 0.48rem; }
  	.jobModal-box .job-box .header { padding-right: 0.75rem; padding-bottom: 0.3rem; }
  	.jobModal-box .job-box .brief { line-height: 0.48rem; font-size: 0.26rem;}
  	.jobModal-box .job-box .brief span { display: block; margin-right: 0; }
  	.jobModal-box .job-box .content-box { height: 40vh; padding-right: 0.3rem; text-align: justify; }
  	.jobModal-box .job-box .box { line-height: 0.48rem; font-size: 0.26rem; }
  	.jobModal-box .job-box .box h2 { font-size: 0.3rem; line-height: 0.3rem; padding-bottom: 0.2rem; }
  	.jobModal-box .job-box .btnDiv a{ width: 2.2rem; height: 0.76rem; line-height: 0.76rem; font-size: 0.26rem; border-radius: 0.48rem;  }
  	.jobModal-box .job-box .close { right: 20px; top: 0.5rem; }

  	.contactP1{ padding: 1.0rem 0 0; }
	.contactP1 .mxfDiv{ display: block; }
	.contactP1 .leftDiv{ width: auto; padding: 0 0.3rem 0.8rem; }
	.contactP1 .name{ font-size: 0.3rem; line-height: 0.48rem; padding: 0.5rem 0 0.25rem; }
	.contactP1 .txt{ font-size: 0.28rem; line-height: 0.28rem; }
	.contactP1 .list{ padding-bottom:0.6rem;}
	.contactP1 .list li{ padding-left: 0.56rem; font-size: 0.26rem; line-height: 0.36rem; margin-bottom: 0.15rem; }
	.contactP1 .list li img{ width: 0.36rem; }
	.contactP1 .rightImg{ width: auto; }
	.contactP2{ padding: 1.0rem 0.3rem; }
	.contactP2 .leftDiv{ width: auto; float: none; }
	.contactP2 .form li{ margin-bottom: 0.3rem; }
	.contactP2 .form li .box{ height: 0.86rem; padding-left:2.9rem; }
	.contactP2 .form li em{ left:0.3rem; font-size:0.24rem; line-height:0.86rem;}
	.contactP2 .form li .input1{ height: 0.86rem; line-height: 0.86rem; font-size: 0.26rem; }
	.contactP2 .btnDiv a{ width: 2.2rem; height: 0.76rem; line-height: 0.76rem; font-size: 0.24rem; }
	.contactP2 .select .caption { height: 0.86rem; line-height: 0.86rem; font-size: 0.26rem; }
	.contactP2 .select .xlist { max-height: 3.44rem; }
	.contactP2 .select .xlist a { font-size: 0.26rem; height: 0.86rem; line-height: 0.4rem; padding: 0 0.3rem;}
	.contactP2 .rightDiv{ width: auto; float: none; }
	.contactP2 .rightDiv em{ left:0.3rem; font-size:0.24rem; line-height:0.86rem;}
	.contactP2 textarea{ height: 3.4rem; padding: 0.2rem 0.3rem 0.2rem 1.7rem; font-size: 0.26rem; line-height: 0.48rem; }
	.contactP2 .btnDiv{ padding-top: 0.65rem; }
	.news{ padding: 0.8rem 0.3rem 1.0rem; }
	.news .list{ padding-bottom: 0.75rem; }
	.news .list li a{ padding: 0 0 0 3.8rem; }
	.news .list li .time{ padding-top: 0.5rem; line-height: 0.52rem; font-size: 0.24rem; }
	.news .list li .name{ font-size: 0.24rem; height: 1.6rem; line-height: 0.4rem; }
	.news .list li .content, .news .list li .ico{ display: none;}
	.newsBox{ padding: 1.0rem 0.3rem; }
	.newShow .name{ font-size: 0.42rem; line-height: 0.64rem; padding-bottom: 0.3rem;  }
	.newShow .wnList li{ font-size: 0.28rem;}
	.newShow .content{ font-size: 0.28rem; line-height: 0.56rem; }
	.newShow .imgDiv{ padding: 0.3rem 0; }
	.newShow .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; }
	.backBtn{ padding-top: 0.5rem; }
	.backBtn a{ height: 1rem; line-height: 1rem; font-size: 0.28rem; }
	.backBtn img{ padding-left: 0.15rem; width: 0.26rem;}
	.product{ padding-left: 0; min-height: 5.0rem;}
	.product .layerDiv{ width: 100%; position: fixed; left: -100%; top: 0; height: 100%; z-index: 10;}
	.product .mxfDiv{ padding: 0 0.3rem; position: relative; top: 0; }
	.product .form{ border-radius: 0.48rem; }
	.product .form .input1{ height: 0.86rem; line-height: 0.86rem; font-size: 0.28rem; padding-left: 0.3rem; }
	.product .form .btn1{ width: 1.0rem; height: 0.86rem; background-size: 0.36rem;}
	.screenDiv{ padding-top: 0.2rem; }
	.screenDiv li .txt{ height: 1rem; line-height: 1rem; padding: 0 0.45rem; font-size: 0.32rem; }
	.screenDiv li .txt:after{ right: 0.5rem; }
	.screenDiv li .hideBox{ padding-bottom: 0.35rem; }
	.screenDiv li .hideBox dd{ padding-left: 0.48rem; font-size: 0.28rem; line-height: 0.68rem; }
	.product .temeDiv{ padding: 1.0rem 0.3rem 0.5rem; }
	.product .name{ font-size: 0.4rem; line-height: 0.4rem; }
	.product .content{ font-size: 0.26rem; line-height: 0.52rem;  }
	.product .longDiv{ margin-bottom: 0.65rem; overflow: auto;}
	.product .cn{ height: 0.94rem; line-height: 0.94rem; padding-left: 0.3rem; font-size: 0.3rem; box-sizing: border-box;}
	.product .table{ width: 14.0rem; }
	.product .table th{ height: 0.94rem; line-height: 0.94rem; padding-left: 0.3rem; font-size: 0.3rem; width: 14.0rem; box-sizing: border-box;}
	.product .table td{ height: 0.94rem; line-height: 0.48rem; font-size: 0.26rem; }
	.solution{ padding: 1.0rem 0.3rem; }
	.solution .tab2{ width: auto; float: none; overflow: hidden; position:relative; top:0; padding-bottom:0.5rem;}
	.solution .tab2 li{ text-align:center; float: left; padding: 0; margin-right: 0; color:#fff; margin-bottom: 0; width:33.33%; background:rgba(0,0,0,0.7); font-size: 0.26rem; height:1.0rem; line-height: 0.28rem; border-bottom: #e5e5e5 solid 1px;}
	.solution .tab2 li:before{ content: ''; position: absolute; left: auto; right:0; width: 1px; height: 100%; background: #e5e5e5; }
	.solution .tab2 li:after{ display:none;}
	.solution .tab2 li .pj{ height:1.0rem; padding:0 0.05rem; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center;justify-content: center; -webkit-justify-content: center; }
	.solution .tab2 .liNow{ font-size:0.26rem; background:#c1192a; color:#fff;}

	.solution .tabContentDiv2{ width: auto; float: none; }

	.solution .bigBox{ padding: 0.4rem;}
	.solution .toptop{ padding-left: 0; }
	.solution .toptop .name{ position: relative; font-size: 0.4rem; line-height: 0.4rem; padding-bottom: 0.2rem;  }
	.solution .toptop .msg{ font-size: 0.28rem; line-height: 0.52rem; }
	.solution .botbot{ padding-left: 0; }
	.solution .botbot .txt{ position: relative; padding-left: 0.3rem; font-size: 0.3rem;}
	.solution .botbot .txt:before{ width: 3px; height: 18px; margin-top: -9px; }
	.solution .botbot .list{ padding-top: 0.25rem; }
	.solution .botbot .list ul{ margin-right: 0; }
	.solution .botbot .list li{ float: none; width: auto; padding-bottom: 0.3rem; }
	.solution .botbot .list li .box{ margin-right: 0; }
	.solution .botbot .list li a{ height: 0.86rem; line-height: 0.86rem; padding: 0 0.6rem 0 0.3rem; font-size: 0.28rem; }
	.solution .botbot .list li a:after{ margin-top: -5px; width: 10px; height: 10px; background-size: 10px; }
	.solution .botbot .list li a:hover:after{background-size: 10px;}
	
	.sideBar{ right: 0; top:auto; transform:translateY(0); bottom:0; width:100%; background:rgba(0,0,0,0.8);}
	.sideBar li{ float:left; margin-bottom: 0; width: 25%; height: 0.9rem; background:none; line-height: 0.8rem; }
	.sideBar .mouse{position:absolute; top:0px; display:none; padding-right: 20px; background: url(/en/images/nimg20Bg2.png) right 0.2rem no-repeat;}
	.sideBar li .ico img{ width:0.56rem;}
	.sideBar .li01 .mouse{ width:4rem; height:0.9rem; left:-4.3rem;}
	.sideBar .li02 .mouse{ width:5.7rem; height:0.9rem; left:-6rem;}
	.sideBar .tel{ padding: 0.2rem 0 0.2rem 0.3rem; font-size:0.24rem; line-height:0.42rem; }
	.sideBar .email{ line-height: 0.9rem; font-size: 0.26rem; }
	.sideBar .liNow .mouse{ display:none;}
}

@media screen and ( max-width:400px ){
	.indexPro .list{ width:12rem; }
	/*.indexPro .list li .imgDiv{ height: 5.6rem; }*/
}

<!--ºÄÊ±1763809180.494Ãë-->