.tabs{

}
.tabs aside{

}
.tabs nav{

}
#rwd-content{
	    overflow: inherit!important;}


.tabs nav ul{
  list-style: none outside none;
  margin: 0;
  padding-left:0;
}
.tabs nav ul li{
  cursor: pointer;
  background: white;
  margin: 0 5px 10px 0;
  display: inline-block;
  width: 120px;
  height: 120px;
  overflow: hidden;
}
.tabs nav.comer-sp{
  margin-bottom: 40px;
}
.tabs nav.comer-sp ul li{
  width: auto!important;
  margin: 0!important;
  height: 20px!important;
  padding: 5px 10px;
}
.tabs nav.comer-sp ul li{
  color: #81002a;
}
.tabs nav.comer-sp ul li>div{
  display: inline-block!important;
  color: black;
}
.tabs nav.comer-sp ul li.active>div{
  color: #1996d5;
  font-weight: bold;
}
.tabs nav.comer-sp ul li.active>div>a{
  color: #81002a!important;
  font-weight: bold;
      font-size: 17px;
}

.tabs nav.comer-sp ul li>div>a{
  color: #000!important;
     font-size: 17px;
}

.tabs nav ul li{
  /*  background-position: center center!important;*/
  background-size: cover!important;
}
.tabs nav ul li:last-child{
  margin-right: 0!important;
}
.tabs nav ul li span{
  position: absolute;
  width: 120px;
  height: 120px;
  background-color: gray;
  opacity: 0.8;
  color: white;
  text-align: center;
  /*  line-height: 100px;*/
  padding-top: 35px;
  box-sizing: border-box;
}
.tabs nav ul li span>div{
  height: 40px;
  font-weight: bold;
}
.active span{
  display: none;
}
.tabs aside >div{
  display: none;
  margin-top: 10px;
  background: white !important;
}
.tabs aside >div.show{
  display: block;
}
.tabs aside >div p{
  margin-top: 10px;
}
.engineering_title{
  position: relative;
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: bold;
  color: #81002a;
  display: block;
}
.comer_human{
	display:flex;}
.comer_human .comer_img{
  width: 110px;
  float: left;
  margin-right: 10px;
}
.comer_human .comer_cont{
  padding-top: 39px;
}

.comer_human .comer_cont p{
  line-height: 1.5!important;
  margin-top: 0!important;
}
.clear{
  clear: both;
}

#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet{
  width: 15px;
  height: 15px;
}
#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet {
  border-radius: 100%;
}
#rwd-content .swiper-pagination-clickable .swiper-pagination-bullet-active::before{
  background: unset;
}
#newcomer_swiper,#newcomer_swiper p{
	margin-top: 10px;
}
.swiper-slide{
  min-height: 465px;
  background: #fff;
}

@media(max-width:768px) {
  .comer_human .comer_cont{
    padding-top: 39px;
  }
  .comer_human .comer_img{
    width: 105px;
  }

  .martop_set{
	  margin-top:128px;}

    #newcomer_swiper{
      overflow: hidden;
      height: 100%;
      width: 100%;
    }
}

	@media print,screen and (max-width:767px) {
	
	 .martop_set{
	  margin-top:10px;}	
	}