@media only screen and (min-width: 2000px) and (max-width: 2600px) {
  .slide-wrapper {
    padding: 10px 115px 0 346px;
  }
  .swiper-pagination {
    position: fixed;
    right: 120px;
    top: 384px;
  }
  .lamp-hidden-lg {
    display: none;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1500px) {
  .slide-wrapper {
    padding: 10px 55px 0 48px;
  }
  .slide-media-info {
    z-index: 100;
    width: 105%;
  }
  .lamp-hidden-lg {
    display: none;
  }
}

@media only screen and (min-width: 1201px) and (max-width: 1400px) {
  .sampling_banner,.default-index-banner {
    width: 100%;
    height: 350px;
    overflow: hidden;
  }
  .slide-wrapper {
    padding: 10px 55px 0 48px;
  }
  .slide-media-info {
    z-index: 100;
    margin-top: 60px;
    width: 105%;
  }
  .swiper-pagination {
    right: 16px;
    top: 160px;
  }
  .slide-media-banner {
    text-align: right;
  }
  .slide-media-banner {
    width: 90%;
    overflow: hidden;
  }
  .slide-media-banner img {
    width: 85%;
  }
  .slide-media-info .slide-title {
    margin: 30px 0 25px 0;
  }
  .lamp-hidden-lg {
    display: none;
  }
  .banner-pc {
    height: 350px !important;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1180px;
  }
  /* .banner {
          height: 450px;
      }
      .banner img {
          height: 450px;
      } */
  .mission-info {
    padding-left: 25px;
    padding-right: 25px;
    height: 190px;
  }

  .team-img {
    height: 452px;
  }
  .team-img img {
    height: 452px;
  }
}
@media only screen and (min-width: 991px) {
  .font36 {
    font-size: 36px;
  }
  .mission-info .w40 {
    float: left;
  }
  .mission-info .w60 {
    float: right;
  }
  .mission-info .mission-left .sub-title {
    font-size: 41px !important;
    line-height: 41px !important;
    margin-bottom: 20px !important;
    height: 41px !important;
    margin-right: 16px;
  }
}
/* 以上为pc的媒体查询 */
@media only screen and (max-width: 1200px) {
  .superiority-card{
    margin-bottom: 20px;
  }
  .sampling_banner,.default-index-banner {
    width: 100%;
    height: 320px;
    overflow: hidden;
  }
  /* pc以下通用媒体查询 */
  .banner-mobile {
    display: block;
  }
  .banner-pc {
    display: none;
  }
  .custom-news-card .card-right .title {
    text-align: left;
  }
  .custom-news-card .card-right .content {
    text-align: left;
  }
  .sampling-member-wrap .person-info {
    padding: 0;
  }
  .mission-info .mission-left .sub-title {
    font-size: 0.3rem;
    line-height: 0.3rem;
    margin-bottom: 0.3rem;
    height: 0.3rem;
  }
  .mission-info .mission-left .paragraph {
    margin-bottom: 0.2rem;
  }
  .contact-info {
    width: 250px;
  }
  .container {
    padding-right: 15px;
    padding-left: 15px;
  }
  .history .container .big-title {
    margin-left: 15px;
  }
  /* 党建模块 */
  .dang-slide {
    height: 300px;
    overflow: hidden;
  }
  .dang-img {
    height: 300px;
  }
  .dang-img img {
    width: 100%;
    height: 100%;
  }
  .dang-content {
    margin-left: 22px;
  }
  .dang-title {
    font-size: 24px;
    margin: 20px 0;
    line-height: 39px;
  }
  .dang-text {
    font-size: 20px;
    line-height: 34px;
  }

  .responsibility-body .submenu-tab {
    margin-right: 20px !important;
  }

  /* pc以下通用媒体查询  end*/
}

@media only screen and (max-width: 767px) {
  .sam-module-margin{
    margin-top: 40px;
  }
  .sampling_banner,.default-index-banner {
    width: 100%;
    height: 150px;
    overflow: hidden;
  }
  .sampling_banner .banner-pc,
  .default-index-banner .banner-pc{
    display: none;
}
.sampling_banner .banner-mobile,
.default-index-banner .banner-mobile{
  display:block;
}
  .remark {
    width: 100%;
    margin: 48px auto 0 auto;
  }
  /* 党建模块 */
  .dang-slide {
    height: auto;
    overflow: auto;
    border-radius: 13px 13px 0 0;
    border: none;
  }
  .dang-img {
    width: 100%;
    height: 212px;
    border-radius: 13px;
  }
  .dang-img img {
    border-radius: 13px;
    width: 100%;
    height: 212px;
  }
  .dang-content {
    width: 100%;
    margin: 0;
    padding: 10px 0 0 0;
  }
  .dang-title {
    font-size: 0.22rem;
    margin: 20px 0;
    line-height: 1.5;
  }
  .dang-text {
    font-size: 0.19rem;
    line-height: 1.7;
  }
  .ml-16 {
    margin-left: -0.16rem;
  }
  /* pad以下通用媒体查询  begin*/
  /* 1rem 等于128px */
  .change .container .row {
    margin-right: -15px;
    margin-left: -15px;
  }
  .footer-nav .nav-item {
    margin-right: 0.11rem;
  }
  .more-btn span {
    font-size: 0.25rem;
  }
  .footer-nav .nav-item a i {
    font-size: 0.24rem;
  }
  .responsibility-banner .banner-pc {
    display: none;
  }
  .responsibility-banner .banner-mobile {
    display: block;
  }
  .clear-clumn {
    clear: both;
  }
  .header-nav {
    background: #ffffff;
  }
  .header-logo {
    display: block;
    width: 1.5rem;
    margin: 0 auto;
  }
  .banner-mobile {
    display: block;
  }
  .banner-pc {
    display: none;
  }
  .big-title {
    text-align: center;
  }
  .paragraph-md-padding {
    padding: 0 0.4rem;
  }
  .module-margin {
    margin-top: 56px;
    /* 这是全局的距离上一个模块的距离 */
  }
  .mission-info {
    width: 92%;
    margin: 0 auto;
  }
  .introduce-info {
    padding: 0 0.26rem;
  }
  .introduce-info .sub-title {
    line-height: 0.4rem;
    font-size: 0.2rem;
    font-weight: 400;
    color: rgba(47, 51, 67, 1);
    line-height: 0.4rem;
    margin-top: 0.51rem;
    margin-bottom: 0.12rem;
  }
  .introduce-info .paragraph {
    font-size: 0.19rem;
    line-height: 0.38rem;
  }
  .introduce-bg-img {
    bottom: 0;
    width: 100%;
    height: 1.26rem;
  }
  .introduce-bg-img img {
    height: 1.26rem;
  }
  .mission-info {
    text-align: center;
    border-radius: 1.5rem 0rem 1.5rem 0rem;
  }
  .mission-info .mission-left {
    border-left: none;
    margin-top: 30px;
  }
  .mission-info .mission-left .base-paragraph-text {
    text-align: center;
    line-height: 0.38rem;
    font-size: 0.19rem;
  }
  .team-pc {
    display: none;
  }
  .team-mobile {
    display: block;
  }
  .timeline {
    display: none;
  }
  .mobile-timeline-wrapper {
    display: block;
  }
  .history {
    background: #ffffff;
  }
  .team {
    margin-top: 0.9rem;
  }
  .submenu li {
    margin: 0 0.18rem;
  }
  .submenu li a {
    font-size: 13px;
  }
  .annual-title {
    text-align: center;
  }
  .annual-wrapper {
    padding: 0 0.256rem;
    background-image: none;
    position: relative;
  }
  .founder-video-wrapper {
    position: relative;
    margin-top: 32px;
  }
  .overlay-con-right {
    display: none;
  }
  .overlay-con-left {
    padding-right: 0;
  }
  .play-btn {
    width: 1rem;
    height: 1rem;
  }
  .play-btn .icon-play {
    width: 1rem;
    height: 1rem;
    font-size: 0.3rem;
    line-height: 1rem;
  }
  .play-btn span {
    position: absolute;
    border: 1px solid #ffffff;
    border-radius: 50%;
    z-index: 1;
  }
  .play-btn .circle1 {
    width: 1rem;
    height: 1rem;
  }
  .play-btn .circle2 {
    width: 0.8rem;
    height: 0.8rem;
    left: 0.1rem;
    bottom: 0.1rem;
  }
  .play-btn .circle3 {
    width: 0.6rem;
    height: 0.6rem;
    left: 0.2rem;
    bottom: 0.2rem;
  }
  .padding-r1 {
    padding-right: 0;
  }
  .padding-l1 {
    padding-left: 0;
  }
  .change {
    padding: 0;
  }
  .honor-item-info {
    padding: 0 0 0.19rem 52px;
  }
  .change-wrapper-img {
    margin-top: 0.51rem;
  }
  .honor-item {
    position: relative;
    margin-top: 26px;
  }
  .honor-item .honor-month {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    font-weight: 600;
    font-size: 0.26rem;
  }
  .honor-line-wrapper {
    padding: 0 32px;
  }
  .honor-item-info {
    border-left: none;
  }
  .honor-item-text {
    width: 6.6rem;
    padding-left: 0;
    padding-right: 2.4rem;
    margin-top: 0.26rem;
  }
  .dot {
    display: none;
  }
  .line {
    display: none;
  }
  .top-news-card p {
    font-size: 0.26rem;
    font-weight: 400;
    color: #8f8f8f;
    line-height: 0.46rem;
    letter-spacing: 2px;
    padding: 0 0.25rem;
    text-align: justify;
    -webkit-line-clamp: 4;
  }
  .custom-news-card {
    width: 5.49rem;
    overflow: hidden;
    margin-bottom: 0.57rem;
    display: flex;
    justify-content: space-between;
    align-items: top;
  }
  .news-card-img {
    width: 2.2rem;
    height: 1.74rem;
    border-radius: 0.1rem;
  }
  .news-card-img img{
    display: inline-block;
    border-radius: 0.1rem;
    vertical-align: top;
    font-size: 0;
    width:100%;
    height: 100%;
    object-fit:cover;
  }
  .custom-news-card .card-right {
    width: 3.06rem;
    height: 1.74rem;
    margin: 0 0 0 4px;
  }
  .custom-news-card .card-right .title {
    -webkit-line-clamp: 2;
  }
  .custom-news-card .card-right .content {
    -webkit-line-clamp: 2;
  }
  .custom-news-card .card-right .auth-info {
    width: 3rem;
    display: flex;
    justify-content: space-between;
  }
  .custom-news-card .card-right .auth-info span {
    font-size: 0.21rem;
    margin: 0;
    width: 1.25rem;
  }
  .custom-news-card .card-right .auth-info .time {
    width: 1.6rem;
    overflow: hidden;
    margin: 0;
    text-align: left;
    margin-right: 0.19rem;
  }
  .more-btn {
    display: block;
    padding-left: 0.28rem;
    font-size: 0.22rem;
    font-weight: 400;
    color: #2f3343;
    line-height: 0.24rem;
    margin-top: -0.2rem;
    padding-bottom: 0.2rem;
  }
  .news-list-wrapper {
    padding-bottom: 0.5rem;
  }
  .news-wrapper {
    padding: 0;
  }
  .news-nav {
    padding: 0.32rem 0 0.48rem 0;
    background: #ffffff;
  }
  .news-content {
    padding: 0 0.256rem 0.3rem 0.256rem;
    margin-bottom: 0.15rem;
  }
  .superiority-card:nth-child(4){
    margin-left: 17%;
  }
  .superiority-card .card-title {
    font-size: 0.22rem;
    font-weight: 800;
    color: #FFFFFF;
  }
  .superiority-card .card-text {
    font-size: 0.19rem;
  }
  .core-img {
    width: 1rem;
  }
  .sampling-member-wrap .person-info {
    font-size: 0.16rem;
    line-height: 0.21rem;
    color: #8f8f8f;
  }
  .sampling-member {
    padding: 0 0.22rem;
  }
  .sampling-member-con {
    padding: 0 8px;
  }
  .prev-con,
  .next-con {
    display: none;
  }
  .video-swipper {
    width: 7rem;
    height: 5rem;
    overflow-y: hidden;
    overflow-x: scroll;
  }
  .owl-carousel .owl-stage-outer {
    width: 100%;
  }
  .lamp-slide {
    width: 2.58rem;
    height: 4.1rem;
    margin: 0 0.06rem 20px 0.06rem;
  }
  .lamp-video-img {
    width: 3.36rem;
    height: 1.47rem;
  }
  .sampling-flow-pc {
    display: none;
  }
  .sampling-flow-mobile {
    display: block;
  }
  .lamp-video-title {
    font-size: 0.22rem;
    color: #2f3343;
    padding: 0.25rem 0.13rem 0.1rem 0.13rem;
  }
  .lamp-video-text {
    font-size: 0.19rem;
    line-height: 0.25rem;
    padding: 0 0.13rem;
    color: #8f8f8f;
  }
  .lamp-video-more {
    text-align: right;
    padding: 0.1rem 0.13rem 0 0;
  }
  .submenus-container {
    display: inline-block;
    width: 130%;
    overflow-y: hidden;
    overflow-x: scroll;
    white-space: nowrap;
  }
  .submenus-container a {
    display: inline-block;
    text-align: center;
    list-style: none;
  }
  .superiority-title {
    font-size: 0.38rem;
    margin-bottom: 0.32rem;
  }
  .brand-title {
    margin-bottom: 10px;
    letter-spacing: 4px;
  }
  .brand-s-mark {
    font-size: 10px;
    color: #8f8f8f;
    line-height: 24px;
    letter-spacing: 3px;
    margin-bottom: 0.52rem;
  }
  .superiority-slogen {
    font-size: 0.3rem;
  }
  .superiority-paragrah {
    font-size: 0.22rem;
    margin-top: 0.09rem;
  }
  .sampling-question-title {
    font-size: 0.22rem;
    color: #2f3343;
  }
  .sampling-example-btn-text{
    font-size: 12px;
  }
  .sampling-question-text {
    font-size: 0.19rem;
    color: #8f8f8f;
  }
  .banner-pc {
    display: none;
  }
  .banner-mobile {
    display: block;
  }
  .handle-play-btn {
    position: absolute;
    top: 0.3rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .handle-play-btn .icon-play-circle {
    font-size: 0.5rem;
    color: #ffffff;
    opacity: 0.8;
  }
  .qrcode-wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0 1rem;
  }
  .sam-bg-wrapper{
    background-image: url(../img/sam_exm_bg.png);
    width: 100%;
    height: 620px;
    background-size: 100% 100%;
  }
  .sampling-example-wrapper{
    margin-top: -620px;
  }
  .case-img{
    height: 175px;
  }
  .apply-card .banner-pc{
    display: none;
  }
  .apply-card .banner-mobile{
    display: block;
  }
  .contact-wrapper .qrcode-wrapper .qrcode-con {
    margin: 0.2rem 0 0 0;
    width: 1.14rem;
  }
  .qrcode-wrapper .qrcode-con .qrcode-name {
    font-size: 0.21rem;
    margin-top: 0.26rem;
    color: #5e6364;
  }
  .lamp-carousel .owl-dots {
    display: block;
  }
  .owl-carousel .owl-stage-outer {
    margin-left: 0;
  }
  .modal-body {
    padding: 0;
  }
  .modal-close {
    padding: 7px 15px;
    width: 40px;
  }
  .modal-close .close {
    font-size: 28px;
  }
  .slide-media-com {
    background-image: url(../img/mservice-media-bg.png);
    padding: 0.4rem 0.26rem 0 0.26rem;
  }
  .slide-shop-com {
    background-image: url(../img/mservice-shop-bg.png);
    padding: 0.4rem 0.26rem 0 0.26rem;
  }
  .slide-drift-com {
    background-image: url(../img/mservice-drift-bg.png);
    padding: 0.4rem 0.26rem 0 0.26rem;
  }
  .slide-test-com {
    background-image: url(../img/mservice-sampling-bg.png);
    padding: 0.4rem 0.26rem 0 0.26rem;
  }
  .slide-lab-com{
    background-image: url(../img/mservice-shop-bg.png);
    padding: 0.4rem 0.26rem 0 0.26rem;
  }
  .slide-train-com{
    background-image: url(../img/mservice-train-bg.png);
    padding: 0.4rem 0.26rem 0 0.26rem;
  }
  .slide-media-info {
    margin-top: 0;
  }
  .slide-media-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0.26rem;
  }
  .slide-media-info .slide-title {
    margin: 0;
  }
  .slide-media-header .slide-media-logo {
    width: 0.9rem;
    margin-right: 0.38rem;
    overflow: hidden;
    vertical-align: middle;
  }
  .slide-media-header .lb-home-logo{
    width: 1.5rem;
  }
  .slide-media-info .slide-title {
    font-size: 0.51rem;
    font-weight: 800;
  }
  .slide-media-header .slide-title-con .slide-title {
    float: none;
    margin: 0;
  }
  .slide-media-info .slide-text {
    font-size: 0.26rem;
    font-weight: 400;
    color: rgba(47, 51, 67, 1);
    line-height: 0.45rem;
    text-align: justify;
  }
  .slide-media-info .slide-statement {
    font-size: 0.26rem;
    font-weight: 400;
    color: rgba(47, 51, 67, 1);
    line-height: 0.45rem;
  }
  .link-item a:hover {
    text-decoration: underline;
    color: #00b984;
  }
  .slide-link {
    display: inline-block;
    font-size: 0.26rem;
  }
  .slide-link-second {
    margin-top: 0.2rem;
  }
  .lide-media-logo img {
    width: 100%;
    vertical-align: middle;
  }
  .founder-video-bg {
    display: block;
    width: 100%;
    height: 3.2rem;
  }
  .founder-overlay {
    height: 3.25rem;
  }
  .founder-video-bg img {
    width: 100%;
  }
  .modal-dialog {
    width: 990px;
    margin: 10% 0;
  }
  .top-new-mobile {
    text-align: left;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 0.26rem;
    letter-spacing: 2px;
    margin: 0.45rem 0 0.28rem 0;
  }
  .base-paragraph-text {
    font-size: 0.26rem;
    line-height: 0.46rem;
    color: #8f8f8f;
  }
  .base-paragraph-text1 {
    font-size: 0.16rem;
    color: #8f8f8f;
  }
  .change-lg-hidden {
    display: block;
  }
  .annual-img {
    width: 100%;
    position: absolute;
    top: -18px;
    left: 0;
    z-index: -1;
  }
  .annual-img img {
    width: 100%;
  }
  .submenu-tab {
    margin-right: 0.22rem;
    padding: 0.12rem 0;
    color: #2f3343;
    font-size: 0.22rem;
    margin-right: 0.52rem;
  }
  .lab-member-wrap {
    padding-bottom: 0;
  }
  .introduce-info .title {
    font-size: 0.38rem;
  }
  .footer-nav .nav-item a {
    font-size: 0.26rem;
  }
  .contact-title {
    font-size: 0.26rem;
    font-weight: 400;
    color: rgba(94, 99, 100, 1);
    line-height: 0.26rem;
    margin: 0.51rem 0;
  }
  .link-employment {
    font-size: 0.22rem;
  }
  .contact-text {
    color: #5e6364;
    font-size: 0.22rem;
    font-weight: 400;
    color: rgba(94, 99, 100, 1);
    line-height: 0.22rem;
    margin-bottom: 0.51rem;
    line-height: 0.44rem;
  }
  .sampling-example-title {
    font-size: 18px;
    color: #2F3343;
  }
  .superiority-card-wrapper {
    padding: 0 0.16rem;
  }
  .sampling-example-card {
    padding: 17px 12px;
    width: 100%;
    margin: 16px auto;
}
.sampling-example-btn{
  margin: 0 auto;
  font-size: 12px;
}
.sampling-example-info {
  font-size: 12px;
  font-weight: 400;
  color: rgba(47, 51, 67, 0.61);
  line-height: 26px;
  margin: 4px 0 8px 0;
}
  .col-xs-1-5,
  .col-sm-1-5,
  .col-md-1-5,
  .col-lg-1-5 {
    padding-right: 0;
    padding-left: 0;
  }
  .sampling-member-wrap {
    height: 230px;
  }
  .sampling-member-wrap .nick-name {
    text-align: center;
    font-size: 18px;
    margin-top: 8px;
    line-height: 0.25rem;
    letter-spacing: 1px;
    font-size: 0.22rem;
    color: #2f3343;
  }
  .sampling-member-avatar {
    width: 0.96rem;
    height: 0.96rem;
    border-radius: 0.48rem;
  }
  .sampling-join-btn {
    display: block;
    clear: both;
    width: 1.34rem;
    padding: 0.18rem 0;
    background: rgba(0, 185, 132, 1);
    border-radius: 0.03rem;
    border: 0.01rem solid rgba(255, 255, 255, 1);
    color: #ffffff;
    cursor: pointer;
    font-size: 0.19rem;
    line-height: 0.19rem;
    text-align: center;
  }
  .sampling-section-wrap {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .grey-body {
    background: #ffffff;
  }
  .news-author-con .author-left {
    display: flex;
    width: 100%;
    color: #8f8f8f;
    margin-top: 0.26rem;
  }
  .news-info .news-title-con {
    padding: 0 0.26rem 0.25rem 0.26rem;
  }
  .news-title-con .article-title {
    font-size: 0.38rem;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .news-title-con .news-author-con {
    padding: 0;
    margin-top: 0;
  }
  .hidden-lg {
    display: block;
  }
  .padding-l1-0 {
    padding-left: 0;
  }
  .padding-r1-0 {
    padding-right: 0;
  }
  .annual-info .annual-title {
    font-size: 0.38rem;
    margin-bottom: 0;
    padding-bottom: 0.51rem;
  }
  .annual-info .annual-paragrah {
    font-size: 0.26rem;
    font-weight: 400;
    color: rgba(143, 143, 143, 1);
    line-height: 0.38rem;
    letter-spacing: 2px;
    margin-bottom: 0.31rem;
  }
  .annual-info .annual-download-btn {
    text-align: left;
    font-size: 0.26rem;
    font-weight: 800;
    color: rgba(0, 185, 132, 1);
    line-height: 0.26rem;
  }
  .big-title {
    text-align: center;
    font-size: 0.38rem;
    font-weight: 800;
    color: #2f3343;
    line-height: 0.42rem;
  }
  .title-wrapper-main .title {
    font-size: 0.38rem;
    font-weight: bold;
    color: #2f3343;
    line-height: 0.54rem;
  }
  .title-wrapper-main .subtitle {
    font-size: 1.12rem;
    font-weight: bold;
    line-height: 1.2rem;
  }
  .change-wrapper .col-xs-12,
  .change-wrapper .col-sm-12 {
    padding-right: 0;
    padding-left: 0;
  }
  .change-wrapper {
    padding: 0 32px;
  }
  .change-paragrah-wrapper .title {
    font-size: 0.38rem;
    font-weight: 800;
    color: #2f3343;
    line-height: 0.58rem;
    letter-spacing: 1px;
  }
  .overlay-con-right .title-wrapper,
  .change-wrapper-text .title-wrapper {
    margin-bottom: 0.25rem;
  }
  .change {
    margin-top: 0;
  }
  .change-paragrah {
    font-size: 0.26rem;
    line-height: 0.46rem;
    letter-spacing: 1px;
    /* 原本是2px改为1px */
  }
  .honor-item-img {
    width: 2.24rem;
  }
  .honor-section {
    padding-bottom: 0.45rem;
  }
  .honor-item-title {
    font-size: 0.26rem;
    line-height: 0.28rem;
    margin: 0;
  }
  .honor-item-paragragh {
    font-size: 0.26rem;
    line-height: 0.46rem;
    letter-spacing: 2px;
    text-align: justify;
  }
  .founder-info {
    margin-top: 0.86rem;
  }
  .honor-section {
    margin-top: 0.36rem;
  }
  .founder {
    margin-top: 0;
  }
  .video-scroll-wrapper {
    width: 100%;
    overflow-x: scroll;
  }
  .video-scroll-con {
    width: 360%;
  }
  .video-scroll-con .lamp-slide {
    margin: 0 0 10px 0.15rem;
    box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.03);
  }
  .video-scroll-con .lamp-slide {
    box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.03);
    margin-bottom: 12px;
    /* 留12个像素给投影，不然投影会被遮了 */
  }
  .video-scroll-wrapper::-webkit-scrollbar {
    display: none;
  }
  .mission-info {
    padding: 0.51rem 0.58rem 0.49rem 0.58rem;
  }
  .news-title {
    margin: 0.4rem 0 0.51rem 0;
  }
  .top-news-card {
    width: 100%;
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 32px;
  }
  .top-news-card img {
    width: 6rem;
    height: 3.98rem;
    border-radius: 0;
  }
  .custom-news-card .card-right .title {
    font-size: 0.26rem;
    font-weight: 500;
    color: #2f3343;
    line-height: 0.31rem;
    text-align: left;
    letter-spacing: 1px;
    vertical-align: top;
  }
  .custom-news-card .card-right .content {
    font-size: 14px;
    font-weight: 400;
    color: #8f8f8f;
    letter-spacing: 0;
    margin-top: 0.14rem;
    -webkit-line-clamp: 1;
    text-align: left;
  }
  .custom-news-card .card-right .auth-info {
    font-size: 12px;
    color: #828282;
    left: 0;
    bottom: -3px;
    display: flex;
    justify-content: start;
  }
  .custom-news-card .card-right .auth-info .auth-name {
    width: 1.85rem;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
  }
  .news-nav .nav-left {
    font-size: 0.26rem;
    font-weight: 400;
    line-height: 0.26rem;
    letter-spacing: 2px;
  }
  .index-main-title img {
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    width: 0.28rem;
    height: 0.32rem;
  }
  .index-main-title span {
    display: inline-block;
    font-size: 0.38rem;
    vertical-align: middle;
  }
  .history {
    padding: 0;
  }
  .mobile-timeline-info {
    min-height: 1.3rem;
  }
  .carousel-container {
    padding: 0.51rem 15px 0.58rem 15px;
  }
  .owl-carousel .owl-stage-outer {
    border-radius: 7.5px;
  }
  .team-img {
    border-radius: 7.5px;
  }
  .team-img img {
    width: 100%;
    border-radius: 7.5px;
  }
  .change-item-lg-hidden {
    display: block;
  }
  .founder-video {
    display: none;
  }
  .founder-video-bg {
    display: block;
  }
  .founder-overlay {
    height: 3.25rem;
  }
  .owl-dots {
    position: absolute;
    bottom: 0.1rem;
    right: 0.2rem;
  }
  .lab-member-wrap .card-title {
    font-size: 0.26rem;
  }
  .row-sampling-question {
    padding: 0.22rem 0.05rem 0.5rem 0.05rem;
  }
  .lamp-hidden-lg {
    display: block;
  }
  .annual-section-margin {
    margin-top: 74px;
    /* 背景文字-18px加上公共56px: */
  }
  .contact-info {
    width: 240px;
  }
  .responsibility-banner {
    width: 100%;
    height: 83px;
    overflow: hidden;
  }
  .default-index-banner {
    width: 100%;
    height: 150px;
    overflow: hidden;
  }
  .more-btn {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .honor-section:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .honor-item-info:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .sampling-section-wrap:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .honor-line-wrapper {
    margin-bottom: 56px;
  }
  .carousel-container {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .news-content {
    padding-bottom: 0;
    margin-bottom: 56px;
  }
  .news-list-wrapper {
    padding-bottom: 0;
    margin-bottom: 56px;
  }
  .row-sampling-question {
    padding-bottom: 0;
    margin-bottom: 56px;
  }
  .superiority-card {
    width: 30.5%;
    height: 80px;
    padding: 0;
    margin: 4px;
    /* 这是核心优势的hover底部的留白20个像素 */
  }
  .lab-mobile-mt {
    margin-top: 20px;
  }
  .lab-member-wrap:hover {
    box-shadow: 0px 4px 10px 6px rgba(0, 0, 0, 0.03);
  }
  /* pad以下通用媒体查询  end*/

  .case-card {
    width: 100%;
    margin-bottom: 24px;
  }
  .case-title {
    font-size: 14px;
  }
  .superiority-info .case-card:nth-child(2n + 1) {
    margin-left: 0;
  }
  .sampling-join {
    width: 1.34rem;
    margin-top: 28px;
  }
  .join-hand {
    display: none;
  }
  .exceed {
    padding: 0;
  }
  .slide-left {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 0 16px;
    transform: translate(-50%, -50%);
  }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .dang-slide {
    height: 650px;
    overflow: hidden;
  }
  .dang-img {
    width: 100%;
    height: 320px;
  }
  .dang-img img {
    width: 100%;
    height: 320px;
  }
  .dang-content {
    width: 100%;
    margin: 0;
    padding: 18px 22px;
  }
  .dang-title {
    font-size: 26px;
    margin: 18px 0;
    line-height: 39px;
  }
  .dang-text {
    font-size: 20px;
    line-height: 34px;
  }
  .dang-carousel .owl-dots {
    top: 280px;
    left: 48%;
  }
  .header-nav {
    background: #ffffff;
  }
  .header-logo {
    display: block;
    width: 1.5rem;
    margin: 0 auto;
  }
  .banner-mobile {
    display: block;
  }
  .banner-pc {
    display: none;
  }
  .slide-media-info {
    left: 0.9rem;
    top: 1rem;
  }
  .swiper-pagination {
    right: 0.9rem;
    top: 2.5rem;
  }
  .swiper-pagination-custom .swiper-pagination-customs {
    font-size: 0.1rem;
    margin-bottom: 0.4rem;
    width: 0.32rem;
    height: 0.32rem;
    line-height: 0.32rem;
  }
  .swiper-pagination-custom .swiper-pagination-customs-active {
    width: 0.45rem;
    height: 0.45rem;
    font-size: 0.15rem;
    line-height: 0.45rem;
  }
  .core-img {
    width: 1rem;
  }
  .apply-card {
    width: 85%;
    margin: 0 auto;
  }

  .header-nav {
    padding: 0.23rem 0;
  }
  .news-list-wrapper {
    padding-bottom: 0.7rem;
    background: #ffffff;
  }
  .lab-member-wrap .card-title {
    font-size: 0.26rem;
  }
  .row-sampling-question {
    padding: 0.22rem 0.25rem 0.9rem 0.25rem;
  }
}

@media only screen and (max-width: 479px) {
  .swiper-pagination {
    right: 0.5rem;
    top: 2.5rem;
  }
  .swiper-pagination {
    display: none;
  }
  .dang-carousel .owl-dots {
    top: 180px;
  }
}
/* pad适配 */
/* 竖屏 */

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .slide-left {
    width: 70%;
  }
  .mission-info {
    padding: 0.53rem 1rem 0.44rem 1rem;
  }
  .mission-info .mission-left {
    margin-top: 0.3rem;
  }
  .slide-media-info {
    width: 80%;
  }
  .timeline {
    display: none;
  }
  .mobile-timeline-wrapper {
    display: block;
  }
  .slide-media-com {
    padding: 10px 0.64rem 0 0.74rem;
  }
  .change-item-lg-hidden {
    display: block;
  }
  .founder-video {
    display: none;
  }
  .founder-video-bg {
    display: block;
  }
  .founder-overlay {
    height: 416px;
  }
  .module-margin {
    margin-top: 0.51rem;
  }
  .change-wrapper-img {
    margin-bottom: 0.6rem;
  }
  .padding-l1-0 {
    padding-left: 0rem;
  }
}

@media only screen and (max-width: 991px) {
  .nowrap {
    white-space: nowrap;
  }

}

@media only screen and (min-width: 768px) and (max-width: 991px) {

  .sampling-example-card {
    padding: 35px 24px;
   }
  .sam-bg-wrapper{
    height: 569px;
  }
  
  .case-img {
    width: 100%;
    height: 175px;
    overflow: hidden;
}
  .slide-left {
    width: 70%;
  }
  .values-card {
    margin: 0 4px;
    width: 230px;
    min-height: 163px;
    height: auto;
    padding: 40px 10px;
    background: #ffffff;
    box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.02);
    border-radius: 17px;
    border: 1px solid rgba(0, 191, 139, 0.13);
  }
  .values-card .card-text {
    font-size: 14px;
    line-height: 2;
    color: #2f3343;
  }
  .apply-card {
    width: 85%;
    margin: 0 auto;
    float: none;
  }
  /* pad适配 及pad air竖屏 begin*/
  .lab-mobile-mt {
    margin-top: 15px;
  }
  .lamp-hidden-lg {
    display: block;
  }
  .video-scroll-wrapper {
    width: 100%;
    overflow-x: scroll;
  }
  .video-scroll-con {
    width: 300%;
  }
  .prev-con,
  .next-con {
    display: none;
  }
  .lamp-slide {
    width: 2.58rem;
    height: 4.1rem;
    margin: 0 0.06rem 20px 0.06rem;
  }
  .lamp-video-img {
    width: 2.58rem;
    height: 1.47rem;
  }
  .sampling-flow-pc {
    display: none;
  }
  .sampling-flow-mobile {
    display: block;
  }
  .lamp-video-title {
    font-size: 0.22rem;
    color: #2f3343;
    padding: 0.25rem 0.13rem 0.1rem 0.13rem;
  }
  .lamp-video-text {
    font-size: 0.17rem;
    line-height: 0.25rem;
    padding: 0 0.2rem;
    color: #8f8f8f;
  }
  .lamp-slide {
    width: 2.58rem;
    height: 4.1rem;
    margin: 0 0.06rem 20px 0.06rem;
  }
  .video-scroll-con .lamp-slide {
    margin: 0 0 20px 0.15rem;
    box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.03);
  }
  .lamp-video-img {
    width: 3.36rem;
    height: 1.47rem;
  }
  .handle-play-btn {
    position: absolute;
    top: 0.3rem;
    left: 50%;
    transform: translateX(-50%);
  }
  .handle-play-btn .icon-play-circle {
    font-size: 0.5rem;
    color: #ffffff;
    opacity: 0.8;
  }
  .core-img {
    width: 1rem;
  }
  .case-card {
    width: 48%;
  }
  .row-sampling-question {
    padding: 0.22rem 0.25rem 0.9rem 0.25rem;
  }
  .honor-item-text {
    width: 650px;
    padding-left: 0;
    padding-right: 240px;
    margin-top: 26px;
  }
  .lab-member-wrap .card-title {
    font-size: 0.26rem;
  }
  .responsibility-banner .banner-pc {
    display: none;
  }
  .responsibility-banner .banner-mobile {
    display: block;
  }
  .default-index-banner .banner-pc {
    display: none;
  }
  .default-index-banner .banner-mobile {
    display: block;
  }

  .tab-wrapper-content .container {
    width: 100%;
  }
  .submenu-tab {
    display: inline-block;
    padding: 10px 0;
    color: #2f3343;
    font-size: 0.16rem;
    margin-right: 0.2rem;
  }
  .top-news-card {
    width: 100%;
    border-radius: 0;
    margin-bottom: 0;
    padding-bottom: 32px;
  }
  .slide-media-info {
    left: 1.2rem;
  }
  .swiper-pagination {
    right: 0.9rem;
    top: 1.5rem;
  }
  .slide-media-info {
    z-index: 100;
    margin-top: 0.8rem;
  }
  .clear-clumn {
    clear: both;
  }
  .superiority-card .card-text {
    font-size: 0.13rem;
  }
  .sampling-flow-pc {
    display: none;
  }
  .sampling-flow-mobile {
    display: block;
  }
  .mission-info {
    padding: 0.53rem 1rem 0.44rem 1rem;
  }
  .mission-info .mission-left {
    margin-top: 0.3rem;
  }
  .slide-media-info {
    width: 80%;
  }
  .timeline {
    display: none;
  }
  .mobile-timeline-wrapper {
    display: block;
  }
  .slide-wrapper {
    padding: 10px 0.64rem 0 0.5rem;
  }
  .change-item-lg-hidden {
    display: block;
  }
  .founder-video {
    display: none;
  }
  .founder-video-bg {
    display: block;
  }
  .founder-overlay {
    height: 416px;
  }
  .module-margin {
    margin-top: 0.51rem;
  }
  .change-wrapper-img {
    margin-bottom: 0.6rem;
  }
  .padding-l1-0 {
    padding-left: 0rem;
  }
  .qrcode-wrapper {
    text-align: center;
    display: flex;
    justify-content: space-around;
    margin: 0;
    padding: 0 1rem;
  }
  .contact-wrapper .qrcode-wrapper .qrcode-con {
    margin: 0.2rem 0 0 0;
    width: 1.14rem;
  }
  .qrcode-wrapper .qrcode-con .qrcode-name {
    font-size: 0.22rem;
    margin-top: 0.26rem;
    color: #5e6364;
  }
  .header-logo {
    display: block;
    width: 1.5rem;
    margin: 0 auto;
  }
  .top-new-mobile {
    text-align: left;
    white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0 0.26rem;
    letter-spacing: 2px;
    margin: 0.45rem 0 0.28rem 0;
    font-size: 0.28rem;
  }
  .base-paragraph-text {
    font-size: 0.26rem;
    line-height: 0.46rem;
    color: #8f8f8f;
  }
  .base-paragraph-text1 {
    font-size: 0.16rem;
    color: #8f8f8f;
  }
  .top-news-card p {
    font-size: 0.22rem;
    font-weight: 400;
    color: #8f8f8f;
    line-height: 0.3rem;
    letter-spacing: 2px;
    padding: 0 0.25rem;
    text-align: justify;
    -webkit-line-clamp: 4;
  }
  .custom-news-card {
    width: 7.4rem;
    overflow: hidden;
    margin-bottom: 0.57rem;
    display: flex;
    justify-content: space-between;
    align-items: top;
  }
  .news-card-img {
    width: 3.2rem;
    height: 2.5rem;
    border-radius: 0.1rem;
  }
  .news-card-img img{
    display: inline-block;
    border-radius: 0.1rem;
    vertical-align: top;
    font-size: 0;
    width:100%;
    height: 100%;
    object-fit:cover;
  }
  .custom-news-card .card-right {
    width: 4rem;
    height: 2.5rem;
    margin: -2px 0 0 4px;
  }
  .custom-news-card .card-right .title {
    -webkit-line-clamp: 2;
  }
  .custom-news-card .card-right .content {
    -webkit-line-clamp: 2;
    font-size: 0.22rem;
  }
  .custom-news-card .card-right .auth-info {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .custom-news-card .card-right .auth-info .time {
    width: 1.4rem;
    overflow: hidden;
    margin: 0;
    text-align: left;
    margin-right: 0.19rem;
    font-size: 0.21rem;
  }
  .custom-news-card .card-right .auth-info .auth-name {
    font-size: 0.21rem;
    margin: 0;
    width: 2rem;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .more-btn {
    display: block;
    padding-left: 0.28rem;
    font-size: 0.22rem;
    font-weight: 400;
    color: #2f3343;
    line-height: 0.24rem;
    margin-top: 0.2rem;
    padding-bottom: 0.53rem;
  }
  .news-wrapper {
    padding: 0;
  }
  .news-nav {
    padding: 20px 32px 20px 32px;
    background: #ffffff;
  }
  .news-nav .nav-left,
  .news-nav .nav-right {
    font-size: 0.22rem;
  }
  .news-info .news-title-con {
    padding: 20px 32px;
  }
  .news-content {
    padding: 0 32px 38px 32px;
    margin-bottom: 56px;
  }
  .footer-nav .nav-item a {
    font-size: 0.26rem;
  }
  .contact-title {
    font-size: 0.26rem;
    font-weight: 400;
    color: rgba(94, 99, 100, 1);
    line-height: 0.26rem;
    margin: 0.51rem 0;
  }
  .link-employment {
    font-size: 0.22rem;
  }
  .contact-text {
    color: #5e6364;
    font-size: 0.22rem;
    font-weight: 400;
    color: rgba(94, 99, 100, 1);
    line-height: 0.22rem;
    margin-bottom: 0.51rem;
    line-height: 0.44rem;
  }
  .superiority-card {
    padding: 20px 0;
  }
  
  /* pad适配 及pad air竖屏 end*/
  .contact-type {
    width: 100px;
  }
  .contact-info {
    width: 380px;
  }
  .change-paragrah {
    font-size: 0.18rem;
    line-height: 0.32rem;
    text-align: justify;
  }
  .base-paragraph-text {
    font-size: 0.18rem;
    line-height: 0.32rem;
  }
  .honor-line-wrapper {
    padding: 0 0 57.6px 70px;
  }
  .honor-item-text {
    width: 800px;
  }
  .superiority-card .card-title {
    font-size: 22px;
  }
  .news-nav {
    padding: 20px 15px;
    background: #ffffff;
  }
  .superiority-slogen {
    font-size: 30px;
   margin-bottom: 25px;
  }
  .superiority-title {
    font-size: 30px;
  }
  .submenu {
    padding-right: 15px;
    padding-left: 15px;
  }
  .news-info .news-title-con {
    padding: 20px 15px;
  }
  .news-content {
    padding: 0 15px 38px 15px;
  }
  .footer-nav .nav-item a i {
    font-size: 22px;
  }
  .sampling-example-wrapper{
    margin-top: -569px;
  }

}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /* pad air横屏 begin*/
  .lamp-hidden-lg {
    display: none;
  }
  .case-img{
    height: 235px;
  }
  .row-sampling-question {
    padding: 28px 32px 115px 32px;
  }
  .honor-item-text {
    width: 600px;
  }
  .lab-member-wrap .card-title {
    font-size: 26px;
  }
  .slide-media-info {
    left: 192px;
  }
  .swiper-pagination {
    right: 192px;
    top: 268px;
  }
  .superiority-card .card-title {
    font-size: 22px;
  }
  .superiority-card .card-text {
    font-size: 13px;
  }
  .superiority-card .card-title {
    font-size: 29px;
  }
  .slide-media-info {
    margin-top: 128px;
  }
  .slide-media-banner {
    width: 90%;
    overflow: hidden;
  }
  .slide-media-banner img {
    width: 90%;
  }
  .slide-wrapper {
    padding: 10px 64px 0 140px;
  }
  .slide-media-info {
    margin-top: 64px;
    width: 118%;
  }
  .change-paragrah {
    font-size: 25px;
    line-height: 51px;
    text-align: justify;
  }
  .nav-menu ul li a {
    font-size: 18px;
  }
  .mobile-scroll-top {
    display: none;
  }
  .video-swipper {
    width: 100%;
    max-width: 970px;
  }
  .lamp-slide {
    width: 473px;
    height: 485px;
    border-radius: 6px;
    margin: 20px 24px;
    box-shadow: 0px 7px 20px 7px rgba(0, 0, 0, 0.03);
  }
  .handle-play-btn {
    top: 80px;
  }
  .handle-play-btn .icon-play-circle {
    font-size: 70px;
    opacity: 0.8;
  }
  .lamp-video-img {
    width: 473px;
    height: 280px;
    border-radius: 6px 6px 0px 0px;
  }
  .lamp-video-img img {
    width: 100%;
  }
  .lamp-video-title {
    font-size: 25px;
    font-weight: 400;
    padding: 25px 25px 13px 25px;
  }
  .lamp-video-text {
    padding: 0 25px;
  }
  .lamp-video-more {
    padding: 10px 25px 0 0;
  }
  .lamp-video-more a .icon-more {
    font-size: 8px;
  }
  .lamp-carousel .owl-dots {
    bottom: -50px;
  }
  .lamp-carousel button.owl-dot {
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background: rgba(237, 239, 240, 1);
  }
  .lamp-carousel button.active {
    width: 20px;
    height: 6px;
    background: rgba(0, 185, 132, 1);
    border-radius: 3px;
  }
  .prev-con,
  .next-con {
    width: 50px;
    height: 560px;
    line-height: 560px;
  }
  .prev {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
  }
  .next {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
  }
  .superiority-slogen {
    font-size: 30px;
  }
  .superiority-title {
    font-size: 30px;
  }
  .footer-nav .nav-item a i {
    font-size: 18px;
  }
  .slide-media-info .slide-title {
    font-size: 26px;
    margin: 20px 0 25px 0;
  }

   .monitoring-title {
    font-size: 26px;
    margin-left: 10px;
  }
  
  .slide-media-logo {
    width: 66px;
    overflow: hidden;
  }
  .slide-media-header .lb-home-logo{
    width:100px;
  }
  .slide-media-info {
    margin-top: 64px;
    width: 140%;
  }
  .slide-media-banner {
    width: 90%;
    overflow: hidden;
  }
  .slide-media-banner img {
    width: 85%;
  }
  .contact-title {
    font-size: 18px;
  }
  .values-card {
    margin: 0 9px;
    width: 295px;
    min-height: 163px;
    height: auto;
    background: #ffffff;
    box-shadow: 0px 9px 13px 0px rgba(0, 0, 0, 0.02);
    border-radius: 17px;
    border: 1px solid rgba(0, 191, 139, 0.13);
  }
  .values-card .card-text {
    font-size: 18px;
    line-height: 2;
    color: #2f3343;
  }
  /* pad air横屏 end*/
}
