
/* PC样式 */
@media(min-width:992px) {

    body {
        margin-top: 50px !important;
    }

    .bodystyle {
        width: 100%;
        min-width: 1360px !important;
        max-width: none;
    }

    .minWidth {
        width: 100%;
        min-width: 1360px !important;
    }

    .tgm-nav-container {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    .tgm-nav-left {
        margin-left: 13%;
        display: flex;
        flex-direction: row;
        justify-content: flex-end;
    }

    .tgm-nav-center {
        flex: 1;
        display: flex;
        flex-direction: row;
    }

    .tgm-nav-center-container {
        flex: 1;
        width: 100% !important;
        height:100%;
        margin: 0px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .tgm-nav-item {
        padding-left: 0px !important;
        padding-right: calc(100vw*92/1920);
        /* padding-right: 90px; */
    }

    .tgm-nav-item-last {
        padding-right: 0px !important;
    }

    .tgm-nav-item a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .tgm-nav-right {
        margin-right: 13%;
    }

    .navbar-nav>li>.dropdown-menu {
        margin-top: -10px !important;
        border-top-left-radius: 4px !important;
        border-top-right-radius: 4px !important;
        min-width: 0px !important;
    }

    .navbar-nav>li>.dropdown-menu li {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .navbar-nav>li>.dropdown-menu>li>a {
        color: #666666;
        font-size: 14px;
        line-height: 2;
        /* line-height: 40px; */
    }

    .tgm-nav-mobile-dropdown {
        width: 100%;
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        background-color: black !important;
    }

    .tgm-nav-mobile-dropdown span {
        flex: 1;
    }

    .mobile-tgm-nav-menu-item {
        font-family: zhSmallFont;
    }

    .mobile-tgm-nav-menu-item-zh {
        font-family: zhSmallFont !important;
    }

    .mobile-tgm-nav-menu-item-en {
        font-family: enSmallFont !important;
    }

    /* .tgm-nav-mobile-dropdown-menu {
        margin-left: 10px !important;
        background-color: black !important;
    } */

    .carousel-banner {
        background-color: white;
        width: 100%;
        min-height: 658px;
    }

    .carousel {
        width: 100%;
    }

    .carousel-inner {
        width: 100%;
    }

    .carousel-inner .item {
        width: 100%;
    }

    .carousel-caption {
        text-align: left;
        left: 13vw;
        right: 13vw;
        bottom: 0;
        height: 100%;
        padding-bottom: 0;
        padding-top: 0;
        text-shadow: none;
    }

    .carousel-caption .carousel-caption-container .carousel-caption-content-1 {
        animation-delay: 1s;
    }

    .carousel-caption-container {
        width: 100%;
        position: absolute;
        bottom: 334px;
    }

    .carousel-caption-content-1 {
        font-family: zhSmallFont;
        color: #EB6231;
        font-size: 76px;
    }

    .carousel-caption-content-1-zh {
        font-family: zhBigFont;
        font-weight: normal;
        line-height: 1.5;
    }

    .carousel-caption-content-1-en {
        font-family: enSmallFont;
        font-weight: 900;
        color: #EB6231;
        line-height: 1.3;
    }

    .carousel-caption-content-3 {
        color: #666666;
        font-weight: normal;
    }

    .carousel-caption-content-3-zh {
        font-size: 30px;
        font-family: zhSmallFont;
        line-height: 0.87;
        margin-top: 78px;
    }

    .carousel-caption-content-3-en {
        font-size: 32px;
        font-family: enSmallFont;
        line-height: 1.5;
        margin-top: 66px;
    }

    .banner-img {
        width: 100%;
    }

    .about-area-padding {
        padding-left: 13vw;
        padding-right: 13vw;
    }

    .about-title-area {
      color: #212121;
      font-size: 46px;
      margin-bottom: 60px;
    }

    .about-title-area-zh {
        font-family: zhBigFont;
        font-weight: normal;
        color: #212121;
      }

    .about-title-area-en {
        font-family: enBigFont;
        font-weight: 900;
        color: #212121;
      }

    .about-container {
        display: flex;
        flex-direction: row;
    }

    .about-container-text {
        color: #666666;
        font-size: 15px;
        margin-right: 10%;
        /* width: 57%; */
        flex: 1;
    }

    .about-container-text-zh {
        font-family: zhSmallFont;
        font-weight: 400;
        line-height: 2.3;
    }

    .about-container-text-en {
        font-family: enSmallFont;
        font-weight: normal;
        line-height: 2.2;
    }
    
    .about-items {
        background-color: white;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        width: 100%;
    }
    
    .about-items-icon {
        width: 70px;
        height: 70px;
        margin-left: 34px;
    }
    
    .about-items-content {
        flex: 1;
        margin-right: 34px;
    }
    
    .about-items-content-title {
        color: #333333;
        line-height: 1.4;
        font-size: 22px;
        margin-bottom: 10px;
    }

    .about-items-content-title-zh {
        font-family: zhBigFont;
        font-weight: normal;
    }

    .about-items-content-title-en {
        font-family: enBigFont;
        font-weight: bold;
    }

    .about-items-content-desc {
        font-size: 14px;
        color: #999999;
        line-height: 1.7;
    }

    .about-items-content-desc-zh {
        font-family: zhSmallFont;
        font-weight: 400;
        width: 100%;
    }

    .about-items-content-desc-en {
        font-family: enSmallFont;
        font-weight: normal;
    }
    
    .vission-item {
        margin-top: 48px;
    }

    /* book start */

    .book-heading-padding {
      padding-left: 13vw;
      padding-right: 13vw;
    }

    .book-pc-container {
        height: 1000px;
    }

    .book-heading-title {
        font-size: 46px;
        margin-top: 110px;
        margin-left: 13vw;
        margin-bottom: 46px;
        color: #212121;
    }

    .book-heading-title-zh {
        font-family: zhBigFont;
        font-weight: normal;
    }

    .book-heading-title-en {
        font-family: enSmallFont;
        font-weight: 900;
    }

    .pc-books-btns-container {
        display: flex;
        flex-direction: row;
        margin-left: 13vw;
        margin-right: 13vw;
        margin-bottom: 38px;
    }

    .book-view-more-container:hover {
        color:#EB6231;
    }

    .book-view-more-container:hover img {
        content: url("assets/images/icon-view-more-hover.png");
    }

    .pc-books-container {
        width: 100%;
        padding-bottom: 127px;
    }

    .pc-book-desc-container {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
    }

    .book-btns-flex {
        flex: 1;
        display: flex;
        flex-direction: row;
    }

    .book-btns-item {
        width: 188px;
        height: 44.2px;
        margin-right: 21px;
        cursor: pointer;
    }

    .book-btns-item-1:hover {
        content: url("assets/images/book-publish-1-hover-pc.png");
    }

    .book-btns-item-2:hover {
        content: url("assets/images/book-publish-2-hover-pc.png");
    }

    .book-btns-item-3:hover {
        content: url("assets/images/book-publish-3-hover-pc.png");
    }

    .book-btns-item-4:hover {
        content: url("assets/images/book-publish-4-hover-pc.png");
    }

    .book-btns-item-5:hover {
        content: url("assets/images/book-publish-5-hover-pc.png");
    }

    .book-btns-item-6:hover {
        content: url("assets/images/book-publish-6-hover.png");
    }

    .book-desc {
      font-size: 15px;
      color: #666666;
      margin-left: 13vw;
      width: 853rem;
      margin-bottom: 50px;
    }

    .book-desc-zh {
        font-family: zhSmallFont;
        font-weight: 400;
        line-height: 2.3;
        min-height: 200px;
      }

    .book-desc-en {
        font-family: enSmallFont;
        font-weight: normal;
        line-height: 2.2;
        min-height: 250px;
      }

    .book-items-container-pc {
        width: 100%;
        height: 100%;
        position: relative;
    }

    .book-items-container-pc-list {
        width: 100%;
        height: 100%;
        display: inline;
        white-space: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        list-style: none;
        display: flex;
        flex-direction: row;
    }

    .book-items-container-pc-list::-webkit-scrollbar{
      display: none;
    }

    .book-items-container-pc-list li {
        margin-right: 0.52rem;
        height: 100%;
        display: flex;
        flex-direction: row;
        align-items: flex-end;
    }

    .book-item-container-pc {
      width: 2.74rem;
      height: 3.92rem;
      position: relative;
    }

    .book-item-container-pc img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        border-radius: 0.2rem;
    }

    .book-items-container-pc-list-item-desc {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      display: none;
  }

  .book-items-container-pc-list li:hover .book-items-container-pc-list-item-desc {
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
      border-radius: 0.2rem;
      background: #000000;
      border: 0.002rem solid #FFFFFF;
      box-shadow: 0px 0.06rem 0.16rem 0px rgba(0, 0, 0, 0.1);
      opacity: 0.55;
  }

  .book-items-container-pc-list li:last-child {
      margin-right: 0px;
  }

  .book-items-container-pc-list-item-desc-content {
      text-align: center;
      padding-top: 0.63rem;
      position: absolute;
      left: 0;
      top: 0;
      width: 2.74rem;
      height: 3.92rem;
  }

  .book-items-container-pc-list-item-desc-content-title {
      font-size: 0.22rem;
      font-family: zhSmallFont;
      font-weight: normal;
      color: #FFFFFF;
      /* line-height: 0.40rem; */
      line-height: 1.8;
  }

  .book-items-container-pc-list-item-desc-content-texts {
      margin-top: 0.63rem;
      margin-left: 0.32rem;
      margin-right: 0.32rem;
      clear: both;
      display: flex;
      flex-direction: column;
  }

  .book-items-container-pc-list-item-desc-content-texts li {
      color: #FFFFFF;
      height:auto;
      width: 100%;
      text-align: left;
      list-style-type: node;
      margin-bottom: 0.32rem;
  }

  .book-texts-container {
      display: flex;
      flex-direction: row;
      word-break: break-all;
      white-space: normal;
  }

  .white-dot {
      width: 0.05rem;
      height: 0.05rem;
      background-color: white;
      border-radius: 50%;
      margin-top: 0.14rem;
      margin-right: 0.11rem;
  }

  .book-texts-container-text {
      flex: 1;
      font-size: 0.14rem;
      font-family: zhSmallFont;
      font-weight: normal;
      color: #FFFFFF;
      /* line-height: 0.32rem; */
      line-height: 2.2;
  }

  .book-items-container-pc-pre {
      position: absolute;
      left: 0.6rem;
      bottom: 1.67rem;
      width: 0.6rem;
      height: 0.6rem;
      z-index: 3;
  }

  .book-items-container-pc-next {
      position: absolute;
      right: 0.6rem;
      bottom: 1.67rem;
      width: 0.6rem;
      height: 0.6rem;
      z-index: 3;
  }

  .book-view-more-container {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      color: #888888;
      cursor: pointer;
      margin-right: 13vw;
  }

  .book-view-more-container-zh {
    font-size: 18px;
    font-family: zhSmallFont;
    font-weight: 400;
    line-height: 2.1;
}

.book-view-more-container-en {
    font-size: 20px;
    font-family: enSmallFont;
    font-weight: normal;
    line-height: 1.9;
}

  .book-view-more-container div img {
      margin-left: 17px;
      width: 6px;
  }

  .pc-books-list-container {
      width: 100%;
      padding: 0px;
      margin: 0px;
      position: relative;
  }

  .book-items-container-mobile-pre {
    position: absolute;
    left: 60px;
    bottom: 90px;
    width: 60px;
    height: 60px;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 60px;
}

.book-items-container-mobile-next {
    position: absolute;
    right: 60px;
    bottom: 90px;
    width: 60px;
    height: 60px;
    z-index: 3;
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 60px;
}

  .flex1 {
    flex: 1;
   }

   .pc-book-owl {
    /* height: 5.42rem !important; */
    margin-left: 13vw;
    margin-right: 13vw !important;
    width: auto !important;
   }

   .book-pc-item {
       width: auto;
       height: auto;
   }

   .book-pc-item-content {
        /* width: 2.73rem;
        height: 3.9rem; */
        width: 168px;
        height: 240px;
        /* width: 273px;
        height: 390px; */
        position: relative;
    }

   /* .pc-books-list-container .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    width: 2.73rem !important;
   } */

.book-items-container-mobile-list-item-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100%;
    z-index: 1;
    border-radius: 20px;
}

/* .book-pc-item-content:hover .book-items-container-mobile-list-item-img {
    filter: blur(10px);
} */

.book-items-container-mobile-list-item-desc {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    display: none;
}

/* .book-pc-item-content:hover .book-items-container-mobile-list-item-desc {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 0.2rem;
    border: 0.002rem solid #FFFFFF;
    box-shadow: 0px 0.06rem 0.16rem 0px rgba(0, 0, 0, 0.1);
    opacity: 0.55;
} */

/* .book-pc-item-content:hover .book-items-container-mobile-list-item-desc {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 0.2rem;
    background: #000000;
    border: 0.002rem solid #FFFFFF;
    box-shadow: 0px 0.06rem 0.16rem 0px rgba(0, 0, 0, 0.1);
    opacity: 0.55;
} */

.book-items-container-mobile-list-item-desc-content {
    text-align: center;
    padding-top: 0.63rem;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.book-items-container-mobile-list-item-desc-content-title {
    font-size: 0.22rem;
    color: #FFFFFF;
    /* line-height: 0.40rem; */
    line-height: 1.8;
    margin-bottom: 0.1rem;
    font-family: enSmallFont;
    margin-left: 0.15rem;
    margin-right: 0.15rem;
}

.book-items-container-mobile-list-item-desc-content-title-zh {
    /* font-family: zhSmallFont; */
    font-weight: normal;
}

.book-items-container-mobile-list-item-desc-content-title-en {
    /* font-family: enSmallFont; */
    font-weight: bold;
}

.book-mobile-item-texts-container {
    display: flex;
    flex-direction: column;
    margin-left: 0.25rem;
    margin-right: 0.23rem;
    align-items: center;
    color: #FFFFFF;
    font-size: 15px;
}

.book-mobile-item-texts-content {
    display: flex;
    width: 100%;
    flex-direction: row;
}

.book-mobile-item-texts-content-dot {
    width: 0.08rem !important;
    height: 0.08rem !important;
    background-color: white;
    border-radius: 50%;
    margin-top: 0.1rem;
}

.book-mobile-item-texts-content-text {
    flex: 1;
    font-size: 0.14rem;
    font-weight: normal;
    color: #FFFFFF;
    margin-left: 0.11rem;
    text-align: left;
    margin-bottom: 0.28rem;
}

.book-mobile-item-texts-content-text-zh {
    font-family: zhSmallFont;
    /* line-height: 0.32rem; */
    line-height: 2.2;
}


.book-mobile-item-texts-content-text-en {
    font-family: enSmallFont;
    /* line-height: 0.26rem; */
    line-height: 1.8;
}

.pc-books-list-container .owl-carousel .owl-stage-outer {
        height: 100%;
        display: flex;
        align-items: flex-end;
    }

    .pc-books-list-container .owl-carousel .owl-stage-outer .owl-stage {
        display: flex;
        align-items: flex-end;
    }

  /* book end */



  /* product start */

  .product-padding {
    padding-top: 1.35rem;
    padding-bottom: 1.35rem;
}

.prodect-title-heading {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: 13vw;
    margin-right: 13vw;
    /* padding-top: 1.1rem; */
    padding-top: 110px;
}

.prodect-title-lable {
    font-size: 46px;
    color: #212121;
}

.prodect-title-lable-zh {
    font-family: zhBigFont;
    font-weight: normal;
}

.prodect-title-lable-en {
    font-family: enSmallFont;
    font-weight: 900;
}

.prodect-title-number {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.prodect-title-number-current {
    font-size: 36px;
    font-family: zhSmallFont;
    font-weight: normal;
    color: #EB6231;
}

.prodect-title-number-line {
    width: 36px;
    height: 2px;
    background: #BFBFBF;
    border-radius: 1px;
    margin-left: 15px;
    margin-right: 15px;
}

.prodect-title-number-total {
    font-size: 26px;
    font-family: zhSmallFont;
    font-weight: normal;
    color: #212121;
}

.carousel-container {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 25px;
    padding-bottom: 110px;
}

.product-item {
    opacity:0.4;
    transition:.4s ease all;
    transform:scale(.8);
    padding-top: 30px;
    padding-bottom: 30px;
}

.active .product-item {
    opacity:1;
    transform:scale(1);
}

.product-btn-pre {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 60px;
    top: calc(50% - 30px);
    z-index: 10;
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 60px;
}

.product-btn-next {
    position: absolute;
    width: 60px;
    height: 60px;
    right: 60px;
    top: calc(50% - 30px);
    z-index: 10;
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 60px;
}

.product-item-container {
    /* width: 14.00rem;
    height: 5.3rem; */
    width: 100%;
    height: 530px;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.product-item-container-left {
    position: relative;
    width: 460px;
    height: 100% !important
}

.product-item-container-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100%;
}

.product-item-container-left-content {
    left: 0;
    top: 0;
    width: 100% !important;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.product-item-container-content-logo {
    width: 319px;
    height: auto;
    z-index: 1;
    margin-top: 72px;
}

.product-item-container-content-logo-kada {
    width: 319px;
    height: auto;
    z-index: 1;
    margin-top: 72px;
    margin-bottom: 30px;
}

.product-item-container-content-logo-reading {
    width: 306px;
    height: auto;
    z-index: 1;
    margin-top: 70px;
    margin-bottom: 20px;
}

.product-item-container-content-logo-science {
    width: 313px;
    height: auto;
    z-index: 1;
    margin-top: 63px;
    margin-bottom: 46px;
}

.product-item-container-content-logo-storybird {
    width: 278px;
    height: auto;
    z-index: 1;
    margin-top: 63px;
    margin-bottom: 20px;
}

.product-item-container-content-desc {
    z-index: 1;
    color: #FFFFFF;
    font-size: 14px;
}


.product-item-container-content-desc-zh {
    margin-left: 76px;
    margin-right: 76px;
    font-family: zhSmallFont;
    font-weight: 400;
    line-height: 2.2;
}


.product-item-container-content-desc-en {
    margin-left: 40px;
    margin-right: 40px;
    font-family: enSmallFont;
    font-weight: normal;
}

.product-item-container-content {
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.product-item-container-right {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-right: 70px;
}

.product-item-container-content-qrcode {
    width: 198px;
    height: 198px;
    margin-top: 80px;
    background-color: white;
    border-radius: 20px;
    padding: 11px;
    border: 2px solid #E5E5E5;
}

.product-item-container-content-scan {
    margin-top: 17px;
    font-size: 14px;
    color: #666666;
    line-height: 1.8;
}

.product-item-container-content-scan-zh {
    font-family: zhSmallFont;
    font-weight: 400;
}

.product-item-container-content-scan-en {
    font-family: enSmallFont;
    font-weight: normal;
}

.product-item-container-content-list {
    margin-left: 108px;
    margin-right: 120px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.product-item-container-content-feature {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 44px;
}

.cancel-margin-bottom {
    margin-bottom: 0px;
}

.product-item-container-content-img {
    width: 50px !important;
    height: 50px !important;
}

.product-item-container-content-texts {
    margin-left: 30px;
    flex: 1;
}

.product-item-container-content-title {
    font-size: 24px;
    font-weight: normal;
    color: #333333;
    line-height: 1.3;
}

.product-item-container-content-title-zh {
    font-family: zhBigFont;
    font-weight: normal;
    width: auto;
}

.product-item-container-content-title-en {
    font-family: enSmallFont;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.product-item-container-content-texts-desc {
    font-size: 14px;
    margin-top: 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

.product-item-container-content-texts-desc-zh {
    font-family: zhSmallFont;
    font-weight: 400;
    color: #999999;
}

.product-item-container-content-texts-desc-en {
    font-family: enSmallFont;
    font-weight: normal;
    color: #888888;
}

.product-item-container-more {
    width: 160px;
    height: 48px;
    border: 1px solid #666666;
    opacity: 0.5;
    border-radius: 24px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 68px;
    cursor: pointer;
}

.product-item-container-more:hover {
    width: 160px;
    height: 48px;
    background: #EB6231;
    border: 1px solid #EB6231;
    opacity: 1;
    border-radius: 24px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 68px;
    cursor: pointer;
}

.product-item-container-more-text {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
    line-height: 2.3;
    margin-right: 22px;
}

.product-item-container-more:hover .product-item-container-more-text {
    font-size: 16px;
    font-weight: 400;
    color: white;
    line-height: 2.3;
    margin-right: 22px;
}

.product-item-container-more-text-zh {
    font-family: zhSmallFont;
}

.product-item-container-more-text-en {
    font-family: enSmallFont;
}

.product-item-container-more img {
    width: 6px !important;
    height: 14px !important;
}

.product-item-container-more:hover img {
    width: 6px !important;
    height: 14px !important;
    content: url("assets/images/icon-view-more-white.png");
}

/* product end */

/* video start */

.video-container {
    background-color: white;
    position: relative;
    padding-left: 13vw;
    padding-right: 13vw;
}

.video-title-heading {
    width: 100%;
    margin-top: 110px;
}

.video-title-label {
    font-size: 46px;
    color: #333333;
}

.video-title-label-zh {
    font-family: zhBigFont;
    font-weight: normal;
}

.video-title-label-en {
    font-family: enSmallFont;
    font-weight: 900;
}

.video-title-img-pc {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
}

.video-title-img {
    width: 188px;
    height: auto;
}

.video-title-desc {
    font-size: 15px;
    color: #333333;
    max-width: 1000px;
}

.video-title-desc-zh {
    font-family: zhSmallFont;
    font-weight: 400;
    line-height: 2.3;
    color: #333333;
    margin-top: 34px;
    margin-bottom: 63px;
}

.video-title-desc-en {
    font-family: enSmallFont;
    font-weight: normal;
    line-height: 2.2;
    color: #666666;
    margin-top: 28px;
    margin-bottom: 58px;
}

.video-carousel-container {
    position: relative;
    margin-bottom: 90px;
}

.video-carousel-item-prev {
    -webkit-transform: translateX(75%) translateZ(0) rotateY(0) !important;
    -moz-transform: translateX(75%) translateZ(0) rotateY(0) !important;
    -o-transform: translateX(75%) translateZ(0) rotateY(0) !important;
    -ms-transform: translateX(75%) translateZ(0) rotateY(0) !important;
    transform: translateX(75%) translateZ(0) rotateY(0) !important;
}

.video-carousel-item-active {
    z-index: 11 !important;
}

.video-carousel-item-next {
    -webkit-transform: translateX(-22%) translateZ(0) rotateY(0) !important;
    -moz-transform: translateX(-22%) translateZ(0) rotateY(0) !important;
    -o-transform: translateX(-22%) translateZ(0) rotateY(0) !important;
    -ms-transform: translateX(-22%) translateZ(0) rotateY(0) !important;
    transform: translateX(-22%) translateZ(0) rotateY(0) !important;
}

.video-item {
    opacity:0.5;
    transform:scale(.9);
    padding-top: 24px;
    padding-bottom: 24px;
}

.video-item-content {
    width: 100% !important;
    /* height: 5.2rem; */
}

.active .video-item {
    opacity:1;
    transform:scale(1);
}

.video-item-container {
    width: 100%;
    height: 100%;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    display: flex;
    flex-direction: row;
    padding: 25px;
}

.video-item-container-content {
    flex: 1;
    margin-left: 25px;
}

.video-item-container-content-title {
    font-size: 20px;
    color: #333333;
}

.video-item-container-content-title-zh {
    font-family: zhBigFont;
    font-weight: normal;
}

.video-item-container-content-title-en {
    font-family: enSmallFont;
    font-weight: 900;
}

.video-item-container-content-desc {
    font-size: 14px !important;
    color: #888888;
    margin-top: 10px;
    line-height: 1.8;
}

.video-item-container-content-desc-zh {
    font-family: zhSmallFont;
    font-weight: 400;
}

.video-item-container-content-desc-en {
    font-family: enSmallFont;
    font-weight: normal;
}

.video-item-container-img {
    width: 310px;
    height: 458px;
}

.video-more-container {
    width: 170px;
    height: 50px;
    border: 1px solid #666666;
    opacity: 0.5;
    border-radius: 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.video-more-container:hover {
    width: 170px;
    height: 50px;
    border: 1px solid #EB6231;
    opacity: 1;
    border-radius: 25px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    background-color: #EB6231;
}

.video-more-container-more-text {
    color: #666666;
    margin-right: 21px;
}

.video-more-container:hover .video-more-container-more-text {
    color: #ffffff;
    margin-right: 21px;
}

.video-more-container:hover img {
    content: url("assets/images/icon-view-more-white.png");
}

.video-more-container-more-text-zh {
    font-size: 16px;
    font-family: zhSmallFont;
    font-weight: 400;
    line-height: 2.3;
}

.video-more-container-more-text-en {
    font-size: 20px;
    font-family: enSmallFont;
    font-weight: normal;
    line-height: 1.2;
}

.video-btn-pre {
    position: absolute;
    width: 60px;
    height: 60px;
    left: 60px;
    top: calc(50% - 30px);
    z-index: 10;
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 60px;
}

.video-btn-next {
    position: absolute;
    width: 60px;
    height: 60px;
    right: 60px;
    top: calc(50% - 30px);
    z-index: 10;
    cursor: pointer;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 60px;
}

/* video end */


/* footer start */
.footer-container {
    background-color: #EB6231;
    margin: 0;
    padding: 0;
    width: 100%;
    min-height: 306px;
    padding-bottom: 31px;
}

.pc-footer-content {
    width: 100%;
}

.footer-container-pc {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

.footer-container-content {
    width: 100%;
    display: flex;
    flex-direction: row;
    padding-top: 47px;
}

.bootom-logo-container {
    margin-left: 10vw;
}

.bootom-logo-container-img {
    width: 200px;
    height: auto;
}

.footer-menu-content {
    flex: 1;
    display: flex;
    flex-direction: row;
}

.footer-title {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 2.7;
    margin-bottom: 10px;
}

.footer-title-zh {
    font-family: zhBigFont;
}

.footer-title-en {
    font-family: enBigFont;
}

.footer-item-text {
    color: #FFD2C2;
    font-size: 14px;
    font-family: zhSmallFont;
    font-weight: 400;
    line-height: 2.2;
    cursor: pointer;
}

.footer-item-text-zh {
    color: #FFD2C2;
    font-size: 14px;
    font-family: zhSmallFont;
    font-weight: 400;
    line-height: 2.2;
}

.footer-item-text-en {
    color: #FFD2C2;
    font-size: 14px;
    font-family: enSmallFont;
    font-weight: 400;
    line-height: 2.2;
}

.singleline {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.footer-item-text:hover {
    text-decoration:none;
    color: #FFD2C2;
}

.footer-about {
    width: auto;
}

.footer-house {
    width: auto;
}

.footer-onlie-product {
    width: auto;
}

.footer-contact-us {
    width: auto;
}

.footer-contact-us-email {
    line-height: 1.8;
    color: white;
    margin-bottom: 14px;
}

.bootom-qrcode-container-content {
    margin-right: 10vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.bootom-qrcode-container-content-img {
    width: 134px;
    height: 134px;
    user-select: none;
    -webkit-user-drag: none;
}

.bootom-qrcode-container-content-text {
    font-size: 13px;
    color: #F7BEAA;
    line-height: 1.8;
    /* margin-bottom: 3px; */
}

.bootom-qrcode-container-content-text-zh {
    font-family: zhSmallFont;
    font-weight: 400;
}

.bootom-qrcode-container-content-text-en {
    font-family: enSmallFont;
    font-weight: normal;
}

.qrcode-text-wechat-zh {
    margin-left: 9px
}

.qrcode-text-wechat-en {
    margin-left: -6px
}

.bottom-copyright {
    font-size: 14px;
    color: #F7A183;
    /* line-height: 0.18rem; */
    line-height: 1.2;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 31px;
}

.bottom-copyright-zh {
    font-family: zhSmallFont;
    font-weight: 400;
}

.bottom-copyright-en {
    font-family: enSmallFont;
    font-weight: normal;
}

.bottom-copyright-content {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.bottom-copyright-item1 {
    text-align: right;
    flex: 1;
}

.bottom-copyright-item2 {
    margin-left: 30px;
    margin-right: 30px;
}

.bottom-copyright-item3 {
    flex: 1;
    text-align: left;
}

.btn-copyright-link {
    cursor: pointer;
}

/* footer end */


/* 科普 start */

.science-desc-container {
    width: 100%;
    height: 1130px;
    margin: 0px;
    padding: 0px;
    position: relative;
}

.science-desc-container-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.science-desc-content {
    position: absolute;
    left: 13vw;
    top: 162px;
}

.science-desc-content-logo {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.science-desc-content-logo-img {
    width: 120px;
    height: 120px;
    margin-right: 24px;
    border-radius: 20px;
}

.science-desc-content-logo-lable {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.science-desc-content-logo-title {
    font-size: 62px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
}

.science-desc-content-logo-subtitle {
    font-size: 22px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #888888;
    letter-spacing: 15px;
}

.science-desc-content-text {
    margin-top: 97px;
    width: 695px;
    font-size: 22px;
    font-family: zhSmallFont;
    font-weight: normal;
    color: #666666;
    line-height: 1.8;
}

.science-desc-content-qrcode {
    margin-top: 98px;
    width: 184px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.science-desc-content-qrcode-img {
    margin-top: 98px;
    width: 184px;
    height: 184px;
}

.science-desc-content-qrcode-text {
    font-size: 14px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #666666;
    line-height: 4.5;
}

.science-prd-container {
    padding-left: 72px;
    padding-right: 72px;
    padding-top: 0px;
    padding-bottom: 176px;
}

.science-prd-title {
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    line-height: 1.2;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
}

.science-prd-item {
    width: 310px;
    height: 420px;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 64px;
    padding-bottom: 0px;
}

.science-prd-item-img {
    width: auto;
    height: 68px;
}

.science-prd-item-title {
    font-size: 20px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    margin-top: 54px;
    margin-bottom: 53px;
}

.science-prd-item-text {
    font-size: 16px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #888888;
    margin-left: 52px;
    margin-right: 52px;
    text-align: center;
}

.science-enlightenment-container {
    padding-left: 13vw;
    padding-right: 13vw;
    margin-top: 28px;
    margin-bottom: 61px;
}

.science-enlightenment-title-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 61px;
}

.science-enlightenment-title {
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    margin-bottom: 30px;
}

.science-enlightenment-text {
    font-size: 18px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #666666;
    margin-bottom: 10px; 
}

.science-enlightenment-item {
    height: 350px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.12);
    border-radius: 20px;
}

.science-enlightenment-item-img {
    width: 68px;
    height: 68px;
    margin-top: 53px;
}

.science-enlightenment-item-title {
    margin-top: 46px;
    margin-bottom: 30px;
    font-size: 26px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #333333;
}

.science-enlightenment-item-text {
    font-size: 16px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #888888;
    margin-left: 56px;
    margin-right: 56px;
    text-align: center;
}

.science-evaluate-container {
    padding-left: 13vw;
    padding-right: 13vw;
    padding-top: 180px;
    padding-bottom: 153px;
}

.science-evaluate-title {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 70px;
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
}

.science-evaluate-item {
    padding-top: 33px;
    padding-left: 26px;
    padding-right: 26px;
    margin-right: 26px;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    height: 350px;
    display: flex;
    flex-direction: column;
}

.science-evaluate-item-profile {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.science-evaluate-item-img {
    width: 68px;
    height: 68px;
    margin-right: 31px;
}

.science-evaluate-item-profile-name {
    font-size: 18px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #333333;
}

.science-evaluate-item-profile-desc {
    font-size: 14px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #888888;
    margin-top: 10px;
}

.science-evaluate-content {
    flex: 1;
    margin-top: 20px;
    border-radius: 20px;
    margin-right: 26px;
    padding-right: 28px;
    margin-bottom: 20px;
    font-size: 14px;
    font-family: zhSmallFont;
    color: #888888;
    position: relative;
    width: 100%;
    height: 200px;
}
/* 科普 end */


/* 小亮熊 start */

.level-reading-area {
    background-color: white;
}

.reading-desc-container {
    width: 100%;
    height: 1077px;
    position: relative;
}

.reading-desc-container-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.reading-desc-content {
    position: absolute;
    left: 13vw;
    top: 146px;
}

.reading-desc-content-logo {
    width: 96px;
    height: 96px;
    border-radius: 20px;
}

.reading-desc-content-title {
    font-size: 56px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    margin-top: 20px;
}

.reading-desc-content-subtitle {
    font-size: 30px;
    font-family: zhSmallFont;
    font-weight: normal;
    color: #EB6231;
    letter-spacing: 10px;
    margin-top: 10px;
}

.reading-desc-qrcode {
    position: absolute;
    /* width: 184px; */
    right: 13vw;
    top: 151px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.reading-desc-qrcode-img {
    width: 184px;
    height: 184px;
}

.reading-desc-qrcode-scan {
    font-size: 14px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #666666;
}

.reading-necessity-container {
    padding-left: 13vw;
    padding-right: 13vw;
}

.reading-necessity-title {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 79px;
    padding-bottom: 79px;
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
}

.reading-necessity-importance-container {
    height: 213px;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding-left: 68px;
    padding-right: 90px;
    margin-bottom: 34px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.reading-necessity-item-title {
    font-size: 34px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #333333;
}

.reading-necessity-item-subtitle {
    font-size: 20px;
    font-family: zhSmallFont;
    color: #EB6231;
    margin-top: 32px;
    display: flex;
    flex-direction: row;
}

.reading-necessity-importance-img {
    width: 191px;
    height: auto;
}

.importance-dot {
    width: 6px;
    height: 6px;
    min-width: 6px;
    min-height: 6px;
    background-color: #EB6231;
    border-radius: 50%;
    margin-top: 12px;
    margin-right: 6px;
}

.reading-necessity-effectivity-container {
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding-left: 69px;
    padding-right: 69px;
    padding-top: 65px;
    padding-bottom: 61px;
    margin-bottom: 34px;
}

.reading-necessity-item-row1 {
    margin-top: 32px;
    display: flex;
    flex-direction: row;
}

.reading-effectivity-item-row1-img1 {
    width: 305px;
    height: auto;
    margin-top: 31px;
}

.reading-necessity-item-row1-col-2 {
    margin-left: 239px;
}

.reading-effectivity-item-row1-img2 {
    width: 700px;
    margin-top: 31px;
}

.reading-necessity-item-row2 {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 103px;
}

.reading-necessity-item-row2-col-1 {
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-right: 82px;
}

.reading-necessity-item-row2-col-2 {
    width: 822px;
    height: 252px;
}

.reading-necessity-item-row2-col-2-text {
    height: auto !important;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #47BFF6;
    width: 822px;
}

.reading-necessity-item-row2-2 {
    margin-top: 28px;
}

.cancel-margin-top {
    margin-top: 0 !important;
}

.reading-necessity-resolve-container {
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding-left: 68px;
    padding-right: 68px;
    padding-top: 65px;
    padding-bottom: 63px;
}

.reading-necessity-resolve-list {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 48px;
}

.reading-necessity-resolve-item {
    width: 381px;
    height: 195px;
    position: relative;
}

.reading-necessity-resolve-item-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.reading-necessity-resolve-item-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.reading-necessity-resolve-item-title {
    font-size: 20px;
    font-family: zhSmallFont;
    font-weight: normal;
    color: #333333;
    margin-top: 33px;
    margin-bottom: 20px;
}

.reading-necessity-resolve-item-desc {
    font-size: 16px;
    font-family: zhSmallFont;
    font-weight: 400;
    color: #888888;
    line-height: 2;
    margin-left: 55px;
    margin-right: 55px;
}

.reading-feature-container {
    padding-left: 13vw;
    padding-right: 13vw;
    padding-top: 149px;
}

.reading-feature-title {
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 81px;
}

.reading-feature-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    margin-bottom: 192px;
}

.reading-feature-row-col-1 {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    justify-content: center;
}

.reading-feature-row-col-2 {
    width: 680px;
    height: 334px;
}

.reading-feature-row-col-3 {
    flex: 1;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    justify-content: center;
    margin-left: 174px;
}

.reading-feature-row-number {
    font-size: 72px;
    font-family: enSmallFont;
    font-weight: bold;
    font-style: italic;
    color: #EB6231;
    opacity: 0.3;
}

.reading-feature-row-title {
    font-size: 42px;
    font-family: zhBigFont;
    color: #333333;
}

.reading-feature-row-desc {
    width: 491px;
    font-size: 16px;
    font-family: zhSmallFont;
    font-weight: normal;
    color: #888888;
    line-height: 2;
    margin-top: 15px;
}

.reading-evaluate-container {
    padding-left: 13vw;
    padding-right: 13vw;
}

.reading-evaluate-title {
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 70px;
}

.reading-evaluate-list {
    display: flex;
    flex-direction: row;
}

.reading-evaluate-item {
    width: 660px;
    height: 360px;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    padding: 30px;
    display: flex;
    flex-direction: column;
}

.reading-evaluate-content {
    flex: 1;
    margin-top: 20px;
    font-size: 14px;
    font-family: zhSmallFont;
    color: #888888;
    position: relative;
    width: 100%;
    height: 200px;
}

.reading-evaluate-content-img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.reading-evaluate-content-text {
    position: absolute;
    left: 30px;
    right: 30px;
    top: 46px;
}

.reading-superior-container {
    padding-left: 13vw;
    padding-right: 13vw;
    padding-top: 160px;
    padding-bottom: 130px;
}

.reading-superior-title {
    font-size: 50px;
    font-family: zhBigFont;
    font-weight: normal;
    color: #212121;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-bottom: 79px;
}

.reading-superior-row {
    display: flex;
    flex-direction: row;
}

.reading-superior-row-item {
    width: 290px;
    display: flex;
    flex-direction: column;
    margin-bottom: 60px;
}

.reading-superior-row-item-img {
    width: 290px;
    height: 344px;
    border-radius: 20px;
}

.reading-superior-row-item-title {
    margin-top: 30px;
    margin-bottom: 15px;
    color: #333333;
    font-size: 26px;
    font-family: zhSmallFont;
    text-align: center;
}

.reading-superior-row-item-desc {
    color: #666666;
    font-size: 16px;
    font-family: zhSmallFont;
    text-align: center;
}

/* 小亮熊 end */

}
