.main-container {
  min-height: calc(100vh - 543px);
  overflow-x: hidden;
}
.main-container ._btn-hover:hover {
  -webkit-box-shadow: 0px 10px 13px 0px rgba(3, 0, 0, 0.14);
  box-shadow: 0px 10px 13px 0px rgba(3, 0, 0, 0.14);
}
.main-container .top-banner {
  position: relative;
  display: block;
  height: 31.25vw;
  width: 100vw;
}
.main-container .top-banner .b_img{
  width: 100%;
  height: 100%; }

.main-container .top-banner .tb_content{
  top: 62px;
  color: #ffffff;
  position: absolute;
  bottom: 0;
  z-index: 9;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 10vw;
}
.main-container .top-banner .tb_title{
  font-size: 60px;
  margin-bottom: 10px;
  font-weight: bold; }
.main-container .top-banner .tb_sub_title{
  font-size: 36px; 
  margin-bottom: 20px;
}
.main-container .top-banner .tb_btn{
  display: block;
  width: 235px;
  height: 50px;
  line-height: 50px;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  background: linear-gradient(90deg, #0ecdb0, #007dd1);
  border-radius: 4px;
  font-size: 18px;
  cursor: pointer;
}
.main-container .top-banner .tb_tip{
  display: block;
  font-size: 18px;
  color: #16CFEA;
  font-weight: bold;
}
.main-container .top-banner .middle-box {
  display: none;
  width: 1200px;
  margin: 0 auto;
}
.main-container .top-banner .middle-box h2 {
  font-size: 66px;
  color: #fff;
  padding: 155px 0 20px;
}
.main-container .top-banner .middle-box h2 span {
  color: #38cdba;
}
.main-container .top-banner .middle-box .slogan {
  font-size: 24px;
  color: #fff;
  width: 510px;
  line-height: 45px;
  height: 90px;
  overflow: hidden;
}
.main-container .top-banner .middle-box .more-btn {
  display: block;
  margin: 25px 0 20px;
  height: 66px;
  border: 1px solid #38cdba;
  color: #38cdba;
  text-align: center;
  line-height: 66px;
  width: 268px;
  cursor: pointer;
  font-size: 24px;
  border-radius: 5px;
}
.main-container .top-banner .middle-box .tip {
  font-size: 20px;
  color: #fff;
}
.main-container .pro-core {
  width: 100%;
  background: #fff;
}
.main-container .pro-core .pro-title {
  margin: 60px 0 40px;
  text-align: center;
  font-size: 24px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  color: #333333;
}
.main-container .pro-core .pro-core-info {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.main-container .pro-core .pro-core-info .pro-core-cell {
  display: inline-block;
  width: 590px;
  height: 300px;
  padding: 50px 20px;
  padding-right: 0;
  border: 1px solid #ebebeb;
  border-radius: 5px;
}
.main-container .pro-core .pro-core-info .pro-core-cell .active-icon {
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 86px;
  height: 86px;
  float: left;
}
.main-container .pro-core .pro-core-info .pro-core-cell .pro-core-cell-detail {
  float: left;
  margin-left: 10px;
  width: 465px;
}
.main-container
  .pro-core
  .pro-core-info
  .pro-core-cell
  .pro-core-cell-detail
  .slogan-info {
  height: 155px;
  overflow: hidden;
}
.main-container
  .pro-core
  .pro-core-info
  .pro-core-cell
  .pro-core-cell-detail
  h4 {
  font-size: 18px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  text-align: left;
  color: #333333;
}
.main-container
  .pro-core
  .pro-core-info
  .pro-core-cell
  .pro-core-cell-detail
  .slogan {
  margin: 15px 0 12px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
  color: #333333;
  overflow: hidden;
}
.main-container
  .pro-core
  .pro-core-info
  .pro-core-cell
  .pro-core-cell-detail
  .slogan-cell {
  overflow: hidden;
  font-size: 14px;
  line-height: 26px;
  font-weight: 400;
  text-align: left;
  color: #666666;
}
.main-container
  .pro-core
  .pro-core-info
  .pro-core-cell
  .pro-core-cell-detail
  .slogan-cell
  i {
  color: #38cdba;
  font-size: 14px;
}
.main-container
  .pro-core
  .pro-core-info
  .pro-core-cell
  .pro-core-cell-detail
  .more-btn {
  width: 200px;
  display: block;
  height: 38px;
  line-height: 38px;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#00bcd5),
    to(#38cdba)
  );
  background: linear-gradient(0deg, #00bcd5 0%, #38cdba 100%);
  border-radius: 5px;
  font-size: 14px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
}
.main-container .recomm {
  width: 100%;
  background: #fff;
  padding-bottom: 60px;
}
.main-container .recomm .recomm-title {
  margin: 60px 0 40px;
  text-align: center;
  font-size: 24px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  color: #333333;
}
.main-container .recomm .recomm-list {
  width: 1200px;
  margin: 0 auto;
  height: 210px;
}
.main-container .recomm .recomm-list .recomm-cell:last-child {
  border-right: unset;
}
.main-container .recomm .recomm-list .recomm-cell {
  width: 299px;
  border-right: 1px solid #ebebeb;
  padding: 30px 50px;
  height: 100%;
  float: left;
}
.main-container
  .recomm
  .recomm-list
  .recomm-cell
  .recomm-cell-title
  .active-icon {
  display: block;
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 39px;
  height: 39px;
  margin-right: 32px;
  float: left;
}
.main-container
  .recomm
  .recomm-list
  .recomm-cell
  .recomm-cell-title
  .cell-title:hover {
  color: #16c3ca;
}
.main-container
  .recomm
  .recomm-list
  .recomm-cell
  .recomm-cell-title
  .cell-title {
  float: left;
  max-width: 125px;
  overflow: hidden;
  font-size: 18px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  text-align: left;
  color: #333333;
  line-height: 54px;
}
.main-container
  .recomm
  .recomm-list
  .recomm-cell
  .recomm-cell-title
  .cell-detail {
  font-size: 14px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: left;
  color: #666;
  line-height: 32px;
  padding-left: 70px;
  overflow: hidden;
}
.main-container
  .recomm
  .recomm-list
  .recomm-cell
  .recomm-cell-title
  .cell-detail:hover {
  color: #2ec6ad;
}
.main-container .case {
  width: 100%;
  background: #f6f6f6;
  padding-bottom: 60px;
}
.main-container .case .case-title {
  padding: 60px 0 30px;
  text-align: center;
  font-size: 24px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  color: #000;
}
.main-container .case .case-tip a:hover {
  color: #16c3ca;
}
.main-container .case .case-tip {
  display: block;
  font-size: 18px;
  padding-bottom: 40px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: center;
  color: #666666;
}
.main-container .case .case-tip a {
  cursor: pointer;
}
.main-container .case .more-btn {
  display: block;
  margin: 10px auto 0;
  width: 200px;
  height: 38px;
  opacity: 1;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(#00bcd5),
    to(#38cdba)
  );
  background: linear-gradient(0deg, #00bcd5 0%, #38cdba 100%);
  border-radius: 5px;
  line-height: 38px;
  font-size: 14px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 38px;
  cursor: pointer;
}
.main-container .case .case-list {
  width: 1200px;
  margin: 0 auto;
}
.main-container .case .case-list .case-cell:last-child {
  margin-right: 0;
}
.main-container .case .case-list .case-cell {
  position: relative;
  cursor: pointer;
  float: left;
  margin: 0 30px 30px 0;
  padding: 20px;
  width: 378px;
  height: 516px;
  opacity: 1;
  background: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 6px;
}
.main-container .case .case-list .case-cell .case-cell-img {
  height: 270px;
  width: 100%;
  border-radius: 5px;
}
.main-container .case .case-list .case-cell .maker {
  position: absolute;
  right: 20px;
  top: 185px;
  border-radius: 0 0 5px 0;
}
.main-container .case .case-list .case-cell .case-cell-title {
  margin: 25px 0 15px;
  height: 25px;
  opacity: 1;
  font-size: 18px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  text-align: left;
  color: #000000;
  overflow: hidden;
}
.main-container .case .case-list .case-cell .case-cell-title:hover {
  color: #16c3ca;
}
.main-container .case .case-list .case-cell .case-cell-info {
  height: 48px;
  font-size: 14px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: left;
  color: #333333;
  line-height: 24px;
  overflow: hidden;
}
.main-container .case .case-list .case-cell .case-hr {
  margin: 18px 0;
  width: 58px;
  border-bottom: 1px solid #ebebeb;
}
.main-container .case .case-list .case-cell .case-detail {
  font-size: 14px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: left;
  color: #666666;
  height: 30px;
  overflow: hidden;
}
.main-container .case .case-list .case-cell .case-detail span:last-child {
  margin-right: 0;
}
.main-container .case .case-list .case-cell .case-detail span {
  display: inline-block;
  line-height: 20px;
  height: 20px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  padding: 0 5px;
  margin-right: 5px;
}
.main-container .news {
  width: 100%;
  padding: 60px 0;
  background: #fff;
}
.main-container .news .news-info {
  width: 1200px;
  margin: 0 auto;
}
.main-container .news .news-info .articles {
  width: 380px;
  float: right;
}
.main-container .news .news-info .articles ._hot-articles h3 {
  color: #333333;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 39px;
}
.main-container .news .news-info .articles ._hot-articles-list {
  padding: 30px;
  width: 378px;
  height: 398px;
  border: 1px solid #ebebeb;
  border-radius: 7px;
}
.main-container
  .news
  .news-info
  .articles
  ._hot-articles-list
  ._hot-articles-titile {
  margin-bottom: 15px;
}
.main-container .news .news-info .infos {
  width: 790px;
  float: left;
}
.main-container .news .news-info .infos h3 {
  color: #333333;
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 39px;
}
.main-container .news .news-info .infos .info-detail {
  padding: 30px;
  width: 788px;
  height: 398px;
  border: 1px solid #ebebeb;
  border-radius: 7px;
}
.main-container .news .news-info .infos .info-detail .info-cell {
  width: 100%;
  height: 150px;
}
.main-container .news .news-info .infos .info-detail .info-cell img {
  display: block;
  float: left;
  margin-right: 22px;
  width: 150px;
  height: 150px;
}
.main-container .news .news-info .infos .info-detail .info-cell img:hover {
  cursor: pointer;
}
.main-container .news .news-info .infos .info-detail .info-cell .info-contennt {
  float: left;
  width: 550px;
}
.main-container
  .news
  .news-info
  .infos
  .info-detail
  .info-cell
  .info-contennt
  .info-title:hover {
  color: #16c3ca;
}
.main-container
  .news
  .news-info
  .infos
  .info-detail
  .info-cell
  .info-contennt
  .info-title {
  cursor: pointer;
  height: 22px;
  opacity: 1;
  font-size: 18px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  text-align: left;
  color: #333333;
  line-height: 22px;
  overflow: hidden;
}
.main-container
  .news
  .news-info
  .infos
  .info-detail
  .info-cell
  .info-contennt
  .info-des:hover {
  cursor: pointer;
  color: #16c3ca;
}
.main-container
  .news
  .news-info
  .infos
  .info-detail
  .info-cell
  .info-contennt
  .info-des {
  margin-top: 20px;
  overflow: hidden;
  height: 96px;
  font-size: 14px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  text-align: left;
  color: #666666;
  line-height: 32px;
}
.main-container .news .news-info .infos .info-detail .info-hr {
  margin: 17px 0;
  border-bottom: 1px solid #ebebeb;
}
.main-container .adverts {
  width: 1200px;
  padding-bottom: 60px;
  margin: auto;
}
.main-container .adverts .adverts-cell:nth-child(2) {
  margin-right: 0;
}
.main-container .adverts .adverts-cell {
  position: relative;
  float: left;
  margin-right: 30px;
  width: 583px;
  height: 218px;
  cursor: pointer;
  background: #ffffff;
  border: 1px solid #ebebeb;
  border-radius: 7px;
}
.main-container .adverts .adverts-cell .adverts-cell-info {
  position: absolute;
  top: 0;
  left: 0;
  padding: 50px 0 0 50px;
  height: 100%;
  z-index: 2;
}
.main-container .adverts .adverts-cell .adverts-cell-info h3 {
  font-size: 32px;
  font-family: PingFang SC, PingFang SC-Medium;
  font-weight: 500;
  text-align: left;
  color: #333333;
  letter-spacing: 2px;
}
.main-container .adverts .adverts-cell .adverts-cell-info .dverts-cell-hr {
  margin: 20px 0 30px;
  width: 60px;
  border-bottom: 2px solid #38cdba;
}
.main-container .adverts .adverts-cell .adverts-cell-info p {
  font-size: 24px;
  font-family: PingFang SC, PingFang SC-Regular;
  font-weight: 400;
  color: #999999;
}
.main-container .adverts .adverts-cell img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  border-radius: 0 7px 7px 0;
  width: 100%;
  height: 216px;
}
.main-container a {
  text-decoration: none !important;
  color: inherit;
}
.main-container a,
.main-container button,
.main-container input,
.main-container textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.m-main-container {
  width: 100%;
}
.m-main-container .m-top-banner{
  position: relative;
  display: block;
  height: 31.25vw;
  width: 100vw; 
  background: none; }
  .m-main-container .m-top-banner .m-b_img{
    width: 100%;
    height: 100%; }
  
  .m-main-container .m-top-banner .m-tb_content{
    top: 0.2vw;
    color: #ffffff;
    position: absolute;
    bottom: 0;
    z-index: 9;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 10vw;
  }
  .m-main-container .m-top-banner .m-tb_title{
    font-size: 18px;
    margin-bottom: 5px;
    font-weight: bold; }
  .m-main-container .m-top-banner .m-tb_sub_title{
    font-size: 12px; 
    margin-bottom: 12px;
  }
  .m-main-container .m-top-banner .m-tb_btn{
    display: block;
    /* width: 190px; */
    height: 25px;
    line-height: 25px;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    margin-bottom: 6.5px;
    background: linear-gradient(90deg, #0ecdb0, #007dd1);
    border-radius: 4px;
    font-size: 10px;
    padding: 0 5px;
  }
  .m-main-container .m-top-banner .m-tb_tip{
    display: block;
    font-size: 10px;
    color: #16CFEA;
    font-weight: 700;
  }
.m-main-container .m-bg-f6 {
  background: #f6f6f6;
}
.m-main-container .m-recomm-btn {
  display: block;
  margin: 5.467vw auto 0;
  width: 38.667vw;
  height: 7.2vw;
  line-height: 7.2vw;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#00bcd5),
      to(#38cdba)
    ),
    -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
  background: linear-gradient(90deg, #00bcd5 0%, #38cdba 100%),
    linear-gradient(#000000, #000000);
  border-radius: 0.667vw;
  color: #fff;
  font-size: 3.2vw;
  text-align: center;
}
.m-main-container .components-recommended-buy.m {
  width: 9.213rem;
  margin: auto;
  background: transparent;
  padding: 0;
}
.m-main-container .components-recommended-buy.m h2 {
  text-align: center;
  font-family: MicrosoftYaHei-Bold;
  font-size: 0.48rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0rem;
  color: #333333;
  margin-bottom: 0.4rem;
}
.m-main-container .components-recommended-buy.m .itemList {
  width: 100%;
  font-size: 0;
  margin-bottom: 0.4rem;
}
.m-main-container .components-recommended-buy.m .itemList > .item {
  width: 4.4rem;
  height: 100%;
  vertical-align: top;
  margin-right: 0.413rem;
  font-size: 0;
  background: #fff;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.m-main-container .components-recommended-buy.m .itemList > .item > img {
  width: 0.533rem;
  height: 0.56rem;
  vertical-align: top;
  margin: 0.413rem 0.28rem 0 0.387rem;
}
.m-main-container .components-recommended-buy.m .itemList > .item .info {
  vertical-align: top;
  display: inline-block;
  margin-top: 0.467rem;
  text-align: left;
}
.m-main-container .components-recommended-buy.m .itemList > .item .info h3 {
  font-family: MicrosoftYaHei;
  font-size: 0.32rem;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1;
  color: #333333;
  margin-bottom: 0.3rem;
}
.m-main-container
  .components-recommended-buy.m
  .itemList
  > .item
  .info
  .goodsList {
  overflow: hidden;
}
.m-main-container
  .components-recommended-buy.m
  .itemList
  > .item
  .info
  .goodsList
  > .goods {
  width: 100%;
  font-family: MicrosoftYaHei;
  font-size: 0.24rem;
  white-space: nowrap;
  font-weight: normal;
  font-stretch: normal;
  line-height: 1.2;
  display: inline-block;
  color: #666666;
  margin-right: 0.5rem;
  margin-bottom: 0.24rem;
}
.m-main-container
  .components-recommended-buy.m
  .itemList
  > .item:nth-last-child(1) {
  margin-right: 0;
}
.m-main-container .components-recommended-buy.m .itemList:nth-of-type(1) {
  height: 2.5rem;
}
.m-main-container .components-recommended-buy.m .itemList:nth-of-type(2) {
  height: 3.2rem;
}
.m-main-container .m-new {
  padding: 4vw 0 6.533vw;
}
.m-main-container .m-new h2 {
  font-size: 0.427rem;
  color: #333333;
  font-weight: 700;
  padding-bottom: 4vw;
  text-align: center;
}
.m-main-container .m-new .m-new-img {
  margin: auto;
  position: relative;
  width: 92vw;
  height: 49.6vw;
}
.m-main-container .m-new .m-new-img img {
  margin: auto;
  display: block;
  width: 100%;
  height: 100%;
}
.m-main-container .m-new .m-new-img .m-new-mask {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 12vw;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 3.2vw;
  line-height: 12vw;
  padding-left: 2.8vw;
}
.m-main-container .m-case-body {
  background: #fff;
}
.m-main-container .m-case-body h2 {
  font-size: 0.48rem;
  color: #333333;
  font-weight: 700;
  padding-top: 5.867vw;
  text-align: center;
}
.m-main-container .m-case-body .m-case-btn {
  display: block;
  margin: 0 auto 7vw;
  width: 38.667vw;
  height: 7.2vw;
  line-height: 7.2vw;
  background: -webkit-gradient(
      linear,
      left top,
      right top,
      from(#00bcd5),
      to(#38cdba)
    ),
    -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
  background: linear-gradient(90deg, #00bcd5 0%, #38cdba 100%),
    linear-gradient(#000000, #000000);
  border-radius: 0.667vw;
  color: #fff;
  font-size: 3.2vw;
  text-align: center;
}
.m-main-container .m-case-body .m-case-list {
  margin-top: 1vw;
  padding: 4vw;
  background: #fff;
}
.m-main-container .m-case-body .m-case-list .m-case-cell {
  margin-top: 2.6vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.m-main-container .m-case-body .m-case-list .m-case-cell .m-case-item {
  width: 44vw;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-imgs {
  display: block;
  position: relative;
  -webkit-box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.4);
  box-shadow: 0 1vw 2vw rgba(0, 0, 0, 0.4);
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-imgs
  .m-case-img {
  width: 44vw;
  height: 26vw;
  border-radius: 0.667vw;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-imgs
  .m-case-img-mask {
  width: 20vw;
  border-radius: 0 0 0.667vw 0;
  position: absolute;
  bottom: 0;
  right: 0;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content {
  display: block;
  margin-top: 1vw;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content
  .m-case-title {
  padding-top: 1vw;
  font-size: 3.2vw;
  color: #000;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content
  .m-case-des {
  margin-top: 1vw;
  height: 5vw;
  font-size: 2.4vw;
  line-height: 1.1;
  overflow: hidden;
  color: #666;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content
  .m-case-line {
  margin: 2.4vw 0;
  width: 7.733vw;
  border-bottom: 0.267vw solid rgba(0, 0, 0, 0.1);
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content
  .m-case-info {
  padding-bottom: 1.2vw;
  font-size: 2.133vw;
  letter-spacing: 0vw;
  color: #666666;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content
  .m-case-info
  a:last-child {
  margin-right: 0;
}
.m-main-container
  .m-case-body
  .m-case-list
  .m-case-cell
  .m-case-item
  .m-case-content
  .m-case-info
  a {
  margin-right: 1.5vw;
  color: #666;
  display: inline-block;
  padding: 1px 0.8vw;
  border-radius: 0.4vw;
  border: solid 0.133vw #e1e1e1;
}
.m-main-container .m-adverts {
  width: 100%;
  padding-bottom: 6.667vw;
}
.m-main-container .m-adverts .m-adverts-cell {
  margin: 4vw auto 0;
  position: relative;
  border: solid 1px #ebebeb;
  border-radius: 0.8vw;
  display: block;
  width: 92vw;
  height: 29.333vw;
}
.m-main-container .m-adverts .m-adverts-cell img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  border-radius: 0.8vw;
}
.m-main-container .m-adverts .m-adverts-cell .m-adverts-info {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding-left: 6.667vw;
}
.m-main-container .m-adverts .m-adverts-cell .m-adverts-info h3 {
  padding-top: 5.4vw;
  font-size: 4.8vw;
  letter-spacing: 0.24vw;
  color: #333333;
}
.m-main-container .m-adverts .m-adverts-cell .m-adverts-info .m-advert-line {
  margin: 3vw 0 5vw;
  width: 8vw;
  border-bottom: 2px solid #38cdba;
}
.m-main-container .m-adverts .m-adverts-cell .m-adverts-info .m-advert-en {
  font-size: 3.2vw;
  color: #999999;
}
.m-main-container .m-core {
  width: 100%;
}
.m-main-container .m-core h2 {
  padding: 4vw 0;
  font-size: 0.48rem;
  color: #333333;
  font-weight: 700;
  text-align: center;
}
.m-main-container .m-core .m-core-body {
  width: 100%;
}
.m-main-container .m-core .m-core-body .m-core-cell {
  width: 92vw;
  height: 3.827rem;
  margin: 0 auto 4vw;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0.4rem;
  box-sizing: border-box;
}
.m-main-container .m-core .m-core-body .m-core-cell .m-core-cell-img {
  margin-right: 0.4rem;
  width: 16vw;
  height: 18.267vw;
}
.m-main-container .m-core .m-core-body .m-core-cell .m-core-c {
  width: 70vw;
  height: 21.66vw;
}
.m-main-container .m-core .m-core-body .m-core-cell .m-core-c .m-core-t {
  display: block;
  font-size: 0.347rem;
  line-height: 1;
  font-weight: 500;
  color: #333;
  margin-bottom: 0.267rem;
}
.m-main-container .m-core .m-core-body .m-core-cell .m-core-c .m-core-st {
  color: #666;
  margin-bottom: 0.267rem;
  line-height: 1;
  font-size: 0.293rem;
}
.m-main-container .m-core .m-core-body .m-core-cell .m-core-c .m-core-c-i {
  display: block;
  font-size: 0.26rem;
  font-weight: 500;
  line-height: 0.453rem;
  color: #666;
}
.m-main-container .m-core .m-core-body .m-core-cell .m-core-c .m-core-c-i i {
  font-size: 2.54vw;
  vertical-align: middle;
  color: #2ec6ad;
}
