@charset "utf-8";
/* CSS Document */

@media (min-width: 576px) {
}

@media (min-width: 768px) {
  /*内页banner*/
  .inside-banner img {
    min-height: 360px;
  }
}

@media (min-width: 992px) {
  /*首页链接*/
  .index-link li:nth-of-type(4),
  .index-link li:nth-of-type(5) {
    width: 50%;
  }
  .index-link li .info {
    aspect-ratio: 4/3;
  }
  /*内页banner*/
  .inside-banner img {
    min-height: 450px;
  }
  /*产品栏目页*/
  /*关于*/
  .honor .owl-nav {
    opacity: 0;
    transition: all 0.4s;
  }
  .honor:hover .owl-nav {
    opacity: 1;
  }
  /*联系*/
  .contact li:first-of-type {
    padding-left: 0;
    border-left: none;
  }
  .contact li:last-of-type {
    padding-right: 0;
  }
}

@media (min-width: 1200px) {
  .menu-btn {
    display: none !important;
  }
}

@media screen and (min-width: 1600px) {
}

@media screen and (max-width: 1599.98px) {
  #head .navbar-nav li {
    margin: 0 1rem;
  }
}

@media screen and (max-width: 1199.98px) {
  /*头部导航*/
  #head .navbar-nav li {
    margin: 0 0.75rem;
  }
  #head .navbar-nav .dropdown-menu > div a {
    width: 25%;
  }
  #head .navbar-nav .dropdown-menu > div img {
    width: 100%;
    max-width: none;
  }
  /*banner*/
  #banner .info .title {
    font-size: 2.5rem;
  }
  #banner .info .subtitle {
    font-size: 2rem;
  }
  #banner .info p {
    font-size: 1.5rem;
  }
  /*产品列表*/
  .product-list li {
    width: 33.33%;
  }
  /*图片列表*/
  .picture-list li,
  .picture-list2 li {
    width: 33.33%;
  }
}

@media screen and (max-width: 991.98px) {
  body {
    padding-top: var(--head_height);
  }
  /**/
  .container {
    width: 96%;
  }
  /*边距盒子*/
  .padding-box {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .padding-top {
    padding-top: 6rem;
  }
  .padding-bottom {
    padding-bottom: 6rem;
  }
  .small-padding-box {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .small-padding-top {
    padding-top: 4rem;
  }
  .small-padding-bottom {
    padding-bottom: 4rem;
  }
  /*标题*/
  :root {
    --head_height: 4rem;
  }
  h1,
  .h1 {
    font-size: 2.5rem;
  }
  h2,
  .h2 {
    font-size: 2rem;
  }
  h3,
  .h3 {
    font-size: 1.5rem;
  }
  h4,
  .h4 {
    font-size: 1.25rem;
  }
  h5,
  .h5 {
    font-size: 1.125rem;
  }
  h6,
  .h6 {
    font-size: 1rem;
  }
  #head {
    padding-left: 3%;
  }
  .top #head {
    background: #fff;
  }
  .head-conent {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .top #head .navbar-nav li > a {
    color: var(--text);
  }
  .top #head .head-wap-btn .dropdown a {
    color: var(--text);
  }
  .top.menu-open #head .navbar-brand,
  .top #head .navbar-brand {
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
  }
  .navbar-toggler {
    margin-left: 0;
  }
  .head-btn-search {
    display: none;
  }
  #head .head-wap-btn,
  #head .head-wap-btn .navbar-toggler {
    height: 100%;
  }
  #head .head-wap-btn .dropdown.language a {
    width: var(--head_height);
    font-size: 0;
    justify-content: center;
    background: var(--grey_bg);
  }
  #head .head-wap-btn .dropdown.language a span {
    margin-right: 0;
  }
  /*banner*/
  #banner video {
    height: 61.8vw;
  }
  #banner .info .title {
    font-size: 1.75rem;
  }
  #banner .info .subtitle {
    font-size: 1.5rem;
  }
  #banner .info p {
    font-size: 1rem;
  }
  #banner .owl-nav i {
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.25rem;
  }
  /*首页链接*/
  .index-link li {
    width: 50%;
  }
  /*页脚*/
  #foot .foot-contact {
    flex-wrap: wrap;
    text-align: center;
  }
  #foot .foot-contact > div {
    width: 100%;
    max-width: none;
  }
  #foot .nav {
    justify-content: center;
    margin: 2rem 0;
  }
  #foot .nav a {
    margin: 0 1em;
  }
  /*内页导航*/
  .inside-nav {
    display: none;
  }
  /*关于*/
  .about-info-box .about-info:nth-of-type(Odd) .img,
  .about-info-box .about-info:nth-of-type(even) .img {
    order: 0;
  }
  .about-info-box .about-info:nth-of-type(Odd) .info,
  .about-info-box .about-info:nth-of-type(even) .info {
    order: 1;
  }
  .about-info .img {
    order: 0;
    width: 100%;
    margin-bottom: 2rem;
  }
  .about-info .info {
    order: 1;
    width: 100%;
  }
  ul.about-partners li {
    width: 25%;
  }
  ul.about-team li {
    width: 33.33%;
  }
  /*内页标题*/
  .inside-info pre,
  .inside-info p {
    font-size: 1rem;
  }
  /*产品导航列表*/
  .proudct-nav li {
    width: 100%;
  }
  .proudct-nav li a p {
    opacity: 0.7;
    transform: translate(0%, 0%);
  }
  .proudct-nav li .name {
    font-size: 1.125rem;
  }
  /*产品列表*/
  .product-list li .name {
    font-size: 1rem;
  }
  /*产品详情*/
  .product .img {
    width: 100%;
  }
  #product-img {
    display: block;
  }
  #product-img .item a {
    max-height: 90vw;
  }
  #product-img .owl-dots {
    position: static;
    width: 100%;
  }
  #product-img .owl-dot {
    width: calc(20% - 0.5rem);
    padding-bottom: 15% !important;
  }
  .product-conten .left {
    width: 100%;
  }
  .product-conten .right {
    margin-top: 2rem;
    width: 100%;
    padding-left: 0;
  }
  .product-d-nav .container {
    padding-top: 0.5rem;
  }
  .product-d-nav a {
    font-size: 1rem;
    line-height: 2.5rem;
  }
  /*产品翻页*/
  .product-page-box {
    display: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .product-page > div {
    width: 100%;
    margin: 0.25rem 0;
  }
  .product-page > div > a {
    padding: 1rem 1.5rem;
  }
  /*关于*/
  .about-info .left {
    display: none;
  }
  .about-strength li > div {
    width: 100%;
  }
  .about-strength li .info {
    padding: 2rem;
  }
  .about-strength li:nth-of-type(even) .img {
    order: 0;
  }
  .about-plan {
    flex-wrap: wrap;
  }
  .about-plan .left {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  .about-plan .right {
    width: 100%;
  }
  .partner li {
    width: 25%;
  }
  /*培训*/
  .training-list li {
    width: 100%;
  }
  .training-list .img {
    width: 100%;
    height: 61.8vw;
  }
  .training-list li img {
    width: 100%;
    height: 100%;
  }
  .training-list a .info p {
    max-height: 7em;
    opacity: 1;
  }
  .training-list a .info .more {
    opacity: 0.7;
    transform: translate(0%, 0);
    transition-delay: 0.3s;
  }
  /*新闻*/

  /*新闻详情*/
  .news {
    flex-wrap: wrap;
  }
  .news .left {
    width: 100%;
  }
  .news .right {
    flex-shrink: 0;
    width: 100%;
    padding-left: 0;
  }
  .news .right {
    flex-shrink: 0;
    margin-top: 2rem;
    width: 100%;
    padding-left: 0;
  }
  .news-right {
    display: flex;
    flex-wrap: wrap;
    margin-left: -0.5rem;
    margin-right: -0.5rem;
  }
  .news .right li {
    display: flex;
    flex-wrap: wrap;
    width: 25%;
    padding: 0.5rem;
    margin: 0;
  }
  .news-right .title {
    width: 100%;
    padding: 0.5rem;
  }
  /*加入我们*/
  .join-head > div {
    padding: 1.125rem 0;
  }
  .about-info .right {
    width: 100%;
    padding: 3rem 5%;
  }
  .ac-list li .img {
    width: 18rem;
  }
  .ac-list li .info {
    width: calc(100% - 18rem);
    padding: 2.5rem;
  }
  /*反馈*/
  .service-icon {
    margin: 1rem 0;
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
    font-size: 2.25rem;
  }
  /*联系*/
}

@media screen and (max-width: 767.98px) {
  /*边距盒子*/
  .padding-box {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .padding-top {
    padding-top: 5rem;
  }
  .padding-bottom {
    padding-bottom: 5rem;
  }
  .small-padding-box {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .small-padding-top {
    padding-top: 3.5rem;
  }
  .small-padding-bottom {
    padding-bottom: 3.5rem;
  }
  /*翻页*/
  .page a {
    margin: 0.25rem;
    width: 2.25rem;
    height: 2.25rem;
    line-height: 2.25rem;
    font-size: 0.875rem;
  }
  .main .page a {
    background: #fff;
  }
  .main .page a.active {
    color: #fff;
    background: var(--text);
  }
  .main .page a.next,
  .main .page a.prev {
    margin: 0.25rem;
    font-size: 0.875rem;
    padding: 0 0.75rem;
  }
  :root {
    --head_height: 3.25rem;
  }
  .head .navbar-collapse {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  /*首页链接*/
  .index-link li {
    width: 100%;
  }
  .index-link li .info {
    position: relative;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    padding-top: 2rem;
    width: 100%;
    min-height: 360px;
    aspect-ratio: 1/1;
    color: #fff;
  }
  /*内页banner*/
  .inside-banner .info .title {
    font-size: 1.5rem;
  }
  .inside-banner .info p {
    font-size: 0.875rem;
  }
  /*关于*/
  ul.about-list li {
    width: 100%;
  }
  ul.about-partners li {
    width: 33.33%;
  }
  ul.about-team li {
    width: 50%;
  }
  /*产品详情*/
  .product-d-content ul {
    -webkit-column-count: 1;
  }
  .product-d-content ul li {
    padding: 1rem 0;
  }
  /*图片列表*/
  .picture-list li,
  .picture-list2 li {
    width: 50%;
  }
  /*新闻*/
  .news .right li {
    width: 33.33%;
  }
  /*加入我们*/
  .join-head > div {
    padding: 1rem 0;
  }
  .join-head .class,
  .join-head .place,
  .join-head .number {
    display: none;
  }
  .join-head .name {
    width: 70%;
  }
  .join-head .time {
    width: 30%;
  }
  /*联系方式*/
  /*联系*/
  .contact .info .list li {
    width: 100%;
  }
}

@media screen and (max-width: 575.98px) {
  .container {
    width: 100%;
  }
  form button.btn {
    padding: 0 2rem;
    font-size: 0.875rem;
  }
  /**/
  .inside-title .h6,
  .inside-title p {
    max-width: 100%;
  }
  /*产品导航*/
  .proudct-nav li {
    height: 14rem;
  }
  /*产品列表*/
  .product-list li {
    width: 50%;
  }
  /*关于*/
  /*培训*/
  .training-list li a {
    display: flex;
    flex-wrap: wrap;
  }
  .training-list .info {
    order: 1;
    position: static;
    padding: 1.5rem 0;
    color: var(--text);
  }
  .training-list .h5 {
    color: var(--colour1);
  }
  /*新闻*/
  .news-page a {
    margin-bottom: 0.5rem;
    width: 100%;
  }
  .news-list li {
    width: 100%;
  }
  /*新闻*/
  .news .right li {
    width: 50%;
  }
  /*反馈*/
  .service-icon {
    display: none;
  }
  /*联系*/
  .ac-list li {
    margin: 1rem 0;
  }
  .ac-list li .img {
    width: 100%;
  }
  .ac-list li .info {
    width: 100%;
    padding: 2rem;
  }
}