@charset "utf-8";
/* CSS Document */

.header a.search{ margin-right:0; margin-left:4px;}
.header a.tel{ margin-left:10px;}

ul.nav li a{ padding:0 8px;}
ul.nav li > a::after{
	display:block;
	content:attr(data-title);
	font-weight:bold;
	visibility:hidden;
	height:1px;
	color:transparent;
	margin-bottom:-1px;
	overflow:hidden;
}

.footer .left p.wx{ line-height:1.65;}
.footer dl{ margin-left:3.6em;}

.ibox h2.title em{ text-transform:uppercase;}
.box2 h2.title span{ width:200%; margin:0 -50%; transform:scale(0.875);}

.box1 a.view{ width:9.5em;}
.box1 ul.data li{ margin-right:2.8em;}

.box2 dl dt{ background-image:url(../png/slt_txt_en.png);}
.box2 dl dt a{ width:400px;}
.box2 dl dd .info p{ line-height:1.2;}
.box2 dl dd p.sub a{ line-height:1.25; padding:0.5em; width:14em;}

.main ul.menu{ font-size:16px; letter-spacing:-0.2px;}
.main ul.menu li a{ padding:0 1.5em; padding:0; height:4.5em; overflow:hidden;}
.main ul.menu li a font{ display:block; width:10em; line-height:1.5em; margin:2.25em 0 -2.25em; transform:translateY(-50%); padding:0 0.45em;}
.main ul.menu li a:hover,
.main ul.menu li.cur a{ font-weight:normal;}

.main .attr p.subMenu a{ width:10em; margin:0 0.5em; padding:0 0.5em;}

.main .attr h2.title em{ text-transform:uppercase;}
.main .attr h2.title span{ width:200%; left:-50%; letter-spacing:-3px;}
.main .solution31 h2.title span{ letter-spacing:-10px; transform:scale(0.6);}
.main .solution41 h2.title span{ letter-spacing:-6px; transform:scale(0.75);}
.main .solution51 h2.title span{ letter-spacing:-6px; transform:scale(0.8);}
.main .about1 h2.title span{ left:0;}

.contact dl p b{ line-height:1.5; font-size:1.0875em;}
.contact dl p span{ display:none;}
.contact .code span{ line-height:1.2;}
.contact .code img{ margin-bottom:0.7em;}

.jishu1 ul li h4 b{ display:inline-block; vertical-align:top; line-height:20px; font-size:0.8em; font-weight:normal; text-align:left; padding:5px 0;}
.jishu1 ul li p.info{ margin:0 0.5em; padding:1.625em 1.5em 0; height:512px;}
.jishu1 ul li p.info span{ line-height:1.5;}
.jishu1 ul li p.step em{ font-size:14px; height:3.18em;}
.jishu1 ul li p.step em.tag22,
.jishu1 ul li p.step em.tag31,
.jishu1 ul li p.step em.tag32{ height:1.59em;}
.jishu1 ul li p.step em img{ margin-top:0.795em;}
.jishu1 ul li p.step em.tag22 img,
.jishu1 ul li p.step em.tag31 img,
.jishu1 ul li p.step em.tag32 img{ margin-top:0;}
.jishu1 ul li p.step em.on{ font-weight:normal;}
.jishu3 ul li a p{ padding:0 1em;}
.jishu3 ul li a p span{ line-height:1.2;}
.jishu4 ul li a p{ font-size:0.8em; max-width:22em;}

.main dl.pro dt p{ line-height:1.5em; margin:3.5em 0 2em;}
.product1 ul li p{ font-size:1em; line-height:1.65; height:8.25em;}
.product3 dl.pro dt p{ padding:0;}

.main ul.sltdata li span{ line-height:1.5; padding:0.415em 0.5em; padding:0.8em 1em 0;}

.solution12 dl.pro dd>p a span{ height:3.125em; overflow:hidden;}
.solution12 dl.pro dd>p a span font{ display:block; line-height:1.35; margin:1.5625em 0 -1.5625em; transform:translateY(-50%); padding:0 0.5em;}
.solution12 ul li p{ font-size:1em; padding:0 0.5em; letter-spacing:-0.3px; line-height:1.5;}
.solution13 dl.pro dd p a{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis; padding:0 0.5em;}
.solution13 dl.pro dd p a{ height:2.875em;}
.solution13 dl.pro dd p a font{ display:block; white-space:normal; line-height:1.1; margin:1.4375em 0 -1.4375em; transform:translateY(-50%);}

.solution21 ul.sltdata li b{ display:inline-block; height:1.147em; overflow:hidden;}
.solution21 ul.sltdata li b i{ display:block; position:relative; top:50%; transform:translateY(-50%); font-size:0.7em;}
.solution22 ul{ background-image:url(../png/slt_bg22_en.png);}
.solution22 ul li b{ line-height:1.2; padding:0.7em 0 0.5em;}
.solution22 ul li p{ line-height:1.75;}

.solution31 ul.sltdata li em{ font-size:1.3em;}

.solution43 p.tab a{ height:2.77em; overflow:hidden;}
.solution43 p.tab a font{ display:block; line-height:1; margin:1.385em 0 -1.385em; transform:translateY(-50%);}
.solution43 p.tab a.cur{ font-weight:normal;}

.solution45 dl dd a{ height:2.72em; overflow:hidden;}
.solution45 dl dd a font{ display:block; line-height:1; margin:1.36em 0 -1.36em; transform:translateY(-50%) scale(0.9);}

.solution61 ul li a{ margin:0 0.5em;}
.solution61 ul li a em{ line-height:1.2; font-size:1.275em; padding:0.9em 0;}
.solution61 ul li a p{ line-height:1.75; padding/:0 0 0.45em;}

.main ul.linian li .shade p{ margin:0 1em;}
.licheng p.tab a em{ font-size:1em;}
.licheng dl dt{ margin-top:-1em;}
.team .swiper-slide a .txt{ height:34em;}

.guwen ul{ display:flex;}
.guwen ul li a{ padding-bottom:2em; display:flex; flex-direction:column; height:100%; box-sizing:border-box;}
.guwen ul li a .txt{ height:15em; height:auto;}

.main ul.newsList li b{ max-width:30%;}

.sltcase1 .topCase span{ max-width:30%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin-left:2em;}

.main .article{ text-align:left;}

.main dl.pro dt b{ width:7em;}
.main dl.pro dt p{ text-align:left;}

.main .attr p.subMenu a{ height:3em; overflow:hidden;}
.main .attr p.subMenu a font{ display:block; line-height:1.2; margin:1.5em 0 -1.5em; transform:translateY(-50%);}

.network .net b i{ transform:translate(-50%,-0.7em);}
.network ul.jigou li:nth-child(1) a{ width:13em;}
.network ul.jigou li:nth-child(1) b{ width:8em;}
.network ul.jigou li:nth-child(2) a{ width:13em;}
.network ul.jigou li:nth-child(2) b{ width:8em;}

.network ul.jigou li em{ display:inline-block; vertical-align:top; line-height:2; color:#0f94d0; background:#fff; padding:0 1em; border-radius:4px; clear:both; margin:0 0 0.7em;}


@media only screen and (min-width:768px){
.team .swiper-slide a .txt{ height:14em;}
}
@media only screen and (min-width:1024px){
.team .swiper-slide a .txt{ height:22em;}
}
@media only screen and (min-width:1240px){
.team .swiper-slide a .txt{ height:34em;}
}

@media only screen and (max-width:768px){
.main ul.newsList li b{ max-width:none; height:2em;}

.main .attr p.subMenu a{ box-sizing:border-box; width:calc(50% - 0.5em); margin:0 0.25em 0.5em; height:2.75em;}
.main .attr p.subMenu a font{ display:block; line-height:1.2; margin:1.375em 0 -1.375em; transform:translateY(-50%);}

.box1 ul.data p{ letter-spacing:-0.2px; font-size:1.125em; white-space:nowrap;}
.box1 ul.data span{ line-height:1.44; padding:0.5em 0;}

.box1 ul.ab li{ width:50%;}

.main ul.menu li{ width:50%;}
.main ul.menu li a{ height:3em; overflow:hidden;}
.main ul.menu li a font{ width:auto; line-height:1.2em; margin:1.5em 0 -1.5em;}

.main .attr h2.title em{ line-height:1.3; padding:0.81em 0;}

.mjs1 .swiper-slide h4 b{ display:inline-block; vertical-align:top; line-height:16px; font-size:0.8em; font-weight:normal; text-align:left; padding:5px 0;}
.mjs1 .swiper-slide p.info{ height:532px;}
.mjs1 .swiper-slide p.step em{ font-size:13px; height:2.5em; line-height:1.25;}
.mjs1 .swiper-slide p.step em.tag22{ height:1.25em;}
.mjs1 .swiper-slide p.step em img{ margin-top:0.456em;}
.mjs1 .swiper-slide p.step em.tag22 img{ margin-top:0;}
.mjs1 .swiper-slide p.step em.on{ font-weight:normal;}
.jishu2 .zhishi>.swiper-pagination span.swiper-pagination-bullet{ font-size:13px; width:11em; margin:0 0.5em;}

.jishu3 ul li a{ display:flex; align-items:center; position:relative;}
.jishu3 ul li a::before{ content:''; display:block; width:6em; height:100%; background:#82ce3e; position:absolute; left:0; top:0; z-index:1;}
.jishu3 ul li a img{ position:relative; z-index:3; flex-shrink:0;}
.jishu3 ul li a p{ height:auto; min-height:0; padding:0.75em 1.25em; flex:auto;}
.jishu3 ul li a p span{ margin:0; transform:none; line-height:1.5;}

.hangye .swiper-slide a p{ max-width:none;}

.main dl.pro dt p{ margin:0;}
.product1 ul li p{ height:9.9em;}
.main dl.pro dt p{ padding:0.75em 0 1.25em;}

.main ul.sltdata li span{ margin-left:0; margin-right:0; height:6em;}
.solution12 dl.pro dd>p a span{ height:4.5em; white-space:normal;}
.solution12 dl.pro dd>p a span font{ line-height:1.25; margin:2.25em 0 -2.25em;}
.solution12 ul li p{ height:8em; padding:0; margin:1em 0.7em 0;}
.solution13 dl.pro dd p span{ width:50%;}
.solution13 dl.pro dd p a{ height:2.875em;}
.solution13 dl.pro dd p a font{ display:block; white-space:normal; line-height:1.1; margin:1.4375em 0 -1.4375em; transform:translateY(-50%);}

.solution21{ padding:0 0 40px;}
.solution21 ul.sltdata li span{ height:3em;}
.solution22 ul{ background:none;}
.solution22 ul li{ padding-right:0;}
.solution22 ul li b{ padding:0; height:2.6em; overflow:hidden;}
.solution22 ul li b font{ display:block; margin:1.3em 0 0; transform:translateY(-50%);}
.solution22 ul li p{ padding:0.5em 0 0;}

.solution31 ul.sltdata li em{ font-size:1.0625em;}
.solution31 ul.sltdata li font{ margin-right:2px;}
.solution31 ul.sltdata li span{ height:3em; margin:0em 1em 0em;}

.solution41 ul.sltdata li span{ height:1.5em;}
.solution43 h2.title em::before{ margin:0 0.5em 0 0;}
.solution43 h2.title em::after{ margin:0 0 0 0.5em;}
.solution43 .yingyong>.swiper-pagination span.swiper-pagination-bullet{ height:35px; overflow:hidden;}
.solution43 .yingyong>.swiper-pagination span.swiper-pagination-bullet font{ display:block; font-size:12px; line-height:9px; margin:18px 0 -18px; transform:translateY(-50%);}

.solution61 ul li a{ margin:0;}
.solution61 ul li a em{ line-height:3; font-size:1.375em; padding:0.4em 0 0;}
.solution61 ul li a em br{ display:none;}
.solution61 ul li a p{ margin:0 1em;}

.about1 a.open::after{ content:'More >>';}
.about1 a.open.show::after{ content:'Close ↑';}
.about1 ul.data span{ font-size:12px; white-space:nowrap;}
.licheng p.tab a em{ font-size:1.25em;}
.licheng dl dt{ margin-top:0;}
.main ul.linian li .shade p{ margin:0;}
.team .swiper-slide a .txt{ height:28em;}
.guwen ul{ display:none;}
.team1 .swiper-slide a .txt{ height:15em;}

.sltcase1 .topCase span{ margin-left:0; max-width:none;}

.contact dl p{ padding-bottom:2em;}
.contact dl p b{ font-size:1.375em;}

.main dl.pro dt b{ width:auto; background-size:auto 70%;}

.network .net{ height:auto; margin:0 -12px 24px;}
.network .net .box{ transform:none;}
.network ul.jigou{ margin:0; padding:1.5em 0 1.2em;}
.network ul.jigou li p{ margin:0 -1em 0.5em -0.25em;}
.network ul.jigou li span{ width:0.5em; width:auto; margin-right:0.25em;}
.network ul.jigou li:nth-child(1) a{ width:12.5em; padding:0 0.25em; white-space:nowrap;}
.network ul.jigou li:nth-child(1) a:nth-child(4n-3){ width:12.3em;}
.network ul.jigou li:nth-child(2) a{ width:12.5em; padding:0 0.25em; white-space:nowrap;}
.network ul.jigou li:nth-child(2) a:nth-child(4n-3){ width:12.3em;}

.box1 ul.data li{ margin-right:0;}

}