/* common */

.overview-content {
  font-weight: 300;
  margin: 0 auto;
  max-width: 1920px;
  min-width: 1200px;
}

.overview-content .w1200 {
  margin: 0 auto;
  position: relative;
  width: 1200px;
}

.overview-content .regular {
  font-weight: 400;
}

.overview-content .semibold {
  font-weight: 600;
}

.overview-content .bold {
  font-weight: 700;
}

.overview-content .nowrap {
  white-space: nowrap;
}

.overview-content h3 {
  margin-top: 0;
}


/*-----------------------------------------------------------------------------*/

.overview-content .a {
  background: url(a.jpg) 50% 0 no-repeat;
  height: 960px;
}

.overview-content .a .text {
  padding: 305px 0 0 550px;
}

.overview-content .a h1,
.overview-content .a h2[seofix] {
  color: #fff;
  font-size: 55px;
  line-height: 65px;
  padding-bottom: 26px;
}

.overview-content .a h3 {
  color: #fff;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 12px;
}

.overview-content .a p {
  color: #fff;
  font-size: 30px;
  line-height: 36px;
  padding-bottom: 30px;
}

.overview-content .a ul {
  background: url(a1.png) 26px 0 no-repeat;
  height: 100px;
  margin-left: -26px;
}

.overview-content .a li {
  box-sizing: border-box;
  color: #fff;
  float: left;
  font-weight: 300;
  font-size: 14px;
  line-height: 18px;
  padding: 70px 36px 0 24px;
  text-align: center;
  width: 121px;
}


/*-----------------------------------------------------------------------------*/

.overview-content .b {
  background: #f3f3f3;
}

.overview-content .b .text {
  margin: 0 auto;
  width: 960px;
}

.overview-content .b h2 {
  font-size: 50px;
  line-height: 60px;
  padding: 80px 0 25px 0;
  text-align: center;
}

.overview-content .b p {
  font-size: 20px;
  line-height: 28px;
  padding: 0 0 30px 0;
  text-align: center;
}

.overview-content .b .img {
  background: url(b.jpg) 50% 100% no-repeat;
  background-size: 100% auto;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static.tp-link.com/res/images/overview/LB130/b.jpg', sizingMethod='scale');
  height: 0;
  padding-bottom: 37%;
}


/*-----------------------------------------------------------------------------*/

.overview-content .c {
  background: url(c.jpg) 50% 0 no-repeat;
  height: 990px;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.overview-content .c .text {
  position: relative;
  z-index: 3;
}

.overview-content .c .text h2 {
  color: #fff;
  font-size: 50px;
  line-height: 1.2;
  text-align: center;
  padding: 65px 0 30px;
}

.overview-content .c .text p {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  margin: 0 auto;
  text-align: center;
  width: 1000px;
}

.overview-content .c li .control .line {
  height: 7px;
  position: absolute;
  top: 741px;
  width: 264px;
}

.overview-content .c .li1 .control .line {
  background: url(c-line-1.png);
  left: 37px;
}

.overview-content .c .li2 .control .line {
  background: url(c-line-2.png);
  left: 479px;
}

.overview-content .c .li3 .control .line {
  background: url(c-line-3.png);
  left: 911px;
}

.overview-content .c li .control .circle {
  background: url(c-circle.png);
  cursor: move;
  height: 25px;
  position: absolute;
  top: 732px;
  width: 25px;
}

.overview-content .c .li1 .control .circle {
  left: 178px;
}

.overview-content .c .li2 .control .circle {
  left: 690px;
}

.overview-content .c .li3 .control .circle {
  left: 964px;
}

.overview-content .c li .control .label {
  color: #fff;
  font-size: 16px;
  position: absolute;
  top: 760px;
  text-align: center;
  width: 85px;
}

.overview-content .c .li2 .control .label {
  left: 660px;
}

.overview-content .c .li2 .control .label:after {
  content: "k";
}

.overview-content .c .li3 .control .label {
  left: 934px;
}

.overview-content .c li .desc {
  color: #fff;
  font-size: 22px;
  line-height: 30px;
  position: absolute;
  top: 800px;
}

.overview-content .c .li1 .desc {
  left: 37px;
}

.overview-content .c .li2 .desc {
  left: 479px;
}

.overview-content .c .li3 .desc {
  left: 911px;
}

.overview-content .c li .light .img {
  background-repeat: no-repeat;
  background-position: center top;
  filter: alpha(opacity=0);
  opacity: 0;
  position: absolute;
}

.overview-content .c .li1 .light .img {
  height: 990px;
  left: -50px;
  top: 0;
  width: 441px;
}

.overview-content .c .li1 .light .img1 {
  background-image: url(light-y.png);
}

.overview-content .c .li1 .light .img2 {
  background-image: url(light-r.png);
}

.overview-content .c .li1 .light .img3 {
  background-image: url(light-p.png);
  filter: alpha(opacity=100);
  opacity: 1;
}

.overview-content .c .li1 .light .img4 {
  background-image: url(light-b.png);
  filter: alpha(opacity=89);
  opacity: .89;
}

.overview-content .c .li1 .light .img5 {
  background-image: url(light-g.png);
}

.overview-content .c .li2 .light .img {
  height: 990px;
  left: 426px;
  top: 0;
  width: 360px;
}

.overview-content .c .li2 .light .img1 {
  background-image: url(light-warm.png);
  filter: alpha(opacity=100);
  opacity: 1;
}

.overview-content .c .li2 .light .img2 {
  background-image: url(light-cool.png);
  filter: alpha(opacity=80);
  opacity: .8;
}

.overview-content .c .li3 .light .img {
  height: 990px;
  left: 862px;
  top: 0;
  width: 360px;
}

.overview-content .c .li3 .light .img1 {
  background-image: url(light-dark.png);
  filter: alpha(opacity=80);
  opacity: .8;
}

.overview-content .c .li3 .light .img2 {
  background-image: url(light-bright.png);
}

.overview-content .c .note {
  color: #fff;
  font-size: 12px;
  position: absolute;
  left: 40px;
  top: 890px;
}


/*-----------------------------------------------------------------------------*/

.overview-content .d {
  overflow: hidden;
  padding: 90px 0 0 0;
}

.overview-content .d .preload {
  display: none;
}

.overview-content .d ul {
  width: 1500px;
}

.overview-content .d li {
  float: left;
  padding: 0 70px 60px 70px;
  width: 260px;
}

.overview-content .d img {
  display: block;
  margin: 0 auto;
  width: 185px;
}

.overview-content .d h3 {
  color: #6e6e6e;
  font-size: 30px;
  line-height: 40px;
  padding: 30px 0 0 0;
  text-align: center;
}

.overview-content .d p {
  color: #6e6e6e;
  font-size: 22px;
  line-height: 40px;
  text-align: center;
}


/*-----------------------------------------------------------------------------*/

.overview-content .e {
  /*background:url(e.jpg) 50% 0 no-repeat;*/
  background-color: #ededed;
  overflow: hidden;
}


/*.overview-content .e .circle { position:absolute; left:0; right:0; top:100px; height:400px; overflow:hidden; }
.overview-content .e .cover { border:30px solid #ededed; border-right-color:transparent; border-top-color:transparent; border-radius:50%; position:absolute; }
/* 同时使用left和translate来定位以确保不支持CSS3的浏览器不会被遮挡内容 */


/*.overview-content .e .cover1 { height:580px; left:-1000px; transform:translate(1280px, 0) rotate(-32deg); top:-203px; width:580px; transition:all 2s linear; }
.overview-content .e .cover2 { border-left-color:transparent; height:500px; left:-1000px; transform:translate(1320px, 0) rotate(-34deg); top:-169px; width:500px; transition:all 2s linear; }
/* 超出1/2又少于3/4的圆所以用before和after来做以精确调整大小 */


/*.overview-content .e .cover2:before,
.overview-content .e .cover2:after { border:30px solid #ededed; border-right-color:transparent; border-top-color:transparent; border-left-color:transparent; border-radius:50%; content:""; display:block; height:500px; left:-30px; position:absolute; top:-30px; width:500px; }
.overview-content .e .cover2:before { transform:rotate(90deg); }
.overview-content .e .cover2:after { transform:rotate(-10deg); }
.overview-content .e.on .cover1 { transform:translate(1280px, 0) rotate(-54deg); }
.overview-content .e.on .cover2 { transform:translate(1320px, 0) rotate(-200deg); }
.overview-content .e.on .cover2:before { transform:rotate(-14deg); }
.overview-content .e.on .cover2:after { transform:rotate(65deg); }*/

.overview-content .e .e1 {
  background: url(e1.png) no-repeat;
  height: 551px;
  left: 325px;
  position: absolute;
  top: -60px;
  width: 551px;
  -webkit-transform: rotate(-155deg);
  -moz-transform: rotate(-155deg);
  -ms-transform: rotate(-155deg);
  -o-transform: rotate(-155deg);
  transform: rotate(-155deg);
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  -ms-transition: all 2s linear;
  -o-transition: all 2s linear;
  transition: all 2s linear;
}

.overview-content .e .e2 {
  background: url(e2.png) no-repeat;
  height: 300px;
  left: 325px;
  position: absolute;
  top: 191px;
  width: 551px;
}

.overview-content .e .e3 {
  background: #ededed;
  height: 191px;
  left: 325px;
  position: absolute;
  top: 0px;
  width: 551px;
}

.overview-content .e .e4 {
  background: url(e4.png) no-repeat;
  height: 441px;
  left: 373px;
  position: absolute;
  top: 0px;
  width: 455px;
}

.overview-content .e.on .e1 {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
}

.overview-content .e .p1,
.overview-content .e .p2 {
  color: #5c5b5b;
  font-size: 20px;
  line-height: 24px;
  position: absolute;
  top: 535px;
  text-indent: 50px;
}

.overview-content .e .p1 {
  background: url(e11.png) 0 50% no-repeat;
  left: 460px;
}

.overview-content .e .p2 {
  background: url(e22.png) 0 50% no-repeat;
  left: 610px;
}

.overview-content .e h2 {
  color: #5c5b5b;
  font-size: 50px;
  line-height: 60px;
  padding: 620px 0 30px 0;
  text-align: center;
}

.overview-content .e .desc {
  color: #5c5b5b;
  font-size: 20px;
  line-height: 28px;
  text-align: center;
}

.overview-content .e .desc1 {
  padding: 0 0 20px 0;
}

.overview-content .e .desc2 span {
  color: #af752a;
}

.overview-content .e .desc3 span {
  color: #48a71d;
}

.overview-content .e .note {
  color: #5c5b5b;
  font-size: 14px;
  line-height: 28px;
  padding: 5px 0 100px 0;
  text-align: center;
}

.overview-content .e .desc sup {
  font-size: 12px;
}

.overview-content .e .note sup {
  font-size: 10px;
}


/*-----------------------------------------------------------------------------*/

.overview-content .f {
  background: url(f.jpg) 50% 0 no-repeat;
  height: 959px;
}

.overview-content .f .text {
  padding: 0 120px 0 620px;
}

.overview-content .f h2 {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  padding: 400px 0 20px 0;
}

.overview-content .f p {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
}


/*-----------------------------------------------------------------------------*/

.overview-content .g {
  padding-bottom: 90px;
}

.overview-content .g .text h2 {
  font-size: 50px;
  line-height: 60px;
  padding: 90px 0 30px 0;
  text-align: center;
}

.overview-content .g .text p {
  font-size: 20px;
  line-height: 28px;
  margin: 0 auto;
  padding: 0 0 50px 0;
  text-align: center;
  width: 920px;
}

.overview-content .g .desc {
  margin: 0 auto;
  padding: 0;
  position: relative;
  max-width: 1600px;
}

.overview-content .g .desc:after {
  clear: both;
  content: "";
  display: block;
}

.overview-content .g .desc li {
  float: left;
  margin: 0 1%;
  padding-bottom: 31%;
  width: 23%;
}

.overview-content .g .desc li .icon {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  height: 60px;
}

.overview-content .g .desc li h3 {
  font-size: 24px;
  line-height: 32px;
  padding: 18px 0 10px 0;
  text-align: center;
}

.overview-content .g .desc li p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 auto;
  padding: 0 0 50px 0;
  text-align: center;
  width: 240px;
}

.overview-content .g .desc li .bg {
  background-size: 100% auto;
  background-position: center center;
  background-repeat: no-repeat;
  bottom: 0;
  height: 0;
  padding-bottom: 31%;
  position: absolute;
  width: 23%;
}

.overview-content .g .desc .li1 .icon {
  background-image: url(g1.png);
}

.overview-content .g .desc .li2 .icon {
  background-image: url(g2.png);
}

.overview-content .g .desc .li3 .icon {
  background-image: url(g3.png);
}

.overview-content .g .desc .li4 .icon {
  background-image: url(g4.png);
}

.overview-content .g .desc .li1 .bg {
  background-image: url(g1.jpg);
}

.overview-content .g .desc .li2 .bg {
  background-image: url(g2.jpg);
}

.overview-content .g .desc .li3 .bg {
  background-image: url(g3.jpg);
}

.overview-content .g .desc .li4 .bg {
  background-image: url(g4.jpg);
}


/*-----------------------------------------------------------------------------*/

.overview-content .h {
  background: url(h.jpg) 50% 0 no-repeat;
  height: 958px;
}

.overview-content .h .text {
  margin: 0 auto;
  text-align: center;
  width: 960px;
}

.overview-content .h .text h2 {
  font-size: 50px;
  line-height: 1.2;
  padding: 70px 0 30px;
}

.overview-content .h .text p {
  font-size: 20px;
  line-height: 1.5;
}


/*-----------------------------------------------------------------------------*/

@keyframes animation-i {
  0%,
  33.3%,
  100% {
    opacity: 0;
  }
  50%,
  83.3% {
    opacity: 1;
  }
}

.overview-content .i {
  background: url(i1.jpg) 50% -1px no-repeat;
  height: 945px;
  display: none;
}

.overview-content .i .cover {
  background: url(i2.jpg) 50% -1px no-repeat;
  height: 100%;
  opacity: 0;
}

.overview-content .i .w1200 {
  top: -100%;
}

.overview-content .i h2 {
  color: #fff;
  font-size: 50px;
  line-height: 60px;
  padding: 70px 0 20px 0;
  text-align: center;
}

.overview-content .i p {
  color: #fff;
  font-size: 20px;
  line-height: 28px;
  margin: 0 auto;
  text-align: center;
  width: 850px;
}

.overview-content .i.on .cover {
  animation: animation-i linear 6s forwards infinite;
}


/*-----------------------------------------------------------------------------*/

.overview-content .j {
  background: url(j.jpg) 50% 0 no-repeat;
  height: 958px;
}

.overview-content .j h2 {
  font-size: 50px;
  line-height: 60px;
  letter-spacing: 1px;
  padding: 240px 0 20px 0;
  width: 600px;
}

.overview-content .j .desc {
  font-size: 18px;
  line-height: 28px;
  width: 680px;
}

.overview-content .j .link {
  font-size: 18px;
  line-height: 28px;
  padding: 10px 0 30px 0;
}

.overview-content .j .link a {
  color: #000;
  text-decoration: none;
}

.overview-content .j .link a:hover {
  text-decoration: underline;
}

.overview-content .j .link:after {
  content: " >";
}

.overview-content .j li {
  float: left;
  margin-right: 5px;
}

@media screen and (max-width:736px) {
  html {
    font-size: 12px;
  }
  .overview-content {
    min-width: 320px;
  }
  .overview-content .regular {
    font-weight: 300;
  }
  .overview-content .m-regular {
    font-weight: 400;
  }
  .overview-content h2 {
    font-weight: 300;
  }
  .overview-content .w1200 {
    width: auto;
  }
  .overview-content .a {
    background: url(m/a.jpg) 50% 0 / 100vw auto no-repeat;
    height: 133vw;
  }
  .overview-content .a .text {
    padding: 0 0 0 20vw;
  }
  .overview-content .a h1,
  .overview-content .a h2[seofix] {
    font-size: 8.5vw;
    line-height: 10vw;
    padding: 20vw 0 2vw 0;
  }
  .overview-content .a h3 {
    font-size: 4vw;
    line-height: 5vw;
  }
  .overview-content .a p {
    font-size: 4vw;
    line-height: 5vw;
  }
  .overview-content .a ul {
    background: url(m/a1.png) 50% 0 no-repeat;
    background-size: 25vw auto;
    height: auto;
    margin-left: 30vw;
    margin-top: 15vw;
    width: 34vw;
  }
  .overview-content .a ul:after {
    clear: both;
    content: "";
    display: block;
  }
  .overview-content .a li {
    font-size: 3vw;
    line-height: 3vw;
    padding: 10vw 0 3vw 0;
    width: 17vw;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .b .text {
    width: auto;
  }
  .overview-content .b h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
  }
  .overview-content .b p {
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6% 3rem 6%;
    text-align: left;
    width: auto;
  }
  .overview-content .b .img {
    background: url(m/b.jpg) 50% 100% / 100% auto no-repeat;
    height: 0;
    padding: 0 0 51% 0;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .c {
    background: #e7e7e7;
    height: auto;
    position: relative;
  }
  .overview-content .c .w1200 {
    position: static;
  }
  .overview-content .c .text {
    padding: 0;
  }
  .overview-content .c .text h2 {
    color: #000;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
  }
  .overview-content .c .text p {
    color: #000;
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6% 3rem 6%;
    text-align: left;
    width: auto;
  }
  .overview-content .c ul,
  .overview-content .c .note {
    display: none
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .d {
    padding: 0
  }
  .overview-content .d ul {
    margin: 0 auto;
    padding: 4rem 0 3rem;
    width: 90vw;
  }
  .overview-content .d ul:after {
    clear: both;
    content: "";
    display: block;
  }
  .overview-content .d li {
    box-sizing: border-box;
    padding: 0;
    width: 30vw;
  }
  .overview-content .d h3 {
    font-size: 3.6375vw;
    line-height: 5.46vw;
    padding: 2vw 0;
  }
  .overview-content .d p {
    display: none;
    font-size: 2.8vw;
    line-height: 3.81vw;
  }
  /* .overview-content .d .li1 {
    background: url(m/d1.png) 50% 0 / 18vw auto no-repeat;
  }
  .overview-content .d .li2 {
    background: url(m/d2.png) 50% 0 / 18vw auto no-repeat;
  }
  .overview-content .d .li3 {
    background: url(m/d3.png) 50% 0 / 18vw auto no-repeat;
  } */
  .overview-content .d img {
    width: 20vw;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .e {
    background: #ededed url(m/e.png) 50% 100% / 100% auto no-repeat;
    height: auto;
    padding: 0 0 50% 0;
  }
  .overview-content .e .circle {
    display: none;
  }
  .overview-content .e .p1,
  .overview-content .e .p2 {
    background-size: auto 2.2vw;
    font-size: 3vw;
    left: 70vw;
    top: auto;
    text-indent: 6vw;
  }
  .overview-content .e .p1 {
    bottom: -39vw;
  }
  .overview-content .e .p2 {
    bottom: -46vw;
  }
  .overview-content .e .text h2 {
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
  }
  .overview-content .e .text .desc {
    color: #434343;
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6% 0 6%;
    text-align: left;
  }
  .overview-content .e .text .desc1 {
    padding-bottom: 1rem;
  }
  .overview-content .e .desc sup,
  .overview-content .e .note sup {
    display: none;
  }
  .overview-content .e .note {
    font-size: 1.5rem;
    line-height: 1.5;
    padding: 1.5rem 6%;
    text-align: left;
  }
  .overview-content .e .note:before {
    content: "*";
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .f {
    background: url(m/f.jpg) 50% 100% / 100% auto no-repeat;
    height: auto;
    padding: 0 0 77% 0;
  }
  .overview-content .f .text {
    padding: 0;
  }
  .overview-content .f h2 {
    color: #434343;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
  }
  .overview-content .f p {
    color: #434343;
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6% 3rem 6%;
    text-align: left;
  }
  .overview-content .f .phone {
    display: none;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .g {
    background: none;
    height: auto;
    padding: 0;
  }
  .overview-content .g .text h2 {
    color: #434343;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
  }
  .overview-content .g .text p {
    color: #434343;
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6% 3rem 6%;
    text-align: left;
    width: auto;
  }
  .overview-content .g .desc {
    margin: 0 auto;
    text-align: justify;
    width: 92%;
  }
  .overview-content .g .desc:after {
    content: "";
    display: inline-block;
    width: 100%;
  }
  .overview-content .g .desc li {
    float: none;
    display: inline-block;
    margin: 0;
    padding: 0 0 3rem;
    width: 43.75vw;
  }
  .overview-content .g .desc li h3 {
    font-size: 2rem;
    line-height: 1.2;
  }
  .overview-content .g .desc li p {
    font-size: 1.5rem;
    padding: 0 0 1rem;
    width: auto;
  }
  .overview-content .g .desc li .bg {
    display: block;
    height: 0;
    padding-bottom: 135.8%;
    position: static;
    width: 100%;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .h {
    background: #fafaf6 url(m/h.jpg) 50% 100% / 100% auto no-repeat;
    height: auto;
    padding-bottom: 70%;
  }
  .overview-content .h .text {
    text-align: left;
    width: auto;
  }
  .overview-content .h .text h2 {
    font-size: 2.5rem;
    line-height: 1.2;
    padding: 4rem 6% 2rem;
  }
  .overview-content .h .text p {
    font-size: 1.75rem;
    line-height: 1.5;
    padding: 0 6% 3rem;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .i {
    background: url(m/h.jpg) 50% 100% / 100% auto no-repeat;
    height: auto;
    padding: 0 0 62% 0;
  }
  .overview-content .i .cover {
    display: none;
  }
  .overview-content .i .w1200 {
    top: 0;
  }
  .overview-content .i h2 {
    color: #434343;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
  }
  .overview-content .i p {
    color: #434343;
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6% 3rem 6%;
    text-align: left;
    width: auto;
  }
  /*-----------------------------------------------------------------------------*/
  .overview-content .j {
    background: url(m/i.jpg) 50% 100% / 100% auto no-repeat;
    height: auto;
    padding: 0 0 62% 0;
  }
  .overview-content .j h2 {
    color: #434343;
    font-size: 2.5rem;
    line-height: 3rem;
    text-align: left;
    padding: 4rem 6% 2rem 6%;
    width: auto;
  }
  .overview-content .j .desc {
    color: #434343;
    font-size: 1.75rem;
    line-height: 2.5rem;
    padding: 0 6%;
    text-align: left;
    width: auto;
  }
  .overview-content .j .link {
    color: #434343;
    font-size: 1.5rem;
    line-height: 2.5rem;
    padding: 1rem 6%;
    white-space: nowrap;
  }
  .overview-content .j ul {
    padding: 0.5rem 6%;
  }
  
  .overview-content .j ul:last-child {
    padding-bottom: 3rem;
  }
  .overview-content .j ul:after {
    clear: both;
    content: "";
    display: block;
  }
  .overview-content .j li {
    margin-right: 0.5vw;
  }
  .overview-content .j img {
    height: 8vw;
  }
}

@media screen and (max-width:360px) {
  .overview-content .j .link {
    white-space: normal;
  }
}