@charset "utf-8";
/* CSS Document */

.header p.lang{ font-size:16px; letter-spacing:-0.8px;}

ul.nav{ font-size:16px;}
ul.nav li{ margin:0 0.75em 0 0;}
ul.nav li a{ letter-spacing:-0.8px;}

.banner .txt em{ text-transform:uppercase;}

.footer{ background:none; border-top:1px solid #d6dadd;}
.footer > .foot:first-child{ margin-bottom:30px;}
.footer .info{ width:23%; margin:0 0 0 4%;}
.footer dl{ min-width:15%; max-width:23%; box-sizing:border-box; margin:0;}
.footer dl.m52{ max-width:18%;}
.footer dl dt{ white-space:nowrap; margin:0 0 0.5em;}
.footer dl dt a{ display:block;}
.footer dl dd{ line-height:1.5; padding:0.5em 0;}
.footer dl dd a{ display:block;}
.footer .copyright{ margin:40px 0 0;}

.main .attr h2.title em{ line-height:1.5; padding:0.125em 0;}

.main ul.yanfaList li h4{ line-height:1.375; padding:0.25em 0 0.375em;}

.about1 .attr h2.title em{ max-width:none;}
.about2 ul li p{ overflow:visible; line-height:1.25; margin-top:-0.25em;}

.main dl.jobList dt a{ display:flex !important; justify-content:space-between;}

.contact1 dl{ padding:0.75em 0 0;}
.contact1 dl dt{ line-height:1.25; padding:0.125em 0 0.125em; font-size:2em;}
.contact1 ul.sales li{ width:33.33%;}

.ibox h2.title em{ text-transform:uppercase; line-height:1.5em; padding:0.125em 0;}

.box12 dl.menu dt{ line-height:1.25; padding:0.5em 0 0.875em;}
.box2 .yanfa .swiper-slide .box{ width:68%;}
.box2 .yanfa .swiper-slide .box h4{ font-size:1.75em;}
.box2 .yanfa .swiper-slide .box p{ height:7em; -webkit-line-clamp:4;}

.box3 .txt{ line-height:2; margin:-1.25em 0 -1em;}


@media only screen and (max-width:768px){

.header p.lang{ line-height:60px; font-size:14px; margin-right:1em; letter-spacing:0;}

.footer .info{ width:auto; margin:0;}

.ibanner .swiper-slide .txt{ padding:40px 0 0;}
.ibanner .swiper-slide .txt p{ line-height:1.5; padding:1em 0 0;}
.ibanner .swiper-slide .txt a.btn{ width:9.5em; margin-top:1em;}

.ibox a.more{ width:9.5em;}

.box12{ padding-top:20px;}
.box12 dl.menu{ margin-bottom:6px;}
.box12 dl.menu dd{ padding-bottom:0.75em;}
.box12 dl.menu dd:nth-child(2){ width:48%;}
.box12 dl.menu dd:nth-child(6){ width:100%;}
.box12 dl.menu dd:nth-child(odd){ margin-left:4%;}
.box12 dl.menu dd:nth-child(even){ margin-left:0%;}
.box12 dl.menu dd a::after{ left:12px;}

.box2 .yanfa .swiper-slide .box{ width:100%;}
.box2 .yanfa .swiper-slide .box h4{ font-size:1.5em;}
.box2 .yanfa .swiper-slide .box p{ height:3.5em; -webkit-line-clamp:2;}

.main ul.proList::before{ line-height:1.5; font-weight:bold;}
.main ul.srvList::before{ font-weight:bold;}

.pages{ padding/:20px 0;}

.contact1 dl dt{ font-size:1.75em;}
.contact1 ul.sales li{ width:100%;}

}








/**/