@charset "UTF-8";

@media (max-width: 1440px) {
}

@media (max-width: 996px) {
  .home-b .ibanner .bg{
            background-size: contain;
        background-position: center bottom;
  }
  .pc {
    display: none;
  }
  .mb {
    display: block;
  }
  .pc-header {
    height: 1.8rem;
    padding: 0 4%;
  }
  .logo svg {
    width: 3rem;
  }
  .pc-header .left .nav-list {
    display: none;
  }
  .pc-header .right .search {
    display: none;
  }
  .m-search {
    line-height: 1;
    height: 0.6rem;
  }
  .video-a .play {
    width: 1.5rem;
  }
  .ser-a .img-box {
    width: 100%;
  }
  .m-search svg {
    fill: #fff;
    width: 0.6rem;
  }
  .air-a .videos-box {
    margin-top: 0.2rem;
  }
  .air-a .videos-box.belt-video video {
    margin-left: 0%;
  }
  .fxp .content .view .right {
      height: 7.5rem;
  }
  .fxp .content .view .right .item .videos-box video {
    display: none;
  }
  .pc-header .right .lan .tit .tit-16 {
    font-size: 0.5rem;
    line-height: 0.6rem;
  }
  .pc-header .right .lan .tit svg {
    display: none;
  }
  .pc-header .right .lan {
    margin-left: 0.4rem;
  }
  .pc-header.white .m-search svg {
    fill: #000;
  }

  .pc-header .hamburger-inner {
    margin-top: -1px;
  }
  .pc-header .hamburger-inner::before {
    top: -6px;
  }
  .pc-header .hamburger-inner::after {
    bottom: -6px;
  }
  .pc-header .hamburger {
    padding: 0;
    height: 17px;
    margin-left: 0.4rem;
  }
  .pc-header .hamburger-box {
    width: 18px;
    height: 17px;
  }
  .pc-header .hamburger-inner,
  .pc-header .hamburger-inner::before,
  .pc-header .hamburger-inner::after {
    width: 18px;
    height: 2px;
    background: #fff;
  }

  .pc-header .hamburger--3dx-r .hamburger-inner {
    transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  }
  .pc-header .hamburger--3dx-r .hamburger-inner::before,
  .pc-header .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0.6s 0s cubic-bezier(0.645, 0.045, 0.355, 1) !important;
  }
  .pc-header.white .hamburger .hamburger-inner,
  .pc-header.white .hamburger .hamburger-inner::before,
  .pc-header.white .hamburger .hamburger-inner::after {
    background: #000;
  }
  .pc-header .hamburger-box {
    width: 18px;
    height: 20px;
  }

  .pc-header .hamburger {
    height: 20px;
  }

  .m-bocweb-header3 .hamburger-inner::before {
    top: -6px;
  }

  .m-bocweb-header3 .hamburger-inner::after {
    bottom: -6px;
  }

  .pc-header .hamburger-inner,
  .pc-header .hamburger-inner::before,
  .pc-header .hamburger-inner::after {
    width: 18px;
    height: 2px;
  }

  .pc-header .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 6px, 0) rotate(45deg);
  }

  .pc-header .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -6px, 0) rotate(-45deg);
  }

  header .warp-nav {
    height: calc(100vh - 60px);
    padding: 0 0 1.125rem;
    position: fixed;
    background: #fff;
    width: 100%;
    left: 0;
    top: 60px;
    z-index: 9;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: none;
  }
  header .warp-nav .nav {
    font-size: 0.65rem;
    color: #333;
    position: absolute;
    width: 100%;
    overflow-y: auto;
    height: calc(100vh - 60px - 1rem);
  }
  header .warp-nav .nav .li {
    position: relative;
    width: 100%;
  }
  header .warp-nav .nav .li:hover > a {
    color: #333;
  }
  header .warp-nav .nav .icon {
    width: 16px;
    height: 16px;
    fill: #999;
    transition: all 0.4s;
  }
  header .warp-nav .nav .warp-btn {
    /*display:block;*/
    padding: 0.65rem 5%;
    line-height: 1.5;
    position: relative;
    transition: all 0.3s ease;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    /*border-top:1px solid rgba(255,255,255,.2);*/
  }
  header .warp-nav .nav .warp-btn .btn {
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    margin-right: 5px;
    top: 50%;
    margin-top: -10px;
    left: 0;
  }
  header .warp-nav .nav .warp-btn .btn img {
    position: absolute;
    left: 0;
    top: 0;
  }
  header .warp-nav .nav .sec-list {
    padding: 0.35rem 5%;
    background: #fff;
  }
  header .warp-nav .nav .item .tit {
    color: #fff;
    padding: 0.3rem 0 0.3rem 5%;
  }
  header .warp-nav .nav .item .icon {
    fill: #fff;
  }
  header .warp-nav .nav .prosec {
    overflow: hidden;
  }
  header .warp-nav .nav .prosec p {
    width: 48%;
    float: left;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: flex-start;
  }
  header .warp-nav .nav .prosec p:nth-child(2n) {
    margin-left: 4%;
  }
  header .warp-nav .nav .sub-tit.on {
    background: #fff;
  }
  header .warp-nav .nav .sub-tit.on .icon {
    transform: rotate(-90deg);
  }
  header .warp-nav .nav .sec-list {
    /*line-height:40px;*/
    padding: 0.35rem 6% 1rem;
    display: none;
    font-size: 0.6rem;
    /*border-bottom:1px solid #555;*/
  }
  header .warp-nav .nav .sec-list a {
    padding: 0.3rem 0;
    display: block;
  }

  header .warp-nav .warp-nav1-sub {
    transform: translate(0, 0);
    transition: all 0.5s;
  }
  header .warp-nav .warp-nav1-sub.active {
    transform: translate(-100%, 0);
  }
  header .warp-nav .warp-nav2-sub {
    transform: translate(100%, 0);
    transition: all 0.5s 0s;
  }
  header .warp-nav .warp-nav2-sub.active {
    transform: translate(0, 0);
    transition: all 0.5s 0.2s;
  }
  header .warp-nav .warp-nav {
    padding: 0 0 1.125rem;
  }

  header .warp-nav .nav {
    font-size: 0.5rem;
  }

  header .warp-nav .nav .warp-btn,
  header .warp-nav .nav .tit {
    padding: 0.5rem 5%;
  }

  header .warp-nav .nav .sec-list a {
    padding: 0.2rem 0;
    padding-left: 1.5rem;
    font-size: 0.45rem;
    color: #333;
    /*border-bottom:1px solid #0e5ca5;*/
    position: relative;
  }
  header .warp-nav .nav .sec-list a:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #666;
    border-radius: 50%;
    left: 0.5rem;
    top: 50%;
    margin-top: -2.5px;
  }

  .ibanner .tit4 {
    font-size: 1rem;
  }
  .ibanner .textbox {
    width: 100%;
    max-width: 92%;
    padding: 0;
    top: 38%;
  }
  .ibanner {
    height: 100vh;
  }
  .ibanner .tit3 {
    font-size: 0.6rem;
  }
  .ibanner .zmore {
    height: 1.1rem;
    border-radius: 1.1rem;
    font-size: 0.45rem;
  }
  .ibanner .swiper-pagination {
    justify-content: flex-end;
    left: 4%;
    padding-bottom: 1rem;
  }
  .ibanner .txt {
    padding: 0 4%;
    top: 14%;
  }
  .ibanner .txt .en {
    font-weight: 400;
    font-family: "Noto Sans SC";
    font-size: 0.35rem;
  }
  .ibanner .txt .t1 {
    font-size: 0.85rem;
  }
  .ibanner .swiper-pagination span {
    width: 0.35rem;
    height: 2px;
    margin: 3px !important;
  }
  .ibanner .swiper-pagination span.swiper-pagination-bullet-active {
    width: 0.6rem;
  }
  .home-a {
    padding: 1.5rem 0 0.5rem;
  }
  .view {
    padding: 0 4%;
  }
  .home-a .tit .en {
    font-weight: 500;

    font-size: 0.35rem;
  }
  .tit-44.f500 {
    font-size: 0.8rem;
  }
  .home-a .tit {
    display: block;
  }
  .home-a .tit .right {
    justify-content: flex-end;
    margin-top: 0.5rem;
  }
  .home-a .list {
    display: block;
  }
  .home-a .list .li {
    width: 100% !important;
    height: 4rem;
    margin-bottom: 0.5rem;
  }
  .home-a .list .li .box {
    padding: 0;
    height: 100%;
    justify-content: center;
  }
  .home-a .list .li .box img {
    margin-top: 0.2rem;
  }
  .tit-32 {
    font-size: 0.5rem;
  }
  .home-a .list .li.on {
    height: 8rem;
  }
  .home-a .list .li .hide-box {
    padding: 0.5rem;
  }
  .footer-top .nav-list {
    display: none;
  }
  .home-c .txt .t3 {
    width: 100%;
  }
  .home-a .list .li .hide-box .t2 {
    display: block;
    margin-top: 0.4rem;
  }
  .more {
    width: 3rem;
    height: 1rem;
  }
  .more .tit-15 {
    font-size: 0.32rem;
  }
  .more svg {
    width: 0.5rem;
    margin-left: 0.2rem;
  }
  .home-a .list .li .hide-box .t2 .more {
    margin-top: 0.4rem;
  }
  .home-a .tit2 {
    margin-top: 1.5rem;
  }
  .home-a .tit2 .lh13 br {
    display: none;
  }
  .home-a .map-a {
    display: block;
  }
  .itp-list {
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .home-a .map-a .itp-list .li {
    margin: 0 0.5rem;
  }
  .home-a .map-a .mapbox {
    width: 100%;
    margin-left: 0;
  }
  .home-a .map-b .swiper-slide {
    width: 100%;
    height: 2rem;
    margin-right: 0.2rem;
    padding: 0.5rem 0.75rem;
  }
  .home-a .map-b {
    padding: 0 1.1rem;
  }
  .main-prev,
  .main-next {
    width: 1rem;
    height: 1rem;
  }
  .home-a .map-b .swiper-slide .le .t {
    font-size: 0.7rem;
    margin-left: 0.4rem;
  }
  .home-a .map-b .swiper-slide .tit-15 {
    font-size: 0.3rem;
    text-align: right;
  }
  .home-b .table-l {
    top: 1.5rem;
  }
  .home-b .table-l {
    overflow: auto;
    padding-bottom: 0.2rem;
  }
  .home-b .table-l .fc {
    width: 180%;
  }
  .home-b .ibanner .txt {
    top: 22%;
  }
  .home-c .img-box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .home-c .txt {
    top: 0;
    left: 0;
    padding: 2rem 4%;
  }
  .home-c .txt .t1 {
    font-size: 0.8rem;
  }
  .home-d {
    padding: 1.5rem 0;
  }
  .home-d .t {
    margin-top: 0.2rem;
  }
  .home-d .news-container .swiper-slide {
    display: block;
  }
  .home-d .news-container .swiper-slide .left {
    width: 100%;
    height: auto;
  }
  .home-d .news-container .swiper-slide .left .txt {
    padding: 1rem 0.5rem;
  }
  .home-d .news-container .swiper-slide .left .txt .t2 {
    font-size: 0.45rem;
  }
  .home-d .news-container {
    margin-top: 0.7rem;
  }
  .home-d .news-container .swiper-slide .right {
    width: 100%;
    padding-left: 0;
  }
  .home-d .news-container .swiper-slide .right .li .txt .t2 {
    font-size: 0.4rem;
    margin-top: 0.2rem;
  }
  .home-d .news-container .swiper-slide .right .li .txt {
    width: 60%;
  }
  .home-d .news-container .swiper-slide .right .li .img {
    width: 35%;
    height: auto;
  }
  .footer-top {
    padding: 1rem 4%;
  }
  .footer-top .left .logo svg {
    width: 3rem;
  }
  .footer-top .left {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .footer-top .left .logo {
    display: block;
    margin-bottom: 0;
  }
  .footer-top .left .pli {
    margin-bottom: 0.2rem;
  }
  .footer-top .left .pli .tit-15 {
    font-size: 0.35rem;
    font-weight: 400;
  }
  .footer-top .left .pli .icon {
    width: 0.3rem;
  }
  .footer-top .left .ewm-list {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 0.2rem;
  }
  .footer-top .left .ewm-list {
    display: flex;
    justify-content: center;
  }
  .footer-bot {
    display: block;
    font-size: 12px;
    padding: 0.5rem 4% 0.75rem;
  }
  .sub-banner {
    height: 10rem;
  }
  .sub-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .sub-banner .t {
    font-size: 0.8rem;
    top: 4.3rem;
  }
  .sub-nav .nav {
    display: none;
  }
  .sub-nav {
    height: auto;
    border-bottom: 0;
    padding: 0.5rem 0 0;
  }
  .about-a {
    padding: 1rem 0;
  }
  .about-a .content {
    margin-top: 0.5rem;
    display: block;
  }
  .about-a .content .txt {
    width: 100%;
  }
  .about-a .content .list {
    width: 100%;
    margin-top: 0.5rem;
  }
  .about-a .content .list .li .num {
    font-size: 0.8rem;
  }
  .about-a .content .list .li .icon img {
    width: 1rem;
  }
  .about-a .video-a {
    height: auto;
  }
  .about-a .video-a .play {
    width: 1rem;
  }
  .about-b {
    padding: 1.5rem 0;
  }
  .about-b .list {
    margin-top: 1rem;
    display: block;
  }
  .about-b .list .li {
    width: 100%;
    margin-right: 0;
    height: 9rem;
    margin-bottom: 0.5rem;
  }
  .about-b .list .li2 {
    height: auto;
    margin-bottom: 0;
  }
  .about-b .list .li2 .li:first-child {
    margin-bottom: 0.5rem;
  }
  .about-b .list .li .txt {
    padding: 0.5rem 0.7rem;
  }
  .about-b .list .li2 .li:last-child {
    margin-bottom: 0;
  }
  .about-d {
    padding: 1.5rem 0 0;
  }
  .about-d .cont {
    display: block;
  }
  .about-d .cont .t1 {
    width: 100%;
    margin-top: 1rem;
    padding: 0.8rem;
  }
  .about-d .cont .rig {
    padding-left: 0;
    padding-right: 0;
  }
  .about-d .cont .rig .txt .f500 {
    width: 4rem;
  }
  .about-d .cont .rig .txt {
    padding-top: 1rem;
  }
  .about-e .t1 {
    margin-top: 0.5rem;
  }
  .abe-container .swiper-slide {
    width: 100%;
  }
  .abe-container .swiper-slide .img {
    height: auto;
  }
  .abe-container .swiper-slide .txt {
    padding: 0.75rem;
  }
  .main-scrollbar {
    width: 6rem;
  }
  .about-e {
    padding: 1.5rem 0;
  }
  .about-f {
    padding: 1.5rem 0;
  }
  .about-f .list .li {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .about-f .list .li .txt {
    width: 100%;
    padding: 1rem 0;
  }
  .about-f .list .li .txt .t2 {
    margin: 0.5rem 0;
  }
  .about-c {
    height: 21rem;
  }
  .about-c img {
    height: 100%;
    object-fit: cover;
  }
  .about-c .tit {
    left: 4%;
    top: 1.5rem;
  }
  .ylist {
    display: none;
  }
  .about-c .lines {
    display: none;
  }
  .his-container .swiper-slide img {
    display: none;
  }
  .his-container .swiper-slide .txt {
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    border-right: 0;
    padding-right: 0;
    text-align: center;
  }
  .his-container {
    height: 100%;
  }
  .about-c .main-next {
    right: 4%;
  }
  .about-c .main-prev {
    left: 4%;
  }
  .reach-a {
    padding: 1rem 0 1.5rem;
  }
  .reach-a .tit {
    display: block;
  }
  .reach-a .tit .t2 {
    width: 100%;
    margin-top: 0.5rem;
  }
  .reach-b .img-box {
    width: 8.825rem;
    top: 19%;
    transform: translateX(-50%);
  }
  .reach-c {
    padding: 1.5rem 0;
  }
  .reach-c .list {
    margin-top: 1rem;
    display: block;
  }
  .reach-c .list .li {
    width: 100% !important;
    height: 4rem;
    margin-bottom: 0.5rem;
  }

  .reach-c .list .li .box {
    padding: 0;
    height: 100%;
    justify-content: center;
  }
  .reach-c .list .li .box img {
    margin-top: 0.2rem;
  }
  .tit-32 {
    font-size: 0.5rem;
  }
  .reach-c .list .li.on {
    height: 8rem;
  }
  .reach-c .list .li .hide-box {
    padding: 1rem 0.5rem;
  }
  .reach-c .list .li .hide-box {
    white-space: normal;
  }
  .reach-c .list .li .hide-box .t2 .tit-20 {
    font-size: 0.45rem;
  }
  .reach-d {
    height: auto;
  }
  .reace-container .swiper-slide .li .t {
    width: 5.25rem;
  }
  .reach-e .tit {
    position: relative;
    left: auto;
    top: auto;
  }
  .reach-e {
    padding: 1.5rem 4%;
  }
  .reach-e .tz {
    display: none;
  }
  .re-container .swiper-slide {
    display: flex;
    justify-content: center;
  }
  .re-container .swiper-slide .li {
    position: relative;
    top: 0 !important;
    left: 0 !important;
    padding-left: 0.5rem;
    opacity: 1;
    transform: translateY(0);
  }
  .re-container {
    position: relative;
    margin-top: 1rem;
  }
  .re-container .main-prev {
    left: 4%;
  }
  .re-container .main-next {
    right: 4%;
  }
  .reach-f {
    padding: 1.5rem 0 1.5rem;
  }
  .reach-f .conetnt {
    display: block;
    margin-top: 0.2rem;
  }
  .reach-f .conetnt .list {
    width: 100%;
    margin-top: 1rem;
  }
  .reach-f .conetnt .img {
    width: 100%;
    height: auto;
  }
  .reach-f .conetnt .list .li {
    padding-bottom: 0.4rem;
    margin-bottom: 0.5rem;
  }
  .reach-b .img-box {
    position: relative;
    width: 100%;
    top: 0;
    transform: translateX(0);
    left: 0;
    margin-top: 1rem;
    padding: 0 4%;
  }
  .reach-b .img-box .li {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    padding: 0.5rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background-color: rgba(255, 255, 255, 0.1);
    margin-bottom: 0.51rem;
    padding-left: 1rem;
  }
  .reach-b .img-box .li .txt {
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    transform: translateY(0);
    text-align: left;
  }
  .reach-b .img-box img {
    margin-top: -6rem;
  }
  .reach-b .img-box .li .txt {
    font-size: 0.4rem;
    width: 100%;
  }
  .reach-b .img-box .box {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(-50%, -50%);
  }
  .reach-b {
    padding: 1.5rem 0 0;
    height: auto;
  }
  .sub-banner .t2 {
    font-size: 0.8rem;
    top: 4.3rem;
    bottom: auto;
    left: 0;
    text-align: center;
    width: 100%;
  }
  .air-a .img-box {
    /* display: none; */
  }
  .air-a {
    height: auto;
  }
  .air-a .content {
    position: relative;
    padding: 1rem 0 1.5rem;
  }
  .air-a .content .t2 {
    width: 100%;
    margin-top: 0.5rem;
  }
  .air-a .content .swidon {
    margin-top: 1rem;
  }
  .air-a .content .tip {
    width: 100%;
    background: #f2f4f8;
  }
  .air-b {
    padding: 1.5rem 0;
    display: block;
  }
  .air-b .list {
    display: block;
  }
  .air-b .list .li {
    width: 100%;
  }
  .air-a .content .aqd-list {
    width: 100%;
  }
  .air-a .content .aqd-list .li {
    width: 2rem;
    height: 2rem;
    margin-bottom: 0.5rem;
  }
  .air-a .content .aqd-list .li .tit-16 {
    font-size: 0.35rem;
  }
  .air-a .content .aqd-list .li img {
    height: 0.6rem;
  }
  .air-b .type-list .type-li .top-box {
    padding: 0.5rem;
  }
  .air-b .type-list .type-li {
    margin-bottom: 0.5rem;
  }
  .air-b .type-list .type-li .top-box .mc {
    font-size: 0.5rem;
  }
  .air-b .type-list .type-li .list {
    margin-top: 0.5rem;
  }
  .fxp .content .view .left {
    width: 100%;
  }
  .fxp .content .view {
    display: block;
    padding-right: 4%;
  }
  .fxp .content .view .right {
    width: 100%;

  }
  .fxp-b {
    padding: 1.5rem 0;
  }
  .ser-b .sb-container .swiper-slide {
    width: calc((100% - 0.5rem) / 2);
    margin-right: 0.5rem;
    height: 2rem;
  }
  .ser-b .sb-container .swiper-slide img {
    max-width: 50%;
  }
  .fxp.ele .content .view {
    padding-right: 4%;
  }
  .fxp.csfw .content .left {
    padding-left: 0;
    margin-top: 0.5rem;
  }
  .tec-b {
    height: 8rem;
  }
  .dev-info-a .img{
    width: 100%;
  }
  .tec-b .txt {
    padding-bottom: 1.5rem;
  }
  .tec-b .txt .play {
    width: 1rem;
  }
  .tec-b .txt .t {
    padding: 0 4%;
  }
  .fxp.csfw .content {
    padding-bottom: 1.5rem !important;
  }
  .fxp.csfw .content .right{
    height: auto;
  }
  .tes-i-a {
    padding: 1rem 0 1.5rem;
  }
  .tes-i-a .top {
    display: block;
  }
  .tes-i-a .top .right-box {
    width: 100%;
    margin-top: 1rem;
  }
  .cs-container .li .img {
    height: auto;
  }
  .cs-container .main-next {
    z-index: 33;
    right: 1%;
    transform: translate(0);
    top: 1rem;
  }
  .tes-i-b .list1 .li {
    width: 100%;
    margin-right: 0;
  }
  .tes-i-b .list1 .li .tit {
    display: block;
  }
  .tes-i-b .list1 .li .tit .mc {
    margin-top: 0.2rem;
  }
  .tes-i-b .list1 .li .img {
    height: auto;
  }
  .tes-i-b .list1 .li .cont {
    display: block;
  }
  .tes-i-b .list1 .li .cont .pimg {
    margin-top: 1rem;
  }
  .tes-i-b .list2 {
    padding: 0.5rem;
  }
  .tes-i-b .list2 .li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
  .su-info {
    padding: 2.5rem 0 1.5rem;
  }
  .su-info .tit {
    display: block;
  }
  .su-info .tit .mc {
    font-size: 0.8rem;
  }
  .su-info .mbx {
    margin-top: 0.5rem;
  }
  .su-info .t3 {
    width: 100%;
    margin-top: 0.5rem;
  }
  .su-info-b {
    padding: 1rem 0;
  }
  .su-info-b .list .li {
    width: 50%;
    padding-right: 0.5rem;
  }
  .su-info-b .mc.text-center {
    line-height: 1.5;
  }
  .su-i-c .main-pagination {
    margin-top: 1rem;
  }
  .adv-a {
    padding: 1rem 0 1.5rem;
  }
  .adv-a .numlist {
    margin-top: 1rem;
  }
  .adv-a .numlist .li {
    width: calc((100% - 0.6rem) / 2);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .adv-b .view {
    display: block;
  }
  .adv-b .img-box {
    width: 100%;
    height: 7rem;
    display: none;
  }
  .adv-b .r-list {
    width: 100%;
    padding: 0rem;
  }
  .adv-b .r-list .li .plist img {
    margin-top: 0.5rem;
  }
  .adv-b .r-list .li {
    padding: 0.5rem 0;
  }
  .adv-b .r-list .li .t1 {
    font-size: 0.5rem;
  }
  .adv-c {
    padding: 1.5rem 0;
  }
  .adv-c .le-nav {
    width: 100%;
    overflow: auto;
    white-space: nowrap;
    padding-bottom: 0.2rem;
  }
  .adv-c .le-nav .li {
    display: inline-block;
  }
  .adv-c .content {
    display: block;
  }
  .adv-c .le-nav .li {
    width: auto;
    margin-right: 0.5rem;
    padding: 0.25rem 0.5rem;
  }
  .adv-c .r-cint {
    width: 100%;
    padding-left: 0;
  }
  .adv-c .r-cint .t3 {
    margin-top: 0.75rem;
  }
  .adv-c .r-cint .list .li {
    width: calc((100% - 0.5rem) / 2);
    margin-right: 0.5rem;
    margin-bottom: 0;
  }
  .adv-c .r-cint .list .li:nth-child(3n) {
    margin-right: 0.5rem;
  }
  .adv-c .r-cint .list .li:nth-child(2n) {
    margin-right: 0;
  }
  .adv-c .r-cint .list .li .img {
    margin-top: 0.5rem;
  }
  .adv-d {
    padding: 1.5rem 0;
  }
  .adv-d .content {
    padding: 0 4%;
    margin-top: 1rem;
  }
  .adv-d .content .swiper-slide {
    width: 100%;
    min-height: auto;
    padding: 1rem;
  }
  .ser-a {
    padding: 1rem 0 1.5rem;
  }
  .ser-a .tops {
    display: block;
  }
  .ser-a .tops .tlist {
    margin-top: 1rem;
  }
  .ser-b,
  .ser-c,
  .ser-d {
    padding: 1.5rem 0;
  }
  .ser-c .list {
    display: block;
    height: auto;
  }
  .ser-c .list .li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0.5rem;
  }
  .ser-c .list .li.on {
    width: 100%;
  }
  .ser-c .list .li .hide-box {
    padding: 1.5rem 0.5rem;
    background-size: 120% 120%;
    background-position: center;
  }
  .qatable {
    margin-top: 0.75rem;
  }
  .qatable .li {
    line-height: 1rem;
  }
  .ser-d .ajax-list {
    margin-top: 1rem;
  }
  .ser-d .ajax-list .li .top-li {
    height: 1.5rem;
  }
  .ser-d .ajax-list .li .top-li .icon {
    width: 0.7rem;
    height: 0.7rem;
  }
  .ser-d .ajax-list .li .top-li .icon svg {
    width: 0.3rem;
  }
  .dev-a {
    padding: 1rem 0 1.5rem;
  }
  .dev-a .tit {
    width: 80%;
    font-size: 0.5rem;
  }
  .dev-a .tit::before,
  .dev-a .tit::after {
    width: 0.4rem;
    height: 0.4rem;
  }
  .dev-a .tit::before {
    right: -1rem;
  }
  .dev-a .tit::after {
    left: -1rem;
  }
  .dev-a .fb {
    margin-top: 0.5rem;
  }
  .dev-a .fb img {
    width: 4rem;
  }
  .dev-a .list {
    flex-wrap: wrap;
  }
  .dev-a .list .img {
    width: 3.7rem;
  }
  .dev-b {
    padding: 1.5rem 0;
  }
  .dev-b .left .t1 {
    width: 100%;
    margin-top: 0.5rem;
  }
  .dev-b .view {
    display: block;
  }
  .dev-b .left {
    width: 100%;
  }
  .dev-b .left .li {
    margin-top: 1rem;
  }
  .dev-b .li {
    height: 8rem;
  }
  .dev-b .li .txt {
    padding: 1rem 0.7rem;
  }
  .dev-b .right {
    width: 100%;
    margin-top: 0.5rem;
  }
  .dev-b .right .li:first-child {
    margin-bottom: 0.5rem;
  }
  .dev-c {
    padding: 1.5rem 0;
  }
  .dev-c .top-li {
    display: block;
    height: auto;
    padding: 0.5rem;
  }
  .dev-c .top-li .txt {
    width: 100%;
    margin-left: 0;
    margin-top: 1rem;
  }
  .dev-c .top-li .txt .t2 {
    font-size: 0.4rem;
  }
  .dev-c .top-li .down {
    margin-top: 1rem;
  }
  .dev-c .list {
    margin-top: 1rem;
  }
  .dev-c .list .li {
    width: 100%;
    margin-right: 0;
    height: auto;
  }
  .dev-c .list .li.txt {
    padding: 1rem 0.5rem;
  }
  .dev-info-a {
    padding: 1rem 0 1.5rem;
  }
  .dev-info-a .txt {
    width: 100%;
    padding-right: 0;
  }
  .dev-info-a .view {
    display: block;
  }
  .dev-info-a .txt .t2 {
    margin-top: 0.5rem;
    margin-bottom: 1rem;
  }
  .dev-info-b {
    padding: 1.5rem 0;
  }
  .tit-50 {
    font-size: 0.8rem;
  }
  .dev-info-b .t2 {
    margin-top: 0.5rem;
  }
  .db-container .swiper-slide {
    width: calc((100% - 0.5rem) / 2);
    margin-right: 0.5rem;
  }
  .newws-a {
    padding: 1rem 0 0rem;
  }
  .newws-a .news-container .swiper-slide {
    width: 100%;
  }
  .newws-a .main-prev {
    left: 0;
  }
  .newws-a .main-next {
    right: 0;
  }
  .newws-a .news-container .swiper-slide .img {
    height: auto;
  }
  .news-b {
    padding: 1.5rem 0;
  }
  .news-b .li {
    display: block;
  }
  .news-b .li .img {
    width: 100%;
    height: auto;
  }
  .news-b .li .more {
    display: none;
  }
  .news-b .li .txt {
    width: 100%;
    padding: 0.5rem 0 0;
    margin-left: 0;
  }
  .news-b .li .txt .t2 {
    margin-top: 0.5rem;
    height: auto;
    margin-bottom: 0.5rem;
  }
  .page a[rel="next"],
  .page a[rel="prev"] {
    margin: 0 5px;
  }
  .info-content .centent {
    width: 100%;
    padding: 1rem 0;
  }
  .info-content {
    display: block;
  }
  .info-content .centent .t1 {
    font-size: 0.8rem;
  }
  .info-content .centent .cont {
    padding-top: 0.5rem;
    margin-top: 0.5rem;
  }
  .info-content .right {
    display: none;
  }
  .inv-a {
    padding: 1rem 0 1.5rem;
  }
  .inv-a .content {
    display: block;
    margin-top: 0.5rem;
  }
  .inv-a .content .left {
    width: 100%;
    padding-top: 0;
  }
  .inv-a .content .left .con {
    margin-top: 0.5rem;
    display: block;
  }
  .inv-a .content .left .num {
    font-size: 1rem;
    margin-top: 0.5rem;
  }
  .inv-a .content .left .listp {
    margin-left: 0;
    margin-top: 1rem;
    display: flex;
    flex-wrap: wrap;
  }
  .inv-a .content .left .listp .p {
    width: 50%;
  }
  .inv-a .content .line {
    display: none;
  }
  .inv-a .content .right {
    width: 100%;
    padding-left: 0;
  }
  .inv-b {
    padding: 1.5rem 0;
  }
  .inv-b .content {
    margin-top: 0.75rem;
    display: block;
  }
  .inv-b .content .yelist {
    width: 100%;
    white-space: nowrap;
    display: block;
    overflow: auto;
  }
  .inv-b .content .yelist .li {
    margin-right: 0.75rem;
  }
  .inv-b .content .ajax-list {
    width: 100%;
    flex-wrap: wrap;
  }
  .inv-b .content .ajax-list .li {
    width: calc((100% - 0.5rem) / 2);
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inv-b .content .ajax-list .li:nth-child(3n) {
    margin-right: 0.5rem;
  }
  .inv-b .content .ajax-list .li:nth-child(2n) {
    margin-right: 0rem;
  }
  .inv-b .content .ajax-list .li .img {
    height: auto;
  }
  .inv-c {
    padding: 1.5rem 0;
  }
  .inv-c .list {
    margin-top: 1rem;
  }
  .inv-c .list a {
    height: 1.5rem;
    padding: 0 0.5rem;
    margin-bottom: 0.5rem;
  }
  .inv-c .list a .tit {
    width: 90%;
  }
  .inv-c .list a .tit .tit-18 {
    margin-left: 0.25rem;
    word-break: keep-all;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 80%;
  }
  .inv-d {
    display: block;
  }
  .inv-d .img-box {
    width: 100%;
    height: auto;
    min-height: auto;
  }
  .inv-d .txt {
    width: 100%;
    padding: 1rem 0.5rem;
  }
  .inv-d .txt .p-list .li {
    margin-top: 0.75rem;
  }
  .cont-a {
    padding: 1rem 0 1.5rem;
  }
  .cont-a .table-list {
    margin-top: 0.8rem;
  }
  .cont-a .table-list {
    display: block;
  }
  .cont-a .img-box .li .txt {
    position: relative;
    top: auto;
    left: auto;
    transform: translateX(0);
    padding: 1rem 0.75rem;
  }
  .cont-a .img-box {
    height: 14rem;
  }
  .cont-b {
    padding: 1.5rem 0;
  }
  .cont-b .content {
    display: block;
    margin-top: 1rem;
  }
  .cont-b .content .left {
    width: 100%;
    padding-right: 0;
  }
  .cont-b .content .left .t1 {
    margin-bottom: 1rem;
  }
  .cont-b .content .left .img-list .li {
    margin-right: 0.5rem;
    width: 2rem;
  }
  .cont-b .content .left .img-list .li:nth-child(5n) {
    margin-right: 0.5rem;
  }
  .cont-b .content .left .img-list .li .icon {
    height: 2rem;
  }
  .cont-b .content .left .more {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  .cont-b .content .right {
    width: 100%;
    min-height: auto;
    height: auto;
  }
  .join-a {
    padding: 1rem 0 1.5rem;
  }
  .join-a .jlist-top {
    margin-top: 1rem;
    height: 1.5rem;
    padding: 0 0.5rem;
  }
  .join-a .jlist-top .li:nth-child(2) {
    display: none;
  }
  .join-a .jlist-top .li:last-child {
    display: none;
  }
  .join-a .jlist-top .li {
    width: 33%;
  }
  .join-a .clist-top {
    height: auto;
    padding: 0.25rem 0.5rem;
  }
  .join-a .clist-top .li:nth-child(2) {
    display: none;
  }
  .join-a .clist-top .li {
    width: 33%;
  }
  .join-a .clist-top .li:nth-child(5) {
    display: none;
  }
  .join-a .clist-top .icon {
    right: 0.5rem;
  }
  .join-a .list-body {
    padding: 1rem 0.75rem;
  }
  .job-dol .box {
    width: 80%;
    padding: 1rem 0.5rem;
  }
  .job-dol .box form .li input {
    width: 100%;
    height: 0.75rem;
  }
  .job-dol .box form .li .jlbox {
    height: 0.8rem;
  }
  .tes-i-b .list2 .li img {
    height: auto;
  }
  .news-b.not {
    padding: 1rem 0 1.5rem;
  }
  .news-b .li {
    padding: 0.7rem 0;
  }
  .news-b.not .list {
    margin-top: 0;
  }
  .news-b.not .li .txt {
    width: 100%;
  }
  .news-b.not .li .txt .t2 {
    height: auto;
  }
  .news-b.not .li .more {
    display: flex;
    position: relative;
    top: 0;
    left: 0;
    transform: translateX(0);
    margin-top: 0.5rem;
  }
  .home-c .img-box img.dun {
    width: 100%;
    height: auto;
    left: 0;
    top: 28%;
  }
  .reace-container .swiper-slide .li:nth-child(1) {
    bottom: 1rem;
  }
  .video-a video {
    height: auto !important;
  }
  .sh {
    width: 1.5rem;
    height: 0.6rem;
    position: absolute;
    top: 60.4%;
    left: 86%;
    cursor: pointer;
  }
  .nb {
    width: 1.5rem;
    height: 0.6rem;
    position: absolute;
    top: 74.4%;
    left: 86%;
    cursor: pointer;
  }
  .mlxy {
    width: 1.5rem;
    height: 0.6rem;
    position: absolute;
    top: 76.4%;
    left: 54%;
    cursor: pointer;
  }
  .hf {
    width: 1.5rem;
    height: 0.6rem;
    position: absolute;
    top: 63.4%;
    left: 54%;
    cursor: pointer;
  }
  .stjt {
    width: 1.5rem;
    height: 0.6rem;
    position: absolute;
    top: 53.4%;
    left: 29%;
    cursor: pointer;
  }
  .mg {
    width: 1.5rem;
    height: 0.6rem;
    position: absolute;
    top: 57.4%;
    left: -1%;
    cursor: pointer;
  }
  .ser-c .list .li .hide-box .t2{
    font-size: .35rem;
  }
  .inv-d .txt .p-list .li .tit-20{
    font-size: .4rem;
  }
  .inv-d .txt .p-list .li{width: 100%;}
}
