.tar{text-align: right;}
@font-face {
  font-family: "8616";
  /* src: url(../../fonts/8616.ttf); */

  
  src: url("../fonts/8616.ttf.eot");
  src: url("../fonts/8616.ttf.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/8616.ttf.woff") format("woff"),
    url("../fonts/8616.ttf") format("truetype"),
    url("../fonts/8616.ttf.svg#custom2") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ft8616{
  font-family: "8616" !important;
}
@font-face {
  font-family: "8619";
  /* src: url(../../fonts/8619.ttf); */

  src: url("../fonts/8619.ttf.eot");
  src: url("../fonts/8619.ttf.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/8619.ttf.woff") format("woff"),
    url("../fonts/8619.ttf") format("truetype"),
    url("../fonts/8619.ttf.svg#custom2") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ft8619{
  font-family: "8619" !important;
}
@font-face {
  font-family: "8623";
  /* src: url(../../fonts/8623.ttf); */

  src: url("../fonts/8623.ttf.eot");
  src: url("../fonts/8623.ttf.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/8623.ttf.woff") format("woff"),
    url("../fonts/8623.ttf") format("truetype"),
    url("../fonts/8623.ttf.svg#custom2") format("svg");
    font-weight: normal;
    font-style: normal;
}
.ft8623{
  font-family: "8623" !important;
}

.c-16{color:#161616;}
.c-89{color:#898989;}
.c-2d{color:#2d2d2d;}

.ttu{
  text-transform: uppercase;
}

.fz56{font-size: 6vw;}
.fz67{font-size: 7vw;}
.fz94{font-size: 10vw;}
.fz100{font-size: 11vw;}
.fz20{font-size: 2.4vw;line-height: 1.4;}
.fz22{font-size: 2.8vw;line-height: 1.4;}

.mb{
  margin-bottom: 1vw;
}
.mb2{
  margin-bottom: 2vw;
}
.mb3{
  margin-bottom: 3vw;
}
.mb4{
  margin-bottom: 4vw;
}
.pb1{
  padding-bottom: .2em;
}

.por{
  position: relative;
}

.img{
  display: block;
  width: 100%;
}

.m-module{
  padding: 0 4%;
  overflow-x: hidden;
}

.m-module1 .con{
  position: absolute;
  right: 0;
  top: 21%;
  width: 100%;
}

.line{
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.line div{
  position: relative;
}

.line div:before{
content:"";
display: inline-block;
margin:0 .04rem;
width: 3px;height: 3px;
border:1px solid #898989;
border-radius: 32px;
vertical-align: middle;
}

.ttu{
  text-transform: uppercase;
}

.m-module2{
  position: relative;
  z-index: 4;
}

.m-module2 .icon{
  position: absolute;
  left: 0;

}

.m-module2 .box{
  display: flex;
}

.m-module2 .let{
  width: 35%;
}

.m-module2 .rig{
  flex:1;
  overflow: hidden;
  margin-left: 5%;
}

.m-module .icon{
  position: absolute;

}

.m-module .icon1{
  left: 0%;
  top: 34.3%;
  width: 40%;
}

.m-module .icon2{
  width: 55%;
  top: 82%;
  right: -16%;
}