@charset "utf-8";

#m1{background: #eee; height: 800px; position: relative; z-index: 2;}
#m1 .bg{width: 50%; position: absolute; height: 100%; right: 0; top: 0; background: url('../img/about@factory.jpg') no-repeat center/cover;}
#m1 .wrap .l{width: 50%; padding-top: 136px; padding-right: 40px; box-sizing: border-box;}
#m1 .wrap .l .tit{font-size: 4rem; color: #323232;}
#m1 .wrap .l .tit-en{font-size: 3.2rem; color: #323232; text-transform: uppercase; font-family: Arial; font-weight: bold; margin-top: 18px;}
#m1 .wrap .l .line{width: 40px; height: 3px; background: #0076ce; margin-top: 35px;}
#m1 .wrap .l .con{font-size: 1.4rem; color: #323232;}
#m1 .wrap .l .con>p{margin-top: 30px; line-height: 2;}


@media (max-width:1199px){
  #m1{height: auto;}
  #m1 .bg{width: 100%; position: unset; height: 260px;}
  #m1 .wrap .l{width: 100%; padding-top: 50px; padding-right: 0;}
  #m1 .wrap .l .tit{font-size: 3rem;}
  #m1 .wrap .l .tit-en{font-size: 2rem; margin-top: 12px;}
  #m1 .wrap .l .line{margin-top: 25px;}
  #m1 .wrap .l .con{padding-bottom: 50px;}
  #m1 .wrap .l .con>p{margin-top: 25px;}
}


#m2{height: 350px; background: #000 url('../img/about@m2.jpg') no-repeat center/cover; position: relative; z-index: 2;}
#m2 .l{width: 50%; float: left; margin-top: 70px;}
#m2 .r{width: 50%; float: right;}
#m2 .l .tit{font-size: 4rem; color: #fff;}
#m2 .l .tit-en{font-size: 3.2rem; color: #fff; text-transform: uppercase; font-family: Arial; font-weight: bold; margin-top: 18px;}
#m2 .r dl{width: 50%; float: left; padding-left: 22px; box-sizing: border-box; position: relative; margin-top: 70px;}
#m2 .r dl:before{content: ''; display: block; width: 4px; height: 30px; background: #fff; position: absolute; left: 0; top: 1px;}
#m2 .r dl dt{font-size: 3rem; color: #fff;}
#m2 .r dl dd{font-size: 1.4rem; color: #fff; margin-top: 25px;}

@media (max-width:1199px){
  #m2{height: auto; background: #eee; border: 1px solid transparent; padding-bottom: 70px;}
  #m2 .l{width: 100%; float: none; margin-top: 50px;}
  #m2 .r{width: 100%; float: none;}
  #m2 .l .tit{font-size: 3rem; color: #323232;}
  #m2 .l .tit-en{font-size: 2rem; color: #323232; margin-top: 12px;}
  #m2 .r dl{width: 100%; float: none; padding-left: 20px; margin-top: 40px;}
  #m2 .r dl:before{height: 25px; background: #323232; top: 0;}
  #m2 .r dl dt{font-size: 2.6rem; color: #323232;}
  #m2 .r dl dd{color: #323232; margin-top: 20px;}
}


#m3{background: #fff; padding: 110px 0 100px 0; position: relative; z-index: 2;}
#m3 .tit{font-size: 4rem; color: #323232; text-align: center;}
#m3 .tit-en{font-size: 3.2rem; color: #323232; text-transform: uppercase; font-family: Arial; font-weight: bold; margin-top: 18px; text-align: center;}

#m3 .box{overflow: hidden; margin-top: 65px;}
#m3 .box .swiper-container{padding-bottom: 20px;}
#m3 .box .swiper-slide{width: 200px; height: 340px;}
#m3 .box .swiper-slide a{display: block; width: 100%; height: 100%;}
#m3 .box .swiper-slide a .img{width: 100%; height: 282px; background: #eee;}
#m3 .box .swiper-slide a .img>img{width: 100%; height: 100%;}
#m3 .box .swiper-slide a .title{font-size: 1.6rem; text-align: center; margin-top: 16px;}
#m3 .swiper-pagination{bottom: 0; display: none;}
#m3 .swiper-pagination-bullet{width: 9px; height: 9px; margin:0 6px; opacity:1; background:#ccc; transition:all .25s;}
#m3 .swiper-pagination-bullet-active{opacity:1; background:#0076ce;}

@media (max-width:1199px){
  #m3{padding: 50px 0 70px 0;}
  #m3 .tit{font-size: 3rem; text-align: left; padding-left: 15px;}
  #m3 .tit-en{font-size: 2rem; margin-top: 12px; text-align: left; padding-left: 15px;}

  #m3 .box{overflow: hidden; margin-top: 35px;}
}


#m4{background: #000 url('../img/about@m4.jpg') no-repeat center/cover; position: relative; z-index: 2; height: 300px; display: flex; flex-direction: column; justify-content: center;}
#m4 .tit{font-size: 4rem; color: #fff; text-align: center;}
#m4 .tit-en{font-size: 3.2rem; color: #fff; text-transform: uppercase; font-family: Arial; font-weight: bold; margin-top: 18px; text-align: center;}

#m4-container{padding: 70px 0 60px 0; position: relative; z-index: 2; background: #fff;}
#m4-container .wrap{display: flex; flex-direction: row; justify-content: space-around;}
#m4-container .wrap:after{display: none;}
#m4-container dl{width: 280px; text-align: center;}
#m4-container dl dt{width: 174px; height: 174px; background: #0076ce; border-radius: 50%; display: flex; flex-direction: column; justify-content: center; font-size: 2.4rem; color: #fff; margin: auto;}
#m4-container dl dd{color: #323232; font-size: 1.4rem; margin-top: 30px; line-height: 2;}
#m4-container .wrap>span{display: block; background: url('../img/about@m4@arr.png') no-repeat center; width: 128px; height: 128px; margin-top: 26px;}

@media (max-width:1199px){
  #m4{height: 200px;}
  #m4 .tit{font-size: 3rem; text-align: left; padding-left: 15px;}
  #m4 .tit-en{font-size: 2rem; margin-top: 12px; text-align: left; padding-left: 15px;}

  #m4-container{padding: 10px 0 20px 0;}
  #m4-container .wrap{flex-direction: column; justify-content: unset;}
  #m4-container dl{width: 100%; margin-top: 40px;}
  #m4-container dl dt{width: 120px; height: 120px; font-size: 2rem; text-align: center;}
  #m4-container dl dd{margin-top: 20px;}
  #m4-container .wrap>span{display: none;}
}




#m5{background: #fff; padding: 110px 0 0 0; position: relative; z-index: 2; background: #f7f7f7; }
#m5 .tit{font-size: 4rem; color: #323232; text-align: center;}
#m5 .tit-en{font-size: 3.2rem; color: #323232; text-transform: uppercase; font-family: Arial; font-weight: bold; margin-top: 18px; text-align: center;}

#m5 .box{ position: relative; overflow: hidden; margin-top: 65px;}
#m5 .box .swiper-container{padding-bottom: 20px;}
#m5 .box .swiper-slide{width:auto!important;cursor:move;}
#m5 .box .swiper-slide img{ position:relative; height:450px; width:auto; transition:all .6s;}
#m5 .box .swiper-slide:after{ position:absolute;z-index:34;left:0;top:0; width:100%;height:100%; background:#0076ce;opacity:0; content:'';transition:all .6s;}
#m5 .box .swiper-slide:hover:after{opacity:.6;}
#m5 .box .button-next{ position:absolute;z-index:9; right:20%; top:50%; margin-top:-30px; width:60px; height:60px;outline:none; background:url("../img/arr_right.png") no-repeat; background-position:50% 50%; background-size:100% auto;cursor:pointer; transition:all .35s;}
#m5 .box .button-prev{ position:absolute;z-index:9; left:20%; top:50%; margin-top:-30px; width:60px; height:60px;outline:none; background:url("../img/arr_left.png") no-repeat; background-position:50% 50%; background-size:100% auto; cursor:pointer; transition:all .35s;}

@media (max-width:1199px){

  #m5{padding: 50px 0 70px 0;}
  #m5 .tit{font-size: 3rem; text-align: left; padding-left: 15px;}
  #m5 .tit-en{font-size: 2rem; margin-top: 12px; text-align: left; padding-left: 15px;}

  #m5 .box{overflow: hidden; margin-top: 35px;}
}



