.ellipsis{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; width:100%;}
.clamp{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; line-height: 1.5; max-height: 3em;height: 3em;overflow:hidden;}
.clamp_3{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 3; line-height: 1.5; max-height: 4.5em;height: 4.5em;overflow:hidden;}
.clamp_4{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 4; line-height: 1.5;  max-height: 6em;height: 6em;overflow:hidden;}
.clamp_5{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 5; line-height: 1.5;  max-height: 7.5em;height: 7.5em;overflow:hidden;}
.clamp_6{display:-webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 6; line-height: 1.5;  max-height: 9em;height: 9em;overflow:hidden;}

.industry-part01{padding:0 0 4%;}
.industry-part01 .c{line-height: 1.8;}
.industry-part02{padding:6% 0; text-align: center; background: #EDEDED;}
.industry-part02 .wrap{width: 1573px;}
.industry-part02 img{ max-width: 100%;}
.industry-part03{padding:5% 0 3%; background: #fff;}
.industry-part03 li{ float: left; width: 47%; margin-bottom:2%;}
.industry-part03 li:nth-child(2n){ float: right;}
.industry-part03 dt{width: 100%;}
.industry-part03 dd{padding:5% 3% 3% 3%}
.industry-part03 dd h3{font-weight: bold;max-height: 1.5em;}
.industry-part03 dd .c{margin-top: 2%; line-height: 1.8; height:6.2em;}

.basics-part01{padding:0 0 5%;}
.basics-part01 ul{ display: inline-block; text-align: center; width: 100%; padding: 0 13.8%; }
.basics-part01 li{ float: left; width:24%; margin-right: 14%; text-align: center; padding: 5% 0; border:4px solid #42A22A; 
  border-top-left-radius:130px;border-top-right-radius:130px; border-bottom-left-radius: 130px; border-bottom-right-radius: 130px;}
.basics-part01 li span{ display: block; margin: 0 auto 10%; width: 65%; border-radius: 100%; background: #42A22A; position: relative;}
.basics-part01 li span img{max-width: 86px;max-height: 86px; width: 50%;}
.basics-part01 li:last-child{margin-right: 0;}
.basics-part01 li h2{ font-weight: bold; line-height: 1.2; height: 2.4em; overflow: hidden;}
.bastit{margin-bottom: 1%;  height: 1.5em; overflow: hidden;}
.basics-part02{padding: 4% 0; background:#EEEEEE;}
.basics-part02 dl dt{ float: right; width: 50%;}
.basics-part02 dl dd{ float: left; width: 45%;}
.basics-part02 dl dd .c{line-height: 1.8; overflow: hidden;}
.numscroll{margin-top: 5%;}
.numscroll li{ float: left; width: 50%; padding-right: 2%; margin-top: 5%;}
.numscroll li h3{line-height: 1.3; height: 1.3em; overflow: hidden; font-weight: 50;}
.numscroll li h3 i{position: relative; top:-40px;}
.numscroll li p{height: 1.5em; overflow: hidden;}
.basics-part03{padding: 4% 0; background:#FAFAFA;}
.basics-part03 .img{ text-align: center;}
.basics-part03 dl{margin-top: 3%;}
.basics-part03 dt{ float: left; width: 49%; margin-top: 3%;}
.basics-part03 dt .c{line-height: 1.8; overflow: hidden;}
.basics-part03 dd{ float: right; width: 45%;}
.basics-part03 dd .numscroll{margin-top: 0;}
.basics-part04{background: #fff; padding-bottom: 8%;}


.industry-part03 li{transition:all 1s;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;}
@media only screen and (min-width:1025px){
  .industry-part03 li:hover{ box-shadow: 0 0px 8px 8px #E6E5E6;}
}
@media only screen and (max-width:1400px){
  .numscroll li h3 i{top:-30px;}
}
@media only screen and (max-width:1280px){
  .numscroll li h3 i{top:-25px;}
}
@media only screen and (max-width:1023px){
.basics-part01 ul{padding: 0 5%;}
.numscroll li h3 i{top:-20px;}
}
@media only screen and (max-width:767px){
.industry-part01 .c,.industry-part03 dd .c{/*font-size: 14px;*/}
.industry-part01 .c br{ display: none;}
.industry-part03 li{ width: 100%; float: none!important;}
.industry-part03 dd .c{ height: auto;}

.bastit{margin-bottom: 3%;}
.numscroll li h3 i{top:-10px;}
.basics-part02,.basics-part03{padding: 5% 0;}
.basics-part01 ul{padding: 0;}
.basics-part01 li{width: 29.33%; margin-right: 6%;}
.basics-part02 dl dd{ width: 100%; margin-top: 5%;}
.basics-part02 dl dt{ width: 100%;}
.basics-part03 dt,.basics-part03 dd{width: 100%;}
.numscroll{margin-top: 0;}
}
