/* 文字尺寸 */
/*  */
/*  */
.tsIndex-canvasImg {
  width: 100%;
  height: 60vw;
  max-height: 550px;
  background-size: cover !important;
  background-position: bottom center !important;
}
.tsIndex-canvasImg01 {
  background: url(../img/canvas01.jpg);
}
.tsIndex-canvasImg02 {
  background: url(../img/canvas02.jpg);
}
.tsIndex-canvasImg03 {
  background: url(../img/canvas03.jpg);
}
.tsIndex-canvasFace {
  width: 100%;
  height: 100%;
  background: url(../svg/canvasFace.svg);
  background-repeat: no-repeat;
}
.tsIndex-canvasText {
  position: absolute !important;
  top: 0px !important;
  left: 0px !important;
  width: 100%;
  height: 100%;
}
.tsIndex-canvasText div {
  margin-top: 5%;
  width: 90%;
  height: 38vw;
  max-height: 346px;
  background-size: contain !important;
  background-position: left center !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important;
}
.tsIndex-canvasText .img01 {
  background: url(../img/canvasText01.png);
}
.tsIndex-canvasText .img02 {
  background: url(../img/canvasText02.png);
}
.tsIndex-canvasText .img03 {
  background: url(../img/canvasText03.png);
}
.tsIndex-recommendedProductsTwig {
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 50px;
  background: #000;
  opacity: 0.1;
}
.tsIndex-recommendedProducts {
  margin-top: 41px;
  margin-bottom: 55px;
}
@media (min-width: 0px) {
  .tsIndex-recommendedProducts {
    margin-top: 41px;
  }
}
@media (min-width: 992px) {
  .tsIndex-recommendedProducts {
    margin-top: 72px;
  }
}
.tsIndex-recommendedProducts * {
  text-align: center;
}
@media (min-width: 0px) {
  .tsIndex-recommendedProducts * {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .tsIndex-recommendedProducts * {
    text-align: center;
  }
}
.tsIndex-recommendedProducts img {
  width: 37.5%;
}
@media (min-width: 0px) {
  .tsIndex-recommendedProducts img {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tsIndex-recommendedProducts img {
    width: 80%;
  }
}
@media (min-width: 992px) {
  .tsIndex-recommendedProducts img {
    width: 37.5%;
  }
}
@media (min-width: 1200px) {
  .tsIndex-recommendedProducts img {
    width: 37.5%;
  }
}
.tsIndex-recommendedProducts h3 {
  color: #267ABC;
}
.tsIndex-recommendedProducts p {
  font: 400 18px '微软雅黑';
  max-width: 296px;
  opacity: 0.5;
}
@media (min-width: 0px) {
  .tsIndex-recommendedProducts p {
    font: 400 14px '微软雅黑';
  }
}
@media (min-width: 992px) {
  .tsIndex-recommendedProducts p {
    font: 400 18px '微软雅黑';
  }
}
@media (min-width: 0px) {
  .tsIndex-recommendedProducts p {
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .tsIndex-recommendedProducts p {
    max-width: 296px;
  }
}
@media (max-width: 991px) {
  .tsIndex-recommendedProductsTwig {
    height: 12px;
    opacity: 0.05;
  }
}
.tsIndex-enterpriseVideo {
  background: url("../img/index-03-bg.jpg");
  background-position: center;
}
.tsIndex-enterpriseVideo * {
  color: #fff;
}
.tsIndex-enterpriseVideo h3 {
  font-size: 40px;
  margin-top: 33px;
  margin-bottom: 51px;
}
@media (min-width: 0px) {
  .tsIndex-enterpriseVideo h3 {
    font-size: 22px;
  }
}
@media (min-width: 992px) {
  .tsIndex-enterpriseVideo h3 {
    font-size: 40px;
  }
}
.tsIndex-enterpriseVideo small {
  font-size: 22px;
  font-weight: 400;
  opacity: 0.6;
}
.tsIndex-enterpriseVideo p {
  font-size: 18px;
  line-height: 27px;
}
@media (min-width: 0px) {
  .tsIndex-enterpriseVideo p {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .tsIndex-enterpriseVideo p {
    font-size: 18px;
  }
}
.tsIndex-enterpriseVideo img {
  margin-bottom: 55px;
  width: 100%;
}
@media (max-width: 991px) {
  .tsIndex-enterpriseVideo img {
    width: 100%;
    margin-bottom: 36px;
  }
  .tsIndex-enterpriseVideo h3:nth-of-type(1) {
    text-align: center;
  }
}
.tsIndex-setLogoSize {
  width: 30vw;
  max-width: 157px;
}
.tsIndex-news {
  width: 100%;
  background: url(../img/index-04-bg.jpg);
  background-position: center;
  background-size: cover;
  padding: 49px 0px;
}
@media (min-width: 0px) {
  .tsIndex-news {
    background: none;
  }
}
@media (min-width: 992px) {
  .tsIndex-news {
    background: url(../img/index-04-bg.jpg);
  }
}
.tsIndex-news h3 {
  color: #267ABC;
  font-size: 40px;
}
.tsIndex-news h3 small {
  color: #000;
  font-size: 20px;
  opacity: 0.3;
}
.tsIndex-news img {
  width: 100%;
}
.tsIndex-news .tsIndex-newsDate {
  border-right: 1px solid #cccccc;
  height: 112px;
}
.tsIndex-news .tsIndex-newsDate :nth-child(1) {
  font-size: 26px;
  line-height: 60px;
}
.tsIndex-news .tsIndex-newsDate :nth-child(2) {
  font-size: 22px;
  opacity: 0.6;
}
.tsIndex-news .tsIndex-newsMain {
  text-align: left;
}
.tsIndex-news .tsIndex-newsMain :nth-child(1) {
  font-size: 30px;
  margin-bottom: 15px;
}
.tsIndex-news .tsIndex-newsMain :nth-child(2) {
  font-size: 18px;
  opacity: 0.5;
}
.tsIndex-news .tsIndex-newsDateSM {
  height: 112px;
  position: absolute;
  margin-top: 36px;
  width: 95%;
  float: right;
  text-align: right;
}
.tsIndex-news .tsIndex-newsDateSM * {
  float: right;
  font-size: 13px;
  opacity: 0.5;
}
.tsIndex-news .tsIndex-newsMainSM {
  text-align: left;
  margin-top: 32px;
}
.tsIndex-news .tsIndex-newsMainSM :nth-child(1) {
  font-size: 20px;
  margin-bottom: 15px;
}
.tsIndex-news .tsIndex-newsMainSM :nth-child(2) {
  font-size: 14px;
  opacity: 0.5;
}
.tsIndex-news .tsIndex-newsModule > * {
  margin-bottom: 35px;
}
.tsIndex-news .tsIndex-newsPhone > * {
  border-top: 1px solid #cccccc;
}
.tsIndex-news .tsIndex-newsPhone > :nth-child(1) {
  border-top: 0px;
}
.tsIndex-news .tsIndex-newsPhone > :nth-last-child(1) {
  margin-top: 20px;
  border-top: 0px;
}
@media (max-width: 991px) {
  .tsIndex-news {
    background: none;
  }
}
